blob: cab1447e9fcc3f4bd473b514b4593afe7a4fbf48 [file]
{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2 Times New Roman ;}{\f1\fswiss\fcharset0\fprq2 Arial ;}{\f2\fmodern\fcharset0\fprq1 Courier New ;}{\f3\froman\fcharset2\fprq2 Symbol ;}{\f4\fswiss\fcharset0\fprq2 Helvetica;}{\f5\fmodern\fcharset0\fprq1 Courier;}{\f6\froman\fcharset0\fprq2 Tms Rmn;}{\f7\fswiss\fcharset0\fprq2 Helv;}{\f8\froman\fcharset0\fprq2 New York;}{\f9\fswiss\fcharset0\fprq2 System;}{\f10\fnil\fcharset2\fprq2 Wingdings ;}{\f11\fmodern\fcharset128\fprq1 MS Mincho ;}{\f12\froman\fcharset129\fprq2 Batang ;}{\f13\fnil\fcharset134\fprq2 SimSun ;}{\f14\froman\fcharset136\fprq2 PMingLiU ;}{\f15\fmodern\fcharset128\fprq1 MS Gothic ;}{\f16\fswiss\fcharset129\fprq2 Dotum ;}{\f17\fnil\fcharset134\fprq2 SimHei ;}{\f18\fmodern\fcharset136\fprq1 MingLiU ;}{\f19\froman\fcharset128\fprq1 Mincho ;}{\f20\fswiss\fcharset129\fprq2 Gulim ;}{\f21\froman\fcharset0\fprq2 Century;}{\f22\froman\fcharset0\fprq2 Angsana New;}{\f23\fswiss\fcharset0\fprq2 Cordia New;}{\f24\fnil\fcharset0\fprq2 Mangal;}{\f25\fnil\fcharset0\fprq2 Latha;}{\f26\froman\fcharset0\fprq2 Sylfaen;}{\f27\fnil\fcharset0\fprq2 Vrinda;}{\f28\fnil\fcharset0\fprq2 Raavi;}{\f29\fnil\fcharset0\fprq2 Shruti;}{\f30\froman\fcharset1\fprq2 Sendnya;}{\f31\fnil\fcharset0\fprq2 Gautami;}{\f32\fnil\fcharset0\fprq2 Tunga;}{\f33\fscript\fcharset0\fprq2 Estrangelo Edessa;}{\f34\froman\fcharset0\fprq2 Kartika;}{\f35\froman\fcharset0\fprq2 Arial Unicode MS;}{\f36\fswiss\fcharset0\fprq2 Tahoma;}{\f37\fdecor\fcharset2\fprq2 ZapfDingbats;}{\f38\froman\fcharset0\fprq2 Times;}{\f39\fswiss\fcharset0\fprq2 Geneva ;}{\f40\fswiss\fcharset0\fprq2 Verdana;}{\f41\fnil\fcharset2\fprq2 Marlett;}{\f42\fmodern\fcharset0\fprq1 Lucida Console;}{\f43\fswiss\fcharset0\fprq2 Lucida Sans Unicode;}{\f44\fswiss\fcharset0\fprq2 Arial Black;}{\f45\fscript\fcharset0\fprq2 Comic Sans MS;}{\f46\fswiss\fcharset0\fprq2 Impact;}{\f47\froman\fcharset0\fprq2 Georgia;}{\f48\fswiss\fcharset0\fprq2 Franklin Gothic Medium;}{\f49\froman\fcharset0\fprq2 Palatino Linotype;}{\f50\fswiss\fcharset0\fprq2 Trebuchet MS;}{\f51\froman\fcharset2\fprq2 Webdings;}{\f52\fnil\fcharset0\fprq2 MV Boli;}{\f53\fswiss\fcharset0\fprq2 Microsoft Sans Serif;}{\f54\fswiss\fcharset0\fprq2 Arial Narrow;}{\f55\froman\fcharset0\fprq2 Book Antiqua;}{\f56\froman\fcharset0\fprq2 Bookman Old Style;}{\f57\fswiss\fcharset0\fprq2 Century Gothic;}{\f58\froman\fcharset0\fprq2 Garamond;}{\f59\fnil\fcharset2\fprq2 MS Outlook;}{\f60\fscript\fcharset0\fprq2 Monotype Corsiva;}{\f61\froman\fcharset2\fprq2 Wingdings 2;}{\f62\froman\fcharset2\fprq2 Wingdings 3;}{\f63\fswiss\fcharset0\fprq2 MS Reference Sans Serif;}{\f64\fnil\fcharset2\fprq2 MS Reference Specialty;}{\f65\fmodern\fcharset128\fprq1 @MS Mincho;}{\f66\froman\fcharset128\fprq2 MS PMincho;}{\f67\froman\fcharset128\fprq2 @MS PMincho;}{\f68\fmodern\fcharset128\fprq1 @MS Gothic;}{\f69\fswiss\fcharset128\fprq2 MS PGothic;}{\f70\fswiss\fcharset128\fprq2 @MS PGothic;}{\f71\fswiss\fcharset128\fprq2 MS UI Gothic;}{\f72\fswiss\fcharset128\fprq2 @MS UI Gothic;}{\f73\fswiss\fcharset129\fprq2 @Gulim;}{\f74\fmodern\fcharset129\fprq1 GulimChe;}{\f75\fmodern\fcharset129\fprq1 @GulimChe;}{\f76\fswiss\fcharset129\fprq2 @Dotum;}{\f77\fmodern\fcharset129\fprq1 DotumChe;}{\f78\fmodern\fcharset129\fprq1 @DotumChe;}{\f79\froman\fcharset129\fprq2 @Batang;}{\f80\fmodern\fcharset129\fprq1 BatangChe;}{\f81\fmodern\fcharset129\fprq1 @BatangChe;}{\f82\froman\fcharset129\fprq2 Gungsuh;}{\f83\froman\fcharset129\fprq2 @Gungsuh;}{\f84\fmodern\fcharset129\fprq1 GungsuhChe;}{\f85\fmodern\fcharset129\fprq1 @GungsuhChe;}{\f86\fnil\fcharset134\fprq2 @SimSun;}{\f87\fmodern\fcharset134\fprq1 NSimSun;}{\f88\fmodern\fcharset134\fprq1 @NSimSun;}{\f89\fnil\fcharset134\fprq2 @SimHei;}{\f90\fmodern\fcharset136\fprq1 @MingLiU;}{\f91\froman\fcharset136\fprq2 @PMingLiU;}{\f92\froman\fcharset222\fprq2 AngsanaUPC;}{\f93\fswiss\fcharset222\fprq2 BrowalliaUPC;}{\f94\fswiss\fcharset0\fprq2 Browallia New;}{\f95\fswiss\fcharset222\fprq2 CordiaUPC;}{\f96\froman\fcharset222\fprq2 DilleniaUPC;}{\f97\froman\fcharset222\fprq2 EucrosiaUPC;}{\f98\fswiss\fcharset222\fprq2 FreesiaUPC;}{\f99\fswiss\fcharset222\fprq2 IrisUPC;}{\f100\froman\fcharset222\fprq2 JasmineUPC;}{\f101\froman\fcharset222\fprq2 KodchiangUPC;}{\f102\fswiss\fcharset222\fprq2 LilyUPC;}{\f103\fnil\fcharset177\fprq2 Aharoni;}{\f104\fnil\fcharset177\fprq2 David;}{\f105\fnil\fcharset177\fprq2 David Transparent;}{\f106\fnil\fcharset177\fprq2 FrankRuehl;}{\f107\fnil\fcharset177\fprq2 Levenim MT;}{\f108\fnil\fcharset177\fprq2 Miriam;}{\f109\fnil\fcharset177\fprq2 Miriam Transparent;}{\f110\fmodern\fcharset177\fprq1 Miriam Fixed;}{\f111\fmodern\fcharset177\fprq1 Fixed Miriam Transparent;}{\f112\fnil\fcharset177\fprq2 Narkisim;}{\f113\fmodern\fcharset177\fprq1 Rod;}{\f114\fmodern\fcharset177\fprq1 Rod Transparent;}{\f115\fnil\fcharset178\fprq2 Traditional Arabic;}{\f116\fnil\fcharset178\fprq2 Arabic Transparent;}{\f117\fnil\fcharset178\fprq2 Andalus;}{\f118\fnil\fcharset178\fprq2 Simplified Arabic;}{\f119\fmodern\fcharset178\fprq1 Simplified Arabic Fixed;}{\f120\fscript\fcharset0\fprq2 Bradley Hand ITC;}{\f121\fscript\fcharset0\fprq2 Freestyle Script;}{\f122\fscript\fcharset0\fprq2 French Script MT;}{\f123\fdecor\fcharset0\fprq2 Juice ITC;}{\f124\fscript\fcharset0\fprq2 Kristen ITC;}{\f125\fscript\fcharset0\fprq2 Lucida Handwriting;}{\f126\fscript\fcharset0\fprq2 Mistral;}{\f127\fscript\fcharset0\fprq2 Papyrus;}{\f128\fscript\fcharset0\fprq2 Pristina;}{\f129\fdecor\fcharset0\fprq2 Tempus Sans ITC;}{\f130\fnil\fcharset2\fprq2 Bookshelf Symbol 7;}{\f131\fmodern\fcharset0\fprq2 Letter Gothic MT;}{\f132\froman\fcharset0\fprq2 Times New Roman MT Extra Bold;}{\f133\fswiss\fcharset0\fprq2 Agency FB;}{\f134\fswiss\fcharset0\fprq2 Arial Rounded MT Bold;}{\f135\fdecor\fcharset0\fprq2 Blackadder ITC;}{\f136\froman\fcharset0\fprq2 Bodoni MT;}{\f137\froman\fcharset0\fprq2 Bodoni MT Black;}{\f138\froman\fcharset0\fprq2 Bodoni MT Condensed;}{\f139\froman\fcharset0\fprq2 Calisto MT;}{\f140\froman\fcharset0\fprq2 Castellar;}{\f141\froman\fcharset0\fprq2 Century Schoolbook;}{\f142\fswiss\fcharset0\fprq2 Copperplate Gothic Bold;}{\f143\fswiss\fcharset0\fprq2 Copperplate Gothic Light;}{\f144\fdecor\fcharset0\fprq2 Curlz MT;}{\f145\fscript\fcharset0\fprq2 Edwardian Script ITC;}{\f146\froman\fcharset0\fprq2 Elephant;}{\f147\froman\fcharset0\fprq2 Engravers MT;}{\f148\fswiss\fcharset0\fprq2 Eras Bold ITC;}{\f149\fswiss\fcharset0\fprq2 Eras Demi ITC;}{\f150\fswiss\fcharset0\fprq2 Eras Light ITC;}{\f151\fswiss\fcharset0\fprq2 Eras Medium ITC;}{\f152\fdecor\fcharset0\fprq2 Felix Titling;}{\f153\fscript\fcharset0\fprq2 Forte;}{\f154\fswiss\fcharset0\fprq2 Franklin Gothic Book;}{\f155\fswiss\fcharset0\fprq2 Franklin Gothic Demi;}{\f156\fswiss\fcharset0\fprq2 Franklin Gothic Demi Cond;}{\f157\fswiss\fcharset0\fprq2 Franklin Gothic Heavy;}{\f158\fswiss\fcharset0\fprq2 Franklin Gothic Medium Cond;}{\f159\fdecor\fcharset0\fprq2 Gigi;}{\f160\fswiss\fcharset0\fprq2 Gill Sans MT Ext Condensed Bold;}{\f161\fswiss\fcharset0\fprq2 Gill Sans MT;}{\f162\fswiss\fcharset0\fprq2 Gill Sans MT Condensed;}{\f163\fswiss\fcharset0\fprq2 Gill Sans Ultra Bold;}{\f164\fswiss\fcharset0\fprq2 Gill Sans Ultra Bold Condensed;}{\f165\froman\fcharset0\fprq2 Gloucester MT Extra Condensed;}{\f166\froman\fcharset0\fprq2 Goudy Old Style;}{\f167\froman\fcharset0\fprq2 Goudy Stout;}{\f168\fswiss\fcharset0\fprq2 Haettenschweiler;}{\f169\fdecor\fcharset0\fprq2 Imprint MT Shadow;}{\f170\fswiss\fcharset0\fprq2 Lucida Sans;}{\f171\fmodern\fcharset0\fprq1 Lucida Sans Typewriter;}{\f172\fswiss\fcharset0\fprq2 Maiandra GD;}{\f173\fmodern\fcharset0\fprq2 OCR A Extended;}{\f174\fscript\fcharset0\fprq2 Palace Script MT;}{\f175\froman\fcharset0\fprq2 Perpetua;}{\f176\froman\fcharset0\fprq2 Perpetua Titling MT;}{\f177\fscript\fcharset0\fprq2 Rage Italic;}{\f178\froman\fcharset0\fprq2 Rockwell;}{\f179\froman\fcharset0\fprq2 Rockwell Condensed;}{\f180\froman\fcharset0\fprq2 Rockwell Extra Bold;}{\f181\fscript\fcharset0\fprq2 Script MT Bold;}{\f182\fswiss\fcharset0\fprq2 Tw Cen MT;}{\f183\fswiss\fcharset0\fprq2 Tw Cen MT Condensed;}{\f184\fswiss\fcharset0\fprq2 Tw Cen MT Condensed Extra Bold;}{\f185\fswiss\fcharset0\fprq2 Myriad Condensed Web;}{\f186\fswiss\fcharset0\fprq2 Myriad Web;}{\f187\fnil\fcharset0\fprq2 ZWAdobeF;}{\f188\fswiss\fcharset0\fprq2 Frame5 Font;}{\f189\fnil\fcharset0\fprq2 Sydnie;}{\f190\fnil\fcharset0\fprq0 Neo Sans Intel;}{\f191\froman\fcharset0\fprq2 Palatino ;}{\f192\fnil\fcharset0\fprq0 MS Sans Serif ;}{\f193\fswiss\fcharset163\fprq2 Microsoft Sans Serif (Vietnames;}{\f194\fswiss\fcharset163\fprq2 MS Reference Sans Serif (Vietna;}{\f195\fswiss\fcharset186\fprq2 Franklin Gothic Demi Cond Balti;}{\f196\fswiss\fcharset161\fprq2 Franklin Gothic Medium Cond Gre;}{\f197\fswiss\fcharset186\fprq2 Franklin Gothic Medium Cond Bal;}{\f198\fswiss\fcharset238\fprq2 Gill Sans Ultra Bold Condensed ;}{\f199\fswiss\fcharset238\fprq2 Tw Cen MT Condensed Extra Bold ;}{\f200\froman\fcharset0\fprq0 ????\'a8\'ac??;}{\f201\fnil\fcharset0\fprq0 TimesNewRomanPSMT;}{\f202\froman\fcharset2\fprq2 Symbol ;}{\f203\fnil\fcharset2\fprq2 Wingdings ;}{\f204\fnil\fcharset134\fprq2 SimSun ;}{\f205\froman\fcharset238\fprq2 Times New Roman CE ;}{\f206\froman\fcharset204\fprq2 Times New Roman Cyr ;}{\f207\froman\fcharset161\fprq2 Times New Roman Greek ;}{\f208\froman\fcharset162\fprq2 Times New Roman Tur ;}{\f209\froman\fcharset177\fprq2 Times New Roman (Hebrew) ;}{\f210\froman\fcharset178\fprq2 Times New Roman (Arabic) ;}{\f211\froman\fcharset186\fprq2 Times New Roman Baltic ;}{\f212\froman\fcharset163\fprq2 Times New Roman (Vietnamese) ;}{\f213\fswiss\fcharset238\fprq2 Arial CE ;}{\f214\fswiss\fcharset204\fprq2 Arial Cyr ;}{\f215\fswiss\fcharset161\fprq2 Arial Greek ;}{\f216\fswiss\fcharset162\fprq2 Arial Tur ;}{\f217\fswiss\fcharset177\fprq2 Arial (Hebrew) ;}{\f218\fswiss\fcharset178\fprq2 Arial (Arabic) ;}{\f219\fswiss\fcharset186\fprq2 Arial Baltic ;}{\f220\fswiss\fcharset163\fprq2 Arial (Vietnamese) ;}{\f221\fmodern\fcharset238\fprq1 Courier New CE ;}{\f222\fmodern\fcharset204\fprq1 Courier New Cyr ;}{\f223\fmodern\fcharset161\fprq1 Courier New Greek ;}{\f224\fmodern\fcharset162\fprq1 Courier New Tur ;}{\f225\fmodern\fcharset177\fprq1 Courier New (Hebrew) ;}{\f226\fmodern\fcharset178\fprq1 Courier New (Arabic) ;}{\f227\fmodern\fcharset186\fprq1 Courier New Baltic ;}{\f228\fmodern\fcharset163\fprq1 Courier New (Vietnamese) ;}{\f229\fnil\fcharset0\fprq2 SimSun Western ;}{\f230\froman\fcharset0\fprq0 ???????\'a1\'ec????;}{\f231\froman\fcharset0\fprq0 ????\'a1\'a7???;}{\f232\froman\fcharset238\fprq2 Times New Roman CE ;}{\f233\froman\fcharset204\fprq2 Times New Roman Cyr ;}{\f235\froman\fcharset161\fprq2 Times New Roman Greek ;}{\f236\froman\fcharset162\fprq2 Times New Roman Tur ;}{\f237\froman\fcharset177\fprq2 Times New Roman (Hebrew) ;}{\f238\froman\fcharset178\fprq2 Times New Roman (Arabic) ;}{\f239\froman\fcharset186\fprq2 Times New Roman Baltic ;}{\f240\froman\fcharset163\fprq2 Times New Roman (Vietnamese) ;}{\f242\fswiss\fcharset238\fprq2 Arial CE ;}{\f243\fswiss\fcharset204\fprq2 Arial Cyr ;}{\f245\fswiss\fcharset161\fprq2 Arial Greek ;}{\f246\fswiss\fcharset162\fprq2 Arial Tur ;}{\f247\fswiss\fcharset177\fprq2 Arial (Hebrew) ;}{\f248\fswiss\fcharset178\fprq2 Arial (Arabic) ;}{\f249\fswiss\fcharset186\fprq2 Arial Baltic ;}{\f250\fswiss\fcharset163\fprq2 Arial (Vietnamese) ;}{\f252\fmodern\fcharset238\fprq1 Courier New CE ;}{\f253\fmodern\fcharset204\fprq1 Courier New Cyr ;}{\f255\fmodern\fcharset161\fprq1 Courier New Greek ;}{\f256\fmodern\fcharset162\fprq1 Courier New Tur ;}{\f257\fmodern\fcharset177\fprq1 Courier New (Hebrew) ;}{\f258\fmodern\fcharset178\fprq1 Courier New (Arabic) ;}{\f259\fmodern\fcharset186\fprq1 Courier New Baltic ;}{\f260\fmodern\fcharset163\fprq1 Courier New (Vietnamese) ;}{\f272\fswiss\fcharset238\fprq2 Helvetica CE;}{\f273\fswiss\fcharset204\fprq2 Helvetica Cyr;}{\f275\fswiss\fcharset161\fprq2 Helvetica Greek;}{\f276\fswiss\fcharset162\fprq2 Helvetica Tur;}{\f277\fswiss\fcharset177\fprq2 Helvetica (Hebrew);}{\f278\fswiss\fcharset178\fprq2 Helvetica (Arabic);}{\f279\fswiss\fcharset186\fprq2 Helvetica Baltic;}{\f280\fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}{\f344\fmodern\fcharset0\fprq1 MS Mincho Western ;}{\f342\fmodern\fcharset238\fprq1 MS Mincho CE ;}{\f343\fmodern\fcharset204\fprq1 MS Mincho Cyr ;}{\f345\fmodern\fcharset161\fprq1 MS Mincho Greek ;}{\f346\fmodern\fcharset162\fprq1 MS Mincho Tur ;}{\f349\fmodern\fcharset186\fprq1 MS Mincho Baltic ;}{\f354\froman\fcharset0\fprq2 Batang Western ;}{\f352\froman\fcharset238\fprq2 Batang CE ;}{\f353\froman\fcharset204\fprq2 Batang Cyr ;}{\f355\froman\fcharset161\fprq2 Batang Greek ;}{\f356\froman\fcharset162\fprq2 Batang Tur ;}{\f359\froman\fcharset186\fprq2 Batang Baltic ;}{\f364\fnil\fcharset0\fprq2 SimSun Western ;}{\f374\froman\fcharset0\fprq2 PMingLiU Western ;}{\f384\fmodern\fcharset0\fprq1 MS Gothic Western ;}{\f382\fmodern\fcharset238\fprq1 MS Gothic CE ;}{\f383\fmodern\fcharset204\fprq1 MS Gothic Cyr ;}{\f385\fmodern\fcharset161\fprq1 MS Gothic Greek ;}{\f386\fmodern\fcharset162\fprq1 MS Gothic Tur ;}{\f389\fmodern\fcharset186\fprq1 MS Gothic Baltic ;}{\f394\fswiss\fcharset0\fprq2 Dotum Western ;}{\f392\fswiss\fcharset238\fprq2 Dotum CE ;}{\f393\fswiss\fcharset204\fprq2 Dotum Cyr ;}{\f395\fswiss\fcharset161\fprq2 Dotum Greek ;}{\f396\fswiss\fcharset162\fprq2 Dotum Tur ;}{\f399\fswiss\fcharset186\fprq2 Dotum Baltic ;}{\f414\fmodern\fcharset0\fprq1 MingLiU Western ;}{\f434\fswiss\fcharset0\fprq2 Gulim Western ;}{\f432\fswiss\fcharset238\fprq2 Gulim CE ;}{\f433\fswiss\fcharset204\fprq2 Gulim Cyr ;}{\f435\fswiss\fcharset161\fprq2 Gulim Greek ;}{\f436\fswiss\fcharset162\fprq2 Gulim Tur ;}{\f439\fswiss\fcharset186\fprq2 Gulim Baltic ;}{\f461\froman\fcharset222\fprq2 Angsana New (Thai);}{\f471\fswiss\fcharset222\fprq2 Cordia New (Thai);}{\f492\froman\fcharset238\fprq2 Sylfaen CE;}{\f493\froman\fcharset204\fprq2 Sylfaen Cyr;}{\f495\froman\fcharset161\fprq2 Sylfaen Greek;}{\f496\froman\fcharset162\fprq2 Sylfaen Tur;}{\f499\froman\fcharset186\fprq2 Sylfaen Baltic;}{\f592\fswiss\fcharset238\fprq2 Tahoma CE;}{\f593\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f595\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f596\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f597\fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f598\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f599\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f600\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f601\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f612\froman\fcharset238\fprq2 Times CE;}{\f613\froman\fcharset204\fprq2 Times Cyr;}{\f615\froman\fcharset161\fprq2 Times Greek;}{\f616\froman\fcharset162\fprq2 Times Tur;}{\f617\froman\fcharset177\fprq2 Times (Hebrew);}{\f618\froman\fcharset178\fprq2 Times (Arabic);}{\f619\froman\fcharset186\fprq2 Times Baltic;}{\f620\froman\fcharset163\fprq2 Times (Vietnamese);}{\f632\fswiss\fcharset238\fprq2 Verdana CE;}{\f633\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f635\fswiss\fcharset161\fprq2 Verdana Greek;}{\f636\fswiss\fcharset162\fprq2 Verdana Tur;}{\f639\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f640\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\f652\fmodern\fcharset238\fprq1 Lucida Console CE;}{\f653\fmodern\fcharset204\fprq1 Lucida Console Cyr;}{\f655\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f656\fmodern\fcharset162\fprq1 Lucida Console Tur;}{\f662\fswiss\fcharset238\fprq2 Lucida Sans Unicode CE;}{\f663\fswiss\fcharset204\fprq2 Lucida Sans Unicode Cyr;}{\f665\fswiss\fcharset161\fprq2 Lucida Sans Unicode Greek;}{\f666\fswiss\fcharset162\fprq2 Lucida Sans Unicode Tur;}{\f667\fswiss\fcharset177\fprq2 Lucida Sans Unicode (Hebrew);}{\f672\fswiss\fcharset238\fprq2 Arial Black CE;}{\f673\fswiss\fcharset204\fprq2 Arial Black Cyr;}{\f675\fswiss\fcharset161\fprq2 Arial Black Greek;}{\f676\fswiss\fcharset162\fprq2 Arial Black Tur;}{\f679\fswiss\fcharset186\fprq2 Arial Black Baltic;}{\f682\fscript\fcharset238\fprq2 Comic Sans MS CE;}{\f683\fscript\fcharset204\fprq2 Comic Sans MS Cyr;}{\f685\fscript\fcharset161\fprq2 Comic Sans MS Greek;}{\f686\fscript\fcharset162\fprq2 Comic Sans MS Tur;}{\f689\fscript\fcharset186\fprq2 Comic Sans MS Baltic;}{\f692\fswiss\fcharset238\fprq2 Impact CE;}{\f693\fswiss\fcharset204\fprq2 Impact Cyr;}{\f695\fswiss\fcharset161\fprq2 Impact Greek;}{\f696\fswiss\fcharset162\fprq2 Impact Tur;}{\f699\fswiss\fcharset186\fprq2 Impact Baltic;}{\f702\froman\fcharset238\fprq2 Georgia CE;}{\f703\froman\fcharset204\fprq2 Georgia Cyr;}{\f705\froman\fcharset161\fprq2 Georgia Greek;}{\f706\froman\fcharset162\fprq2 Georgia Tur;}{\f709\froman\fcharset186\fprq2 Georgia Baltic;}{\f712\fswiss\fcharset238\fprq2 Franklin Gothic Medium CE;}{\f713\fswiss\fcharset204\fprq2 Franklin Gothic Medium Cyr;}{\f715\fswiss\fcharset161\fprq2 Franklin Gothic Medium Greek;}{\f716\fswiss\fcharset162\fprq2 Franklin Gothic Medium Tur;}{\f719\fswiss\fcharset186\fprq2 Franklin Gothic Medium Baltic;}{\f722\froman\fcharset238\fprq2 Palatino Linotype CE;}{\f723\froman\fcharset204\fprq2 Palatino Linotype Cyr;}{\f725\froman\fcharset161\fprq2 Palatino Linotype Greek;}{\f726\froman\fcharset162\fprq2 Palatino Linotype Tur;}{\f729\froman\fcharset186\fprq2 Palatino Linotype Baltic;}{\f730\froman\fcharset163\fprq2 Palatino Linotype (Vietnamese);}{\f732\fswiss\fcharset238\fprq2 Trebuchet MS CE;}{\f733\fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f735\fswiss\fcharset161\fprq2 Trebuchet MS Greek;}{\f736\fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f739\fswiss\fcharset186\fprq2 Trebuchet MS Baltic;}{\f762\fswiss\fcharset238\fprq2 Microsoft Sans Serif CE;}{\f763\fswiss\fcharset204\fprq2 Microsoft Sans Serif Cyr;}{\f765\fswiss\fcharset161\fprq2 Microsoft Sans Serif Greek;}{\f766\fswiss\fcharset162\fprq2 Microsoft Sans Serif Tur;}{\f767\fswiss\fcharset177\fprq2 Microsoft Sans Serif (Hebrew);}{\f768\fswiss\fcharset178\fprq2 Microsoft Sans Serif (Arabic);}{\f769\fswiss\fcharset186\fprq2 Microsoft Sans Serif Baltic;}{\f770\fswiss\fcharset163\fprq2 Microsoft Sans Serif (Vietnamese);}{\f771\fswiss\fcharset222\fprq2 Microsoft Sans Serif (Thai);}{\f772\fswiss\fcharset238\fprq2 Arial Narrow CE;}{\f773\fswiss\fcharset204\fprq2 Arial Narrow Cyr;}{\f775\fswiss\fcharset161\fprq2 Arial Narrow Greek;}{\f776\fswiss\fcharset162\fprq2 Arial Narrow Tur;}{\f779\fswiss\fcharset186\fprq2 Arial Narrow Baltic;}{\f782\froman\fcharset238\fprq2 Book Antiqua CE;}{\f783\froman\fcharset204\fprq2 Book Antiqua Cyr;}{\f785\froman\fcharset161\fprq2 Book Antiqua Greek;}{\f786\froman\fcharset162\fprq2 Book Antiqua Tur;}{\f789\froman\fcharset186\fprq2 Book Antiqua Baltic;}{\f792\froman\fcharset238\fprq2 Bookman Old Style CE;}{\f793\froman\fcharset204\fprq2 Bookman Old Style Cyr;}{\f795\froman\fcharset161\fprq2 Bookman Old Style Greek;}{\f796\froman\fcharset162\fprq2 Bookman Old Style Tur;}{\f799\froman\fcharset186\fprq2 Bookman Old Style Baltic;}{\f802\fswiss\fcharset238\fprq2 Century Gothic CE;}{\f803\fswiss\fcharset204\fprq2 Century Gothic Cyr;}{\f805\fswiss\fcharset161\fprq2 Century Gothic Greek;}{\f806\fswiss\fcharset162\fprq2 Century Gothic Tur;}{\f809\fswiss\fcharset186\fprq2 Century Gothic Baltic;}{\f812\froman\fcharset238\fprq2 Garamond CE;}{\f813\froman\fcharset204\fprq2 Garamond Cyr;}{\f815\froman\fcharset161\fprq2 Garamond Greek;}{\f816\froman\fcharset162\fprq2 Garamond Tur;}{\f819\froman\fcharset186\fprq2 Garamond Baltic;}{\f832\fscript\fcharset238\fprq2 Monotype Corsiva CE;}{\f833\fscript\fcharset204\fprq2 Monotype Corsiva Cyr;}{\f835\fscript\fcharset161\fprq2 Monotype Corsiva Greek;}{\f836\fscript\fcharset162\fprq2 Monotype Corsiva Tur;}{\f839\fscript\fcharset186\fprq2 Monotype Corsiva Baltic;}{\f862\fswiss\fcharset238\fprq2 MS Reference Sans Serif CE;}{\f863\fswiss\fcharset204\fprq2 MS Reference Sans Serif Cyr;}{\f865\fswiss\fcharset161\fprq2 MS Reference Sans Serif Greek;}{\f866\fswiss\fcharset162\fprq2 MS Reference Sans Serif Tur;}{\f869\fswiss\fcharset186\fprq2 MS Reference Sans Serif Baltic;}{\f870\fswiss\fcharset163\fprq2 MS Reference Sans Serif (Vietnamese);}{\f884\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f882\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f883\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f885\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f886\fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f889\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\f894\froman\fcharset0\fprq2 MS PMincho Western;}{\f892\froman\fcharset238\fprq2 MS PMincho CE;}{\f893\froman\fcharset204\fprq2 MS PMincho Cyr;}{\f895\froman\fcharset161\fprq2 MS PMincho Greek;}{\f896\froman\fcharset162\fprq2 MS PMincho Tur;}{\f899\froman\fcharset186\fprq2 MS PMincho Baltic;}{\f904\froman\fcharset0\fprq2 @MS PMincho Western;}{\f902\froman\fcharset238\fprq2 @MS PMincho CE;}{\f903\froman\fcharset204\fprq2 @MS PMincho Cyr;}{\f905\froman\fcharset161\fprq2 @MS PMincho Greek;}{\f906\froman\fcharset162\fprq2 @MS PMincho Tur;}{\f909\froman\fcharset186\fprq2 @MS PMincho Baltic;}{\f914\fmodern\fcharset0\fprq1 @MS Gothic Western;}{\f912\fmodern\fcharset238\fprq1 @MS Gothic CE;}{\f913\fmodern\fcharset204\fprq1 @MS Gothic Cyr;}{\f915\fmodern\fcharset161\fprq1 @MS Gothic Greek;}{\f916\fmodern\fcharset162\fprq1 @MS Gothic Tur;}{\f919\fmodern\fcharset186\fprq1 @MS Gothic Baltic;}{\f924\fswiss\fcharset0\fprq2 MS PGothic Western;}{\f922\fswiss\fcharset238\fprq2 MS PGothic CE;}{\f923\fswiss\fcharset204\fprq2 MS PGothic Cyr;}{\f925\fswiss\fcharset161\fprq2 MS PGothic Greek;}{\f926\fswiss\fcharset162\fprq2 MS PGothic Tur;}{\f929\fswiss\fcharset186\fprq2 MS PGothic Baltic;}{\f934\fswiss\fcharset0\fprq2 @MS PGothic Western;}{\f932\fswiss\fcharset238\fprq2 @MS PGothic CE;}{\f933\fswiss\fcharset204\fprq2 @MS PGothic Cyr;}{\f935\fswiss\fcharset161\fprq2 @MS PGothic Greek;}{\f936\fswiss\fcharset162\fprq2 @MS PGothic Tur;}{\f939\fswiss\fcharset186\fprq2 @MS PGothic Baltic;}{\f944\fswiss\fcharset0\fprq2 MS UI Gothic Western;}{\f942\fswiss\fcharset238\fprq2 MS UI Gothic CE;}{\f943\fswiss\fcharset204\fprq2 MS UI Gothic Cyr;}{\f945\fswiss\fcharset161\fprq2 MS UI Gothic Greek;}{\f946\fswiss\fcharset162\fprq2 MS UI Gothic Tur;}{\f949\fswiss\fcharset186\fprq2 MS UI Gothic Baltic;}{\f954\fswiss\fcharset0\fprq2 @MS UI Gothic Western;}{\f952\fswiss\fcharset238\fprq2 @MS UI Gothic CE;}{\f953\fswiss\fcharset204\fprq2 @MS UI Gothic Cyr;}{\f955\fswiss\fcharset161\fprq2 @MS UI Gothic Greek;}{\f956\fswiss\fcharset162\fprq2 @MS UI Gothic Tur;}{\f959\fswiss\fcharset186\fprq2 @MS UI Gothic Baltic;}{\f964\fswiss\fcharset0\fprq2 @Gulim Western;}{\f962\fswiss\fcharset238\fprq2 @Gulim CE;}{\f963\fswiss\fcharset204\fprq2 @Gulim Cyr;}{\f965\fswiss\fcharset161\fprq2 @Gulim Greek;}{\f966\fswiss\fcharset162\fprq2 @Gulim Tur;}{\f969\fswiss\fcharset186\fprq2 @Gulim Baltic;}{\f974\fmodern\fcharset0\fprq1 GulimChe Western;}{\f972\fmodern\fcharset238\fprq1 GulimChe CE;}{\f973\fmodern\fcharset204\fprq1 GulimChe Cyr;}{\f975\fmodern\fcharset161\fprq1 GulimChe Greek;}{\f976\fmodern\fcharset162\fprq1 GulimChe Tur;}{\f979\fmodern\fcharset186\fprq1 GulimChe Baltic;}{\f984\fmodern\fcharset0\fprq1 @GulimChe Western;}{\f982\fmodern\fcharset238\fprq1 @GulimChe CE;}{\f983\fmodern\fcharset204\fprq1 @GulimChe Cyr;}{\f985\fmodern\fcharset161\fprq1 @GulimChe Greek;}{\f986\fmodern\fcharset162\fprq1 @GulimChe Tur;}{\f989\fmodern\fcharset186\fprq1 @GulimChe Baltic;}{\f994\fswiss\fcharset0\fprq2 @Dotum Western;}{\f992\fswiss\fcharset238\fprq2 @Dotum CE;}{\f993\fswiss\fcharset204\fprq2 @Dotum Cyr;}{\f995\fswiss\fcharset161\fprq2 @Dotum Greek;}{\f996\fswiss\fcharset162\fprq2 @Dotum Tur;}{\f999\fswiss\fcharset186\fprq2 @Dotum Baltic;}{\f1004\fmodern\fcharset0\fprq1 DotumChe Western;}{\f1002\fmodern\fcharset238\fprq1 DotumChe CE;}{\f1003\fmodern\fcharset204\fprq1 DotumChe Cyr;}{\f1005\fmodern\fcharset161\fprq1 DotumChe Greek;}{\f1006\fmodern\fcharset162\fprq1 DotumChe Tur;}{\f1009\fmodern\fcharset186\fprq1 DotumChe Baltic;}{\f1014\fmodern\fcharset0\fprq1 @DotumChe Western;}{\f1012\fmodern\fcharset238\fprq1 @DotumChe CE;}{\f1013\fmodern\fcharset204\fprq1 @DotumChe Cyr;}{\f1015\fmodern\fcharset161\fprq1 @DotumChe Greek;}{\f1016\fmodern\fcharset162\fprq1 @DotumChe Tur;}{\f1019\fmodern\fcharset186\fprq1 @DotumChe Baltic;}{\f1024\froman\fcharset0\fprq2 @Batang Western;}{\f1022\froman\fcharset238\fprq2 @Batang CE;}{\f1023\froman\fcharset204\fprq2 @Batang Cyr;}{\f1025\froman\fcharset161\fprq2 @Batang Greek;}{\f1026\froman\fcharset162\fprq2 @Batang Tur;}{\f1029\froman\fcharset186\fprq2 @Batang Baltic;}{\f1034\fmodern\fcharset0\fprq1 BatangChe Western;}{\f1032\fmodern\fcharset238\fprq1 BatangChe CE;}{\f1033\fmodern\fcharset204\fprq1 BatangChe Cyr;}{\f1035\fmodern\fcharset161\fprq1 BatangChe Greek;}{\f1036\fmodern\fcharset162\fprq1 BatangChe Tur;}{\f1039\fmodern\fcharset186\fprq1 BatangChe Baltic;}{\f1044\fmodern\fcharset0\fprq1 @BatangChe Western;}{\f1042\fmodern\fcharset238\fprq1 @BatangChe CE;}{\f1043\fmodern\fcharset204\fprq1 @BatangChe Cyr;}{\f1045\fmodern\fcharset161\fprq1 @BatangChe Greek;}{\f1046\fmodern\fcharset162\fprq1 @BatangChe Tur;}{\f1049\fmodern\fcharset186\fprq1 @BatangChe Baltic;}{\f1054\froman\fcharset0\fprq2 Gungsuh Western;}{\f1052\froman\fcharset238\fprq2 Gungsuh CE;}{\f1053\froman\fcharset204\fprq2 Gungsuh Cyr;}{\f1055\froman\fcharset161\fprq2 Gungsuh Greek;}{\f1056\froman\fcharset162\fprq2 Gungsuh Tur;}{\f1059\froman\fcharset186\fprq2 Gungsuh Baltic;}{\f1064\froman\fcharset0\fprq2 @Gungsuh Western;}{\f1062\froman\fcharset238\fprq2 @Gungsuh CE;}{\f1063\froman\fcharset204\fprq2 @Gungsuh Cyr;}{\f1065\froman\fcharset161\fprq2 @Gungsuh Greek;}{\f1066\froman\fcharset162\fprq2 @Gungsuh Tur;}{\f1069\froman\fcharset186\fprq2 @Gungsuh Baltic;}{\f1074\fmodern\fcharset0\fprq1 GungsuhChe Western;}{\f1072\fmodern\fcharset238\fprq1 GungsuhChe CE;}{\f1073\fmodern\fcharset204\fprq1 GungsuhChe Cyr;}{\f1075\fmodern\fcharset161\fprq1 GungsuhChe Greek;}{\f1076\fmodern\fcharset162\fprq1 GungsuhChe Tur;}{\f1079\fmodern\fcharset186\fprq1 GungsuhChe Baltic;}{\f1084\fmodern\fcharset0\fprq1 @GungsuhChe Western;}{\f1082\fmodern\fcharset238\fprq1 @GungsuhChe CE;}{\f1083\fmodern\fcharset204\fprq1 @GungsuhChe Cyr;}{\f1085\fmodern\fcharset161\fprq1 @GungsuhChe Greek;}{\f1086\fmodern\fcharset162\fprq1 @GungsuhChe Tur;}{\f1089\fmodern\fcharset186\fprq1 @GungsuhChe Baltic;}{\f1094\fnil\fcharset0\fprq2 @SimSun Western;}{\f1104\fmodern\fcharset0\fprq1 NSimSun Western;}{\f1114\fmodern\fcharset0\fprq1 @NSimSun Western;}{\f1134\fmodern\fcharset0\fprq1 @MingLiU Western;}{\f1144\froman\fcharset0\fprq2 @PMingLiU Western;}{\f1181\fswiss\fcharset222\fprq2 Browallia New (Thai);}{\f1492\fscript\fcharset238\fprq2 Mistral CE;}{\f1493\fscript\fcharset204\fprq2 Mistral Cyr;}{\f1495\fscript\fcharset161\fprq2 Mistral Greek;}{\f1496\fscript\fcharset162\fprq2 Mistral Tur;}{\f1499\fscript\fcharset186\fprq2 Mistral Baltic;}{\f1642\froman\fcharset238\fprq2 Century Schoolbook CE;}{\f1643\froman\fcharset204\fprq2 Century Schoolbook Cyr;}{\f1645\froman\fcharset161\fprq2 Century Schoolbook Greek;}{\f1646\froman\fcharset162\fprq2 Century Schoolbook Tur;}{\f1649\froman\fcharset186\fprq2 Century Schoolbook Baltic;}{\f1772\fswiss\fcharset238\fprq2 Franklin Gothic Book CE;}{\f1773\fswiss\fcharset204\fprq2 Franklin Gothic Book Cyr;}{\f1775\fswiss\fcharset161\fprq2 Franklin Gothic Book Greek;}{\f1776\fswiss\fcharset162\fprq2 Franklin Gothic Book Tur;}{\f1779\fswiss\fcharset186\fprq2 Franklin Gothic Book Baltic;}{\f1782\fswiss\fcharset238\fprq2 Franklin Gothic Demi CE;}{\f1783\fswiss\fcharset204\fprq2 Franklin Gothic Demi Cyr;}{\f1785\fswiss\fcharset161\fprq2 Franklin Gothic Demi Greek;}{\f1786\fswiss\fcharset162\fprq2 Franklin Gothic Demi Tur;}{\f1789\fswiss\fcharset186\fprq2 Franklin Gothic Demi Baltic;}{\f1792\fswiss\fcharset238\fprq2 Franklin Gothic Demi Cond CE;}{\f1793\fswiss\fcharset204\fprq2 Franklin Gothic Demi Cond Cyr;}{\f1795\fswiss\fcharset161\fprq2 Franklin Gothic Demi Cond Greek;}{\f1796\fswiss\fcharset162\fprq2 Franklin Gothic Demi Cond Tur;}{\f1799\fswiss\fcharset186\fprq2 Franklin Gothic Demi Cond Baltic;}{\f1802\fswiss\fcharset238\fprq2 Franklin Gothic Heavy CE;}{\f1803\fswiss\fcharset204\fprq2 Franklin Gothic Heavy Cyr;}{\f1805\fswiss\fcharset161\fprq2 Franklin Gothic Heavy Greek;}{\f1806\fswiss\fcharset162\fprq2 Franklin Gothic Heavy Tur;}{\f1809\fswiss\fcharset186\fprq2 Franklin Gothic Heavy Baltic;}{\f1812\fswiss\fcharset238\fprq2 Franklin Gothic Medium Cond CE;}{\f1813\fswiss\fcharset204\fprq2 Franklin Gothic Medium Cond Cyr;}{\f1815\fswiss\fcharset161\fprq2 Franklin Gothic Medium Cond Greek;}{\f1816\fswiss\fcharset162\fprq2 Franklin Gothic Medium Cond Tur;}{\f1819\fswiss\fcharset186\fprq2 Franklin Gothic Medium Cond Baltic;}{\f1832\fswiss\fcharset238\fprq2 Gill Sans MT Ext Condensed Bold CE;}{\f1842\fswiss\fcharset238\fprq2 Gill Sans MT CE;}{\f1852\fswiss\fcharset238\fprq2 Gill Sans MT Condensed CE;}{\f1862\fswiss\fcharset238\fprq2 Gill Sans Ultra Bold CE;}{\f1872\fswiss\fcharset238\fprq2 Gill Sans Ultra Bold Condensed CE;}{\f1912\fswiss\fcharset238\fprq2 Haettenschweiler CE;}{\f1913\fswiss\fcharset204\fprq2 Haettenschweiler Cyr;}{\f1915\fswiss\fcharset161\fprq2 Haettenschweiler Greek;}{\f1916\fswiss\fcharset162\fprq2 Haettenschweiler Tur;}{\f1919\fswiss\fcharset186\fprq2 Haettenschweiler Baltic;}{\f2052\fswiss\fcharset238\fprq2 Tw Cen MT CE;}{\f2062\fswiss\fcharset238\fprq2 Tw Cen MT Condensed CE;}{\f2072\fswiss\fcharset238\fprq2 Tw Cen MT Condensed Extra Bold CE;}{\f2082\fswiss\fcharset238\fprq2 Myriad Condensed Web CE;}{\f2086\fswiss\fcharset162\fprq2 Myriad Condensed Web Tur;}{\f2089\fswiss\fcharset186\fprq2 Myriad Condensed Web Baltic;}{\f2092\fswiss\fcharset238\fprq2 Myriad Web CE;}{\f2096\fswiss\fcharset162\fprq2 Myriad Web Tur;}{\f2099\fswiss\fcharset186\fprq2 Myriad Web Baltic;}{\f2102\fnil\fcharset238\fprq2 ZWAdobeF CE;}{\f2103\fnil\fcharset204\fprq2 ZWAdobeF Cyr;}{\f2105\fnil\fcharset161\fprq2 ZWAdobeF Greek;}{\f2106\fnil\fcharset162\fprq2 ZWAdobeF Tur;}{\f2107\fnil\fcharset177\fprq2 ZWAdobeF (Hebrew);}{\f2108\fnil\fcharset178\fprq2 ZWAdobeF (Arabic);}{\f2109\fnil\fcharset186\fprq2 ZWAdobeF Baltic;}{\f2110\fnil\fcharset163\fprq2 ZWAdobeF (Vietnamese);}{\f2125\fnil\fcharset161\fprq2 Sydnie Greek;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \styrsid727561 Normal;}{\s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 1,H1,1,H11;}{\s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\tx900\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \styrsid727561 heading 2,H2,chn,h2,H21;}{\s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\tx936\tx1080\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\adjustright\rin0\txn936\lin936\itap0 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 3,H3,H31;}{\s4\ql \fi-1080\tx1080\li1080\ri0\sb240\keepn\widctlpar\tx1080\jclisttab\tx1440\aspalpha\aspnum\faauto\ls6\ilvl3\outlinelevel3\adjustright\rin0\txn1080\lin1080\itap0 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext0 \styrsid727561 heading 4,H4,h4,Heading 14,4;}{\s5\ql \fi-1440\tx1440\li1440\ri0\sb240\sl280\slmult0\keepn\widctlpar\tx1440\aspalpha\aspnum\faauto\ls6\ilvl4\outlinelevel4\adjustright\rin0\txn1440\lin1440\itap0 \b\f4\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 5,H5,h5;}{\s6\ql \fi-1152\tx1152\li1152\ri0\sb240\sa60\sl260\slmult0\widctlpar\jclisttab\tx1152\aspalpha\aspnum\faauto\ls6\ilvl5\outlinelevel5\adjustright\rin0\txn1152\lin1152\itap0 \b\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 6,H6,h6;}{\s7\ql \fi-1296\tx1296\li1296\ri0\sb240\sa60\sl260\slmult0\widctlpar\jclisttab\tx1296\aspalpha\aspnum\faauto\ls6\ilvl6\outlinelevel6\adjustright\rin0\txn1296\lin1296\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 7,H7;}{\s8\ql \tx0\li0\ri0\sb240\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\txn0\lin0\itap0 \i\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 8,H8;}{\s9\ql \tx0\li0\ri0\sb240\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\txn0\lin0\itap0 \f1\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 heading 9,H9;}{\*\cs10 \additive \ssemihidden \styrsid727561 Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \tx0\li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext15 \styrsid727561 HalfLine;}{\s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 \styrsid10768349 TableTitle;}{\s17\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon16 \snext17 \styrsid727561 TableTitle (cont);}{\s18\qr \tx547\li547\ri0\sb40\sa60\sl220\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext18 \styrsid727561 ContinuedLine;}{\s19\ql \fi-1613\tx2160\li2160\ri0\sb80\sa120\sl260\slmult0\keep\widctlpar\tx2160\aspalpha\aspnum\faauto\adjustright\rin0\txn2160\lin2160\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext19 \styrsid727561 Definition;}{\s20\ql \tx144\li144\ri0\sb240\sa120\keepn\pagebb\widctlpar\tx936\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\txn144\lin144\itap0 \b\f4\fs26\cf1\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext0 \styrsid727561 FunctionTitle;}{\s21\ql \tx547\li547\ri0\sb200\sa60\sl520\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f4\fs48\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext21 \styrsid727561 ChapterTitle;}{\s22\qr \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f4\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext22 \styrsid727561 VersionTitle;}{\s23\ql \tx547\li547\ri0\sb80\sa60\sl-200\slmult0\widctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f4\fs16\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon0 \snext23 \styrsid727561 Legal Paras;}{\s24\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 \sbasedon1 \snext24 \styrsid727561 TOCHeading;}{\s25\ql \tx0\li0\ri0\sb240\sa120\keep\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs28\cf1\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 ProtocolTitle;}{\s26\ql \fi-1080\tx880\li880\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn880\lin880\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon27 \snext0 \ssemihidden \styrsid727561 toc 5;}{\s27\ql \fi-1080\tx2880\li2880\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn2880\lin2880\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon28 \snext0 \ssemihidden \styrsid727561 toc 4;}{\s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon29 \snext0 \ssemihidden \styrsid727561 toc 3;}{\s29\ql \fi-547\tx907\li907\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon30 \snext0 \ssemihidden \styrsid727561 toc 2;}{\s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden \styrsid727561 toc 1;}{\s31\ql \tx1100\li1100\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn1100\lin1100\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden \styrsid727561 toc 6;}{\s32\ql \tx1440\li1440\ri0\sb80\sl-280\slmult0\widctlpar\tx2160\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1440\lin1440\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon27 \snext0 \sautoupd \ssemihidden \styrsid727561 toc 7;}{\s33\ql \tx1584\li1584\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1584\lin1584\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon27 \snext0 \ssemihidden \styrsid727561 toc 8;}{\s34\ql \tx1760\li1760\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn1760\lin1760\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \sautoupd \ssemihidden \styrsid727561 toc 9;}{\*\cs35 \additive \ul\cf2 \sbasedon10 \styrsid727561 Hyperlink;}{\s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext36 \styrsid727561 TableBody;}{\s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext36 \styrsid727561 TableHeading;}{\s38\ql \tx547\li547\ri0\sb120\sa120\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden \styrsid727561 caption,fighead2,fighead21,fighead22,fighead211,table caption,Table Caption,Table caption;}{\s39\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext39 \styrsid727561 HeaderEven;}{\s40\qc \tx547\li547\ri0\sb100\sa100\sl260\slmult0\keepn\widctlpar\brdrt\brdrs\brdrw15\brsp100\brdrcf1 \brdrb\brdrs\brdrw15\brsp100\brdrcf1 \aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\rtlgutter\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 \styrsid727561 Figure;}{\s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \styrsid727561 HeaderFirst;}{\s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext42 \styrsid727561 HeaderOdd;}{\s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar\tx360{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn907\lin907\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext43 \styrsid727561 StepNumList;}{\s44\qc \tx547\li547\ri0\sb40\sa240\sl-240\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext44 \styrsid10768349 FigureTitle;}{\s45\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar\tx360{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pnucltr\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn907\lin907\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon43 \snext45 \styrsid727561 StepAlphaList;}{\s46\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx360{\*\pn \pnlvlbody\ilvl0\ls2047\pnrnot0\pndec\pnf39 }\aspalpha\aspnum\faauto\ls2047\adjustright\rin0\txn907\lin907\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon43 \snext46 \styrsid727561 StepPara;}{\s47\ql \fi-360\tx1267\li1267\ri0\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pnlcltr\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext47 \styrsid727561 StepSubAlpha;}{\s48\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl0\ls2047\pnrnot0\pndec\pnf39 }\aspalpha\aspnum\faauto\ls2047\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon47 \snext48 \styrsid727561 StepSubPara;}{\s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720\jclisttab\tx907{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec\pnf39 }\aspalpha\aspnum\faauto\ls1\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon48 \snext49 \styrsid727561 StepSubBullet;}{\s50\ql \fi-360\tx1267\li1267\ri0\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon47 \snext50 \styrsid727561 StepSubNum;}{\s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls2\adjustright\rin0\txn1080\lin1080\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext51 \styrsid727561 Bullet;}{\s52\ql \tx1080\li1080\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls2047\pnrnot0\pndec\pnf39 }\aspalpha\aspnum\faauto\ls2047\adjustright\rin0\txn1080\lin1080\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon51 \snext52 \styrsid727561 BulletPara;}{\s53\ql \fi-360\tx1267\li1267\ri0\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon51 \snext53 \styrsid727561 BulletSubNum;}{\s54\ql \fi-360\tx1267\li1267\ri0\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl11\ls2047\pnrnot0\pnlcltr\pnstart1\pnindent360\pnhang {\pntxta .}}\aspalpha\aspnum\faauto\ls2047\ilvl11\adjustright\rin0\txn1267\lin1267\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon53 \snext54 \styrsid727561 BulletSubAlpha;}{\s55\ql \fi-360\tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls3\adjustright\rin0\txn1260\lin1260\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext55 \styrsid727561 BulletSubDash;}{\s56\ql \tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl0\ls2047\pnrnot0\pndec\pnf39 }\aspalpha\aspnum\faauto\ls2047\adjustright\rin0\txn1260\lin1260\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon55 \snext56 \styrsid727561 BulletSubPara;}{\s57\ql \fi-547\tx547\li547\ri0\sb240\sl240\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\caps\f4\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \styrsid727561 NoteCautWarnTitle;}{\s58\ql \tx547\li547\ri0\sb80\sa40\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \i\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext58 \styrsid727561 NoteCautWarnText;}{\s59\qr \tx0\li0\ri0\sa360\keepn\pagebb\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls7\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 AppHeading1;}{\s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon0 \snext60 \styrsid727561 CodeParagraph;}{\s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\tx720\aspalpha\aspnum\faauto\ls7\ilvl1\adjustright\rin0\txn720\lin720\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 AppHeading2;}{\s62\ql \fi-1872\tx1872\li1872\ri0\sb120\sa120\sl260\slmult0\keep\widctlpar\tx2160\aspalpha\aspnum\faauto\adjustright\rin0\txn1872\lin1872\itap0 \b\i\f38\fs22\cf6\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon19 \snext62 \styrsid727561 ReviewNote;}{\s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\tx936\tx1080\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\adjustright\rin0\txn936\lin936\itap0 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 AppHeading3;}{\s64\ql \fi-1080\tx1080\li1080\ri0\sb240\keepn\widctlpar\tx1080\jclisttab\tx1440\aspalpha\aspnum\faauto\ls5\ilvl3\outlinelevel3\adjustright\rin0\txn1080\lin1080\itap0 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 AppHeading4;}{\s65\ql \fi-216\tx216\li216\ri0\sa60\widctlpar\tx216{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\aspalpha\aspnum\faauto\ls4\adjustright\rin0\txn216\lin216\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext65 \styrsid727561 TableBullet;}{\s66\ql \fi-2520\tx3600\li3600\ri0\sb80\sa60\sl260\slmult0\widctlpar\tx3600\aspalpha\aspnum\faauto\adjustright\rin0\txn3600\lin3600\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext66 \styrsid727561 ArgDefinition;}{\*\cs67 \additive \i\f2\fs22\cf13\lang1024\langfe1024\noproof \styrsid727561 ArgCharacter;}{\*\cs68 \additive \b\f2\fs22\cf13\lang1024\langfe1024\noproof \sbasedon10 \styrsid727561 CodeCharacter;}{\s69\ql \fi-360\tx907\li907\ri0\sb40\sa40\sl160\slmult0\widctlpar\tx1260\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext69 \styrsid727561 TableFootnote;}{\*\cs70 \additive \f2\fs22\cf13\lang1024\langfe1024\noproof \styrsid727561 CodeExampleCharacter;}{\s71\ql \fi-1440\tx1440\li1440\ri0\sb240\sl280\slmult0\keepn\widctlpar\tx1440\jclisttab\tx1800\aspalpha\aspnum\faauto\ls7\ilvl4\outlinelevel4\adjustright\rin0\txn1440\lin1440\itap0 \b\f4\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 AppHeading5;}{\s72\ql \tx1080\li1080\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0 \i\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon66 \snext72 \styrsid727561 ArgParagraph;}{\s73\ql \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext73 \styrsid727561 FooterEven;}{\s74\qr \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext74 \styrsid727561 FooterFirst;}{\s75\qr \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext75 \styrsid727561 FooterOdd;}{\s76\ql \fi-360\tx1627\li1627\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab\tx1627\aspalpha\aspnum\faauto\ls8\adjustright\rin0\txn1627\lin1627\itap0 \f38\fs22\lang1033\langfe2052\cgrid\langnp1033\langfenp2052 \sbasedon0 \snext76 \styrsid727561 BulletSubDashBullet;}{\s77\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \cbpat9 \f36\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext77 \ssemihidden Document Map;}{\s78\ql \tx547\li547\ri0\sb120\sa40\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext81 \styrsid727561 GlossTerm;}{\s79\ql \tx360\li360\ri0\sb240\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\cf1\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \styrsid727561 SubHeading;}{\s80\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \f2\fs20\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon60 \snext80 \styrsid727561 CodeExample;}{\s81\ql \tx1080\li1080\ri0\sb80\sa120\sl260\slmult0\keep\widctlpar\tx2160\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon19 \snext81 \styrsid727561 DefinitionRH;}{\s82\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon60 \snext82 \styrsid8471522 Style1;}{\s83\ql \tx1800\li1800\ri0\sb80\sa60\sl260\slmult0\widctlpar\tx3600\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon66 \snext83 \styrsid727561 ArgDefinitionRH;}{\s84\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext84 \styrsid727561 footer,Footer First;}{\s85\ql \tx1080\li1080\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 \sbasedon60 \snext85 CodeParagraph--Indent.75";}{\*\cs86 \additive \i \sbasedon10 Emphasis;}{\*\cs87 \additive \fs16 \sbasedon10 \ssemihidden annotation reference;}{\s88\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \fs20\lang1033\langfe1033\loch\f38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext88 \ssemihidden annotation text;}{\s89\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\tqc\tx4320\tqr\tx8640\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext89 header;}{\s90\ql \tx0\li0\ri0\widctlpar\tx0\tx959\tx1918\tx2877\tx3836\tx4795\tx5754\tx6713\tx7672\tx8631\tx9590\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \fs20\lang1033\langfe1033\loch\f2\hich\af2\dbch\af13\langnp1033\langfenp1033 \sbasedon0 \snext90 Preformatted;}{\s91\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f36\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext91 \ssemihidden Balloon Text;}{\s92\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \fs22\lang1033\langfe1033\loch\f4\hich\af4\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext92 RevHisPara;}{\s93\ql \tx720\li720\ri0\sb80\sa240\sl-260\slmult0\widctlpar\tx1440\tx2160\tx2880\tqr\tx8640\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \fs22\lang1033\langfe1033\loch\f38\hich\af38\dbch\af13\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext93 Body;}{\s94\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon88 \snext88 \ssemihidden annotation subject;}{\*\cs95 \additive \fs20\loch\f2\hich\af2\dbch\af0 \sbasedon10 \styrsid16204200 HTML Typewriter;}{\*\ts96\tsrowd\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\115\115\3\3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \tx0\li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext96 \styrsid10768349 TechPubs Table;}{\*\ts97\tsrowd\trkeep\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext97 \styrsid727561 Table Grid;}{\s98\ql \fi-360\tx1080\li1080\ri0\sb80\sa60\sl260\slmult0\widctlpar\jclisttab\tx1080\tx3600\aspalpha\aspnum\faauto\ls23\adjustright\rin0\txn1080\lin1080\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon66 \snext98 \styrsid727561 ArgDefinitionBullet;}{\s99\ql \fi-360\tx360\li360\ri0\sa60\sl240\slmult0\widctlpar\jclisttab\tx360\aspalpha\aspnum\faauto\ls22\adjustright\rin0\txn360\lin360\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext99 \styrsid727561 TableBulletSubDash;}{\*\cs100 \additive \b\f2\ul\cf13\ulc13 \sbasedon10 \styrsid727561 CodeActiveLink;}{\s101\ql \fi-360\tx907\li907\ri0\sb80\sa60\sl260\slmult0\widctlpar\jclisttab\tx907\tx3600\aspalpha\aspnum\faauto\ls24\adjustright\rin0\txn907\lin907\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon83 \snext101 \styrsid727561 ArgDefinitionRHBullet;}{\*\ts102\tsrowd\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrl\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrr\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf1 \trbrdrv\brdrs\brdrw15\brdrcf1 \trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \tx0\li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext102 \styrsid727561 TableStatusCodes;}{\s103\qc \tx0\li0\ri0\sb240\sa60\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f1\fs32\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid727561 Table of Contents Page Title;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\txst\list\txsttemplateid1421522496\listtemplateid1421522496\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}\s55}{\txstname\listname ;}\txstid-2\listid-2}{\txst\list\txsttemplateid2038091080\listtemplateid2038091080\txstsimple\listsimple{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s65\fi-216\tx216\li216\jclisttab\tx360\txn216\lin216 }{\txstname\listname ;}\txstid118456294\listid118456294}{\txst\list\txsttemplateid-1118507808\listtemplateid-1118507808\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1208168962\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s101\fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid130055468\listid130055468}{\txst\list\txsttemplateid-1106089054\listtemplateid-1106089054\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'01.;}{\levelnumbers\'01;}\fbias0 \fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid154035059\listid154035059}{\txst\list\txsttemplateid1453612170\listtemplateid1453612170\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx720\li720\jclisttab\tx720\txn720\lin720 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid171651414\listid171651414}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid219367721\listid219367721}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid262348185\listid262348185}{\txst\list\txsttemplateid1726356360\listtemplateid1726356360\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'01.;}{\levelnumbers\'01;}\fbias0 \fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid272632712\listid272632712}{\txst\list\txsttemplateid681631680\listtemplateid681631680\txstsimple\listsimple{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx1267\li1267\txn1267\lin1267 }{\txstname\listname ;}\txstid293872867\listid293872867}{\txst\list\txsttemplateid67698703\listtemplateid67698703\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid352462640\listid352462640}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid449322379\listid449322379}{\txst\list\txsttemplateid538191820\listtemplateid538191820\txstsimple\listsimple{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s49\fi-360\tx907\li907\jclisttab\tx907\txn907\lin907 }{\txstname\listname ;}\txstid476453840\listid476453840}{\txst\list\txsttemplateid681631680\listtemplateid681631680\txstsimple\listsimple{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx1267\li1267\txn1267\lin1267 }{\txstname\listname ;}\txstid507981630\listid507981630}{\txst\list\txsttemplateid-1084345042\listtemplateid-1084345042\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\fi-180\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\fi-180\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\fi-180\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid613102413\listid613102413}{\txst\list\txsttemplateid393783680\listtemplateid393783680\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid617031191\listid617031191}{\txst\list\txsttemplateid797583656\listtemplateid797583656\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx720\li720\jclisttab\tx720\txn720\lin720 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\fi-180\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\fi-180\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\fi-180\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid634917714\listid634917714}{\txst\list\txsttemplateid-232073598\listtemplateid-232073598{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\fbias0 \s1\fi0\tx0\li0\txn0\lin0 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03\'00.\'01;}{\levelnumbers\'01\'03;}\fbias0 \s2\fi-720\tx900\li900\jclisttab\tx900\txn900\lin900 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\fbias0 \s3\fi-936\tx936\li936\jclisttab\tx936\txn936\lin936 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\fbias0 \s4\fi-1080\tx1080\li1080\jclisttab\tx1440\txn1080\lin1080 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\fbias0 \s5\fi-1440\tx1440\li1440\jclisttab\tx1800\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\fbias0 \s6\fi-1152\tx1152\li1152\jclisttab\tx1152\txn1152\lin1152 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\fbias0 \s7\fi-1296\tx1296\li1296\jclisttab\tx1296\txn1296\lin1296 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\fbias0 \fi-1440\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\fbias0 \fi-1584\tx1584\li1584\jclisttab\tx1584\txn1584\lin1584 }{\txstname\listname ;}\txstid768965920\listid768965920}{\txst\list\txsttemplateid1205235972\listtemplateid1205235972\txstsimple\listsimple{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s51\fi-360\tx1080\li1080\jclisttab\tx1080\txn1080\lin1080 }{\txstname\listname ;}\txstid833882654\listid833882654}{\txst\list\txsttemplateid-900969902\listtemplateid-900969902\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1080\li1080\jclisttab\tx1080\txn1080\lin1080 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1800\li1800\jclisttab\tx1800\txn1800\lin1800 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2520\li2520\jclisttab\tx2520\txn2520\lin2520 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3240\li3240\jclisttab\tx3240\txn3240\lin3240 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3960\li3960\jclisttab\tx3960\txn3960\lin3960 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4680\li4680\jclisttab\tx4680\txn4680\lin4680 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5400\li5400\jclisttab\tx5400\txn5400\lin5400 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6120\li6120\jclisttab\tx6120\txn6120\lin6120 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6840\li6840\jclisttab\tx6840\txn6840\lin6840 }{\txstname\listname ;}\txstid854995843\listid854995843}{\txst\list\txsttemplateid-1401802302\listtemplateid-1401802302\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid692737156\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s98\fi-360\tx3960\li3960\jclisttab\tx3960\txn3960\lin3960 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid873923703\listid873923703}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx1267\li1267\txn1267\lin1267 }{\txstname\listname ;}\txstid894050421\listid894050421}{\txst\list\txsttemplateid67698689\listtemplateid67698689\txstsimple\listsimple{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx900\li900\jclisttab\tx900\txn900\lin900 }{\txstname\listname ;}\txstid1001661268\listid1001661268}{\txst\list\txsttemplateid-510747488\listtemplateid-510747488\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-520995690\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s76\fi-360\tx1627\li1627\jclisttab\tx1627\txn1627\lin1627 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid1231843348\listid1231843348}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1239680804\listid1239680804}{\txst\list\txsttemplateid-1171078998\listtemplateid-1171078998\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'01.;}{\levelnumbers\'01;}\fbias0 \fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid1279527516\listid1279527516}{\txst\list\txsttemplateid686332448\listtemplateid686332448\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-682883964\'01\'96;}{\levelnumbers;}\f1\fbias0 \s99\fi-216\tx432\li432\jclisttab\tx432\txn432\lin432 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid1343505305\listid1343505305}{\txst\list\txsttemplateid-791357470\listtemplateid-791357470\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx720\li720\jclisttab\tx720\txn720\lin720 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\fi-180\tx2160\li2160\jclisttab\tx2160\txn2160\lin2160 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\fi-360\tx2880\li2880\jclisttab\tx2880\txn2880\lin2880 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\fi-360\tx3600\li3600\jclisttab\tx3600\txn3600\lin3600 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\fi-180\tx4320\li4320\jclisttab\tx4320\txn4320\lin4320 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\fi-360\tx5040\li5040\jclisttab\tx5040\txn5040\lin5040 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\fi-360\tx5760\li5760\jclisttab\tx5760\txn5760\lin5760 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\fi-180\tx6480\li6480\jclisttab\tx6480\txn6480\lin6480 }{\txstname\listname ;}\txstid1371496454\listid1371496454}{\txst\list\txsttemplateid1047815336\listtemplateid1047815336{\txstlevel\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'0aAppendix \'00;}{\levelnumbers\'0a;}\fbias0 \fi-432\tx432\li432\txn432\lin432 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03\'00.\'01;}{\levelnumbers\'01\'03;}\fbias0 \fi-576\tx576\li576\jclisttab\tx576\txn576\lin576 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\fbias0 \fi-720\tx720\li720\jclisttab\tx1080\txn720\lin720 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\fbias0 \s64\fi-1080\tx1080\li1080\jclisttab\tx1440\txn1080\lin1080 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\fbias0 \fi-1008\tx1008\li1008\jclisttab\tx1008\txn1008\lin1008 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\fbias0 \fi-1152\tx1152\li1152\jclisttab\tx1152\txn1152\lin1152 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\fbias0 \fi-1296\tx1296\li1296\jclisttab\tx1296\txn1296\lin1296 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\fbias0 \fi-1440\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\fbias0 \fi-1584\tx1584\li1584\jclisttab\tx1584\txn1584\lin1584 }{\txstname\listname ;}\txstid1390610730\listid1390610730}{\txst\list\txsttemplateid-1048280664\listtemplateid-1048280664{\txstlevel\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\'0aAppendix \'00;}{\levelnumbers\'0a;}\fbias0 \s59\fi0\tx0\li0\txn0\lin0 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03\'00.\'01;}{\levelnumbers\'01\'03;}\fbias0 \s61\fi-720\tx720\li720\jclisttab\tx720\txn720\lin720 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\fbias0 \s63\fi-936\tx936\li936\jclisttab\tx936\txn936\lin936 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\fbias0 \fi-864\tx864\li864\jclisttab\tx1440\txn864\lin864 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\fbias0 \s71\fi-1440\tx1440\li1440\jclisttab\tx1800\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\fbias0 \fi-1152\tx1152\li1152\jclisttab\tx1152\txn1152\lin1152 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\fbias0 \fi-1296\tx1296\li1296\jclisttab\tx1296\txn1296\lin1296 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\fbias0 \fi-1440\tx1440\li1440\jclisttab\tx1440\txn1440\lin1440 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\fbias0 \fi-1584\tx1584\li1584\jclisttab\tx1584\txn1584\lin1584 }{\txstname\listname ;}\txstid1461343564\listid1461343564}{\txst\list\txsttemplateid839681458\listtemplateid839681458\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1800\li1800\jclisttab\tx1800\txn1800\lin1800 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx2520\li2520\jclisttab\tx2520\txn2520\lin2520 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx3240\li3240\jclisttab\tx3240\txn3240\lin3240 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx3960\li3960\jclisttab\tx3960\txn3960\lin3960 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx4680\li4680\jclisttab\tx4680\txn4680\lin4680 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx5400\li5400\jclisttab\tx5400\txn5400\lin5400 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx6120\li6120\jclisttab\tx6120\txn6120\lin6120 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\tx6840\li6840\jclisttab\tx6840\txn6840\lin6840 }{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\tx7560\li7560\jclisttab\tx7560\txn7560\lin7560 }{\txstname\listname ;}\txstid1550990049\listid1550990049}{\txst\list\txsttemplateid513429302\listtemplateid513429302\txsthybrid\listhybrid{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid454751736\'02\'00.;}{\levelnumbers\'01;}\b \fi-360\tx1267\li1267\jclisttab\tx1267\txn1267\lin1267 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\fi-360\tx1987\li1987\jclisttab\tx1987\txn1987\lin1987 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\fi-180\tx2707\li2707\jclisttab\tx2707\txn2707\lin2707 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\fi-360\tx3427\li3427\jclisttab\tx3427\txn3427\lin3427 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\fi-360\tx4147\li4147\jclisttab\tx4147\txn4147\lin4147 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\fi-180\tx4867\li4867\jclisttab\tx4867\txn4867\lin4867 }{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\fi-360\tx5587\li5587\jclisttab\tx5587\txn5587\lin5587 }{\txstlevel\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\fi-360\tx6307\li6307\jclisttab\tx6307\txn6307\lin6307 }{\txstlevel\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\fi-180\tx7027\li7027\jclisttab\tx7027\txn7027\lin7027 }{\txstname\listname ;}\txstid1594124427\listid1594124427}{\txst\list\txsttemplateid-561772460\listtemplateid-561772460\txstsimple\listsimple{\txstlevel\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1694771205\listid1694771205}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1725064564\listid1725064564}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1880587253\listid1880587253}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1900744817\listid1900744817}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx1267\li1267\txn1267\lin1267 }{\txstname\listname ;}\txstid1917282189\listid1917282189}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid1940335485\listid1940335485}{\txst\list\txsttemplateid720261018\listtemplateid720261018\txstsimple\listsimple{\txstlevel\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\tx907\li907\txn907\lin907 }{\txstname\listname ;}\txstid2026511664\listid2026511664}}{\*\listoverridetable{\txstoverride\listoverride\txstid476453840\listid476453840\txstoverridecount0\listoverridecount0\ls1}{\txstoverride\listoverride\txstid833882654\listid833882654\txstoverridecount0\listoverridecount0\ls2}{\txstoverride\listoverride\txstid-2\listid-2\txstoverridecount1\listoverridecount1{\lfolevel\txstoverrideformat\listoverrideformat{\txstlevel\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelold\levelspace0\levelindent360{\leveltext\'01\u-3906 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\tx1260\li1260\txn1260\lin1260 }}\ls3}{\txstoverride\listoverride\txstid118456294\listid118456294\txstoverridecount0\listoverridecount0\ls4}{\txstoverride\listoverride\txstid1390610730\listid1390610730\txstoverridecount0\listoverridecount0\ls5}{\txstoverride\listoverride\txstid768965920\listid768965920\txstoverridecount0\listoverridecount0\ls6}{\txstoverride\listoverride\txstid1461343564\listid1461343564\txstoverridecount0\listoverridecount0\ls7}{\txstoverride\listoverride\txstid1231843348\listid1231843348\txstoverridecount0\listoverridecount0\ls8}{\txstoverride\listoverride\txstid1001661268\listid1001661268\txstoverridecount0\listoverridecount0\ls9}{\txstoverride\listoverride\txstid352462640\listid352462640\txstoverridecount0\listoverridecount0\ls10}{\txstoverride\listoverride\txstid613102413\listid613102413\txstoverridecount0\listoverridecount0\ls11}{\txstoverride\listoverride\txstid272632712\listid272632712\txstoverridecount0\listoverridecount0\ls12}{\txstoverride\listoverride\txstid154035059\listid154035059\txstoverridecount0\listoverridecount0\ls13}{\txstoverride\listoverride\txstid1279527516\listid1279527516\txstoverridecount0\listoverridecount0\ls14}{\txstoverride\listoverride\txstid1550990049\listid1550990049\txstoverridecount0\listoverridecount0\ls15}{\txstoverride\listoverride\txstid617031191\listid617031191\txstoverridecount0\listoverridecount0\ls16}{\txstoverride\listoverride\txstid1594124427\listid1594124427\txstoverridecount0\listoverridecount0\ls17}{\txstoverride\listoverride\txstid1371496454\listid1371496454\txstoverridecount0\listoverridecount0\ls18}{\txstoverride\listoverride\txstid634917714\listid634917714\txstoverridecount0\listoverridecount0\ls19}{\txstoverride\listoverride\txstid854995843\listid854995843\txstoverridecount0\listoverridecount0\ls20}{\txstoverride\listoverride\txstid171651414\listid171651414\txstoverridecount0\listoverridecount0\ls21}{\txstoverride\listoverride\txstid1343505305\listid1343505305\txstoverridecount0\listoverridecount0\ls22}{\txstoverride\listoverride\txstid873923703\listid873923703\txstoverridecount0\listoverridecount0\ls23}{\txstoverride\listoverride\txstid130055468\listid130055468\txstoverridecount0\listoverridecount0\ls24}{\txstoverride\listoverride\txstid262348185\listid262348185\txstoverridecount0\listoverridecount0\ls25}{\txstoverride\listoverride\txstid507981630\listid507981630\txstoverridecount0\listoverridecount0\ls26}{\txstoverride\listoverride\txstid1694771205\listid1694771205\txstoverridecount0\listoverridecount0\ls27}{\txstoverride\listoverride\txstid1917282189\listid1917282189\txstoverridecount0\listoverridecount0\ls28}{\txstoverride\listoverride\txstid293872867\listid293872867\txstoverridecount0\listoverridecount0\ls29}{\txstoverride\listoverride\txstid894050421\listid894050421\txstoverridecount0\listoverridecount0\ls30}{\txstoverride\listoverride\txstid1239680804\listid1239680804\txstoverridecount0\listoverridecount0\ls31}{\txstoverride\listoverride\txstid219367721\listid219367721\txstoverridecount0\listoverridecount0\ls32}{\txstoverride\listoverride\txstid2026511664\listid2026511664\txstoverridecount0\listoverridecount0\ls33}{\txstoverride\listoverride\txstid1940335485\listid1940335485\txstoverridecount0\listoverridecount0\ls34}{\txstoverride\listoverride\txstid449322379\listid449322379\txstoverridecount0\listoverridecount0\ls35}{\txstoverride\listoverride\txstid1725064564\listid1725064564\txstoverridecount0\listoverridecount0\ls36}{\txstoverride\listoverride\txstid1900744817\listid1900744817\txstoverridecount0\listoverridecount0\ls37}{\txstoverride\listoverride\txstid1880587253\listid1880587253\txstoverridecount0\listoverridecount0\ls38}}{\*\revtbl {Unknown;}{mporter;}{Daryl V. McDaniel;}}{\*\pgptbl {\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp4\itap1\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp8\itap1\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\tx0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\tx0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid18063\rsid70826\rsid88986\rsid146105\rsid207576\rsid267134\rsid272729\rsid273016\rsid282634\rsid357199\rsid524892\rsid527836\rsid554701\rsid555216\rsid591821\rsid596882\rsid684686\rsid686579\rsid727561\rsid742958\rsid792246\rsid937609\rsid1006877\rsid1120280\rsid1139062\rsid1197316\rsid1390650\rsid1399327\rsid1447316\rsid1455014\rsid1455678\rsid1536837\rsid1644531\rsid1800355\rsid1860046\rsid1865087\rsid1904112\rsid1914226\rsid1914510\rsid1923619\rsid1927893\rsid1988490\rsid1995165\rsid2053155\rsid2166474\rsid2303987\rsid2377431\rsid2382507\rsid2431087\rsid2454109\rsid2500398\rsid2507387\rsid2512572\rsid2578704\rsid2640541\rsid2647862\rsid2695909\rsid2843538\rsid2893797\rsid2915691\rsid2916276\rsid2969530\rsid2972567\rsid2975816\rsid3034459\rsid3088560\rsid3089502\rsid3155681\rsid3352246\rsid3366498\rsid3420470\rsid3426128\rsid3428346\rsid3502216\rsid3546375\rsid3567818\rsid3568120\rsid3696588\rsid3763661\rsid3801277\rsid3883031\rsid3884224\rsid4006221\rsid4218437\rsid4275673\rsid4279189\rsid4348793\rsid4391425\rsid4398354\rsid4405138\rsid4417851\rsid4456476\rsid4613306\rsid4617307\rsid4662128\rsid4667974\rsid4677154\rsid4732609\rsid4749006\rsid4797656\rsid4856242\rsid4876573\rsid4878186\rsid5061711\rsid5065156\rsid5196038\rsid5245302\rsid5274893\rsid5311763\rsid5313477\rsid5332559\rsid5450134\rsid5464408\rsid5520256\rsid5578216\rsid5595448\rsid5645448\rsid5706592\rsid5781161\rsid5794892\rsid5849903\rsid5861616\rsid5910151\rsid5914373\rsid6049111\rsid6061273\rsid6107667\rsid6161715\rsid6175405\rsid6177937\rsid6189252\rsid6245908\rsid6249426\rsid6256157\rsid6307989\rsid6308041\rsid6313990\rsid6515027\rsid6555590\rsid6648715\rsid6815851\rsid6828142\rsid6899295\rsid6963689\rsid7039821\rsid7041402\rsid7089790\rsid7147125\rsid7150060\rsid7159215\rsid7165621\rsid7169177\rsid7221009\rsid7281562\rsid7344986\rsid7349052\rsid7360971\rsid7370764\rsid7411946\rsid7415814\rsid7416665\rsid7485203\rsid7550100\rsid7552882\rsid7679672\rsid7684917\rsid7740753\rsid7802222\rsid7817486\rsid7828261\rsid7867631\rsid7886443\rsid7959084\rsid8007333\rsid8064850\rsid8085505\rsid8158350\rsid8201356\rsid8282733\rsid8286570\rsid8289080\rsid8340941\rsid8398583\rsid8400925\rsid8467586\rsid8471522\rsid8482874\rsid8545895\rsid8546560\rsid8608659\rsid8653785\rsid8728216\rsid8730177\rsid8784710\rsid8788239\rsid8857827\rsid8858406\rsid8874805\rsid8926502\rsid8938194\rsid8983022\rsid8987197\rsid8990184\rsid9110719\rsid9118951\rsid9267574\rsid9386977\rsid9448208\rsid9795596\rsid9795938\rsid9971282\rsid9971529\rsid10122663\rsid10163127\rsid10164577\rsid10176471\rsid10177948\rsid10249733\rsid10355396\rsid10362115\rsid10510147\rsid10620835\rsid10689042\rsid10703596\rsid10714721\rsid10751597\rsid10768349\rsid10817081\rsid10839616\rsid10839856\rsid10948541\rsid10975860\rsid11014389\rsid11016393\rsid11022774\rsid11143543\rsid11278807\rsid11300154\rsid11360644\rsid11407604\rsid11416755\rsid11469597\rsid11474166\rsid11487425\rsid11497088\rsid11562801\rsid11565751\rsid11678753\rsid11871377\rsid11871872\rsid11887471\rsid11944610\rsid12201437\rsid12273729\rsid12345842\rsid12397216\rsid12475714\rsid12521059\rsid12537902\rsid12590768\rsid12660300\rsid12719762\rsid12740737\rsid12741402\rsid12793152\rsid12845495\rsid12850202\rsid12850477\rsid12932791\rsid13124606\rsid13130959\rsid13180234\rsid13185080\rsid13308316\rsid13373959\rsid13390303\rsid13520929\rsid13578934\rsid13645326\rsid13647234\rsid13662511\rsid13713595\rsid13714354\rsid13717987\rsid13766905\rsid13852193\rsid13854864\rsid13918715\rsid13959768\rsid13975138\rsid13980687\rsid14028269\rsid14033428\rsid14056857\rsid14119850\rsid14174442\rsid14184896\rsid14224795\rsid14227494\rsid14293239\rsid14296645\rsid14310632\rsid14354717\rsid14580695\rsid14618246\rsid14691747\rsid14750912\rsid14756381\rsid14877908\rsid14944078\rsid14973237\rsid15036606\rsid15037443\rsid15092068\rsid15163257\rsid15217036\rsid15273201\rsid15274446\rsid15291847\rsid15295126\rsid15299031\rsid15494799\rsid15495005\rsid15559217\rsid15598249\rsid15676276\rsid15691459\rsid15734556\rsid15738480\rsid15798466\rsid15815073\rsid15957716\rsid16001096\rsid16008350\rsid16020535\rsid16067590\rsid16126477\rsid16136708\rsid16139016\rsid16204200\rsid16211705\rsid16271654\rsid16275236\rsid16328301\rsid16328890\rsid16387784\rsid16388909\rsid16399438\rsid16533581\rsid16545274\rsid16590830\rsid16652662\rsid16666378\rsid16727263}{\*\generator Microsoft Word 11.0.6502;}{\info{\title EDK 2.0 C Coding Standards Specification}{\author Intel Corporation}{\operator mporter}{\creatim\yr2006\mo4\dy21\hr15\min48}{\revtim\yr2006\mo4\dy21\hr15\min49}{\printim\yr2006\mo2\dy23\hr17\min12}{\version2}{\edmins1}{\nofpages66}{\nofwords8244}{\nofchars87063}{\*\company Intel Corporation}{\nofcharsws92864}{\vern24579}}\margl1440\margr1440\margt1800\margb1800 \facingp\widowctrl\ftnbj\aenddoc\revisions\margmirror\sprsspbf\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1800\dghshow1\dgvshow1\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nojkernpunct \fet0{\*\template C:\\__intel_13_active\\TIANO\\_miscellaneous\\Framework-EFI_template.dot}{\*\ftnsep \pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13520929 \chftnsep
\par }}{\*\ftnsepc \pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13520929 \chftnsepc
\par }}{\*\aftnsep \pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13520929 \chftnsep
\par }}{\*\aftnsepc \pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13520929 \chftnsepc
\par }}\sectd \psz1\sbkodd\pgnlcrm\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerl \pard\plain \s39\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\insrsid7802222 DOCPROPERTY Title \\* MERGEFORMAT }}{\fldrslt {EDK 2.0 C Coding Standards Specification}}}{\insrsid7802222
\par }}{\footerl \pard\plain \s73\ql \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\insrsid7802222 PAGE }}{\fldrslt {\lang1024\langfe1024\noproof 54}}}{\insrsid7802222 \tab \tab Draft for Review
\par }}{\footerr \pard\plain \s75\qr \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 Draft for Review\tab \tab }{\field{\*\fldinst {\insrsid7802222 PAGE }}{\fldrslt {\lang1024\langfe1024\noproof 55}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qr \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid15273201 {\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw3598\pich2716\picwgoal2040\pichgoal1540\wmetafile8\bliptag255179374\blipupi72 010009000003ef0d02000700f607000000002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c000000010000002e30303000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000fa0200000000000000000000040000002d0100002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c000000010000002e30303000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000fc020000000000000000040000002d01010005000000020101000000050000002e01190000001c000000fb02ffff0000000000009001000000010402010048656c766574696361000a43fc6f1200b8a4f377c1a4f3772030f5770b0c6660040000002d0102001c000000fb021000070000000000bc02000000000102022253797374656d00000b0c666000000a0026008a0100000000ffffffff88701200040000002d01030004000000f0010200050000000c0234019801050000000b02ccfe0000060000002606260002000100060000002606260002000000fd00000026062500ef01ed01254d5345505320507265616d626c65205b536f6674656b2076342e305d0d0a2f70705f73617665207361766520646566202f73686f7770616765207b7d206465660d0a2f735f726562656b6f20363620646963742064656620735f726562656b6f20626567696e0d0a2f706963745f626f785f7831203020646566202f706963745f626f785f79312030206465660d0a2f706963745f626f785f78322031303220646566202f706963745f626f785f793220373720646566202f7363616c655f7468655f706963747572652066616c7365206465660d0a2f70705f636c69702066616c7365206465660d0a2f4342207b207b202f70705f6379206578636820646566202f70705f63782065786368206465660d0a2f70705f636874206578636820646566202f70705f637764206578636820646566207d0d0a73746f70706564206e6f74207b202f70705f636c6970207472756520646566207d206966207d206465660d0a2f42207b207b202f706963745f7931206578636820646566202f706963745f7831206578636820646566202f706963745f7932206578636820646566202f706963745f78322065786368206465667d200d0a73746f70706564206e6f74207b202f7363616c655f7468655f70696374757265207472756520646566207d206966207d206465660d0a002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c000000010000002e30303000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000fc020100000000000000040000002d0102002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c000000010000002e303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000002d0100000500000004010b000000070000001b0400009801ccfe00000500000004010d00000007010000260625000402020270705f636c69700d0a7b2070705f63782070705f6379206d6f7665746f2070705f637764203020726c696e65746f20302070705f63687420726c696e65746f0d0a70705f637764206e6567203020726c696e65746f20636c6970206e657770617468207d2069660d0a7363616c655f7468655f70696374757265200d0a7b202f706963745f793220706963745f793220706963745f79312061646420646566202f706963745f783220706963745f783220706963745f783120616464206465660d0a20202f7363616c655f7820706963745f783220706963745f78312073756220706963745f626f785f783220706963745f626f785f78312073756220646976206465660d0a20202f7363616c655f7920706963745f793220706963745f79312073756220706963745f626f785f793120706963745f626f785f79322073756220646976206465660d0a20202f706963745f6b7820706963745f7831207363616c655f7820706963745f626f785f7831206d756c2073756220646566202f706963745f6b7920706963745f7931207363616c655f7920706963745f626f785f7932206d756c20737562206465660d0a706963745f6b7820706963745f6b79207472616e736c617465207363616c655f78207363616c655f79207363616c65200d0a7d207b302030203020302072656374636c69707d206966656c736520656e640d0af607000026062500e20fe00f252150532d41646f62652d332e3020455053462d332e300d252543726561746f723a2041646f626520496c6c7573747261746f7228522920382e300d25254149385f43726561746f7256657273696f6e3a20382e302e310d2525466f723a20284c2e50205468656261756c742920284c2e502e205468656261756c7420436f6d70616e79290d25255469746c653a2028696e74656c5f6772795f3130302e657073290d25254372656174696f6e446174653a2028392f31342f303529202831323a323120504d290d2525426f756e64696e67426f783a20302030203130322037370d25254869526573426f756e64696e67426f783a20302030203130312e333134352037362e373032310d2525446f63756d656e7450726f63657373436f6c6f72733a20426c61636b0d2525446f63756d656e74537570706c6965645265736f75726365733a2070726f637365742041646f62655f6c6576656c325f41493520312e3220300d25252b2070726f637365742041646f62655f436f6c6f72496d6167655f41493620312e3320300d25252b2070726f637365742041646f62655f496c6c7573747261746f725f41493520312e3320300d25252b2070726f637365742041646f62655f6373686f7720322e3020380d25252b2070726f637365742041646f62655f73686164696e675f41493820312e3020300d254149355f46696c65466f726d617420342e300d254149335f436f6c6f7255736167653a20426c61636b2657686974650d254149335f496e636c756465506c61636564496d616765730d254149375f496d61676553657474696e67733a20310d2525434d594b50726f63657373436f6c6f723a203120312031203120285b526567697374726174696f6e5d290d25254149365f436f6c6f7253657061726174696f6e5365743a2031203120284149362044656661756c7420436f6c6f722053657061726174696f6e2053657429200d25252b204f7074696f6e733a20312031362030203120312031203020302030203020312031203120313820302030203020302030203020302030202d31202d3120302030203020302031203020302030203020302030203020302030203020312032203320340d25252b205050443a20312032312030203020363020343520322032203120302030203120302030203020302030203020302030202d31202d31202829200d254149335f54656d706c617465426f783a2035312e352033382e323031322035312e352033382e323031320d254149335f54696c65426f783a202d3432202d35372e3032393320353130203637302e393730370d254149335f446f63756d656e74507265766965773a2050435f436f6c6f72544946460d254149355f41727453697a653a203130312e333131322037362e373031360d254149355f52756c6572556e6974733a20300d254149355f417274466c6167733a2030203020302031203020302031203020300d254149355f5461726765745265736f6c7574696f6e3a20323430300d254149355f4e756d4c61796572733a20310d254149385f4f70656e546f566965773a202d36352e35203131312e32303132203620313636352031303030203138203120302037203432203020300d254149355f4f70656e566965774c61796572733a20370d2525506167654f726967696e3a2d3432202d35372e303239330d25254149335f5061706572526563743a2d33302037363120353832202d33310d25254149335f4d617267696e3a3330202d3333202d33302033310d254149375f4772696453657474696e67733a203732203820373220382031203020302e3820302e3820302e3820302e3920302e3920302e390d254149375f5468756d626e61696c3a203132382031303020380d2525426567696e446174613a2035363332204865782042797465730d253030303033333030303036363030303039393030303043433030333330303030333333333030333336363030333339393030333343433030333346460d253030363630303030363633333030363636363030363639393030363643433030363646463030393930303030393933333030393936363030393939390d253030393943433030393946463030434330303030434333333030434336363030434339393030434343433030434346463030464633333030464636360d253030464639393030464643433333303030303333303033333333303036363333303039393333303043433333303046463333333330303333333333330d253333333336363333333339393333333343433333333346463333363630303333363633333333363636363333363639393333363643433333363646460d253333393930303333393933333333393936363333393939393333393943433333393946463333434330303333434333333333434336363333434339390d253333434343433333434346463333464630303333464633333333464636363333464639393333464643433333464646463636303030303636303033330d253636303036363636303039393636303043433636303046463636333330303636333333333636333336363636333339393636333343433636333346460d253636363630303636363633333636363636363636363639393636363643433636363646463636393930303636393933333636393936363636393939390d253636393943433636393946463636434330303636434333333636434336363636434339393636434343433636434346463636464630303636464633330d253636464636363636464639393636464643433636464646463939303030303939303033333939303036363939303039393939303043433939303046460d253939333330303939333333333939333336363939333339393939333343433939333346463939363630303939363633333939363636363939363639390d253939363643433939363646463939393930303939393933333939393936363939393939393939393943433939393946463939434330303939434333330d253939434336363939434339393939434343433939434346463939464630303939464633333939464636363939464639393939464643433939464646460d254343303030304343303033334343303036364343303039394343303043434343303046464343333330304343333333334343333336364343333339390d254343333343434343333346464343363630304343363633334343363636364343363639394343363643434343363646464343393930304343393933330d254343393936364343393939394343393943434343393946464343434330304343434333334343434336364343434339394343434343434343434346460d254343464630304343464633334343464636364343464639394343464643434343464646464646303033334646303036364646303039394646303043430d254646333330304646333333334646333336364646333339394646333343434646333346464646363630304646363633334646363636364646363639390d254646363643434646363646464646393930304646393933334646393936364646393939394646393943434646393946464646434330304646434333330d254646434336364646434339394646434343434646434346464646464633334646464636364646464639394646464643433131303030303030313130300d253030303031313131313131313232303030303030323230303030303032323232323232323434303030303030343430303030303034343434343434340d253535303030303030353530303030303035353535353535353737303030303030373730303030303037373737373737373838303030303030383830300d253030303038383838383838384141303030303030414130303030303041414141414141414242303030303030424230303030303042424242424242420d254444303030303030444430303030303044444444444444444545303030303030454530303030303045454545454545453030303030303030303046460d253030464630303030464646464646303030304646303046464646464630304646464646460d253532344334354644464346464644464346464644464346464644464346464644464346464644464346464644464346464644464346464644464346460d254644363946463744413835323744353237443237323732373532323737443532374437444138374446443638464641383744353232374644313546380d253237323735323744464435464646413835323532464431464638353237444644353846464138374432374644304646384644303832374644304646380d253237374446443532464641383744323746443041463835323532374437444138464430454646413841383532353232374644304146383744464434440d254646413837443237464430384638353235324138464431414646413841383237323746443037463832373744464434394646413835323237464430350d254638323735324138413846443232464641383532464430374638323746443436464637443237464430354638323735324644323946464138353246440d253037463841384644343246464138323746443034463832373744464432464646323746443036463841384644334646463744323746384638463832370d253532464433334646353246443036463841384644334446463237463846384638323741384644333646463744323746443035463846443343464632370d254638463835324138464433394646413846443035463832374644334246463237353246443344464637444644303546383744464437414646323746440d253034463832374644364246464138353232373532323737444646464646464138323737444644303446464644303546384138464433324646413846440d253034463835324644333246464138464430344638323746464646413846384638463837444646464646463532464430344638323746443332464641380d254644303446383744464433324646413846443034463832374646464641383237463835323237464646464646413846443035463846443246464641380d254646464641384644303446383532464431364646323746443034463846443137464641384644303446383237464646464646463832374638413846440d253034464632374644303446384138464432444646353237444646464641384644303446383744464431364646323746443034463846443137464641380d254644303446383532464430344646413846443036464635324644303446383744464432434646463846383532464646464138464430344638353246440d253136464632374644303446384644313746464138464430344638323746443042464635324644303446383744464432424646353246384638413846440d253145464632374644303446384644313746463744464430344638353246443042464641384644303446383532464432414646323746384638353246440d2531464646323746443034463846443042464641f607000026062500e20fe00f38374441383744464430384646413846443034463832374644304246463744464430344638374446440d253239464637444638463835324644303446464138464430344638374446464646464637444644304246383532413846443035464632374644303746380d253532464430354646353232374644303546383532413846443035464641384644303446383532464430424646413846443034463835324644323846460d254138463846384638413846443034464641384644303446383532464646464646353246443044463837444644303446463237464430374638374446460d254646464637444644304146383744464430344646413846443034463832374644304246463532464430344638374446443238464632374638463835320d254644303546464138464430344638374446464646464637444644304546384138464646464646323746443037463835324646464641384644304346380d253744464646464646413846443034463832374644304246463532464430344638374446443237464637444638463846384644303646464138464430340d254638353246464646464635324644304546383532464646464646323746443037463837444646464646443037463832374644303646384138464646460d254138464430344638323746443042464646443035463841384644323746464638463846383744464430364646413846443034463837444646464646460d253744464430344638353246443034464637444644303446383237464646464646323746443034463846443035464635324644303446383237413846460d254646464632374644303446383744464646464138464430344638353246443041464637444644303446383237464432374646353246384638463841380d254644303646464138464430344638353246464646464635324644303446383744464430354646464430354638464646464646323746443034463846440d253035464632374644303446384138464430354646464430344638323746464646413846443034463832374644304146463237464430344638353246440d253237464632374638463835324644303746463744464430344638374446464646464637444644303446383532464430354646464430354638464646460d254646323746443034463846443034464641384644303446383237464430364646323746443034463846464646374446443034463835324644303946460d254138464430354638413846443236464637444638463846384138464430374646413846443034463835324646464646463532464430344638374446440d253035464646443035463846464646464632374644303446384644303446463744464430344638323735323532353237443532353246443035463841380d254646413846443034463832374644303946464644303546383237464432374646353246384638323746443038464641384644303446383744464646460d254646374446443034463835324644303546464644303546384646464646463237464430344638464430344646374446443130463841384646413846440d253034463835324644303846463532464430354638374446443237464646384638463832374644303846464138464430344638353246464646464635320d254644303446383744464430354646464430354638464646464646323746443034463846443034464635324644313046384138464641384644303446380d253237464430374646353246443035463832374644323746464138463846384638374446443038464641384644303446383744464646464646374446440d253034463835324644303546464644303546384646464646463237464430344638464430344646374446443130463837444646413846443034463832370d254644303646463744464430364638413846443237464637444638463846383744464430384646413846443034463835324646464646463532464430340d254638353246443035464646443035463846464646464632374644303446384644303446463744464430344638353246443044464641384644303446380d253237464430354646353246443036463837444644323846463744463846384638413846443038464641384644303446383744464646464646374446440d253034463835324644303546464644303546384646464646463237464430344638464430354646464430344638323746443044464641384644303446380d253532464430344646323746443036463835324644323946463532463846384638374446443038464641384644303446383532464646464646353246440d253034463837444644303546464644303546384646464646463237464430344638413846443034464632374644303446383744464430354646413832370d253744464430344646413846443034463832374646464641384644303746383237464432414646374446384638463841384644303846463744464430340d254638374446464646464637444644303446383532464430354646464430354638464646464646323746443034463832373532374437444646353246440d253035463835324138413841383532323746384638374446464646464641384644303446383532464646463744464430364638353246443242464635320d254638463846383744464430384646413846443034463835324646464646463532464430344638374446443035464646443035463846464646464637440d254644303746383532464646464644304546383744464646464646464430344638323746464646413846443035463835324644324346463744463846380d254638374446443039464635324638463846383744464646464646374446443034463835324644303546464644303546384644303446463237464430360d254638353246464646413846443044463841384646464646463744463846384638353246464646413846443034463841384644324446463532463846380d254638323746443039464641384638463846383532464646464646353246443034463837444644303546464644303546384644303446464138323746440d253035463837444646464646464138464430414638323741384644303546463744463846383237464646464138463846383532464432464646374446380d254638463832374644304146464138374432373744464646464646374432373532323732373744464430354646323732373237353232374644303646460d253744353232373237353237444644303546463744353246443035463835323744464430394646374437444646464641383744413846443330464641380d254644303446384138464437424646464430344638323746443742464635324644303446384138464437414646374446443034463832374644343446460d253237413846443335464646443035463835324644343046464138353246384638374446443335464637444644303546383744464433454646353246440d253034463841384644333546464138464430364638374446443341464637443237464430364638374446443336464637444644303646383532413846440d253335464641383532464430394638413846443337464632374644303646383237374446443331464641383744464430434638374446443338464632370d254644303746383237413846443243464641383744323746443045463841384644333946463237464430384638323735324644323646464138353235320d254644313146383532413846443341464632374644304146383237353241384644314446464138374437443237464431324638323735324644334546460d253532464430454638353235324138374446443046464641384138374437443532353232374644313646383744413846443430464641383237464431330d254638323732373532323735323237353232373532464431444638353237444644343546463744464433354638353237444644344146463532323746440d253246463835323744464434464646374432374644323946383237353237444644353546463744353232374644323046383237353237444138464435440d254646374437443237323746443135463832373237374437444138464436374646413841383744374435323744353237443532374435323744353237440d253744413841384138464446434646464446434646464446434646464446434646464446434646464446434646464446434646464446434646464446430d25464646444643464646444538464646460d2525456e64446174610d2525456e64436f6d6d656e74730d2525426567696e50726f6c6f670d2525426567696e5265736f757263653a2070726f637365742041646f62655f6c6576656c325f41493520312e3220300d25255469746c653a202841646f626520496c6c7573747261746f72202852292056657273696f6e20352e30204c6576656c203220456d756c6174696f6e290d252556657273696f6e3a20312e3220300d25254372656174696f6e446174653a202830342f31302f3933292028290d2525436f707972696768743a202828432920313938372d313939362041646f62652053797374656d7320496e636f72706f726174656420416c6c20526967687473205265736572766564290d7573657264696374202f41646f62655f6c6576656c325f41493520323620646963742064757020626567696e0d097075740d092f7061636b65646172726179207768657265206e6f740d097b0d0909757365726469637420626567696e0d09092f7061636b656461727261790d09097b0d0909096172726179206173746f726520726561646f6e6c790d09097d2062696e64206465660d09092f7365747061636b696e67202f706f70206c6f6164206465660d09092f63757272656e747061636b696e672066616c7365206465660d0920656e640d0909300d097d2069660d09706f700d097573657264696374202f64656661756c747061636b696e672063757272656e747061636b696e67207075742074727565207365747061636b696e670d092f696e697469616c697a650d097b0d090941646f62655f6c6576656c325f41493520626567696e0d097d2062696e64206465660d092f7465726d696e6174650d097b0d090963757272656e74646963742041646f62655f6c6576656c325f4149352065710d09097b0d090920656e640d09097d2069660d097d2062696e64206465660d096d61726b0d092f736574637573746f6d636f6c6f72207768657265206e6f740d097b0d09092f66696e64636d796b637573746f6d636f6c6f720d09097b0d090909284149385f434d594b5f437573746f6d436f6c6f72290d09090936207061636b656461727261790d09097d2062696e64206465660d09092f66696e64726762637573746f6d636f6c6f720d09097b0d090909284149385f5247425f437573746f6d436f6c6f72290d09090935207061636b656461727261790d09097d2062696e64206465660d09092f736574637573746ff607000026062500e20fe00f6d636f6c6f720d09097b0d09090965786368200d090909616c6f616420706f70206475700d090909284149385f434d594b5f437573746f6d436f6c6f72292065710d0909097b0d09090909706f7020706f700d09090909340d090909097b0d09090909093420696e646578206d756c0d090909090934203120726f6c6c0d090909097d207265706561740d0909090935202d3120726f6c6c20706f700d09090909736574636d796b636f6c6f720d0909097d0d0909097b0d0909090964757020284149385f5247425f437573746f6d436f6c6f72292065710d090909097b0d0909090909706f7020706f700d0909090909330d09090909097b0d090909090909312065786368207375620d0909090909093320696e646578206d756c200d090909090909312065786368207375620d09090909090933203120726f6c6c0d09090909097d207265706561740d090909090934202d3120726f6c6c20706f700d0909090909736574726762636f6c6f720d090909097d0d090909097b0d0909090909706f700d0909090909340d09090909097b0d0909090909093420696e646578206d756c2034203120726f6c6c0d09090909097d207265706561740d090909090935202d3120726f6c6c20706f700d0909090909736574636d796b636f6c6f720d090909097d206966656c73650d0909097d206966656c73650d09097d0d09096465660d097d2069660d092f736574414973657061726174696f6e677261790d097b0d090966616c7365207365746f7665727072696e740d09093020736574677261790d09092f73657473657061726174696f6e677261792077686572657b0d090909706f702073657473657061726174696f6e677261790d09097d7b0d0909092f736574636f6c6f7273706163652077686572657b0d09090909706f700d090909095b2f53657061726174696f6e2028416c6c29202f446576696365434d594b207b64757020647570206475707d5d20736574636f6c6f7273706163650d090909093120657863682073756220736574636f6c6f720d0909097d7b0d09090909736574677261790d0909097d6966656c73650d09097d6966656c73650d097d206465660d090d092f677433383f206d61726b207b76657273696f6e206376722063767820657865637d2073746f70706564207b636c656172746f6d61726b20747275657d207b3338206774206578636820706f707d206966656c7365206465660d097573657264696374202f6465766963654450492037322030206d61747269782064656661756c746d617472697820647472616e73666f726d20647570206d756c206578636820647570206d756c206164642073717274207075740d097573657264696374202f6c6576656c323f0d0973797374656d64696374202f6c616e67756167656c6576656c206b6e6f776e206475700d097b0d0909706f702073797374656d64696374202f6c616e67756167656c6576656c2067657420322067650d097d2069660d097075740d2f6c6576656c3253637265656e467265710d7b0d20626567696e0d090936300d090948616c66746f6e655479706520312065710d09097b0d090909706f70204672657175656e63790d09097d2069660d090948616c66746f6e655479706520322065710d09097b0d090909706f7020477261794672657175656e63790d09097d2069660d090948616c66746f6e655479706520352065710d09097b0d090909706f702044656661756c74206c6576656c3253637265656e467265710d09097d2069660d20656e640d7d2062696e64206465660d7573657264696374202f63757272656e7453637265656e4672657120200d096c6576656c323f207b63757272656e7468616c66746f6e65206c6576656c3253637265656e467265717d207b63757272656e7473637265656e20706f7020706f707d206966656c7365207075740d6c6576656c323f206e6f740d097b0d09092f736574636d796b636f6c6f72207768657265206e6f740d09097b0d0909092f736574636d796b636f6c6f720d0909097b0d0909090965786368202e3131206d756c206164642065786368202e3539206d756c206164642065786368202e33206d756c206164640d090909093120657863682073756220736574677261790d0909097d206465660d09097d2069660d09092f63757272656e74636d796b636f6c6f72207768657265206e6f740d09097b0d0909092f63757272656e74636d796b636f6c6f720d0909097b0d09090909302030203020312063757272656e7467726179207375620d0909097d206465660d09097d2069660d09092f7365746f7665727072696e74207768657265206e6f740d09097b0d0909092f7365746f7665727072696e74202f706f70206c6f6164206465660d09097d2069660d09092f73656c656374666f6e74207768657265206e6f740d09097b0d0909092f73656c656374666f6e740d0909097b0d09090909657863682066696e64666f6e7420657863680d090909096475702074797065202f6172726179747970652065710d090909097b0d09090909096d616b65666f6e740d090909097d0d090909097b0d09090909097363616c65666f6e740d090909097d206966656c73650d09090909736574666f6e740d0909097d2062696e64206465660d09097d2069660d09092f6373686f77207768657265206e6f740d09097b0d0909092f6373686f770d0909097b0d090909095b0d090909093020302035202d3120726f6c6c20616c6f616420706f700d090909095d206376782062696e6420666f72616c6c0d0909097d2062696e64206465660d09097d2069660d097d2069660d09636c656172746f6d61726b0d092f616e79436f6c6f723f0d097b0d090961646420616464206164642030206e650d097d2062696e64206465660d092f74657374436f6c6f720d097b0d090967736176650d0909736574636d796b636f6c6f722063757272656e74636d796b636f6c6f720d090967726573746f72650d097d2062696e64206465660d092f74657374434d594b436f6c6f725468726f7567680d097b0d090974657374436f6c6f7220616e79436f6c6f723f0d097d2062696e64206465660d097573657264696374202f636f6d706f736974653f0d09312030203020302074657374434d594b436f6c6f725468726f7567680d09302031203020302074657374434d594b436f6c6f725468726f7567680d09302030203120302074657374434d594b436f6c6f725468726f7567680d09302030203020312074657374434d594b436f6c6f725468726f7567680d09616e6420616e6420616e640d097075740d09636f6d706f736974653f206e6f740d097b0d0909757365726469637420626567696e0d090967736176650d09092f6379616e3f20312030203020302074657374434d594b436f6c6f725468726f756768206465660d09092f6d6167656e74613f20302031203020302074657374434d594b436f6c6f725468726f756768206465660d09092f79656c6c6f773f20302030203120302074657374434d594b436f6c6f725468726f756768206465660d09092f626c61636b3f20302030203020312074657374434d594b436f6c6f725468726f756768206465660d090967726573746f72650d09092f6973434d594b5365703f206379616e3f206d6167656e74613f2079656c6c6f773f20626c61636b3f206f72206f72206f72206465660d09092f637573746f6d436f6c6f723f206973434d594b5365703f206e6f74206465660d0920656e640d097d2069660d20656e642064656661756c747061636b696e67207365747061636b696e670d2525456e645265736f757263650d2525426567696e50726f635365743a2041646f62655f436f6c6f72496d6167655f41493620312e3320300d7573657264696374202f41646f62655f436f6c6f72496d6167655f414936206b6e6f776e206e6f740d7b0d097573657264696374202f41646f62655f436f6c6f72496d6167655f414936203533206469637420707574200d7d2069660d7573657264696374202f41646f62655f436f6c6f72496d6167655f4149362067657420626567696e0d2f696e697469616c697a65207b200d0941646f62655f436f6c6f72496d6167655f41493620626567696e0d0941646f62655f436f6c6f72496d6167655f414936207b0d09096475702074797065202f617272617974797065206571207b0d0909096475702078636865636b207b0d0909090962696e640d0909097d2069660d09097d2069660d0909706f7020706f700d097d20666f72616c6c0d7d206465660d2f7465726d696e617465207b20656e64207d206465660d63757272656e7464696374202f41646f62655f436f6c6f72496d6167655f4149365f56617273206b6e6f776e206e6f74207b0d092f41646f62655f436f6c6f72496d6167655f4149365f566172732034312064696374206465660d7d2069660d41646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d092f706c617465696e646578202d31206465660d092f5f6e657770726f63206e756c6c206465660d092f5f70726f6331206e756c6c206465660d092f5f70726f6332206e756c6c206465660d092f736f7572636561727261792034206172726179206465660d092f5f7074697370616365206e756c6c206465660d092f5f7074696e616d65206e756c6c206465660d092f5f707469302030206465660d092f5f707469312030206465660d092f5f70746970726f63206e756c6c206465660d092f5f7074697363616c652030206465660d092f5f707469636f6d70732030206465660d092f5f707469627566203020737472696e67206465660d092f5f677469677261792030206465660d092f5f637469636d796b206e756c6c206465660d092f5f727469726762206e756c6c206465660d092f5849456e61626c652074727565206465660d092f5849547970652030206465660d092f5849456e636f64696e672030206465660d092f5849436f6d7072657373696f6e2030206465660d092f58494368616e6e656c436f756e742030206465660d092f584942697473506572506978656c2030206465660d092f5849496d6167654865696768742030206465660d092f5849496d61676557696474682030206465660d092f5849496d6167654d6174726978206e756c6c206465660d092f5849526f7742797465732030206465660d092f584946696c65206e756c6c206465660d092f584942756666657231206e756c6c206465660d092f584942756666657232206e756c6c206465660d092f584942756666657233206e756c6c206465660d092f58494461746150726f63206e756c6c206465660d092f5849436f6c6f725370616365202f44657669636547726179206465660d092f5849436f6c6f7256616c7565732030206465660d092f5849506c6174654c6973742066616c7365206465660d656e640d2f636936636f6c6f72696d616765202f636f6c6f72696d616765207768657265207b2f636f6c6f72696d616765206765747d7b6e756c6c7d206966656c7365206465660d2f636936696d616765f607000026062500e20fe00f2073797374656d64696374202f696d61676520676574206465660d2f6369366375727472616e736665722073797374656d64696374202f63757272656e747472616e7366657220676574206465660d2f6369366375726f7665727072696e74202f63757272656e746f7665727072696e74207768657265207b2f63757272656e746f7665727072696e74206765747d7b7b5f6f667d7d206966656c7365206465660d2f636936666f75726571207b0d093420696e646578206e65207b0d0909706f7020706f7020706f702066616c73650d097d7b0d09093420696e646578206e65207b0d090909706f7020706f702066616c73650d09097d7b0d0909093420696e646578206e65207b0d09090909706f702066616c73650d0909097d7b0d090909093420696e6465782065710d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f63693674657374706c617465207b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d09092f706c617465696e646578202d31206465660d09092f736574636d796b636f6c6f72207768657265207b0d090909706f700d09090967736176650d0909093120302030203020736574636d796b636f6c6f722073797374656d64696374202f63757272656e746772617920676574206578656320312065786368207375620d0909093020312030203020736574636d796b636f6c6f722073797374656d64696374202f63757272656e746772617920676574206578656320312065786368207375620d0909093020302031203020736574636d796b636f6c6f722073797374656d64696374202f63757272656e746772617920676574206578656320312065786368207375620d0909093020302030203120736574636d796b636f6c6f722073797374656d64696374202f63757272656e746772617920676574206578656320312065786368207375620d09090967726573746f72650d0909093120302030203020636936666f75726571207b200d090909092f706c617465696e6465782030206465660d0909097d7b0d090909093020312030203020636936666f75726571207b200d09090909092f706c617465696e6465782031206465660d090909097d7b0d09090909093020302031203020636936666f75726571207b0d0909090909092f706c617465696e6465782032206465660d09090909097d7b0d0909090909093020302030203120636936666f75726571207b200d090909090909092f706c617465696e6465782033206465660d0909090909097d7b0d090909090909093020302030203020636936666f75726571207b0d09090909090909092f706c617465696e6465782035206465660d090909090909097d2069660d0909090909097d206966656c73650d09090909097d206966656c73650d090909097d206966656c73650d0909097d206966656c73650d090909706f7020706f7020706f7020706f700d09097d2069660d0909706c617465696e6465780d20656e640d7d206465660d2f636936636f6e63617470726f6373207b0d092f7061636b65646172726179207768657265207b0d0909706f70206475702074797065202f7061636b6564617272617974797065206571203220696e64657820747970650d09092f7061636b6564617272617974797065206571206f720d097d7b0d090966616c73650d097d206966656c73650d097b0d09092f5f70726f633220657863682063766c6974206465660d09092f5f70726f633120657863682063766c6974206465660d09095f70726f633120616c6f616420706f700d09095f70726f633220616c6f616420706f700d09095f70726f6331206c656e6774680d09095f70726f6332206c656e677468206164640d09097061636b65646172726179206376780d097d7b0d09092f5f70726f633220657863682063766c6974206465660d09092f5f70726f633120657863682063766c6974206465660d09092f5f6e657770726f63205f70726f6331206c656e677468205f70726f6332206c656e67746820616464206172726179206465660d09095f6e657770726f632030205f70726f633120707574696e74657276616c0d09095f6e657770726f63205f70726f6331206c656e677468205f70726f633220707574696e74657276616c0d09095f6e657770726f63206376780d097d206966656c73650d7d206465660d2f636936697374696e74207b0d0974797065202f617272617974797065206571200d7d206465660d2f636936697373706f74207b0d096475702074797065202f617272617974797065206571207b0d0909647570206c656e67746820312073756220676574202f53657061726174696f6e2065710d097d7b0d0909706f702066616c73650d097d206966656c73650d7d206465660d2f63693673706f746e616d65207b0d0964757020636936697373706f74207b647570206c656e677468203220737562206765747d7b706f702028297d206966656c73650d7d206465660d2f636936616c747370616365207b0d09616c6f616420706f7020706f7020706f7020636936636f6c6f726d616b650d7d206465660d2f6369366e756d636f6d7073207b0d09647570202f44657669636547726179206571207b0d0909706f7020310d097d7b0d0909647570202f446576696365524742206571207b0d090909706f7020330d09097d7b0d0909092f446576696365434d594b206571207b0d09090909340d0909097d7b0d09090909310d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f6369366d61726b73706c617465207b0d09647570202f44657669636547726179206571207b0d0909706f7020706c617465696e64657820332065710d097d7b0d0909647570202f446576696365524742206571207b0d090909706f7020706c617465696e6465782035206e650d09097d7b0d090909647570202f446576696365434d594b206571207b0d09090909706f7020706c617465696e6465782035206e650d0909097d7b0d0909090964757020636936697373706f74207b0d09090909092f66696e64636d796b637573746f6d636f6c6f72207768657265207b0d090909090909706f700d090909090909647570206c656e677468203220737562206765740d090909090909302e3120302e3120302e3120302e312035202d3120726f6c6c0d09090909090966696e64636d796b637573746f6d636f6c6f72203120736574637573746f6d636f6c6f720d09090909090973797374656d64696374202f63757272656e74677261792067657420657865630d09090909090931206e650d09090909097d7b0d090909090909706f7020706c617465696e6465782035206e650d09090909097d206966656c73650d090909097d7b0d0909090909706f7020706c617465696e6465782035206e650d090909097d206966656c73650d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f636936636f6c6f726d616b65207b0d09647570206369366e756d636f6d70730d0965786368203120696e646578203220616464203120726f6c6c0d096475702031206571207b706f707d7b6172726179206173746f72657d206966656c73650d09657863680d7d206465660d2f636936636f6c6f72657870616e64207b0d096475702063693673706f746e616d6520657863680d0964757020636936697374696e74207b0d0909636936616c7473706163650d0909657863682034203120726f6c6c0d097d7b0d0909312033203120726f6c6c0d097d206966656c73650d7d206465660d2f636936636f6c6f7274696e74207b0d09647570202f44657669636547726179206571207b0d090933203120726f6c6c2031206578636820737562206d756c203120657863682073756220657863680d097d7b0d0909647570202f446576696365524742206571207b0d09090933203120726f6c6c207b31206578636820737562203120696e646578206d756c203120657863682073756220657863687d20666f72616c6c20706f702033206172726179206173746f726520657863680d09097d7b0d090909647570202f446576696365434d594b206571207b0d0909090933203120726f6c6c207b3120696e646578206d756c20657863687d20666f72616c6c20706f702034206172726179206173746f726520657863680d0909097d7b0d0909090933203120726f6c6c206d756c20657863680d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f636936636f6c6f72746f636d796b207b0d09647570202f44657669636547726179206571207b0d0909706f7020312065786368207375622030203020302034202d3120726f6c6c2034206172726179206173746f72650d097d7b0d0909647570202f446576696365524742206571207b0d090909706f7020616c6f616420706f70205f726762746f636d796b2034206172726179206173746f72650d09097d7b0d090909647570202f446576696365434d594b206571207b0d09090909706f700d0909097d7b0d09090909636936616c74737061636520636936636f6c6f7274696e7420636936636f6c6f72746f636d796b0d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f6369366d616b65696d61676564696374207b0d0937206469637420626567696e0d09092f496d616765547970652031206465660d09092f4465636f64652065786368206465660d09092f44617461536f757263652065786368206465660d09092f496d6167654d61747269782065786368206465660d09092f42697473506572436f6d706f6e656e742065786368206465660d09092f4865696768742065786368206465660d09092f57696474682065786368206465660d0963757272656e746469637420656e640d7d206465660d2f636936737472696e67696e76657274207b0d09302031203220696e646578206c656e677468203120737562207b0d0909647570203220696e64657820657863682067657420323535206578636820737562203220696e6465782033203120726f6c6c207075740d097d20666f720d7d206465660d2f636936737472696e676b6e6f636b6f7574207b0d09302031203220696e646578206c656e677468203120737562207b0d0909323535203220696e6465782033203120726f6c6c207075740d097d20666f720d7d206465660d2f636936737472696e676170706c79207b0d09302031203420696e646578206c656e677468203120737562207b0d09096475700d09093420696e6465782065786368206765740d09093320696e6465782033203120726f6c6c0d09093320696e64657820657865630d097d20666f720d09706f70206578636820706f700d7d206465660d2f63693677616c6b726762737472696e67207b0d0930203320696e6465780d09647570206c656e677468203120737562203020332033202d3120726f6c6c207b0d09093320676574696e7465727661f607000026062500e20fe00f6c207b7d20666f72616c6c0d09093520696e64657820657865630d09093320696e6465780d097d20666f720d090d092035207b706f707d207265706561740d7d206465660d2f63693677616c6b636d796b737472696e670d7b0d0930203320696e6465780d09647570206c656e677468203120737562203020342033202d3120726f6c6c207b0d09093420676574696e74657276616c207b7d20666f72616c6c0d09090d09093620696e64657820657865630d09090d09093320696e6465780d09090d097d20666f720d090d0935207b20706f70207d207265706561740d090d7d206465660d2f636936707574726762746f677261797374720d7b0d092e3131206d756c20657863680d090d092e3539206d756c2061646420657863680d090d092e33206d756c206164640d090d09637669203320636f7079207075740d090d09706f702031206164640d7d206465660d2f636936707574636d796b746f677261797374720d7b0d0965786368202e3131206d756c206164640d090d0965786368202e3539206d756c206164640d090d0965786368202e33206d756c206164640d090d0964757020323535206774207b20706f7020323535207d2069660d090d0932353520657863682073756220637669203320636f7079207075740d090d09706f702031206164640d7d206465660d2f636936726762746f6772617970726f63207b090d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e200d0909736f75726365617272617920302067657420657865630d09095849427566666572330d09096475702033203120726f6c6c200d09090d09092f636936707574726762746f67726179737472206c6f616420657863680d090963693677616c6b726762737472696e670d20656e640d7d206465660d2f636936636d796b746f6772617970726f63207b090d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d0909736f75726365617272617920302067657420657865630d09095849427566666572330d09096475702033203120726f6c6c200d09090d09092f636936707574636d796b746f67726179737472206c6f616420657863680d090963693677616c6b636d796b737472696e670d20656e640d7d206465660d2f6369367365706172617465636d796b70726f63207b090d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d0909736f75726365617272617920302067657420657865630d09090d09095849427566666572330d09090d090930203220696e6465780d09090d0909706c617465696e6465782034203220696e646578206c656e677468203120737562207b0d090909676574203235352065786368207375620d0909090d0909093320636f70792070757420706f702031206164640d0909090d0909093220696e6465780d09097d20666f720d0909706f7020706f70206578636820706f700d20656e640d7d206465660d090d2f636936636f6d706f73697465696d616765207b0d096475702031206571207b0d0909706f7020706f7020696d6167650d097d7b0d09092f636936636f6c6f72696d616765206c6f6164206e756c6c206e65207b0d090909636936636f6c6f72696d6167650d09097d7b0d09090933203120726f6c6c20706f700d090909736f75726365617272617920302033202d3120726f6c6c207075740d09090933206571207b2f636936726762746f6772617970726f637d7b2f636936636d796b746f6772617970726f637d206966656c7365206c6f61640d090909696d6167650d09097d206966656c73650d097d206966656c73650d7d206465660d2f6369366b6e6f636b6f7574696d616765207b0d0967736176650d0930206369366375727472616e7366657220657865632031206369366375727472616e7366657220657865630d096571207b0d090930206369366375727472616e73666572206578656320302e35206c740d097d7b0d090930206369366375727472616e7366657220657865632031206369366375727472616e7366657220657865632067740d097d206966656c73650d097b7b706f7020307d7d7b7b706f7020317d7d206966656c73650d0973797374656d64696374202f7365747472616e736665722067657420657865630d09636936636f6d706f73697465696d6167650d0967726573746f72650d7d206465660d2f63693664726177696d616765207b0d0963693674657374706c617465202d31206571207b0d0909706f7020636936636f6d706f73697465696d6167650d097d7b0d09096475702074797065202f617272617974797065206571207b0d090909647570206c656e67746820706c617465696e646578206774207b706c617465696e646578206765747d7b706f702066616c73657d206966656c73650d09097d7b0d0909097b0d09090909747275650d0909097d7b0d090909096475702031206571207b706c617465696e64657820332065717d7b706c617465696e6465782033206c657d206966656c73650d0909097d206966656c73650d09097d206966656c73650d09097b0d0909096475702031206571207b0d09090909706f7020706f7020636936696d6167650d0909097d7b0d090909096475702033206571207b0d0909090909636936636f6d706f73697465696d6167650d090909097d7b0d0909090909706f7020706f700d0909090909736f75726365617272617920302033202d3120726f6c6c207075740d09090909092f6369367365706172617465636d796b70726f63206c6f61640d0909090909636936696d6167650d090909097d206966656c73650d0909097d206966656c73650d09097d7b0d0909096369366375726f7665727072696e74207b0d0909090937207b706f707d207265706561740d0909097d7b0d090909096369366b6e6f636b6f7574696d6167650d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f63693670726f6374696e74696d616765207b0d092f5f707469737061636520657863682073746f7265202f5f7074696e616d6520657863682073746f7265202f5f7074693120657863682073746f7265202f5f7074693020657863682073746f7265202f5f70746970726f6320657863682073746f72650d092f5f707469636f6d7073205f7074697370616365206369366e756d636f6d70732073746f72650d092f5f7074697363616c65205f70746931205f70746930207375622073746f72650d096c6576656c323f207b0d09095f7074696e616d65206c656e67746820302067742076657273696f6e20637672203230313220676520616e64207b0d0909095b2f53657061726174696f6e205f7074696e616d65205f7074697370616365207b5f70746970726f637d5d20736574636f6c6f7273706163650d0909095b5f70746930205f707469315d206369366d616b65696d6167656469637420636936696d6167650d09097d7b0d0909095b2f496e6465786564205f707469737061636520323535207b32353520646976205f7074697363616c65206d756c205f7074693020616464205f70746970726f637d5d20736574636f6c6f7273706163650d0909095b30203235355d206369366d616b65696d6167656469637420636936696d6167650d09097d206966656c73650d097d7b0d09095f707469636f6d70732031206571207b0d0909097b0d090909096475700d090909097b0d090909090932353520646976205f7074697363616c65206d756c205f7074693020616464205f70746970726f6320323535206d756c20637669207075740d090909097d20636936737472696e676170706c790d0909097d20636936636f6e63617470726f637320636936696d6167650d09097d7b0d0909097b0d09090909647570206c656e677468205f707469636f6d7073206d756c20647570205f707469627566206c656e677468206e65207b2f5f707469627566206578636820737472696e672073746f72657d7b706f707d206966656c73650d090909095f707469627566207b0d090909090965786368205f707469636f6d7073206d756c20657863682032353520646976205f7074697363616c65206d756c205f7074693020616464205f70746970726f630d09090909095f707469636f6d7073203220616464202d3220726f6c6c0d09090909095f707469636f6d7073203120737562202d312030207b0d0909090909093120696e64657820616464203220696e64657820657863680d09090909090935202d3120726f6c6c0d090909090909323535206d756c20637669207075740d09090909097d20666f720d0909090909706f7020706f700d090909097d20636936737472696e676170706c790d0909097d20636936636f6e63617470726f63732066616c7365205f707469636f6d70730d0909092f636936636f6c6f72696d616765206c6f6164206e756c6c206571207b37207b706f707d207265706561747d7b636936636f6c6f72696d6167657d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f6369366772617974696e74696d616765207b0d092f5f677469677261792035202d3120726f6c6c2073746f72650d097b31205f6774696772617920737562206d756c20312065786368207375627d2034203120726f6c6c0d092f446576696365477261792063693670726f6374696e74696d6167650d7d206465660d2f636936636d796b74696e74696d616765207b0d092f5f637469636d796b2035202d3120726f6c6c2073746f72650d097b5f637469636d796b207b3120696e646578206d756c20657863687d20666f72616c6c20706f707d2034203120726f6c6c0d092f446576696365434d594b2063693670726f6374696e74696d6167650d7d206465660d2f63693672676274696e74696d616765207b0d092f5f7274697267622035202d3120726f6c6c2073746f72650d097b5f727469726762207b31206578636820737562203120696e646578206d756c203120657863682073756220657863687d20666f72616c6c20706f707d2034203120726f6c6c0d092f4465766963655247422063693670726f6374696e74696d6167650d7d206465660d2f63693674696e74696d616765207b0d0963693674657374706c617465202d31206571207b0d0909636936636f6c6f72657870616e640d090933202d3120726f6c6c2035202d3120726f6c6c207b307d7b3020657863687d206966656c73652034203220726f6c6c0d0909647570202f44657669636547726179206571207b0d090909706f70206369366772617974696e74696d6167650d09097d7b0d090909647570202f446576696365524742206571207b0d09090909706f702063693672676274696e74696d6167650d0909097d7b0d09090909706f7020636936636d796b74696e74696d6167650d0909097d206966656c73650d09097d206966656c73650d097d7b0d0909647570206369366d61726b73706c617465207b0d090909706c617465696e6465782035206c74207b0d09090909636936636f6c6f7274f607000026062500e20fe00f6f636d796b20706c617465696e646578206765740d090909096475702030206571206369366375726f7665727072696e7420616e64207b0d090909090937207b706f707d207265706561740d090909097d7b0d0909090909312065786368207375620d090909090965786368207b3120307d7b3020317d206966656c7365202829206369366772617974696e74696d6167650d090909097d206966656c73650d0909097d7b0d09090909706f702065786368207b307d7b3020657863687d206966656c736520302033203120726f6c6c202829206369366772617974696e74696d6167650d0909097d206966656c73650d09097d7b0d0909096369366375726f7665727072696e74207b0d0909090938207b706f707d207265706561740d0909097d7b0d09090909706f7020706f7020706f700d090909097b706f7020317d20302031202829202f446576696365477261792063693670726f6374696e74696d6167650d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f58494e756c6c496d616765207b0d7d206465660d2f5849496d6167654d61736b207b0d095849496d6167655769647468205849496d6167654865696768742066616c73650d095b5849496d616765576964746820302030205849496d616765486569676874206e6567203020305d0d092f58494461746150726f63206c6f61640d09696d6167656d61736b0d7d206465660d2f5849496d61676554696e74207b0d095849496d6167655769647468205849496d61676548656967687420584942697473506572506978656c0d095b5849496d616765576964746820302030205849496d616765486569676874206e6567203020305d0d092f58494461746150726f63206c6f61640d095849547970652033206571205849436f6c6f7256616c756573205849436f6c6f7253706163652063693674696e74696d6167650d7d206465660d2f5849496d616765207b0d095849496d6167655769647468205849496d61676548656967687420584942697473506572506978656c0d095b5849496d616765576964746820302030205849496d616765486569676874206e6567203020305d0d092f58494461746150726f63206c6f61640d0966616c73652058494368616e6e656c436f756e74205849506c6174654c6973742063693664726177696d6167650d7d206465660d2f5847207b0d09706f7020706f700d7d206465660d2f5846207b0d093133207b706f707d207265706561740d7d206465660d2f5868207b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d090967736176650d09092f5849547970652065786368206465660d09092f5849496d6167654865696768742065786368206465660d09092f5849496d61676557696474682065786368206465660d09092f5849496d6167654d61747269782065786368206465660d0909302030206d6f7665746f0d09095849496d6167654d617472697820636f6e6361740d09095849496d6167655769647468205849496d616765486569676874207363616c650d09090d09092f5f6c70202f6e756c6c20646465660d09095f66630d09092f5f6c70202f696d6167656d61736b20646465660d20656e640d7d206465660d2f5848207b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d090967726573746f72650d20656e640d7d206465660d2f5849456e61626c65207b0d0941646f62655f436f6c6f72496d6167655f4149365f56617273202f5849456e61626c652033202d3120726f6c6c207075740d7d206465660d2f5843207b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d0909636936636f6c6f726d616b650d09092f5849436f6c6f7253706163652065786368206465660d09092f5849436f6c6f7256616c7565732065786368206465660d20656e640d7d206465660d2f5849506c61746573207b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d09092f5849506c6174654c6973742065786368206465660d20656e640d7d206465660d2f58490d7b0d0941646f62655f436f6c6f72496d6167655f4149365f5661727320626567696e0d090967736176650d09092f5849547970652065786368206465660d0909637669206475700d09093235362069646976202f5849436f6d7072657373696f6e20657863682073746f72650d0909323536206d6f64202f5849456e636f64696e6720657863682073746f72650d0909706f7020706f700d09092f58494368616e6e656c436f756e742065786368206465660d09092f584942697473506572506978656c2065786368206465660d09092f5849496d6167654865696768742065786368206465660d09092f5849496d61676557696474682065786368206465660d0909706f7020706f7020706f7020706f700d09092f5849496d6167654d61747269782065786368206465660d0909584942697473506572506978656c2031206571207b0d0909095849496d6167655769647468203820646976206365696c696e67206376690d09097d7b0d0909095849496d61676557696474682058494368616e6e656c436f756e74206d756c0d09097d206966656c73650d09092f5849526f7742797465732065786368206465660d09095849456e61626c65207b0d0909092f584942756666657233205849496d616765576964746820737472696e67206465660d0909095849436f6d7072657373696f6e2030206571207b0d090909092f584942756666657231205849526f77427974657320737472696e67206465660d090909095849456e636f64696e672030206571207b0d09090909097b63757272656e7466696c65205849427566666572312072656164686578737472696e6720706f707d0d090909097d7b0d09090909097b63757272656e7466696c65205849427566666572312072656164737472696e6720706f707d0d090909097d206966656c73650d0909097d7b0d090909092f5849427566666572312032353620737472696e67206465660d090909092f584942756666657232205849526f77427974657320737472696e67206465660d090909097b63757272656e7466696c652058494275666665723120726561646c696e6520706f702028252920616e63686f72736561726368207b706f707d2069667d0d090909092f415343494938354465636f64652066696c746572202f4443544465636f64652066696c7465720d090909092f584946696c652065786368206465660d090909097b584946696c65205849427566666572322072656164737472696e6720706f707d0d0909097d206966656c73650d0909092f58494461746150726f632065786368206465660d0909090d0909095849547970652031206e65207b0d090909093020736574677261790d0909097d2069660d0909095849547970652031206571207b0d090909095849496d6167654d61736b0d0909097d7b0d090909095849547970652032206571205849547970652033206571206f72207b0d09090909095849496d61676554696e740d090909097d7b0d09090909095849496d6167650d090909097d206966656c73650d0909097d206966656c73650d09097d7b0d09090958494e756c6c496d6167650d09097d206966656c73650d09092f5849506c6174654c6973742066616c7365206465660d090967726573746f72650d20656e640d7d206465660d656e640d2525456e6450726f635365740d2525426567696e5265736f757263653a2070726f637365742041646f62655f496c6c7573747261746f725f41493520312e3320300d25255469746c653a202841646f626520496c6c7573747261746f72202852292056657273696f6e20382e302046756c6c2050726f6c6f67290d252556657273696f6e3a20312e3320300d25254372656174696f6e446174653a2028332f372f31393934292028290d2525436f707972696768743a202828432920313938372d313939382041646f62652053797374656d7320496e636f72706f726174656420416c6c20526967687473205265736572766564290d63757272656e747061636b696e672074727565207365747061636b696e670d7573657264696374202f41646f62655f496c6c7573747261746f725f4149355f766172732031313220646963742064757020626567696e0d7075740d2f5f3f636d796b2066616c7365206465660d2f5f656f2066616c7365206465660d2f5f6c70202f6e6f6e65206465660d2f5f70660d7b0d7d206465660d2f5f70730d7b0d7d206465660d2f5f7073660d7b0d7d206465660d2f5f7073730d7b0d7d206465660d2f5f706a73660d7b0d7d206465660d2f5f706a73730d7b0d7d206465660d2f5f706f6c612030206465660d2f5f646f436c69702030206465660d2f63662063757272656e74666c6174206465660d2f5f6c696e656f7269656e746174696f6e2030206465660d2f5f636861726f7269656e746174696f6e2030206465660d2f5f796f6b6f6f7269656e746174696f6e2030206465660d2f5f746d206d6174726978206465660d2f5f72656e64657253746172740d5b0d2f6530202f7230202f6130202f6f30202f6531202f7231202f6131202f69300d5d206465660d2f5f72656e646572456e640d5b0d6e756c6c206e756c6c206e756c6c206e756c6c202f6931202f6931202f6931202f69310d5d206465660d2f5f72656e646572202d31206465660d2f5f7368696674205b3020305d206465660d2f5f61782030206465660d2f5f61792030206465660d2f5f63782030206465660d2f5f63792030206465660d2f5f6c656164696e670d5b0d3020300d5d206465660d2f5f63746d206d6174726978206465660d2f5f6d7478206d6174726978206465660d2f5f737020313623303230206465660d2f5f68797068656e20282d29206465660d2f5f666f6e7453697a652030206465660d2f5f666f6e74417363656e742030206465660d2f5f666f6e7444657363656e742030206465660d2f5f666f6e744865696768742030206465660d2f5f666f6e74526f7461746541646a7573742030206465660d2f53732032353620737472696e67206465660d537320302028666f6e74732f2920707574696e74657276616c0d2f5f636e742030206465660d2f5f7363616c65205b3120315d206465660d2f5f6e6174697665456e636f64696e672030206465660d2f5f7573654e6174697665456e636f64696e672030206465660d2f5f74656d70456e636f64652030206465660d2f5f706e74722030206465660d2f5f744469637420322064696374206465660d2f5f68666e616d652031303020737472696e67206465660d2f5f6866666f756e642066616c7365206465660d2f54780d7b0d7d206465660d2f546a0d7b0d7d206465660d2f4352656e6465720d7b0d7d206465660d2f5f4149335f73617665706167650d7b0d7d206465660d2f5f6766206e756c6c206465660d2f5f63662034206172726179206465660d2f5f726762662033206172f607000026062500e20fe00f726179206465660d2f5f6966206e756c6c206465660d2f5f6f662066616c7365206465660d2f5f66630d7b0d7d206465660d2f5f6773206e756c6c206465660d2f5f63732034206172726179206465660d2f5f726762732033206172726179206465660d2f5f6973206e756c6c206465660d2f5f6f732066616c7365206465660d2f5f73630d7b0d7d206465660d2f5f706420312064696374206465660d2f5f65642031352064696374206465660d2f5f706d206d6174726978206465660d2f5f666d206e756c6c206465660d2f5f6664206e756c6c206465660d2f5f666464206e756c6c206465660d2f5f736d206e756c6c206465660d2f5f7364206e756c6c206465660d2f5f736464206e756c6c206465660d2f5f69206e756c6c206465660d2f5f6c6f627974652030206465660d2f5f6869627974652030206465660d2f5f6370726f63206e756c6c206465660d2f5f637363726970742030206465660d2f5f687661782030206465660d2f5f687661792030206465660d2f5f687677622030206465660d2f5f687663782030206465660d2f5f687663792030206465660d2f5f626974666f6e74206e756c6c206465660d2f5f6269746c6f627974652030206465660d2f5f6269746869627974652030206465660d2f5f6269746b6579206e756c6c206465660d2f5f62697464617461206e756c6c206465660d2f5f626974696e6465782030206465660d2f6469736361726453617665206e756c6c206465660d2f6275666665722032353620737472696e67206465660d2f626567696e537472696e67206e756c6c206465660d2f656e64537472696e67206e756c6c206465660d2f656e64537472696e674c656e677468206e756c6c206465660d2f6c61796572436e742031206465660d2f6c61796572436f756e742031206465660d2f70657243656e7420282529203020676574206465660d2f70657243656e745365656e3f2066616c7365206465660d2f6e657742756666206e756c6c206465660d2f6e6577427566664275744669727374206e756c6c206465660d2f6e6577427566664c617374206e756c6c206465660d2f636c6970466f72776172643f2066616c7365206465660d656e640d7573657264696374202f41646f62655f496c6c7573747261746f725f414935206b6e6f776e206e6f74207b0d097573657264696374202f41646f62655f496c6c7573747261746f725f414935203130302064696374207075740d7d2069660d7573657264696374202f41646f62655f496c6c7573747261746f725f4149352067657420626567696e0d2f696e697469616c697a650d7b0d0941646f62655f496c6c7573747261746f725f4149352064757020626567696e0d0941646f62655f496c6c7573747261746f725f4149355f7661727320626567696e0d092f5f6169636d796b7073207768657265207b706f70202f5f3f636d796b205f6169636d796b7073206465667d69660d0964697363617264446963740d097b0d090962696e6420706f7020706f700d097d20666f72616c6c0d09647570202f6e632067657420626567696e0d097b0d09096475702078636865636b203120696e6465782074797065202f6f70657261746f7274797065206e6520616e640d09097b0d09090962696e640d09097d2069660d0909706f7020706f700d097d20666f72616c6c0d20656e640d096e6577706174680d7d206465660d2f7465726d696e6174650d7b0d20656e640d20656e640d7d206465660d2f5f0d6e756c6c206465660d2f646465660d7b0d0941646f62655f496c6c7573747261746f725f4149355f766172732033203120726f6c6c207075740d7d206465660d2f787075740d7b0d09647570206c6f616420647570206c656e6774682065786368206d61786c656e6774682065710d097b0d090964757020647570206c6f6164206475700d09096c656e6774682032206d756c206469637420636f7079206465660d097d2069660d096c6f616420626567696e0d096465660d20656e640d7d206465660d2f6e706f700d7b0d097b0d0909706f700d097d207265706561740d7d206465660d2f6873776a0d7b0d0964757020737472696e6777696474682033203220726f6c6c0d097b0d09095f68767762206571207b2065786368205f68766378206164642065786368205f6876637920616464207d2069660d090965786368205f68766178206164642065786368205f68766179206164640d097d2063666f72616c6c0d7d206465660d2f7673776a0d7b0d093020302033202d3120726f6c6c0d097b0d090964757020323535206c650d09095f636861726f7269656e746174696f6e20312065710d0909616e640d09097b0d0909096475702063737472696e6720737472696e6777696474682035203220726f6c6c0d0909095f68767762206571207b2065786368205f68766379207375622065786368205f6876637820737562207d2069660d09090965786368205f68766179207375622065786368205f68766178207375620d09090934202d3120726f6c6c2073756220657863680d09090933202d3120726f6c6c2073756220657863680d09097d0d09097b0d0909095f68767762206571207b2065786368205f68766379207375622065786368205f6876637820737562207d2069660d09090965786368205f68766179207375622065786368205f68766178207375620d0909095f666f6e74486569676874207375620d09097d206966656c73650d097d2063666f72616c6c0d7d206465660d2f73776a0d7b0d0936203120726f6c6c0d092f5f68766179206578636820646465660d092f5f68766178206578636820646465660d092f5f68767762206578636820646465660d092f5f68766379206578636820646465660d092f5f68766378206578636820646465660d095f6c696e656f7269656e746174696f6e2030206571207b206873776a207d207b207673776a207d206966656c73650d7d206465660d2f73770d7b0d0930203020302036203320726f6c6c2073776a0d7d206465660d2f766a73730d7b0d0934203120726f6c6c0d097b0d09096475702063737472696e670d0909647570206c656e67746820312065710d09095f636861726f7269656e746174696f6e20312065710d0909616e640d09097b0d0909092d393020726f746174650d09090963757272656e74706f696e740d0909095f666f6e74526f7461746541646a757374206164640d0909096d6f7665746f0d09090967736176650d09090966616c73652063686172706174682063757272656e74706f696e740d0909093520696e646578207365746d6174726978207374726f6b650d09090967726573746f72650d0909095f666f6e74526f7461746541646a757374207375620d0909096d6f7665746f0d0909095f73702065710d0909097b0d090909093520696e646578203520696e64657820726d6f7665746f0d0909097d2069660d0909093220636f707920726d6f7665746f0d090909393020726f746174650d09097d0d09097b0d09090963757272656e74706f696e740d0909095f666f6e74486569676874207375620d0909093520696e646578207375620d0909093320696e646578205f73702065710d0909097b0d090909093920696e646578207375620d0909097d2069660d090d09090963757272656e74706f696e740d09090965786368203420696e64657820737472696e67776964746820706f70203220646976207375620d09090965786368205f666f6e74417363656e74207375620d0909096d6f7665746f0d090d09090967736176650d0909093220696e6465782066616c73652063686172706174680d0909093620696e646578207365746d6174726978207374726f6b650d09090967726573746f72650d090d0909096d6f7665746f20706f7020706f700d09097d206966656c73650d097d2063666f72616c6c0d0936206e706f700d7d206465660d2f686a73730d7b0d0934203120726f6c6c0d097b0d09096475702063737472696e670d090967736176650d090966616c73652063686172706174682063757272656e74706f696e740d09093520696e646578207365746d6174726978207374726f6b650d090967726573746f72650d09096d6f7665746f0d09095f73702065710d09097b0d0909093520696e646578203520696e64657820726d6f7665746f0d09097d2069660d09093220636f707920726d6f7665746f0d097d2063666f72616c6c0d0936206e706f700d7d206465660d2f6a73730d7b0d095f6c696e656f7269656e746174696f6e2030206571207b20686a7373207d207b20766a7373207d206966656c73650d7d206465660d2f73730d7b0d0930203020302037203320726f6c6c206a73730d7d206465660d2f766a73700d7b0d0934203120726f6c6c0d097b0d09096475702063737472696e670d0909647570206c656e67746820312065710d09095f636861726f7269656e746174696f6e20312065710d0909616e640d09097b0d0909092d393020726f746174650d09090963757272656e74706f696e740d0909095f666f6e74526f7461746541646a757374206164640d0909096d6f7665746f0d09090966616c73652063686172706174680d20202020202020202020202063757272656e74706f696e740d0909095f666f6e74526f7461746541646a757374207375620d0909096d6f7665746f0d0909095f73702065710d0909097b0d090909093520696e646578203520696e64657820726d6f7665746f0d0909097d2069660d0909093220636f707920726d6f7665746f0d090909393020726f746174650d09097d0d09097b0d09090963757272656e74706f696e740d0909095f666f6e74486569676874207375620d0909093520696e646578207375620d0909093320696e646578205f73702065710d0909097b0d090909093920696e646578207375620d0909097d2069660d090d09090963757272656e74706f696e740d09090965786368203420696e64657820737472696e67776964746820706f70203220646976207375620d09090965786368205f666f6e74417363656e74207375620d0909096d6f7665746f0d090d0909093220696e6465782066616c73652063686172706174680d090d0909096d6f7665746f20706f7020706f700d09097d206966656c73650d097d2063666f72616c6c0d0936206e706f700d7d206465660d2f686a73700d7b0d2020202034203120726f6c6c0d202020207b0d20202020202020206475702063737472696e670d202020202020202066616c73652063686172706174680d20202020202020205f73702065710d20202020202020207b0d2020202020202020202020203520696e646578203520696e64657820726d6f7665746f0d20202020202020207d2069660d20202020202020203220636f707920726d6f7665746f0d202020207d2063666f72616c6c0d2020202036206e706f700d7d206465660d2f6a73700d7b0d096d61747269782063757272656e746d61747269780d202020205f6c696e656f7269656e746174696f6e2030206571207b686a73707d207b766a73707d206966656c73650d7d20f607000026062500e20fe00f6465660d2f73700d7b0d202020206d61747269782063757272656e746d61747269780d2020202030203020302037203320726f6c6c0d202020205f6c696e656f7269656e746174696f6e2030206571207b686a73707d207b766a73707d206966656c73650d7d206465660d2f706c0d7b0d097472616e73666f726d0d09302e32352073756220726f756e6420302e32352061646420657863680d09302e32352073756220726f756e6420302e32352061646420657863680d09697472616e73666f726d0d7d206465660d2f7365747374726f6b6561646a7573742077686572650d7b0d09706f702074727565207365747374726f6b6561646a7573740d092f630d097b0d09096375727665746f0d097d206465660d092f430d092f63206c6f6164206465660d092f760d097b0d090963757272656e74706f696e742036203220726f6c6c206375727665746f0d097d206465660d092f560d092f76206c6f6164206465660d092f790d097b0d09093220636f7079206375727665746f0d097d206465660d092f590d092f79206c6f6164206465660d092f6c0d097b0d09096c696e65746f0d097d206465660d092f4c0d092f6c206c6f6164206465660d092f6d0d097b0d09096d6f7665746f0d097d206465660d7d0d7b0d092f630d097b0d0909706c206375727665746f0d097d206465660d092f430d092f63206c6f6164206465660d092f760d097b0d090963757272656e74706f696e742036203220726f6c6c20706c206375727665746f0d097d206465660d092f560d092f76206c6f6164206465660d092f790d097b0d0909706c203220636f7079206375727665746f0d097d206465660d092f590d092f79206c6f6164206465660d092f6c0d097b0d0909706c206c696e65746f0d097d206465660d092f4c0d092f6c206c6f6164206465660d092f6d0d097b0d0909706c206d6f7665746f0d097d206465660d7d206966656c73650d2f640d7b0d09736574646173680d7d206465660d2f63660d7b0d7d206465660d2f690d7b0d0964757020302065710d097b0d0909706f702063660d097d2069660d09736574666c61740d7d206465660d2f6a0d7b0d097365746c696e656a6f696e0d7d206465660d2f4a0d7b0d097365746c696e656361700d7d206465660d2f4d0d7b0d097365746d697465726c696d69740d7d206465660d2f770d7b0d097365746c696e6577696474680d7d206465660d2f58520d7b0d0930206e650d092f5f656f206578636820646465660d7d206465660d2f480d7b0d7d206465660d2f680d7b0d09636c6f7365706174680d7d206465660d2f4e0d7b0d095f706f6c6120302065710d097b0d09095f646f436c697020312065710d09097b0d0909095f656f207b656f636c69707d207b636c69707d206966656c7365202f5f646f436c6970203020646465660d09097d2069660d09096e6577706174680d097d0d097b0d09092f4352656e6465720d09097b0d0909094e0d09097d20646465660d097d206966656c73650d7d206465660d2f6e0d7b0d094e0d7d206465660d2f460d7b0d095f706f6c6120302065710d097b0d09095f646f436c697020312065710d09097b0d0909096773617665205f70662067726573746f7265205f656f207b656f636c69707d207b636c69707d206966656c7365206e657770617468202f5f6c70202f6e6f6e652064646566205f66630d0909092f5f646f436c6970203020646465660d09097d0d09097b0d0909095f70660d09097d206966656c73650d097d0d097b0d09092f4352656e6465720d09097b0d090909460d09097d20646465660d097d206966656c73650d7d206465660d2f660d7b0d09636c6f7365706174680d09460d7d206465660d2f530d7b0d095f706f6c6120302065710d097b0d09095f646f436c697020312065710d09097b0d0909096773617665205f70732067726573746f7265205f656f207b656f636c69707d207b636c69707d206966656c7365206e657770617468202f5f6c70202f6e6f6e652064646566205f73630d0909092f5f646f436c6970203020646465660d09097d0d09097b0d0909095f70730d09097d206966656c73650d097d0d097b0d09092f4352656e6465720d09097b0d090909530d09097d20646465660d097d206966656c73650d7d206465660d2f730d7b0d09636c6f7365706174680d09530d7d206465660d2f420d7b0d095f706f6c6120302065710d097b0d09095f646f436c697020312065710d0909677361766520462067726573746f72650d09097b0d090909677361766520532067726573746f7265205f656f207b656f636c69707d207b636c69707d206966656c7365206e657770617468202f5f6c70202f6e6f6e652064646566205f73630d0909092f5f646f436c6970203020646465660d09097d0d09097b0d090909530d09097d206966656c73650d097d0d097b0d09092f4352656e6465720d09097b0d090909420d09097d20646465660d097d206966656c73650d7d206465660d2f620d7b0d09636c6f7365706174680d09420d7d206465660d2f570d7b0d092f5f646f436c6970203120646465660d7d206465660d2f2a0d7b0d09636f756e742030206e650d097b0d09096475702074797065202f737472696e67747970652065710d09097b0d090909706f700d09097d2069660d097d2069660d096e6577706174680d7d206465660d2f750d7b0d7d206465660d2f550d7b0d7d206465660d2f710d7b0d095f706f6c6120302065710d097b0d090967736176650d097d2069660d7d206465660d2f510d7b0d095f706f6c6120302065710d097b0d090967726573746f72650d097d2069660d7d206465660d2f2a750d7b0d095f706f6c61203120616464202f5f706f6c61206578636820646465660d7d206465660d2f2a550d7b0d095f706f6c61203120737562202f5f706f6c61206578636820646465660d095f706f6c6120302065710d097b0d09094352656e6465720d097d2069660d7d206465660d2f440d7b0d09706f700d7d206465660d2f2a770d7b0d7d206465660d2f2a570d7b0d7d206465660d2f600d7b0d092f5f69207361766520646465660d09636c6970466f72776172643f0d097b0d09096e756c6c6465766963650d097d2069660d0936203120726f6c6c2034206e706f700d09636f6e63617420706f700d09757365726469637420626567696e0d092f73686f77706167650d097b0d097d206465660d093020736574677261790d0930207365746c696e656361700d0931207365746c696e6577696474680d0930207365746c696e656a6f696e0d093130207365746d697465726c696d69740d095b5d203020736574646173680d092f7365747374726f6b6561646a757374207768657265207b706f702066616c7365207365747374726f6b6561646a7573747d2069660d096e6577706174680d093020736574677261790d0966616c7365207365746f7665727072696e740d7d206465660d2f7e0d7b0d20656e640d095f6920726573746f72650d7d206465660d2f5f726762746f636d796b0d7b0d09330d097b0d0909312065786368207375622033203120726f6c6c0d097d207265706561740d093320636f707920312034203120726f6c6c0d09330d097b0d09093320696e646578203220636f70792067740d09097b0d090909657863680d09097d2069660d0909706f702034203120726f6c6c0d097d207265706561740d09706f7020706f7020706f700d0934203120726f6c6c0d09330d097b0d09093320696e646578207375620d090933203120726f6c6c0d097d207265706561740d0934202d3120726f6c6c0d7d206465660d2f73657472676266696c6c0d7b0d095f72676266206173746f726520706f700d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f7267626620616c6f616420706f7020736574726762636f6c6f720d0909092f5f6c70202f66696c6c20646465660d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f7365747267627374726f6b650d7b0d095f72676273206173746f726520706f700d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f7267627320616c6f616420706f7020736574726762636f6c6f720d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f4f0d7b0d0930206e650d092f5f6f66206578636820646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f520d7b0d0930206e650d092f5f6f73206578636820646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f670d7b0d092f5f6766206578636820646465660d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f676620736574677261790d0909092f5f6c70202f66696c6c20646465660d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f470d7b0d092f5f6773206578636820646465660d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f677320736574677261790d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f6b0d7b0d095f6366206173746f726520706f700d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f636620616c6f616420706f7020736574636d796b636f6c6f720d0909092f5f6c70202f66696c6c2064646566f607000026062500e20fe00f0d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f4b0d7b0d095f6373206173746f726520706f700d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f637320616c6f616420706f7020736574636d796b636f6c6f720d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f58610d7b0d095f3f636d796b207b0d090933206e706f70206b0d097d7b0d090973657472676266696c6c2034206e706f700d097d206966656c73650d7d206465660d2f58410d7b0d095f3f636d796b207b0d090933206e706f70204b0d097d7b0d09097365747267627374726f6b652034206e706f700d097d206966656c73650d7d206465660d2f58730d7b0d092f5f6766206578636820646465660d0935206e706f700d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f676620736574414973657061726174696f6e677261790d0909092f5f6c70202f66696c6c20646465660d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f58530d7b0d092f5f6773206578636820646465660d0935206e706f700d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f677320736574414973657061726174696f6e677261790d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f58780d7b0d09657863680d092f5f6766206578636820646465660d0930206571207b0d090966696e64636d796b637573746f6d636f6c6f720d097d7b0d09095f3f636d796b207b747275657d7b2f66696e64726762637573746f6d636f6c6f722077686572657b706f702066616c73657d7b747275657d6966656c73657d6966656c73650d09097b0d09090934203120726f6c6c2033206e706f700d09090966696e64636d796b637573746f6d636f6c6f720d09097d7b0d09090938202d3420726f6c6c2034206e706f700d09090966696e64726762637573746f6d636f6c6f720d09097d206966656c73650d097d206966656c73650d092f5f6966206578636820646465660d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f6966205f6766203120657863682073756220736574637573746f6d636f6c6f720d0909092f5f6c70202f66696c6c20646465660d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f58580d7b0d09657863680d092f5f6773206578636820646465660d0930206571207b0d090966696e64636d796b637573746f6d636f6c6f720d097d7b0d09095f3f636d796b207b747275657d7b2f66696e64726762637573746f6d636f6c6f722077686572657b706f702066616c73657d7b747275657d6966656c73657d6966656c73650d09097b0d09090934203120726f6c6c2033206e706f700d09090966696e64636d796b637573746f6d636f6c6f720d09097d7b0d09090938202d3420726f6c6c2034206e706f700d09090966696e64726762637573746f6d636f6c6f720d09097d206966656c73650d097d206966656c73650d092f5f6973206578636820646465660d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f6973205f6773203120657863682073756220736574637573746f6d636f6c6f720d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f780d7b0d092f5f6766206578636820646465660d0966696e64636d796b637573746f6d636f6c6f720d092f5f6966206578636820646465660d092f5f66630d097b0d09095f6c70202f66696c6c206e650d09097b0d0909095f6f66207365746f7665727072696e740d0909095f6966205f6766203120657863682073756220736574637573746f6d636f6c6f720d0909092f5f6c70202f66696c6c20646465660d09097d2069660d097d20646465660d092f5f70660d097b0d09095f66630d09095f656f207b656f66696c6c7d207b66696c6c7d206966656c73650d097d20646465660d092f5f7073660d097b0d09095f66630d090968766173686f770d097d20646465660d092f5f706a73660d097b0d09095f66630d0909687661776964746873686f770d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f580d7b0d092f5f6773206578636820646465660d0966696e64636d796b637573746f6d636f6c6f720d092f5f6973206578636820646465660d092f5f73630d097b0d09095f6c70202f7374726f6b65206e650d09097b0d0909095f6f73207365746f7665727072696e740d0909095f6973205f6773203120657863682073756220736574637573746f6d636f6c6f720d0909092f5f6c70202f7374726f6b6520646465660d09097d2069660d097d20646465660d092f5f70730d097b0d09095f73630d09097374726f6b650d097d20646465660d092f5f7073730d097b0d09095f73630d090973730d097d20646465660d092f5f706a73730d097b0d09095f73630d09096a73730d097d20646465660d092f5f6c70202f6e6f6e6520646465660d7d206465660d2f584b0d7b0d0933202d3120726f6c6c20706f700d09302065710d097b0d0909312065786368207375620d090933207b6475702033203120726f6c6c206d756c2035203120726f6c6c7d207265706561740d09096d756c2034203120726f6c6c0d09094b0d097d0d097b0d0909312065786368207375622034203120726f6c6c0d090933207b31206578636820737562203320696e646578206d756c20312065786368207375622033203120726f6c6c7d207265706561740d090934202d3120726f6c6c20706f700d090958410d097d206966656c73650d7d206465660d2f586b0d7b0d0933202d3120726f6c6c20706f700d09302065710d097b0d0909312065786368207375620d090933207b6475702033203120726f6c6c206d756c2035203120726f6c6c7d207265706561740d09096d756c2034203120726f6c6c0d09096b0d097d0d097b0d0909312065786368207375622034203120726f6c6c0d090933207b31206578636820737562203320696e646578206d756c20312065786368207375622033203120726f6c6c7d207265706561740d090934202d3120726f6c6c20706f700d090958610d097d206966656c73650d7d206465660d2f410d7b0d09706f700d7d206465660d2f616e6e6f74617465706167650d7b0d7573657264696374202f616e6e6f7461746570616765203220636f7079206b6e6f776e207b67657420657865637d207b706f7020706f707d206966656c73650d7d206465660d2f5854207b0d09706f7020706f700d7d206465660d2f5874207b0d09706f700d7d206465660d2f646973636172640d7b0d0973617665202f646973636172645361766520657863682073746f72650d09646973636172644469637420626567696e0d092f656e64537472696e6720657863682073746f72650d09677433383f0d097b0d090932206164640d097d2069660d096c6f61640d0973746f707065640d09706f700d20656e640d09646973636172645361766520726573746f72650d7d2062696e64206465660d7573657264696374202f6469736361726444696374203720646963742064757020626567696e0d7075740d2f7072653338496e697469616c697a650d7b0d092f656e64537472696e674c656e67746820656e64537472696e67206c656e6774682073746f72650d092f6e65774275666620627566666572203020656e64537472696e674c656e67746820676574696e74657276616c2073746f72650d092f6e6577427566664275744669727374206e657742756666203120656e64537472696e674c656e67746820312073756220676574696e74657276616c2073746f72650d092f6e6577427566664c617374206e65774275666620656e64537472696e674c656e677468203120737562203120676574696e74657276616c2073746f72650d7d206465660d2f73686966744275666665720d7b0d096e6577427566662030206e657742756666427574466972737420707574696e74657276616c0d096e6577427566664c61737420300d0963757272656e7466696c652072656164206e6f740d097b0d0973746f700d097d2069660d097075740d7d206465660d300d7b0d097072653338496e697469616c697a650d096d61726b0d0963757272656e7466696c65206e6577427566662072656164737472696e67206578636820706f700d097b0d09097b0d0909096e65774275666620656e64537472696e672065710d0909097b0d09090909636c656172746f6d61726b2073746f700d0909097d2069660d09090973686966744275666665720d0909f607000026062500e20fe00f7d206c6f6f700d097d0d097b0d0973746f700d097d206966656c73650d7d206465660d310d7b0d097072653338496e697469616c697a650d092f626567696e537472696e6720657863682073746f72650d096d61726b0d0963757272656e7466696c65206e6577427566662072656164737472696e67206578636820706f700d097b0d09097b0d0909096e65774275666620626567696e537472696e672065710d0909097b0d090909092f6c61796572436f756e7420647570206c6f61642031206164642073746f72650d0909097d0d0909097b0d090909096e65774275666620656e64537472696e672065710d090909097b0d09090909092f6c61796572436f756e7420647570206c6f61642031207375622073746f72650d09090909096c61796572436f756e7420302065710d09090909097b0d090909090909636c656172746f6d61726b2073746f700d09090909097d2069660d090909097d2069660d0909097d206966656c73650d09090973686966744275666665720d09097d206c6f6f700d097d2069660d7d206465660d320d7b0d096d61726b0d097b0d090963757272656e7466696c6520627566666572207b726561646c696e657d2073746f70706564207b0d0909092520617373756d65206572726f72207761732064756520746f206f76657266696c6c696e6720746865206275666665720d09097d7b0d0909096e6f740d0909097b0d0909090973746f700d0909097d2069660d090909656e64537472696e67206571207b0d09090909636c656172746f6d61726b2073746f700d0909097d2069660d09097d6966656c73650d097d206c6f6f700d7d206465660d330d7b0d092f626567696e537472696e6720657863682073746f72650d092f6c61796572436e7420312073746f72650d096d61726b0d097b0d090963757272656e7466696c6520627566666572207b726561646c696e657d2073746f70706564207b0d0909092520617373756d65206572726f72207761732064756520746f206f76657266696c6c696e6720746865206275666665720d09097d7b0d0909096e6f740d0909097b0d0909090973746f700d0909097d2069660d09090964757020626567696e537472696e672065710d0909097b0d09090909706f70202f6c61796572436e7420647570206c6f61642031206164642073746f72650d0909097d0d0909097b0d09090909656e64537472696e672065710d090909097b0d09090909096c61796572436e7420312065710d09090909097b0d090909090909636c656172746f6d61726b2073746f700d09090909097d0d09090909097b0d0909090909092f6c61796572436e7420647570206c6f61642031207375622073746f72650d09090909097d206966656c73650d090909097d2069660d0909097d206966656c73650d09097d6966656c73650d097d206c6f6f700d7d206465660d656e640d7573657264696374202f636c697052656e6465724f666620313520646963742064757020626567696e0d7075740d7b0d092f6e202f4e202f73202f53202f66202f46202f62202f420d7d0d7b0d097b0d09095f646f436c697020312065710d09097b0d0909092f5f646f436c697020302064646566205f656f207b656f636c69707d207b636c69707d206966656c73650d09097d2069660d09096e6577706174680d097d206465660d7d20666f72616c6c0d2f5472202f706f70206c6f6164206465660d2f4262207b7d206465660d2f4242202f706f70206c6f6164206465660d2f4267207b3132206e706f707d206465660d2f426d207b36206e706f707d206465660d2f4263202f426d206c6f6164206465660d2f4268207b34206e706f707d206465660d656e640d2f4c620d7b0d0936206e706f700d0937203220726f6c6c0d0935206e706f700d09302065710d097b0d0909302065710d09097b0d09090928254149355f426567696e4c617965722920312028254149355f456e644c617965722d2d2920646973636172640d09097d0d09097b0d0909090d0909092f636c6970466f72776172643f2074727565206465660d0909090d0909092f5478202f706f70206c6f6164206465660d0909092f546a202f706f70206c6f6164206465660d0909090d09090963757272656e746469637420656e6420636c697052656e6465724f666620626567696e20626567696e0d09097d206966656c73650d097d0d097b0d0909302065710d09097b0d09090973617665202f646973636172645361766520657863682073746f72650d09097d2069660d097d206966656c73650d7d2062696e64206465660d2f4c420d7b0d09646973636172645361766520647570206e756c6c206e650d097b0d0909726573746f72650d097d0d097b0d0909706f700d0909636c6970466f72776172643f0d09097b0d09090963757272656e74646963740d090920656e640d090920656e640d090920626567696e0d09090909090d0909092f636c6970466f72776172643f2066616c736520646465660d09097d2069660d097d206966656c73650d7d2062696e64206465660d2f50620d7b0d09706f7020706f700d09302028254149355f456e6450616c657474652920646973636172640d7d2062696e64206465660d2f4e700d7b0d09302028254149355f456e645f4e6f6e5072696e74696e672d2d2920646973636172640d7d2062696e64206465660d2f4c6e202f706f70206c6f6164206465660d2f41700d2f706f70206c6f6164206465660d2f41720d7b0d0937322065786368206469760d093020647472616e73666f726d20647570206d756c206578636820647570206d756c2061646420737172740d096475702031206c740d097b0d0909706f7020310d097d2069660d09736574666c61740d7d206465660d2f4d620d7b0d09710d7d206465660d2f4d640d7b0d7d206465660d2f4d420d7b0d09510d7d206465660d2f6e6320342064696374206465660d6e6320626567696e0d2f736574677261790d7b0d09706f700d7d2062696e64206465660d2f736574636d796b636f6c6f720d7b0d0934206e706f700d7d2062696e64206465660d2f736574726762636f6c6f720d7b0d0933206e706f700d7d2062696e64206465660d2f736574637573746f6d636f6c6f720d7b0d0932206e706f700d7d2062696e64206465660d63757272656e746469637420726561646f6e6c7920706f700d656e640d2f58500d7b0d0934206e706f700d7d2062696e64206465660d2f58440d7b0d09706f700d7d2062696e64206465660d656e640d7365747061636b696e670d2525456e645265736f757263650d2525426567696e5265736f757263653a2070726f637365742041646f62655f6373686f7720322e3020380d25255469746c653a202857726974696e672053797374656d204f70657261746f7273290d252556657273696f6e3a20322e3020380d25254372656174696f6e446174653a2028312f32332f3839292028290d2525436f707972696768743a202828432920313939322d313939362041646f62652053797374656d7320496e636f72706f726174656420416c6c20526967687473205265736572766564290d63757272656e747061636b696e672074727565207365747061636b696e670d7573657264696374202f41646f62655f6373686f7720313420646963742064757020626567696e207075740d2f696e697469616c697a650d7b0d0941646f62655f6373686f7720626567696e0d0941646f62655f6373686f770d097b0d09096475702078636865636b0d09097b0d09090962696e640d09097d2069660d0909706f7020706f700d097d20666f72616c6c0d20656e640d0941646f62655f6373686f7720626567696e0d7d206465660d2f7465726d696e6174650d7b0d63757272656e74646963742041646f62655f6373686f772065710d097b0d20656e640d097d2069660d7d206465660d2f63666f72616c6c0d7b0d092f5f6c6f62797465203020646465660d092f5f686962797465203020646465660d092f5f6370726f63206578636820646465660d092f5f637363726970742063757272656e74666f6e74202f466f6e74536372697074206b6e6f776e207b2063757272656e74666f6e74202f466f6e7453637269707420676574207d207b202d31207d206966656c736520646465660d097b0d09092f5f6c6f62797465206578636820646465660d09095f68696279746520302065710d09095f6373637269707420312065710d09095f6c6f6279746520313239206765205f6c6f6279746520313539206c6520616e640d09095f6c6f6279746520323234206765205f6c6f6279746520323532206c6520616e64206f7220616e640d09095f6373637269707420322065710d09095f6c6f6279746520313631206765205f6c6f6279746520323534206c6520616e6420616e640d09095f6373637269707420332065710d09095f6c6f6279746520313631206765205f6c6f6279746520323534206c6520616e6420616e640d20202020095f637363726970742032352065710d09095f6c6f6279746520313631206765205f6c6f6279746520323534206c6520616e6420616e640d20202020095f63736372697074202d312065710d09096f72206f72206f72206f7220616e640d09097b0d0909092f5f686962797465205f6c6f6279746520646465660d09097d0d09097b0d0909095f68696279746520323536206d756c205f6c6f62797465206164640d0909095f6370726f630d0909092f5f686962797465203020646465660d09097d206966656c73650d097d20666f72616c6c0d7d206465660d2f63737472696e670d7b0d0964757020323536206c740d097b0d09092873292064757020302034203320726f6c6c207075740d097d0d097b0d0909647570203235362069646976206578636820323536206d6f640d090928686c29206475702064757020302036203520726f6c6c2070757420312034203320726f6c6c207075740d097d206966656c73650d7d206465660d2f636c656e6774680d7b0d093020657863680d097b20323536206c74207b2031207d207b2032207d206966656c736520616464207d2063666f72616c6c0d7d206465660d2f6861776964746873686f770d7b0d097b0d09096475702063737472696e670d090973686f770d09095f68766178205f6876617920726d6f7665746f0d09095f68767762206571207b205f68766378205f6876637920726d6f7665746f207d2069660d097d2063666f72616c6c0d7d206465660d2f7661776964746873686f770d7b0d097b0d090964757020323535206c650d09095f636861726f7269656e746174696f6e20312065710d0909616e640d09097b0d0909092d393020726f746174650d09090930205f666f6e74526f7461746541646a75737420726d6f7665746f0d09090963737472696e670d0909095f68766378205f68766379205f68767762205f68766178205f687661792036202d3120726f6c6c2061776964746873686f770d09090930205f666f6e74526f7461746541646a757374206e656720726d6f7665746f0d090909393020726f746174650d09097d0d09097b0d0909096375f607000026062500e20fe00f7272656e74706f696e740d0909095f666f6e74486569676874207375620d09090965786368205f68766179207375622065786368205f68766178207375620d0909093220696e646578205f68767762206571207b2065786368205f68766379207375622065786368205f6876637820737562207d2069660d09090933203220726f6c6c0d09090963737472696e670d09090964757020737472696e67776964746820706f70203220646976206e6567205f666f6e74417363656e74206e656720726d6f7665746f0d09090973686f770d0909096d6f7665746f0d09097d206966656c73650d097d2063666f72616c6c0d7d206465660d2f687661776964746873686f770d7b0d0936203120726f6c6c0d092f5f68766179206578636820646465660d092f5f68766178206578636820646465660d092f5f68767762206578636820646465660d092f5f68766379206578636820646465660d092f5f68766378206578636820646465660d095f6c696e656f7269656e746174696f6e2030206571207b206861776964746873686f77207d207b207661776964746873686f77207d206966656c73650d7d206465660d2f6876776964746873686f770d7b0d093020302033202d3120726f6c6c20687661776964746873686f770d7d206465660d2f68766173686f770d7b0d0930203020302036202d3320726f6c6c20687661776964746873686f770d7d206465660d2f687673686f770d7b0d093020302030203020302036202d3120726f6c6c20687661776964746873686f770d7d206465660d63757272656e746469637420726561646f6e6c7920706f7020656e640d7365747061636b696e670d2525456e645265736f757263650d2525426567696e5265736f757263653a2070726f637365742041646f62655f73686164696e675f41493820312e3020300d25255469746c653a202841646f626520496c6c7573747261746f7220382053686164696e672050726f63736574290d252556657273696f6e3a20312e3020300d25254372656174696f6e446174653a202831322f31372f3937292028290d2525436f707972696768743a202828432920313938372d313939372041646f62652053797374656d7320496e636f72706f726174656420416c6c20526967687473205265736572766564290d7573657264696374202f64656661756c747061636b696e672063757272656e747061636b696e67207075742074727565207365747061636b696e670d7573657264696374202f41646f62655f73686164696e675f41493820313020646963742064757020626567696e207075740d2f696e697469616c697a65207b0d0941646f62655f73686164696e675f41493820626567696e0d0941646f62655f73686164696e675f41493820626470726f63730d094d657368202f696e697469616c697a652067657420657865630d7d206465660d2f7465726d696e617465207b0d0963757272656e74646963742041646f62655f73686164696e675f414938206571207b0d0920656e640d097d2069660d7d206465660d2f626470726f6373207b0d097b0d09096475702078636865636b203120696e6465782074797065202f61727261797479706520657120616e64207b0d09090962696e640d09097d2069660d0909706f7020706f700d097d20666f72616c6c0d7d206465660d2f5821207b706f707d206465660d2f5823207b706f7020706f707d206465660d2f4d6573682034302064696374206465660d4d65736820626567696e0d2f696e697469616c697a65207b0d094d65736820626470726f63730d094d65736820626567696e0d09092f656d756c6174653f202f4149384d657368456d756c6174696f6e207768657265207b0d090909706f70204149384d657368456d756c6174696f6e0d09097d7b0d09090973797374656d64696374202f736866696c6c206b6e6f776e206e6f740d09097d206966656c7365206465660d20656e640d7d206465660d2f6264207b0d0973686164696e676469637420626567696e0d7d206465660d2f7061696e74207b0d09656d756c6174653f207b0d0920656e640d097d7b0d09092f5f6c70202f6e6f6e652064646566205f6663202f5f6c70202f6e6f6e6520646465660d09090d09092f4149436f6c6f725370616365204149436f6c6f72537061636520746f636f6c6f7273706163652073746f72650d09092f436f6c6f725370616365204149436f6c6f72537061636520746f707373706163652073746f72650d09090d090976657273696f6e5f67655f333031302e313036206e6f742073797374656d64696374202f736574736d6f6f74686e657373206b6e6f776e20616e64207b0d090909302e3030303120736574736d6f6f74686e6573730d09097d2069660d09090d0909636f6d706f736974653f207b0d0909092f44617461536f757263652067657464617461737263206465660d0909094d617472697820636f6e6361740d09090963757272656e746469637420656e640d090909736866696c6c0d09097d7b0d0909094149436f6c6f725370616365206d616b65736d61726b73204149506c6174654c697374206d61726b696e67706c61746520616e64206e6f742069736f7665727072696e7420616e64207b0d09090920656e640d0909097d7b0d090909092f436f6c6f725370616365202f446576696365477261792073746f72650d090909092f4465636f6465205b30203120302031203020315d2073746f72650d090909092f44617461536f7572636520676574706c617465737263206465660d090909094d617472697820636f6e6361740d0909090963757272656e746469637420656e640d09090909736866696c6c0d0909097d206966656c73650d09097d206966656c73650d097d206966656c73650d7d206465660d2f73686164696e67646963742031322064696374206465660d73686164696e676469637420626567696e0d092f53686164696e67547970652036206465660d092f42697473506572436f6f7264696e617465203136206465660d092f42697473506572436f6d706f6e656e742038206465660d092f42697473506572466c61672038206465660d656e640d2f6461746166696c65206e756c6c206465660d2f646174616275662032353620737472696e67206465660d2f646174617074722030206465660d2f7372637370616365206e756c6c206465660d2f7372636368616e6e656c732030206465660d2f6473746368616e6e656c732030206465660d2f647374706c6174652030206465660d2f737263746f647374636f6c6f72206e756c6c206465660d2f676574706c617465737263207b0d092f7372637370616365204149436f6c6f7253706163652073746f72650d092f7372636368616e6e656c73204149436f6c6f725370616365206765746e6368616e6e656c732073746f72650d092f6473746368616e6e656c7320312073746f72650d092f647374706c61746520676574706c617465696e6465782073746f72650d092f737263746f647374636f6c6f72207372637370616365206d616b65736d61726b73207b0d0909647374706c6174652034206571207b0d0909097b312065786368207375627d0d09097d7b0d0909097b737263737061636520746f636d796b203320647374706c6174652073756220696e64657820312065786368207375622035203120726f6c6c2034207b706f707d207265706561747d0d09097d206966656c73650d097d7b0d09097b7372636368616e6e656c73207b706f707d2072657065617420317d0d097d206966656c73652073746f72650d092f6461746166696c6520676574646174617372632073746f72650d092f72647061746368313638206c6f616420446174614c656e677468202829202f53756246696c654465636f64652066696c7465720d7d206465660d2f67657464617461737263207b0d092f7264636d6e746c696e65206c6f6164202f415343494938354465636f64652066696c7465720d7d206465660d2f72647061746368313638207b0d092f6461746170747220302073746f72650d093439207264636f756e740d0934207b0d0909647570207b706f70207372636368616e6e656c7320676574696e74387d2069660d0909647570207b706f7020737263746f647374636f6c6f72206473746368616e6e656c7320707574696e743820747275657d2069660d097d207265706561740d097b646174616275662030206461746170747220676574696e74657276616c7d7b28297d206966656c73650d7d206465660d2f7264706174636833323136207b0d092f6461746170747220302073746f72650d093937207264636f756e740d0934207b0d0909647570207b706f70207372636368616e6e656c7320676574696e7431367d2069660d0909647570207b706f7020737263746f647374636f6c6f72206473746368616e6e656c7320707574696e74313620747275657d2069660d097d207265706561740d097b646174616275662030206461746170747220676574696e74657276616c7d7b28297d206966656c73650d7d206465660d2f7264636f756e74207b0d096475702030206774207b0d09096461746166696c65206461746162756620646174617074722034202d3120726f6c6c20676574696e74657276616c2072656164737472696e670d090965786368206c656e677468206461746170747220616464202f6461746170747220657863682073746f72650d097d7b0d0909747275650d097d206966656c73650d7d206465660d2f676574696e7438207b0d096d61726b20747275652033202d3120726f6c6c0d097b0d0909647570207b706f70206461746166696c6520726561647d2069660d0909647570207b706f70203235352064697620747275657d2069660d097d207265706561740d097b0d0909636f756e74746f6d61726b203120616464202d3120726f6c6c20706f7020747275650d097d7b0d0909636c656172746f6d61726b2066616c73650d097d206966656c73650d7d206465660d2f707574696e7438207b0d09647570206461746170747220616464202f6461746170747220657863682073746f72650d096461746170747220657863680d097b0d0909312073756220657863680d0909323535206d756c206376690d090964617461627566203220696e6465780d090933202d3120726f6c6c207075740d097d207265706561740d09706f700d7d20646566200d2f676574696e743136207b0d096d61726b20747275652033202d3120726f6c6c0d097b0d0909647570207b706f70206461746166696c6520726561647d2069660d0909647570207b706f7020323536206d756c206461746166696c6520726561647d2069660d0909647570207b706f70206164642036353533352064697620747275657d2069660d097d207265706561740d097b0d0909636f756e74746f6d61726b203120616464202d3120726f6c6c20706f7020747275650d097d7b0d0909636c656172746f6d61726b2066616c73650d097d206966656c73650d7d206465660d2f707574696e743136207b0d096475702032206d756c2064617461707472f607000026062500e20fe00f20616464202f6461746170747220657863682073746f72650d096461746170747220657863680d097b0d0909322073756220657863680d09093635353335206d756c20637669206475700d090932353620696469762064617461627566203320696e6465782033202d3120726f6c6c207075740d0909323536206d6f642064617461627566203220696e6465782031206164642033202d3120726f6c6c207075740d097d207265706561740d09706f700d7d20646566200d2f7372636275662032353620737472696e67206465660d2f7264636d6e746c696e65207b0d0963757272656e7466696c652073726362756620726561646c696e6520706f700d0928252920616e63686f72736561726368207b706f707d2069660d7d206465660d2f676574706c617465696e646578207b0d0930205b6379616e3f206d6167656e74613f2079656c6c6f773f20626c61636b3f20637573746f6d436f6c6f723f5d207b7b657869747d2069662031206164647d20666f72616c6c0d7d206465660d2f6169637361727261792034206172726179206465660d2f61696373616c7476616c732034206172726179206465660d2f61696373616c74636f6c722061696373616c7476616c73206465660d2f746f636f6c6f727370616365207b0d096475702074797065202f617272617974797065206571207b0d09096d61726b206578636820616c6f616420706f700d090961696373617272617920302033202d3120726f6c6c207075740d090961696373617272617920312033202d3120726f6c6c207075740d09096475702061696373617272617920322033202d3120726f6c6c207075740d090967657474696e7478666f726d2061696373617272617920332033202d3120726f6c6c207075740d0909636f756e74746f6d61726b2061696373616c7476616c7320302033202d3120726f6c6c20676574696e74657276616c202f61696373616c74636f6c7220657863682073746f72650d090961696373616c74636f6c72206173746f726520706f7020706f700d09096169637361727261790d097d2069660d7d206465660d2f73756274696e7478666f726d207b61696373616c74636f6c72207b3120696e646578206d756c20657863687d20666f72616c6c20706f707d206465660d2f61646474696e7478666f726d207b61696373616c74636f6c72207b3120737562203120696e646578206d756c20312061646420657863687d20666f72616c6c20706f707d206465660d2f67657474696e7478666f726d207b0d092f446576696365524742206571207b2f61646474696e7478666f726d7d7b2f73756274696e7478666f726d7d206966656c7365206c6f61640d7d206465660d2f6765746e6368616e6e656c73207b0d096475702074797065202f617272617974797065206571207b30206765747d2069660d09636f6c6f7273706163656469637420657863682067657420626567696e204368616e6e656c7320656e640d7d206465660d2f6d616b65736d61726b73207b0d09636f6d706f736974653f207b0d0909706f7020747275650d097d7b0d0909647570206475702074797065202f617272617974797065206571207b30206765747d2069660d0909636f6c6f7273706163656469637420657863682067657420626567696e204d61726b73506c61746520656e640d097d206966656c73650d7d206465660d2f6d61726b696e67706c617465207b0d09636f6d706f736974653f207b0d0909706f7020747275650d097d7b0d09096475702074797065202f617272617974797065206571207b0d090909647570206c656e67746820676574706c617465696e646578206774207b676574706c617465696e646578206765747d7b706f702066616c73657d206966656c73650d09097d2069660d097d206966656c73650d7d206465660d2f746f636d796b207b0d09647570206475702074797065202f617272617974797065206571207b30206765747d2069660d09636f6c6f7273706163656469637420657863682067657420626567696e20546f434d594b20656e640d7d206465660d2f746f70737370616365207b0d09647570206475702074797065202f617272617974797065206571207b30206765747d2069660d09636f6c6f7273706163656469637420657863682067657420626567696e20546f5053537061636520656e640d7d206465660d2f636f6c6f72737061636564696374203520646963742064757020626567696e0d092f44657669636547726179203420646963742064757020626567696e0d09092f4368616e6e656c732031206465660d09092f4d61726b73506c617465207b706f7020626c61636b3f7d206465660d09092f546f434d594b207b706f7020312065786368207375622030203020302034202d3120726f6c6c7d206465660d09092f546f50535370616365207b7d206465660d20656e64206465660d092f446576696365524742203420646963742064757020626567696e0d09092f4368616e6e656c732033206465660d09092f4d61726b73506c617465207b706f70206973434d594b5365703f7d206465660d09092f546f434d594b207b706f70205f726762746f636d796b7d206465660d09092f546f50535370616365207b7d206465660d20656e64206465660d092f446576696365434d594b203420646963742064757020626567696e0d09092f4368616e6e656c732034206465660d09092f4d61726b73506c617465207b706f70206973434d594b5365703f7d206465660d09092f546f434d594b207b706f707d206465660d09092f546f50535370616365207b7d206465660d20656e64206465660d092f53657061726174696f6e203420646963742064757020626567696e0d09092f4368616e6e656c732031206465660d09092f4d61726b73506c617465207b0d0909092f66696e64636d796b637573746f6d636f6c6f72207768657265207b0d09090909706f70206475702031206578636820546f434d594b2035202d3120726f6c6c2031206765740d0909090966696e64636d796b637573746f6d636f6c6f72203120736574637573746f6d636f6c6f720d0909090973797374656d64696374202f63757272656e74677261792067657420657865630d0909090931206e650d0909097d7b0d09090909706f702066616c73650d0909097d206966656c73650d09097d206465660d09092f546f434d594b207b0d090909647570203220676574206d61726b20657863682034203220726f6c6c0d090909332067657420657865630d090909636f756e74746f6d61726b202d3120726f6c6c20746f636d796b0d09090935202d3120726f6c6c20706f700d09097d206465660d09092f546f50535370616365207b7d206465660d20656e64206465660d092f50726f63657373203420646963742064757020626567696e0d09092f4368616e6e656c732031206465660d09092f4d61726b73506c617465207b0d0909096973434d594b5365703f207b0d0909090931206578636820546f434d594b2034206172726179206173746f726520676574706c617465696e646578206765742030206e65200d0909097d7b0d09090909706f702066616c73650d0909097d206966656c73650d09097d206465660d09092f546f434d594b207b0d090909647570203220676574206d61726b20657863682034203220726f6c6c0d090909332067657420657865630d090909636f756e74746f6d61726b202d3120726f6c6c20746f636d796b0d09090935202d3120726f6c6c20706f700d09097d206465660d09092f546f50535370616365207b0d0909093420617272617920636f7079206475702030202f53657061726174696f6e207075740d09097d206465660d20656e64206465660d656e64206465660d2f69736f7665727072696e74207b0d092f63757272656e746f7665727072696e74207768657265207b706f702063757272656e746f7665727072696e747d7b5f6f667d206966656c73650d7d206465660d2f76657273696f6e5f67655f333031302e313036207b0d20202076657273696f6e207b6376727d2073746f70706564207b0d202020202020706f700d20202020202066616c73650d2020207d7b0d202020202020333031302e3130362067650d2020207d206966656c73650d7d206465660d656e640d656e640d64656661756c747061636b696e67207365747061636b696e670d2525456e645265736f757263650d2525456e6450726f6c6f670d2525426567696e53657475700d7573657264696374202f5f757365536d6f6f746853686164652066616c7365207075740d7573657264696374202f5f6169636d796b70732074727565207075740d7573657264696374202f5f666f726365546f434d594b2074727565207075740d41646f62655f6c6576656c325f414935202f696e697469616c697a652067657420657865630d41646f62655f6373686f77202f696e697469616c697a652067657420657865630d41646f62655f436f6c6f72496d6167655f414936202f696e697469616c697a652067657420657865630d41646f62655f73686164696e675f414938202f696e697469616c697a652067657420657865630d41646f62655f496c6c7573747261746f725f414935202f696e697469616c697a652067657420657865630d254149355f426567696e5f4e6f6e5072696e74696e670d4e700d254149385f426567696e42727573685061747465726e0d28556e6e616d65642033290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d343236372e3520343335362e39393237206d0d2d343136382e3536393320343335362e39393237204c0d2d343136382e3536393320343334302e36333034204c0d2d343236372e3520343334302e36333034204c0d2d343236372e3520343335362e39393237204c0d6e0d750d750d30204f0d30203020302031206b0d2d343137312e3030363820343334362e333132206d0d2d343137302e3738333220343334362e32353638202d343137302e3538373920343334362e35363639202d343137302e3637313920343334362e37303720430d2d343137302e3231353820343334362e33333131202d343137302e3230363120343334362e37353833202d343137302e3134373520343334362e3032383820430d2d343136392e3835343520343334352e36373034202d343136392e35343220343334362e31363635202d343136392e38373520343334362e3436323420430d2d343136392e3033313320343334362e30313636204c0d2d343136392e3533363120343334352e39303233204c0d2d343136392e3339383420343334352e32393539202d343136382e3732393520343334362e303834202d343136382e3536393320343334352e3337373420430d2d343136392e3438333420343334352e343336204c0d2d343136392e3433373520343334352e32333434204c0d2d343136392e3634353520343334352e34353137202d343137302e3034393820343334352e33353939202d343137302e31393034f607000026062500e20fe00f20343334352e3237353920430d2d343137302e31363820343334352e31373633202d343137302e3138323620343334352e30313337202d343137302e3032313520343334342e3939373120430d2d343137312e31323420343334342e39343937202d343137302e3331383420343334362e30353736202d343137312e3233333420343334362e3235383320430d2d343137312e3137363320343334362e32343337202d343137312e3130353520343334362e32353135202d343137312e3030363820343334362e33313220430d660d2d343137312e3934343320343334342e38323736206d0d2d343137322e3332393120343334352e35383739204c0d2d343137322e3937343620343334352e33393236204c0d2d343137322e3938313420343334352e36353433202d343137332e3435323120343334352e38363732202d343137332e3133333820343334362e3039373720430d2d343137332e3037313320343334362e30353736202d343137322e3934383220343334352e39373835202d343137322e3834383620343334362e3030313520430d2d343137322e3932303920343334362e35373033202d343137332e37303720343334362e32383437202d343137332e3531373620343334362e3835393920430d2d343137332e3030363820343334362e37303935202d343137322e3932383720343334362e38333435202d343137322e3631343320343334362e3337333520430d2d343137322e3134363520343334362e34323633202d343137312e3830353720343334362e35353736202d343137312e3538363920343334362e3736343620430d2d343137312e3434383220343334362e36373638202d343137312e3432383720343334362e33333131202d343137312e3235323420343334362e3236303720430d2d343137312e32393120343334362e32363935202d343137312e3332373120343334362e32373833202d343137312e3337323120343334362e3238333220430d2d343137312e3339313120343334352e34323837204c0d2d343137312e3533383120343334352e36303839202d343137312e3637373720343334352e35323339202d343137312e3834303820343334352e3534313520430d2d343137312e30383520343334342e35343339204c0d2d343137312e3332393120343334332e37343731202d343137322e3037313320343334342e32313434202d343137322e3336383220343334332e3838333320430d2d3431373220343334342e36303231202d343137322e3636313120343334342e32343037202d343137312e3934343320343334342e3832373620430d660d2d343137312e3235323420343334362e32363037206d0d2d343137312e3234373120343334362e32363037202d343137312e3233393320343334362e32353933202d343137312e3233333420343334362e3235383320430d2d343137312e3233393320343334362e32353933202d343137312e3234373120343334362e32353933202d343137312e3235323420343334362e3236303720430d660d2d343232372e37303720343335312e32323536206d0d2d343232372e3836383220343335312e32343037202d343232372e39313520343335312e34343234202d343232372e3933383520343335312e3534333520430d2d343232362e3132393920343335312e35323639204c0d2d343232362e3138363520343335312e33303337202d343232362e37303720343335312e30323634202d343232362e3335393420343335302e3839323620430d2d343232362e3531343220343335302e36343331202d343232362e3938373320343335302e38353535202d343232372e3035353720343335312e3135393220430d2d343232362e3932343820343335302e38313639204c0d2d343232372e3334313820343335312e32353434202d343232372e36323620343335302e33393336202d343232372e3335343520343335302e3133363720430d2d343232372e3338393620343335302e31343136204c0d2d343232382e3534333920343335312e38323537204c0d2d343232382e3132303120343335312e39323438202d343232382e3231373820343335312e32343631202d343232372e37303720343335312e3232353620430d660d2d343236342e3835363420343335302e33363737206d0d2d343236342e3632323120343335302e32383931202d343236342e3539333820343335302e32303935202d343236342e3632303120343335302e3132353520430d2d343236342e3730343120343335302e313838202d343236342e3738343220343335302e32363037202d343236342e3835363420343335302e3336373720430d660d2d343232382e3831333520343335322e32323037206d0d2d343232392e3137353320343335322e373439204c0d2d343232392e3033303320343335322e36303535202d343232382e3930333320343335322e343137202d343232382e3831333520343335322e3232303720430d660d2d343232362e3330383620343334342e32303137206d0d2d343232362e3330383120343334342e31373433202d343232362e3330343220343334342e31343739202d343232362e3331333520343334342e3131303420430d2d343232362e3437363120343334342e33383039204c0d2d343232362e3437333620343334342e33383039202d343232362e3437323720343334342e33383039202d343232362e3437313720343334342e3338303920430d2d343232362e3431323120343334342e33323233202d343232362e3335383420343334342e32363137202d343232362e3330383620343334342e3230313720430d660d2d343233372e3032313520343335342e32303137206d0d2d343233372e3036303120343335342e32313434202d343233372e3039333820343335342e32323037202d343233372e3133393620343335342e3233383320430d2d343233372e3039363720343335342e32333434202d343233372e3035373620343335342e32323037202d343233372e3032313520343335342e3230313720430d660d2d343232312e3430383720343334312e31383935206d0d2d343232322e3231323920343334312e36393633204c0d2d343232322e3130353520343334312e34353631202d343232322e3439333720343334312e35323639202d343232322e3332343220343334312e3234373120430d2d343232322e3338353720343334312e32383437202d343232322e3637323920343334312e33383039202d343232322e3539343720343334312e3530333920430d2d343232322e3433303720343334312e34383838204c0d2d343232322e3835343520343334322e313838202d343232322e3539373720343334322e34353735202d343232332e3330303820343334322e3938393320430d2d343232322e3836343320343334332e34303633202d343232322e3637323920343334332e30323439202d343232322e3434313420343334322e37303720430d2d343232322e3336333320343334322e36353737202d343232322e3239373920343334322e36333637202d343232322e32333120343334322e3630393920430d2d343232312e3536323520343334312e36333238204c0d2d343232312e3430383720343334312e31383935204c0d660d2d343235332e3635303420343334362e33393735206d0d2d343235332e3634313620343334362e33343233204c0d2d343235332e3634393420343334362e33353939202d343235332e3635313420343334362e33373834202d343235332e3635303420343334362e3339373520430d660d2d343235332e3630363420343334362e31313737206d0d2d343235332e3634313620343334362e33343233204c0d2d343235332e3539383620343334362e323331202d343235332e3433323620343334362e313233202d343235332e3630363420343334362e3131373720430d660d2d343232382e3638303720343335312e373639206d0d2d343232382e3639313920343335312e38393735202d343232382e3733383320343335322e30353736202d343232382e3831333520343335322e3232303720430d2d343232382e3534333920343335312e38323537204c0d2d343232382e35383220343335312e38313834202d343232382e3633323820343335312e37383936202d343232382e3638303720343335312e37363920430d660d2d343232382e3036373420343335302e32343037206d0d2d343232372e3338393620343335302e31343136204c0d2d343232372e3133393620343334392e37373833204c0d2d343232372e3339393420343334392e393136202d343232372e3730323120343335302e30303838202d343232382e3036373420343335302e3234303720430d660d2d343233352e3935313220343335342e36313238206d0d2d343233372e3335343520343335342e37323037202d343233352e3630363420343335332e37383931202d343233362e32353120343335332e3539313320430d2d343233362e3634303620343335332e363838202d343233362e3737383320343335342e30373936202d343233372e3032313520343335342e3230313720430d2d343233352e3930383220343335332e38363737202d343233372e3137313920343335352e34383838202d343233362e3034393820343335352e3238313320430d2d343233362e32303920343335352e39383838202d343233362e3835393420343335362e30353237202d343233372e3234303220343335352e3835393920430d2d343233372e3637303920343335352e31383037202d343233362e3836333320343335352e33363233202d343233362e3736353620343335342e3639343320430d2d343233372e3231353820343335342e38303437202d343233372e3133363720343335342e39323837202d343233372e3332383120343335352e3331303120430d2d343233382e3033353220343335352e31353034202d343233382e37393120343335362e31343735202d343233392e3231333920343335352e3230313720430d2d343233392e3732353620343335352e33353231202d343233392e3639313920343335352e36373638202d343233392e3938363320343335362e3033373120430d2d343234302e3034343920343335362e37363536202d343233392e3232343620343335362e34313939202d343233392e3033353220343335362e3939323720430d2d343233392e3037343220343335362e39333236202d343233392e3135313420343335362e38313031202d343233392e3132383920343335362e37303720430d2d343233382e3638363520343335362e38353939204c0d2d343233392e3130363420343335362e36303535202d343233382e3632373920343335362e31333138202d343233382e3430333320343335362e3037353220430d2d343233382e3234303220343335362e30363031202d343233372e39313520343335362e30323634202d343233372e393620343335362e32323820430d2d343233382e32303720343335362e33383438204c0d2d343233372e3838383720343335362e36313537202d343233372e35303439f607000026062500e20fe00f20343335352e38353335202d343233372e3136383920343335362e32343920430d2d343233372e3135313420343335362e34313231202d343233372e3237383320343335362e34383838202d343233372e3239373920343335362e3539303320430d2d343233362e3932303920343335362e30393238202d343233362e3535373620343335362e31323136202d3432333620343335352e3736393520430d2d343233362e3332333220343335362e34393237204c0d2d343233352e3837373420343335352e36393139202d343233342e3836373220343335352e39313939202d343233342e31363720343335362e3334323320430d2d343233342e3234353120343335362e32313932202d343233342e3338343820343335362e31333333202d343233342e3330303820343335352e3939323720430d2d343233332e3838393620343335352e38323038202d343233332e3537393120343335362e33313639202d343233332e3736393520343335362e3639383220430d2d343233332e3336383220343335362e30393737202d343233322e3233393320343335372e32303331202d343233312e3639313920343335362e3432323920430d2d343232392e3137353320343335322e373439204c0d2d343232392e3236393520343335322e38343038202d343232392e3337303120343335322e393136202d343232392e3437343620343335322e3934363320430d2d343232392e3730333120343335322e333132202d343232392e3832363220343335322e33383837202d343232392e3432353820343335312e3738393620430d2d343232392e3831393320343335322e31323635202d343232392e3636383920343335322e36333637202d343233302e3235393820343335322e3636333120430d2d343233302e3032383320343335322e33343333202d343232392e3936393720343335312e36313532202d343233302e3533363120343335312e3533393120430d2d343233312e3935323120343335322e31373433202d343233322e3839303620343335332e39373835202d343233342e3231323920343335342e3930303920430d2d343233342e3236313720343335342e34313231202d343233352e3239393820343335342e35343933202d343233352e3830343720343335342e3433343120430d2d343233352e3631323320343335332e39303837202d343233352e3233373320343335332e37353933202d343233342e3834383620343335332e3635323820430d2d343233352e3039323820343335332e36323031202d343233352e3531323720343335332e36303535202d343233352e3832343220343335332e3538323520430d2d343233352e3935313220343335342e36313238204c0d660d2d343233322e3636333120343335322e39363833206d0d2d343233322e3639383220343335322e39323633202d343233322e3733353420343335322e39303039202d343233322e3737323520343335322e3837383420430d2d343233322e3735323920343335322e39313835202d343233322e3731393720343335322e39343937202d343233322e3636333120343335322e3936383320430d660d2d343233342e3733303520343335332e363638206d0d2d343233342e3732353620343335332e36353034202d343233342e3732373520343335332e36333533202d343233342e3732353620343335332e3631353720430d2d343233342e3736363620343335332e36323635202d343233342e3830373120343335332e36343136202d343233342e3834383620343335332e3635323820430d2d343233342e3830373120343335332e36353637202d343233342e3735393820343335332e36363331202d343233342e3733303520343335332e36363820430d660d2d343232392e3031323720343335302e363635206d0d2d343232382e3932383720343335302e35323339202d343232382e3836363220343335302e34383439202d343232382e3738323220343335302e3334343720430d2d343232382e38333420343335302e33393236202d343232382e3839393420343335302e34333037202d343232382e3936313920343335302e3437313720430d2d343232392e3032313520343335302e35333931202d343232392e3034393820343335302e363034202d343232392e3031323720343335302e36363520430d660d2d343232382e3732393520343335312e35323339206d0d2d343232382e3737343420343335312e37323536204c0d2d343232382e3733383320343335312e37343731202d343232382e3731323920343335312e37353135202d343232382e3638303720343335312e37363920430d2d343232382e3637303920343335312e36353937202d343232382e3638313620343335312e35363739202d343232382e3732393520343335312e3532333920430d660d2d343234312e3331333520343335302e31393034206d0d2d343234312e3434383220343335302e32393539204c0d2d343234312e3336373220343335302e32383836202d343234312e33333220343335302e32343531202d343234312e3331333520343335302e3139303420430d660d2d343233372e3531343220343335332e37383332206d0d2d343233372e3032363420343335332e37333434202d343233372e3435363120343335332e30353237202d343233362e3736353620343335332e3034393320430d2d343233362e3936383320343335332e30303339204c0d2d343233362e3437323720343335322e36393139202d343233352e3630323520343335322e38333539202d343233352e3031333720343335322e3831303120430d2d343233352e3038303120343335332e31303231202d343233342e3635363720343335332e313635202d343233342e3732353620343335332e3631353720430d2d343233342e3332333220343335332e35313033202d343233332e3932343820343335332e34303837202d343233332e3731373820343335322e3934323420430d2d343233332e3436383320343335332e30393537202d343233332e3038393820343335322e36383531202d343233322e3737323520343335322e3837383420430d2d343233322e3930363320343335322e36303535202d343233322e3332313320343335312e39353431202d343233332e3039323820343335322e3238383620430d2d343233332e3033303320343335322e32353035202d343233332e3036393320343335322e313838202d343233332e3030373820343335322e3135303420430d2d343233332e3530343920343335312e37363935202d343233332e3730343120343335322e343136202d343233342e3133313820343335322e3432343820430d2d343233342e3338373720343335322e31353433202d343233332e3731333920343335312e39383838202d343233332e3935353120343335312e3838303920430d2d343233342e3438393320343335322e31333238202d343233352e3633313820343335312e35353636202d343233352e3539363720343335322e3537303320430d2d343233352e3938353820343335322e36343331202d343233362e3033393120343335322e34313835202d343233362e3135353320343335322e3233323920430d2d343233362e3737303520343335332e33313335202d343233382e3433383520343335312e37363935202d343233382e3433323620343335332e3135303420430d2d343233382e32303820343335332e30393637202d343233372e3834323320343335332e31323535202d343233372e3531323720343335322e3833313120430d2d343233372e3531343220343335332e37383332204c0d660d2d343232392e38333220343335302e37333434206d0d2d343232392e3836323320343335302e373238202d343232392e3930323320343335302e37333239202d343232392e3932373220343335302e3732303720430d2d343232392e3839393420343335302e373238202d343232392e3836343320343335302e37333239202d343232392e38333220343335302e3733343420430d660d2a750d3120440d2d343232332e3637333820343335342e37333833206d0d2d343232332e3837373920343335352e36343331204c0d2d343232352e303420343335352e38353834202d343232352e343620343335352e363034202d343232362e3437363120343335352e3633393620430d2d343232362e3535333720343335352e35313636202d343232362e3433303720343335352e34333735202d343232362e3336383220343335352e3339373520430d2d343232372e30383220343335352e35303135202d343232382e3135313420343335352e33313335202d343232382e3637303920343335352e37323820430d2d343232382e3839383420343335352e37323037202d343232392e3439353120343335352e34333431202d343232392e3236393520343335352e31363820430d2d343232392e3337393920343335352e323439202d343232392e3530363320343335352e33323537202d343232392e3633333820343335352e3239373920430d2d343232392e36363720343335342e39373137202d343232392e3334383620343335352e32303436202d343232392e3334313820343335342e3933373520430d2d343232392e3434323420343335342e393137202d343232392e3438313420343335342e38353335202d343232392e3530343920343335342e3935363120430d2d343232392e33333520343335342e36373633202d343232392e3638303720343335332e38353335202d343232382e3838393620343335332e3837343520430d2d343232382e35383320343335342e36333333202d343232392e3433383520343335332e39363234202d343232392e3235373820343335342e3739393320430d2d343232382e3939353120343335342e38303437202d343232392e3032353420343335342e34383134202d343232392e3030323920343335342e3337383420430d2d343232382e3636383920343335342e33393735202d343232382e3637373720343335342e36303739202d343232382e3639353320343335342e3739393320430d2d343232382e3536373420343335342e35333931202d343232382e3134363520343335342e39303039202d343232372e3936393720343335342e3530363320430d2d343232372e3331393320343335342e34343234202d343232382e3030343920343335352e31333533202d343232372e3538303120343335352e3132353520430d2d343232372e33333520343335342e32373833204c0d2d343232362e3632383920343335342e34333735204c0d2d343232352e3630363420343335342e31333936202d343232362e3737353420343335322e39373336202d343232352e3630363420343335322e3439323720430d2d343232352e3735393820343335322e393336202d343232352e32393120343335332e36373937202d343232342e3734373120343335332e3835353520430d2d343232352e3037323820343335332e38383737202d343232352e3637343320343335342e34333939202d343232362e3039343720343335342e3138f607000026062500e20fe00f3820430d2d343232352e3530323420343335342e38353231202d343232362e3930393720343335342e323639202d343232362e3630323520343335352e3032383820430d2d343232362e3330393620343335342e363638202d343232352e3832313320343335342e36323031202d343232352e3434303920343335342e3831333520430d2d343232352e3536353420343335342e38393236204c0d2d343232352e3136313120343335342e39383234202d343232342e3835343520343335342e30393537202d343232342e3239353920343335342e3433343120430d2d343232342e3031383620343335342e34303732202d343232342e3037303320343335342e36343735202d343232342e3131393120343335342e3834343720430d2d343232332e3838343320343335342e37313638202d343232332e3637343320343335342e35353133202d343232332e3637333820343335342e3733383320430d660d3020440d2d343232342e3237383320343335342e393137206d0d2d343232342e3634393420343335342e383333204c0d2d343232342e3536313520343335342e39373137202d343232342e3432323920343335342e39363733202d343232342e3237383320343335342e39313720430d660d2a550d2d343137372e3133373720343334342e39333735206d0d2d343137372e3130303620343334342e3936202d343137372e3035383620343334342e39383239202d343137372e3032343920343334352e3030363320430d2d343137372e3034393820343334342e39363733202d343137372e3039323320343334342e39343937202d343137372e3133373720343334342e3933373520430d660d2d343231302e3039363720343334342e36313238206d0d2d343230392e3838313820343334342e36343136204c0d2d343230392e3936353820343334342e36313238202d343231302e3033343220343334342e36303739202d343231302e3039363720343334342e3631323820430d660d2d343230352e3236393520343334312e38313335206d0d2d343230342e3935353120343334312e36313537204c0d2d343230352e3037393120343334312e36323739202d343230352e3137363320343334312e373037202d343230352e3236393520343334312e3831333520430d660d2d343137392e3730323120343334342e38373939206d0d2d343137392e3731323920343334342e38373335204c0d2d343137392e3733303520343334342e38383737202d343137392e3734343120343334342e39303732202d343137392e3736323720343334342e3931383520430d2d343137392e3730323120343334342e38373939204c0d660d2d343139352e3538363920343334332e37393539206d0d2d343139352e3533393120343334332e38363737202d343139352e3438353820343334332e39333336202d343139352e3431323120343334332e3938323920430d2d343139352e3432303920343334332e38393839202d343139352e3438363320343334332e38333834202d343139352e3538363920343334332e3739353920430d660d2d343230352e3332373120343334312e38353031206d0d2d343230352e3331393320343334312e38353834202d343230352e3331343520343334312e38353939202d343230352e3330383120343334312e3836343720430d2d343230352e3239353920343334312e38343836202d343230352e3238323220343334312e38323936202d343230352e3236393520343334312e3831333520430d2d343230352e3332373120343334312e38353031204c0d660d2d343231322e3232333120343334322e31343136206d0d2d343231322e3236393520343334322e313638202d343231322e3331313520343334322e313838202d343231322e3336303820343334322e3232353620430d2d343231322e3239353920343334322e32303935202d343231322e3235353920343334322e31373633202d343231322e3232333120343334322e3134313620430d660d2d343231312e3931393920343334342e35343335206d0d2d343231312e3936393720343334342e35363435202d343231322e3031363620343334342e35393133202d343231322e3035333720343334342e3632373920430d2d343231312e3931393920343334342e35343335204c0d660d2d343231392e3335373420343334322e38393735206d0d2d343231392e3634373520343334332e30313736204c0d2d343231392e3530343920343334332e30303339202d343231392e3431393920343334322e39353735202d343231392e3335373420343334322e3839373520430d660d2d343231322e3638363520343334332e39383838206d0d2d343231322e3730333120343334342e30323838202d343231322e3731393720343334342e30363634202d343231322e37333120343334342e31303420430d2d343231322e3639313420343334342e30373736202d343231322e3637313920343334342e30323838202d343231322e3638363520343334332e3938383820430d660d2d343137352e3239373920343334372e34363339206d0d2d343137352e3330343220343334372e34363339202d343137352e3331313520343334372e34363733202d343137352e3331353420343334372e3436373320430d2d343137352e3332323320343334372e35363634204c0d2d343137352e3239373920343334372e34363339204c0d660d2d343137342e3539333820343334362e32323935206d0d2d343137342e3531303720343334362e32303436202d343137342e3432333820343334362e31383037202d343137342e3333383920343334362e3135393720430d2d343137342e3433333620343334362e31353433202d343137342e3532353420343334362e31383037202d343137342e3539333820343334362e3232393520430d660d2d343139312e3338303920343334352e31353937206d0d2d343139312e3330343220343334352e32383332202d343139312e31323420343334352e34323837202d343139312e32303820343334352e3536373920430d2d343139312e3036313520343334352e33393236202d343139312e3037313320343334342e39363339202d343139312e3338303920343334352e3135393720430d660d2d343137362e37303920343335322e37363935206d0d2d343137362e3636333120343335322e36353433202d343137362e3630353520343335322e35363639202d343137362e3534373920343335322e3438313420430d2d343137362e3635353320343335322e36303535202d343137362e37343920343335322e373037202d343137362e37303920343335322e3736393520430d660d2d343137362e3534373920343335322e34383134206d0d2d343137362e3439353120343335322e34313939202d343137362e3433383520343335322e33353535202d343137362e3339313120343335322e3238393120430d2d343137362e3434363320343335322e33343437202d343137362e34393920343335322e34303837202d343137362e3534373920343335322e3438313420430d660d2d343139332e3333313120343335322e31393433206d0d2d343139332e3335303620343335322e31333637202d343139332e3337393920343335322e30383739202d343139332e3431393920343335322e3037323320430d2d343139332e3430383220343335322e313838202d343139332e33373620343335322e32313339202d343139332e3333313120343335322e3139343320430d660d2d343137342e3133333820343334362e32393539206d0d2d343137342e3038373920343334362e30393432202d343137322e3938313420343334352e36353433202d343137332e3931323120343334352e3535313320430d2d343137332e38373620343334342e39323234202d343137332e3331353420343334352e32363037202d343137332e3036373420343334352e3130353520430d2d343137332e3234373120343334342e39353735202d343137322e3937373520343334342e37303037202d343137332e3033323220343334342e3437373120430d2d343137332e3135353320343334342e35353237202d343137332e3330313820343334342e37333239202d343137332e3530343920343334342e36383820430d2d343137332e3539383620343334342e34303039202d343137332e323920343334342e32303631202d343137332e3034383820343334342e3331333520430d2d343137332e3334353720343334332e39383134202d343137322e3637313920343334332e38313435202d343137332e3039323320343334332e3536303120430d2d343137332e3939303220343334332e37383133202d343137342e36323520343334342e30313132202d343137352e3235363820343334342e3932383720430d2d343137342e3734353120343334342e37373833202d343137342e3137313920343334342e35393033202d343137332e3735323420343334342e3834333320430d2d343137332e3932383720343334352e33383737204c0d2d343137342e3430333320343334342e39303837202d343137342e3639363320343334352e32363536202d343137352e3136333120343334352e3231343420430d2d343137342e3131343320343334352e35303339204c0d2d343137332e36323320343334352e39353735202d343137332e3935323120343334362e30363135202d343137342e3333383920343334362e3135393720430d2d343137342e3234343120343334362e31363635202d343137342e3135373720343334362e31393937202d343137342e3133333820343334362e3239353920430d660d2d343137342e3833393820343335312e30363739206d0d2d343137342e3832323320343335312e303834204c0d2d343137342e3830373120343335312e30363435202d343137342e3738383120343335312e30353237202d343137342e3737383320343335312e3033303320430d2d343137342e3833393820343335312e30363739204c0d660d2d343231392e3330343220343335332e39303633206d0d2d343231392e3339343520343335342e31303939204c0d2d343231392e3331393320343335342e30313736202d343231392e3239353920343335332e39353431202d343231392e3330343220343335332e3930363320430d660d2d343137352e3436353820343334382e34333431206d0d2d343137352e3436343820343334382e34333431204c0d2d343137352e3437313720343334382e34333939202d343137352e3437333620343334382e34333939202d343137352e3436353820343334382e3433343120430d660d2d343231372e3036333520343335332e39343832206d0d2d343231372e3036363420343335332e39363034202d343231372e3036393320343335332e39373735202d343231372e3037353220343335332e3939323720430d2d343231372e3036373420343335332e39373735202d343231372e3036373420343335332e39363034202d343231372e3036333520343335332e3934383220430d660d2d343231362e3436333920343334322e3231f607000026062500e20fe00f3638206d0d2d343231362e3436383320343334322e31393139202d343231362e3436393720343334322e313638202d343231362e3437393520343334322e3134333120430d2d343231362e3532373320343334322e31373433202d343231362e3530333920343334322e31393937202d343231362e3436333920343334322e3231363820430d660d2d343231372e3036313520343335332e38393735206d0d2d343231372e3036313520343335332e39313331202d343231372e3036303120343335332e39323837202d343231372e3036333520343335332e3934383220430d2d343231372e3036313520343335332e39323837202d343231372e3035373620343335332e39313231202d343231372e3036313520343335332e3839373520430d660d2d343230362e3136343120343335312e38393839206d0d2d343230362e3139383220343335312e38303437202d343230362e3235323920343335312e3731343420560d2d343230362e3237333420343335312e37363536202d343230362e3235323920343335312e38323437202d343230362e3136343120343335312e3839383920430d660d2d343230382e3331353420343335312e30393432206d0d2d343230382e3331353420343335312e30393432204c0d2d343230382e3332393120343335312e30373238202d343230382e3333363920343335312e30353537202d343230382e3335343520343335312e3033333720430d2d343230382e3331353420343335312e30393432204c0d660d2d343139312e3838393620343334322e37303935206d0d2d343139312e3939363120343334322e37303137202d343139322e3037363220343334322e37313434202d343139322e3134333620343334322e3733383320430d2d343139322e3036353420343334322e37353135202d343139312e3938313420343334322e37353035202d343139312e3838393620343334322e3730393520430d660d2d343231372e3037353220343335332e39393237206d0d2d343231372e3039373720343335342e30353133202d343231372e3132393920343335342e31303939202d343231372e3138323620343335342e3138343620630d2d343231372e31323420343335342e31303535202d343231372e3039333820343335342e30343634202d343231372e3037353220343335332e3939323720430d660d2d343230322e3838343320343334392e31353034206d0d2d343230322e3930373220343334392e31373139202d343230322e3932383720343334392e31393139202d343230322e3935303220343334392e3230393520430d2d343230322e3933373520343334392e32323037202d343230322e3932333820343334392e32323731202d343230322e3931313120343334392e3233383320430d2d343230322e3838343320343334392e31353034204c0d660d2d343230312e3736313720343334392e35353133206d0d2d343230312e3739393820343334392e36313238202d343230312e3831373420343334392e36373633202d343230312e3833383920343334392e3733323920430d2d343230312e3433383520343334392e35303633202d343230302e3730323120343334392e37353135202d343230302e3631353220343334392e3137343320430d2d343230302e37353120343334392e313838202d343230312e3435363120343334382e38343836202d343230312e3333353920343334382e3531303320430d2d343230312e3631353220343334382e36353433202d343230322e3032383320343334382e323439202d343230322e3137383720343334382e3334333320430d2d343230312e3731393720343334382e36353937202d343230322e3132383920343334382e383332202d343230322e3433383520343334392e3032363420430d2d343230322e3731393720343334382e38353834202d343230322e3338353720343334382e35363135202d343230322e3632373920343334382e3435343120430d2d343230332e3237393320343334382e35313736204c0d2d343230322e3731313920343334382e35393532204c0d2d343230322e3838343320343334392e31353034204c0d2d343230322e3836333320343334392e31333238202d343230322e3834383620343334392e31323031202d343230322e3832363220343334392e3039373720430d2d343230312e3836363220343334382e38333834202d343230322e3734353120343334392e39313331202d343230312e3736313720343334392e3535313320430d660d2d343230312e3833383920343334392e37333239206d0d2d343230312e3839393420343334392e373639202d343230312e3935323120343334392e383131202d343230312e3939333220343334392e3836393620430d2d343230312e3930323320343334392e38353939202d343230312e3836373220343334392e38303437202d343230312e3833383920343334392e3733323920430d660d2d343139372e39313720343335302e36353034206d0d2d343139372e3836383220343335302e36333238202d343139372e3831343520343335302e36303535202d343139372e3734373120343335302e3536333520630d2d343139372e3737393320343335302e353834202d343139372e3835333520343335302e36303939202d343139372e39313720343335302e3635303420430d660d2d343232362e3635383220343334392e38363936206d0d2d343232362e3634313620343335302e30333337202d343232362e30383220343335302e33373136202d343232362e3039323320343334392e3934333820430d2d343232362e3039323320343334392e39343338204c0d2d343232362e3235383320343334392e39303039202d343232362e3432353820343334392e38353535202d343232362e3539333820343334392e3831303120430d2d343232362e3635383220343334392e38363936204c0d660d2d343138372e3233333420343334382e313635206d0d2d343138372e3239353920343334382e31353034202d343138372e3335383420343334382e31343735202d343138372e3432303920343334382e3135323820430d2d343138372e3433343620343334382e31373433202d343138372e3434373320343334382e31393832202d343138372e34353720343334382e3231393220430d2d343138372e3431383920343334382e32383332202d343138372e3239353920343334382e32303436202d343138372e3233333420343334382e31363520430d660d2d343230312e3136333120343334382e33303831206d0d2d343230312e3236353620343334382e33373335202d343230312e3331313520343334382e34343039202d343230312e3333353920343334382e3531303320430d2d343230312e3236393520343334382e34373536202d343230312e32303820343334382e34313939202d343230312e3136333120343334382e3330383120430d660d2d343138372e3139383220343334392e31383037206d0d2d343138372e3131393120343334392e33303337202d343138372e3030323420343334392e34383933202d343138362e3938353820343334392e3635323820430d2d343138362e3832333220343334392e36353637202d343138362e37303920343334392e34333236202d343138362e3534333920343334392e3335323120430d2d343138362e3733303520343334392e343135202d343138362e3934363320343334392e33373136202d343138372e3139383220343334392e3138303720430d660d2d343138362e3533303320343334392e33343437206d0d2d343138362e3533353220343334392e33343836202d343138362e353420343334392e33353031202d343138362e3534333920343334392e3335323120430d2d343138362e3533393120343334392e33353231202d343138362e3533353220343334392e33343732202d343138362e3533303320343334392e3334343720430d660d2a750d3120440d2d343232362e3939313220343334392e363838206d0d2d343232372e3033393120343334392e37323037202d343232372e3038383920343334392e37353035202d343232372e3133393620343334392e3737383320430d2d343232372e3036323520343334392e363635204c0d2d343232372e3139313420343334392e36323136202d343232372e3331393320343334392e35383131202d343232372e3434373320343334392e3533333720430d2d343232372e3439333720343334392e35363135202d343232372e3534333920343334392e35383634202d343232372e3630353520343334392e3630323120430d2d343232372e3538313120343334392e35383634202d343232372e3536313520343334392e35343135202d343232372e3534393820343334392e3439353120430d2d343232372e3539313320343334392e3438202d343232372e3633313820343334392e34363234202d343232372e3637323920343334392e3434343820430d2d343232372e3937393520343334392e38383837202d343232382e3734313720343335302e32313139202d343232382e3936313920343335302e3437313720430d2d343232392e3235323920343335302e36363136202d343232392e3630383920343335302e37363935202d343232392e38333220343335302e3733343420430d2d343232392e36323520343335302e37343337202d343232392e3335303620343335302e36353433202d343232392e3433323620343335302e3430393720430d2d343232392e3835333520343335302e31353433202d343233302e3035373620343334392e34313939202d343233302e3738333220343335302e3035313320430d2d343233302e3335373420343335302e30343135204c0d2d343233312e3331343520343335302e39393237204c0d2d343233312e3634393420343335302e35393737202d343233302e3833363920343335302e35313736202d343233302e3730343120343335302e3137353320430d2d343233312e3434383220343335302e36343331202d343233322e3036373420343334392e33393236202d343233322e3431323120343335302e3231343420430d2d343233322e3436303920343334392e373238202d343233322e35343220343334382e39313331202d343233332e3033303320343334382e3936303420430d2d343233322e3637383720343334392e35313736202d343233332e3332333220343334392e33313834202d343233332e3033343220343334392e39313520430d2d343233332e3230333120343335302e31393433202d343233332e3537393120343334392e37333833202d343233332e3630373420343335302e31303420430d2d343233332e3536313520343334392e39303233204c0d2d343233342e3339353520343334392e31323939202d343233342e36363820343335302e33343038202d343233352e3032343920343335302e3733383320430d2d343233362e3032333420343335302e39333735202d343233362e3438313420343335302e36323136202d343233372e3239353920343335302e3730343620430d2d343233372e3332f607000026062500e20fe00f383120343335302e33373734202d343233372e3534393820343334392e34373735202d343233372e38373620343334392e3531313720430d2d343233382e3032383320343334392e39353431202d343233382e3736343620343335302e31353932202d343233382e3833393820343335302e3732353620430d2d343233382e3235353920343335302e39363234202d343233382e3336323320343335302e32353035202d343233382e3031323720343335302e3131373720430d2d343233372e3732313720343335302e37313139202d343233372e3938363320343335302e37303631202d343233372e3538383920343335312e3036313520430d2d343233372e3930393720343335302e38333131202d343233392e3033383120343335312e33373136202d343233392e3338393620343335302e3831333520430d2d343233392e3236353620343335302e37333434204c0d2d343233392e3832363220343335302e33393735202d343233392e3933333620343334382e39393237202d343234302e3836383220343334392e3834323320430d2d343234312e3331333520343335302e31393034204c0d2d343234312e32393220343335302e31333333202d343234312e323920343335302e30363639202d343234312e3237383320343335302e3031363620430d2d343234322e3030373820343334392e39353735202d343234312e3830383620343334392e333132202d343234322e3631343320343334392e3832303820630d2d343234322e3535313820343334392e37383133202d343234322e3539313320343334392e37313932202d343234322e3532383320343334392e3638303720430d2d343234322e3938373320343334392e33363433202d343234332e3435303220343335302e30303135202d343234332e3739373920343335302e3133363720430d2d343234342e3030393820343334392e363635202d343234332e3734373120343334392e36373034202d343234332e3631363220343334392e3332393620430d2d343234342e3432333820343334392e31343735202d343234352e3239353920343334392e39353735202d343234352e3739373920343335302e3533333720430d2d343234362e3331383420343335302e32353638204c0d2d343234362e3030393820343335302e30363135202d343234352e3633313820343334392e35363335202d343234352e3732363620343334392e3237363920430d2d343234362e3031323720343334392e33373136202d343234352e39353720343334392e35393537202d343234362e3336323320343334392e3530333920430d2d343234362e32393320343334392e32303137202d343234362e31323320343334382e39313939202d343234352e3933323620343334382e3533393120430d2d343234362e3737303520343334382e30333337202d343234362e3132303120343334392e36313238202d343234362e3730363120343334382e3638343620430d2d343234362e3936393720343334382e36373638202d343234372e3132323120343334392e31323031202d343234372e3135313420343334392e3438343920430d2d343234372e3632373920343334392e30303633204c0d2d343234372e3638303720343334392e34373137202d343234382e3236393520343334392e34393736202d343234382e3635353320343334392e3536373920430d2d343234382e3730323120343334392e37363935202d343234382e3334343720343335302e30363435202d343234382e3139383220343334392e3838343820430d2d343234382e3232373520343335302e32353035202d343234382e3633373720343335302e34323234202d343234382e3930313420343335302e34313620430d2d343234382e39393820343334392e34333939202d343235302e3632393920343335302e35353537202d343235302e3331373420343334392e3430373220430d2d343235312e3530323920343334392e37323336202d343235332e3136383920343334392e38323233202d343235332e3935313220343335302e3232393520430d2d343235342e32303920343334392e3936202d343235342e3733353420343334392e39343633202d343235342e3431393920343334392e3438383820430d2d343235352e33373420343334392e34383439202d343235352e3836363220343335302e34383633202d343235362e3831333520343335302e3231393220430d2d343235362e3839323120343335302e30393637202d343235362e3338353720343335302e32303935202d343235362e3431383920343334392e3838343820430d2d343235372e3033383120343335302e32373539202d343235372e3534353920343334392e34373137202d343235382e3530363320343334392e3733323920430d2d343235382e3334343720343334392e37313434202d343235382e3239373920343334392e35313337202d343235382e3237353420343334392e3431333120430d2d343235382e3235383320343334392e35373532202d343235382e3636383920343334392e373439202d343235382e39313720343334392e3930343820430d2d343235392e3035363620343334392e38323038202d343235382e37333120343334392e37383836202d343235382e3830393620343334392e36363520430d2d343236302e36363520343334392e31393034202d343236322e3037393120343335302e35313636202d343236332e3932343820343335302e3437313720630d2d343236332e3339373520343335302e34383439202d343236332e3139383220343334392e38333834202d343236332e3139323920343334392e3537353220430d2d343236332e37303920343334392e35363335204c0d2d343236332e3930383220343334392e38383438202d343236342e3239353920343334392e38383438202d343236342e3632303120343335302e3132353520430d2d343236342e3636303220343335302e30303339202d343236342e3831373420343334392e38373335202d343236342e3635363720343334392e3732303720430d2d343236352e3637363820343334392e30363639202d343236362e323520343335302e39303039202d343236372e3520343335302e3536343520430d2d343236352e3938363320343334392e32363137204c0d2d343236362e3336303820343334382e38303831204c0d2d343236352e3639353320343334382e32313434204c0d2d343236362e3039323820343334372e38353834202d343236362e3433383520343334382e36383436202d343236362e3438363320343334382e3139343320430d2d343236362e3430323320343334382e30353537202d343236362e3230303220343334382e31303036202d343236362e3139333420343334372e3833353920430d2d343236362e3537353220343334372e36343331202d343236362e3630353520343334382e30303838202d343236362e3839323120343334382e31303420430d2d343236362e3133363220343334372e31303739202d343236342e3635343320343334372e313234202d343236332e3835363420343334362e3837393920430d2d343236332e37333120343334362e38303038202d343236332e3936333920343334372e31323031202d343236332e3938363320343334372e3232303720430d2d343236332e3636313120343334372e313838202d343236332e3436353820343334372e34393736202d343236332e3035353720343334372e3332353720430d2d343236322e3830313820343334362e39303633202d343236332e323520343334372e30313636202d343236332e3435323120343334362e3937313720430d2d343236332e3432333820343334362e36303535202d343236332e3332323320343334362e36323739202d343236332e3039373720343334362e3537323320430d2d343236332e3034383820343334372e30363135202d343236312e3836333320343334362e37343631202d343236312e3537333220343334372e3334323320430d2d343236302e3337323120343334372e313838202d343236312e3736353620343334362e30373736202d343236302e3539323820343334362e3238393120430d2d343236302e3234323220343334362e38343836204c0d2d343235392e3536313520343334362e343137202d343235382e3638303720343334362e30333337202d343235372e3931303220343334362e3135323820430d2d343235382e3037323820343334362e31373034204c0d2d343235382e3138303720343334362e34303937202d343235382e3030323420343334362e35353736202d343235372e3932323920343334362e3637393720430d2d343235372e3334303820343334362e39313835202d343235362e3831373420343334362e32343037202d343235362e3436343820343334362e3739393320430d2d343235352e3830303820343334362e32303631202d343235342e3639333420343334352e37363536202d343235332e3933343620343334352e343620430d2d343235332e3732393520343334362e31393638202d343235342e3932343820343334362e303834202d343235352e3234303720343334362e3534333920430d2d343235342e3534393820343334362e35343135204c0d2d343235342e3937363620343334362e35353133202d343235352e3134353520343334362e383332202d343235352e3430313420343334372e3235303520430d2d343235342e3739353920343334372e33383737202d343235342e3539363720343334362e37343332202d343235342e3032323520343334362e3535353720430d2d343235342e3036373420343334362e37353638202d343235332e3939303220343334362e38373939202d343235332e3732353620343334362e3838343820430d2d343235332e3635303420343334362e33393735204c0d2d343235332e3634353520343334362e343336202d343235332e3631363220343334362e34373336202d343235332e3533343220343334362e3530333920430d2d343235322e3531323720343334362e32303631204c0d2d343235322e3732393520343334352e39393731202d343235322e3734303220343334352e35373033202d343235332e3030333920343334352e3536343520430d2d343235322e3930393720343334352e38353031202d343235332e3133333820343334352e39303732202d343235332e3339373520343334352e3839383920430d2d343235332e31363620343334352e35383131202d343235332e3635353320343334352e36333034202d343235332e3634393420343334352e3336343720430d2d343235332e3132303120343334352e33373834202d343235322e3436393720343334352e33313335202d343235322e3132323120343334352e3137393720430d2d343235322e3030393820343334352e36333034204c0d2d343235312e3530343920343334352e37343337202d343235302e3937313720343334352e34393237202d343235302e3632393920343334352e36323420430d2d343235302e3733373320343334352e3836343320f607000026062500e20fe00f4c0d2d343235302e3133313820343334362e303031202d343234392e3533363120343334352e37303935202d343234382e39393820343334362e3135303420430d2d343234382e34353820343334352e36333533202d343234372e3737383320343334352e323037202d343234372e3333363920343334342e36363820430d2d343234372e3130303620343334342e30383634202d343234352e3735323420343334352e33393735202d343234352e3134333620343334342e3538313120430d2d343234352e3130323520343334342e36343331202d343234352e3536313520343334352e30313736202d343234352e3736393520343334352e3233363820430d2d343234352e3336343320343334352e33323637202d343234352e30343220343334342e363034202d343234342e39313520343334352e3231363820430d2d343234352e3832343220343334352e30313132202d343234342e3836363220343334352e37303436202d343234352e3237353920343334352e3837383420430d2d343234342e3835303620343334352e38363732202d343234342e3430313420343334352e37353638202d343234342e3139323920343334352e3533383120430d2d343234342e3838313820343334352e35343235202d343234332e3934383220343334342e36393139202d343234342e3634353520343334342e3935383520430d2d343234342e3130353520343334342e34343438202d343234332e3336383220343334342e32333833202d343234322e3732343120343334342e3433373520430d2d343234322e3733303520343334342e37303137202d343234322e3635313420343334342e38323437202d343234322e3431313120343334342e3933343120430d2d343234322e3231373820343334342e35353133204c0d2d343234312e39313620343334342e36323136202d343234322e3739393820343334352e30303339202d343234322e3139333420343334352e3134313620430d2d343234312e3536393320343334342e34383633202d343234302e3331343520343334352e35313237202d343234302e30343120343334342e3330303820430d2d343233392e3536353420343334342e37383033202d343234302e3934363320343334342e37383437202d343234302e3232393520343334352e3337313620430d2d343234302e3634363520343334352e38313031202d343234312e3232313720343334352e33303831202d343234312e3335393420343334352e3931333120430d2d343234302e3935303220343334352e37343037202d343234312e323120343334362e34323438202d343234302e3934363320343334362e3433303720430d2d343234302e3439303220343334362e30353736204c0d2d343234302e3539313320343334362e30333337204c0d2d343233392e3832363220343334352e34363339202d343233382e3631343320343334352e37333638202d343233372e3633373720343334352e3633393620430d2d343233362e3831303520343334352e30333033202d343233362e3234303720343334342e31353034202d343233352e32343820343334342e3231363820430d2d343233352e35343120343334342e35373532202d343233342e3432333820343334342e35363135202d343233352e3034383820343334352e3231363820430d2d343233342e3538393820343334352e35333133202d343233342e3133363220343334352e31353737202d343233342e3132373420343334342e3839333120430d2d343233342e3533313320343334342e38303337202d343233342e3236393520343334342e38313031202d343233342e3630393420343334342e3637393720430d2d343233342e3337393920343334342e33353939202d343233332e3835303620343334342e33373335202d343233332e3633323820343334342e3538323520430d2d343233332e3733333420343334342e35363031202d343233332e3639353320343334342e36323136202d343233332e3731373820343334342e3732303720430d2d343233332e3233353420343334342e393336202d343233332e3438363320343334342e34303233202d343233332e3133373720343334342e3236393520430d2d343233332e3032373320343334342e37313638202d343233322e3336383220343334342e33383837202d343233322e3034393820343334342e3632313620430d2d343233312e3538373920343334332e39383234204c0d2d343233312e3834313820343334342e34303233202d343233312e3134353520343334342e31333533202d343233312e3037323820343334342e3532313520430d2d343233302e3734313720343334342e32323536202d343233302e3436333920343334332e37303631202d343232392e393620343334332e3831383420430d2d343233302e31363820343334342e30333831202d343232392e3520343334342e31333533202d343232392e3439313220343334342e3536313520430d2d343232382e3632373920343334342e39363833202d343232382e3036313520343334332e33393839202d343232372e3234343120343334342e3030383820430d2d343232372e3236393520343334342e31303839202d343232372e3433343620343334342e33383837202d343232372e3139353320343334342e3439373120430d2d343232372e3030363820343334342e33373734202d343232362e3637373720343334342e34323732202d343232362e3437363120343334342e3338303920430d2d343232362e3438323420343334342e33393331204c0d2d343232362e3437383520343334342e33383837202d343232362e3437363120343334342e33383438202d343232362e3437313720343334342e3338303920430d2d343232362e33373320343334342e33353834202d343232362e3331313520343334342e33303437202d343232362e3330383620343334342e3230313720430d2d343232352e3936333920343334332e37383437202d343232352e3738363120343334332e33353834202d343232352e3130373920343334332e3030333920430d2d343232352e3135373720343334322e35313636202d343232352e3733303520343334322e37303631202d343232352e3937383520343334322e3836323320430d2d343232362e3139323920343334332e33343437204c0d2d343232362e3339373520343334322e36303739202d343232362e3830343720343334332e34373137202d343232362e3936303920343334332e3232333620430d2d343232362e3535333720343334322e33353939202d343232352e3338313820343334322e35373233202d343232342e3637383720343334322e3034323520430d2d343232352e3130373420343334312e33363233202d343232362e303420343334312e32353638202d343232362e3835333520343334312e3333383420430d2d343232362e3439353120343334312e36333138204c0d2d343232362e3932303920343334312e36343136204c0d2d343232362e3530383820343334322e31353937204c0d2d343232362e3931323120343334322e30363739202d343232372e3236303720343334322e32303137202d343232372e36323520343334322e3137313920430d2d343232372e3139383220343334322e31363331202d343232372e3033323220343334322e38333539202d343232372e3237333420343334322e3732393520430d2d343232372e37343920343334322e32353035202d343232372e3736393520343334332e30343135202d343232382e3133323820343334332e3031323720430d2d343232372e3933303720343334332e30353736202d343232372e36363720343334332e30363435202d343232372e3833363920343334332e3334343720430d2d343232382e3535333720343334322e37353833202d343232382e3734373120343334332e31333936202d343232392e3339393420343334322e3531333720430d2d343232392e3331383420343334332e33323736202d343233302e3231333920343334322e35393537202d343233302e3331313520343334332e3236313720430d2d343233302e3030383820343334332e33333131204c0d2d343233302e3635303420343334332e38323233204c0d2d343233312e3234323220343334332e31353932202d343233302e31323620343334332e31343535202d343233312e3032373320343334322e3637363320430d2d343233312e3835383420343334322e35393537202d343233312e3833363920343334332e34343937202d343233322e3439303220343334332e3531323720430d2d343233322e3237353420343334332e30333133202d343233312e3735363820343334322e36313737202d343233312e3232393520343334322e3633313820430d2d343233312e3534383820343334322e33393839204c0d2d343233312e3337393920343334322e31323031202d343233302e3635303420343334322e31373932202d343233302e3238363120343334322e32303820430d2d343233302e3838373720343334322e37363037202d343233302e3030343920343334322e33373734202d343232392e37333120343334322e3831303120430d2d343232392e3638303720343334322e33343333202d343233302e3036373420343334322e343137202d343232392e3631313320343334322e3034323520430d2d343233302e3033383120343334322e30353133202d343233302e3130303620343334322e30393033202d343233302e3634343520343334312e39313520430d2d343232392e3436393720343334322e31323635202d343232392e3538373920343334302e32393539202d343232382e3536323520343334302e36383820430d2d343232392e3033353220343334302e38393839202d343232382e3339373520343334312e33353939202d343232382e3334303820343334312e3538363420430d2d343232382e3131383220343334312e35333033202d343232372e36363720343334312e34313939202d343232372e3438313420343334312e3330333720430d2d343232372e3634393420343334302e36333034204c0d2d343232372e3035313820343334302e33333834202d343232362e3834343720343334312e37363536202d343232362e3135353320343334312e3037303320430d2d343232362e3036353420343334302e363638202d343232362e3736313720343334302e39333431202d343232362e3633373720343334302e3835353520430d2d343232352e3639343320343334302e34333336202d343232352e3335343520343334312e35313736202d343232342e3531363620343334322e3032343920430d2d343232342e3436393720343334312e38323233202d343232342e3437393520343334312e33393735202d343232342e3138363520343334312e3033393120430d2d343232342e3237383320343334312e34343438202d343232342e3036313520343334312e36353034202d343232342e3339313120343334312e3934383220430d2d343232342e3131313320343334322e31313737202d343232332e37f607000026062500e20fe00f37393320343334312e38323038202d343232332e3533323220343334312e3636333620430d2d343232342e3131353220343334312e34323633202d343232332e3239333920343334312e30383235202d343232332e3138363520343334302e3834303820430d2d343232322e3838343320343334302e39303837202d343232332e3237383320343334312e32343337202d343232332e3436333920343334312e3335393920430d2d343232332e3232313720343334312e34363833202d343232322e3933333620343334322e30363435202d343232322e3739353920343334312e343620430d2d343232322e3738363120343334312e38383438202d343232332e3437333620343334322e35383131202d343232332e3932323920343334322e3639303420430d2d343232332e3632303120343334322e37353833204c0d2d343232332e3832393120343334322e39373731202d343232332e3836383220343334322e393135202d343232342e3136383920343334322e3834383620430d2d343232332e38373420343334332e31373932202d343232332e3930333320343334332e35343235202d343232332e3937313720343334332e3834363720430d2d343232342e3031303720343334332e37383337202d343232332e3935303220343334332e37343531202d343232332e3938373320343334332e3638343620430d2d343232342e3232393520343334332e35373537202d343232342e34313520343334332e36393139202d343232342e3335393420343334332e3931383520430d2d343232342e3537373120343334342e34393132202d343232342e3032333420343334342e32373539202d343232332e3835393420343334342e3536313520430d2d343232332e3733353420343334342e35323339202d343232332e3631313320343334342e34383439202d343232332e3438393320343334342e3434363320430d2d343232322e32333120343334322e36303939204c0d2d343232312e3639333420343334322e33393735202d343232312e3435323120343334322e38333539202d343232312e3034373920343334332e3131323820430d2d343232302e3933373520343334322e36323136204c0d2d343232302e3436393720343334322e36373139202d343232302e3032383320343334322e38323736202d343232302e3332383120343334332e3434393720430d2d343232302e3334343720343334332e32383437202d343232302e3430363320343334332e33323437202d343232302e3530373820343334332e3330303820430d2d343232302e3532313520343334332e33363737202d343232302e3534343920343334332e343136202d343232302e3537343220343334332e3435343120430d2d343232302e35383420343334332e34383239202d343232302e3538393820343334332e35313137202d343232302e3539373720343334332e3533393120430d2d343232302e3039363720343334332e33383039202d343231392e3738343220343334332e32373833202d343231392e3735343920343334332e3235393320430d2d343232302e3630353520343334332e39373137202d343231392e3739373920343334342e31353034202d343231392e3933393920343334352e3032313520430d2d343231392e3038313120343334342e37333833204c0d2d343231392e3630313620343334342e34363234202d343231392e3039303320343334342e333132202d343231382e3930353320343334342e3139343320430d2d343231382e3835343520343334342e36383436202d343231382e3231333920343334342e31393034202d343231372e3931323120343334342e3235383320430d2d343231372e3933343620343334342e33353939204c0d2d343231372e3635353320343334342e35323838202d343231372e31363620343334342e34383134202d343231362e3831383420343334342e3334383620430d2d343231362e38333420343334342e31383436202d343231362e3338373720343334332e33383333202d343231362e3137333820343334322e3930303920430d2d343231362e3737303520343334322e37313638202d343231362e34313620343334322e35323135202d343231362e3436333920343334322e3231363820430d2d343231362e3430323320343334322e32343531202d343231362e32393120343334322e32353035202d343231362e3237383320343334322e31383820430d2d343231362e3139323920343334322e30343933202d343231362e3339343520343334322e30303135202d343231362e3431313120343334312e3834303820430d2d343231372e3034353920343334322e30363739202d343231372e3639383220343334322e31333333202d343231372e39353720343334322e3831363920430d2d343231372e3736323720343334332e31323635202d343231372e36323520343334322e35323135202d343231372e3430373220343334322e37323820430d2d343231372e3732313720343334332e313838202d343231382e3132373420343334332e30393637202d343231382e3635343320343334332e30383420430d2d343231382e3832373120343334322e36373433204c0d2d343231392e3335373420343334322e38393735204c0d2d343231392e3133363220343334322e36373937202d343231392e3236393520343334322e32353035202d343231382e3731323920343334322e31363820430d2d343231382e3738343220343334312e37383133202d343231392e3236343620343334322e32353638202d343231392e3630353520343334322e3132363520430d2d343231392e3738303320343334322e36373034204c0d2d343231392e3731323920343334322e33363737202d343232302e3434323420343334322e33313031202d343231392e3932333820343334312e38393620430d2d343231392e3038313120343334312e34343937204c0d2d343231392e3331353420343334312e30373736204c0d2d343231382e3630323520343334302e39373336204c0d2d343231382e3737303520343334312e32353434204c0d2d343231372e36323520343334302e38373834202d343231382e3433323620343334322e33333834202d343231372e3238303320343334312e3639363320430d2d343231362e3931383920343334312e30333536202d343231362e3533313320343334302e39363533202d343231352e3832343720343334312e3132353520430d2d343231362e3333353920343334312e32373334202d343231352e3837373420343334312e35393033202d343231362e3036393320343334312e3937313720430d2d343231352e3534373920343334322e32343731202d343231352e3337323120343334312e37303436202d343231352e3130313620343334312e3434363320430d2d343231342e3936383820343334312e37393434202d343231342e38373420343334322e30383131202d343231352e3333393820343334322e3032383820430d2d343231352e3339383420343334322e37353833202d343231342e3732373520343334312e39303233202d343231342e3638343620343334322e3635343320430d2d343231332e3134313620343334322e36333138202d343231332e3434383220343334302e323238202d343231312e3634343520343334312e3136363520430d2d343231312e3731313920343334312e34363833204c0d2d343231302e3536363420343334312e30393238202d343230392e3930353320343334312e34353431202d343230382e3834343720343334312e3231343420430d2d343230382e3030393820343334312e39383633204c0d2d343230382e3139363320343334322e313034202d343230382e3639383220343334322e36383037202d343230382e3436333920343334332e3035313320430d2d343230382e3837303120343334322e323732202d343230392e3330313820343334322e35343339202d343230392e3733393320343334322e3132363520430d2d343230392e3738343220343334322e33323936202d343230392e3630353520343334322e34373536202d343230392e3532383320343334322e3630303620430d2d343230392e37393220343334322e35393238202d343230392e3932343820343334322e32343337202d343231302e3237333420343334322e3337383420430d2d343231302e3235363820343334322e35333931202d343230392e38373620343334322e37333239202d343231302e3136333120343334322e3832373620430d2d343231302e3633373720343334322e33343836204c0d2d343231312e3237323520343334322e35373637202d343231302e3935303220343334332e34393731202d343231312e3639363320343334332e3237353920430d2d343231312e3535373620343334322e38343836202d343231312e3237343420343334322e32323935202d343231302e3938353820343334322e3132363520430d2d343231312e3332363220343334322e30333337202d343231302e3533313320343334312e38363737202d343231302e3834323320343334312e3631323820430d2d343231312e33333320343334322e32343631202d343231312e3537303320343334312e37343337202d343231322e3232333120343334322e3134313620430d2d343231322e3134363520343334322e30353237202d343231322e31323620343334312e39323837202d343231312e3936353820343334312e3838383720430d2d343231322e3931333120343334312e36323136204c0d2d343231322e3637383720343334312e39393237202d343231332e3639353320343334322e30323838202d343231332e3630373420343334322e3538313120430d2d343231322e3539373720343334322e38303831202d343231322e3839343520343334322e34373536202d343231312e3734343120343334322e3738383620430d2d343231322e3036393320343334322e39313331202d343231322e3438393320343334332e34373336202d343231322e3638363520343334332e3938383820430d2d343231322e3639363320343334332e39363733202d343231322e3731323920343334332e39343937202d343231322e37343820343334332e3933393920430d2d343231322e3932333820343334342e34383439202d343231322e3734353120343334342e36333138202d343231322e37343820343334352e35383420430d2d343231322e3232333120343334342e39303732202d343231312e3837323120343334352e34363339202d343231312e3235323920343334352e3037353220430d2d343231312e3133363220343334342e35353237202d343231312e3631323320343334342e34303837202d343231312e3931393920343334342e3534333520430d2d343231312e33373420343334342e31393832204c0d2d343231312e3438313420343334342e34333735204c0d2d343231302e3039363720343334342e36313238204c0d2d343231302e3335393420343334342e36343136202d343231302e3434383220343334342e39343338202d343231302e35f607000026062500e20fe00f383520343334352e3137313920430d2d343231302e3430363320343334352e31393139202d343231302e3232393520343334352e33333131202d343231302e30343120343334352e3438313420430d2d343231302e3038313120343334342e39383239202d343231302e3035353720343334342e36333138202d343230392e3838313820343334342e3634313620430d2d343230382e3939303220343334342e37353933202d343230382e3439353120343334352e323037202d343230382e31363620343334352e3737353920430d2d343230382e3133313820343334352e37363436202d343230382e3039333820343334352e37353135202d343230382e3036323520343334352e3734303720430d2d343230382e3231313920343334352e32323935202d343230372e3432393720343334342e38323233202d343230372e3135333320343334342e3330303820430d2d343230372e31363720343334342e38323936202d343230362e3639343320343334342e36313737202d343230362e3433373520343334342e3838373720430d2d343230362e3330303820343334342e32383133202d343230362e3438333420343334332e34343633202d343230362e3739353920343334322e3935313220430d2d343230372e3339383420343334332e35303339202d343230372e3133333820343334332e35313033202d343230372e34313820343334342e3239343420430d2d343230382e3338343820343334342e38313834204c0d2d343230382e3136383920343334342e33333539204c0d2d343230382e3635313420343334342e313233202d343230392e3131343320343334342e37363037202d343230392e3037393120343334342e3133323820430d2d343230382e3832343220343334332e37313339202d343230382e3430333320343334332e39363733202d343230382e3135303420343334332e3534373920430d2d343230382e3436393720343334332e33313639204c0d2d343230372e3930363320343334322e36393937202d343230382e3138303720343334332e39313231202d343230372e34393920343334332e3438313420430d2d343230372e373520343334322e39343832202d343230372e3433373520343334332e34343234202d343230372e3134353520343334332e30383420430d2d343230372e3337393920343334322e37313139202d343230382e3334353720343334332e32333638202d343230382e3134303620343334322e3332393620430d2d343230372e3738363120343334312e39333236202d343230362e3934383220343334332e33393331202d343230362e3437393520343334322e3439313220430d2d343230362e3530323420343334322e35393238204c0d2d343230352e3831303520343334322e37303935202d343230352e3536373420343334322e31393139202d343230352e3330383120343334312e3836343720430d2d343230352e3031333720343334322e31353937202d343230342e3630373420343334312e37343631202d343230342e3238383120343334312e3731333920430d2d343230342e3239353920343334312e39373735204c0d2d343230332e3834353720343334312e38363732204c0d2d343230342e3036303120343334322e33343836202d343230342e33373320343334312e38353335202d343230342e3735393820343334312e3932343820430d2d343230342e3731313920343334322e343135204c0d2d343230352e3135373720343334312e383333202d343230352e3435353120343334322e37313638202d343230352e3830303820343334332e3134303620430d2d343230352e3239373920343334322e37313434202d343230342e3337393920343334332e32363037202d343230342e3236313720343334322e3330303820430d2d343230332e3935303220343334322e37393739204c0d2d343230332e3830313820343334322e36313737204c0d2d343230332e3536393320343334322e39383933202d343230332e3830363620343334332e35373233202d343230342e3235353920343334332e3638343620430d2d343230342e33333420343334332e35363031202d343230342e33373320343334332e34393736202d343230342e3334393620343334332e3339373520430d2d343230342e3535383620343334332e36313537202d343230342e373520343334332e39393731202d343230352e3235343920343334332e3838333320430d2d343230342e3938353820343334332e363234204c0d2d343230352e3631343320343334332e35383739202d343230362e3138363520343334332e37373833202d343230362e3430313420343334342e3236303720430d2d343230352e3439333720343334342e34363533202d343230342e3630303620343334342e35303838202d343230332e37343820343334342e3438363320430d2d343230332e3439373120343334332e33373734202d343230332e3139383220343334322e37353539202d343230332e3037303320343334312e3732333620430d2d343230322e34393820343334312e35333337202d343230312e3732313720343334312e33393236202d343230312e3232343620343334312e3736393520430d2d343230312e3237303520343334312e39373137204c0d2d343230312e3032383320343334322e30373736202d343230302e3830343720343334322e30323135202d343230302e3631383220343334312e3930343820430d2d343230302e3336323320343334322e31373533202d343230302e3739333920343334322e34343937202d343230302e3631353220343334322e3539363720430d2d343139392e3739353920343334322e32353035204c0d2d343139392e3834363720343334322e37313638202d343230302e3533363120343334322e37313932202d343230302e3836333320343334322e3735313520430d2d343230302e3830313820343334322e37313339202d343230302e3637363820343334322e36333533202d343230302e3731363820343334322e3537323320430d2d343230312e3039373720343334322e33383039202d343230312e3830373120343334332e31373533202d343230312e3937333620343334322e35303120430d2d343230322e3135393220343334322e36313737202d343230312e3539363720343334322e30303135202d343230322e3232343620343334312e3936373320430d2d343230322e3634353520343334312e37313339202d343230322e3738323220343334322e33313834202d343230322e3832363220343334322e3532313520430d2d343230322e38333320343334322e37383437202d343230322e31363620343334322e38383333202d343230322e3339373520343334332e3230313720430d2d343230322e3037303320343334332e313638202d343230312e3933393920343334322e38323736202d343230312e3532313520343334332e3038323520430d2d343230312e3834353720343334332e31313532202d343230322e3238363120343334332e36353034202d343230322e34353920343334332e3234303720430d2d343230332e3130303620343334332e37333239202d343230332e3030383820343334342e39373336202d343230322e3730363120343334352e3034313520430d2d343230322e3737383320343334342e36353238202d343230312e3533363120343334342e35363335202d343230322e3337373420343334342e3035353720430d2d343230312e39393920343334332e35353537202d343230312e3330383620343334332e35353237202d343230302e3831343520343334332e3234303720430d2d343230302e3833363920343334332e33343038204c0d2d343230302e3232333120343334332e32313434204c0d2d343230302e3330393620343334332e33353335202d343230302e3439353120343334332e34373237202d343230302e35303120343334332e3733343420430d2d343139392e3635313420343334332e30323634204c0d2d343230302e3132393920343334332e35303135202d343139392e3335343520343334332e33353634202d343139392e3133363720343334332e3536363920430d2d343139392e3034353920343334332e31363331202d343139382e3731333920343334322e38363732202d343139392e3033323220343334322e3633353320430d2d343139392e3339303620343334322e33343233202d343139392e3234303720343334322e38353335202d343139392e3536363420343334322e3838343820430d2d343139392e3130353520343334322e32343731204c0d2d343139392e3036353420343334322e33313031204c0d2d343139382e3738383120343334312e37383836204c0d2d343139382e3136303220343334312e38323437202d343139392e3036323520343334332e303031202d343139382e3235373820343334322e3439313220430d2d343139382e3336323320343334312e37383033204c0d2d343139372e3433303720343334312e38383438202d343139362e3233333420343334322e36383436202d343139352e3537353220343334322e3335353520430d2d343139352e3735363820343334322e37363037202d343139352e3833363920343334332e34313131202d343139352e3538363920343334332e3739353920430d2d343139352e3837313120343334332e36373433202d343139362e3434313420343334332e36393937202d343139362e3834383620343334332e3736353620430d2d343139362e3932373220343334332e36343136202d343139362e3333393820343334322e39323633202d343139352e3839373520343334332e3037393620430d2d343139362e3131323320343334312e393135202d343139372e3031303720343334332e37383133202d343139372e3036323520343334322e3630323120430d2d343139382e3138393520343334322e31393034202d343139372e3930333320343334332e37333833202d343139382e3836303420343334332e3034363420430d2d343139382e38373320343334332e35373233202d343139392e3133313820343334332e33303337202d343139392e3138323620343334332e37363920430d2d343139382e3839393420343334342e36323739202d343139372e3930333320343334332e37333833202d343139372e3238323220343334342e3033393120430d2d343139372e3334333320343334342e30373736202d343139372e3436353820343334342e31353637202d343139372e3438393320343334342e3235363820430d2d343139372e3034353920343334342e34313131202d343139362e3836323320343334342e32393434202d343139362e3535313820343334342e3039373720430d2d343139362e3539313320343334342e30333536204c0d2d343139362e3034393820343334332e35323135202d343139362e3235353920343334342e34323837202d343139352e3933373520343334342e3636313120430d2d343139352e3831333520343334342e35383235202d343139352e3337303120343334342e37333434202d3431f607000026062500e20fe00f39352e3434313420343334342e3334383620430d2d343139342e3836343320343334342e38343936204c0d2d343139342e3839323120343334342e32363037204c0d2d343139342e3536363420343334342e32323731202d343139342e3439353120343334342e36313532202d343139342e3230303220343334342e3235363820430d2d343139342e3138363520343334332e37323935204c0d2d343139342e3939353120343334332e35343739204c0d2d343139342e35383520343334332e33373435202d343139342e3838303920343334332e30343235202d343139342e3433303720343334322e3933323620430d2d343139342e3933333620343334332e35303838202d343139342e3037343220343334332e32323436202d343139342e3032343920343334332e3731333920430d2d343139332e3639333420343334332e343137204c0d2d343139332e3737383320343334332e35353736204c0d2d343139332e3531383620343334332e38323736202d343139332e3436383820343334332e33353939202d343139332e31363520343334332e3433303720430d2d343139332e3532333420343334332e31333637202d343139332e3735373820343334322e37363536202d343139342e3231333920343334332e3134303620430d2d343139332e3838313820343334322e38343437202d343139332e3232333120343334322e35313636202d343139332e3036313520343334322e3439373620430d2d343139322e3731323920343334322e32373833202d343139322e3436393720343334322e36373937202d343139322e3134333620343334322e3733383320430d2d343139322e3736393520343334322e39343937202d343139312e3932333820343334342e33333539202d343139332e3137383720343334332e3935373520430d2d343139332e3135353320343334332e38353535202d343139332e3035333720343334332e38373834202d343139332e3031343220343334332e3934303920430d2d343139332e3138313620343334332e323639202d343139332e3736363620343334332e39383239202d343139342e3033383120343334342e3234303720430d2d343139332e3936383320343334342e36323739202d343139342e3235323920343334342e37323336202d343139332e3737303520343334342e3933373520430d2d343139332e3932383720343334342e36393034202d343139332e3336343320343334342e30373532202d343139322e3930353320343334342e3339323620430d2d343139322e3938363320343334352e32323037204c0d2d343139322e3331383420343334352e33313834204c0d2d343139322e3338303920343334352e33353834204c0d2d343139322e3132393920343334352e38393236202d343139312e36363820343334352e32353434202d343139312e32303820343334352e3536373920430d2d343139302e38373620343334352e32373334202d343138392e3630323520343334352e35303838202d343139302e3135303420343334342e3634313620430d2d343138392e3733373320343334352e31353937202d343138392e33373520343334342e34393736202d343138382e3932343820343334342e3338373720430d2d343138392e3438363320343334342e30343933204c0d2d343138382e3832323320343334332e34353631202d343138392e3031333720343334332e38333834202d343138382e3438323420343334322e38393620430d2d343138382e3432383720343334332e31323136202d343138382e3331303520343334332e33303831202d343138382e34313820343334332e3534373920430d2d343138372e3532363420343334332e35393033202d343138362e3235323920343334332e38323437202d343138352e3732393520343334332e3134373520430d2d343138352e3130303620343334332e31383037202d343138352e3030323420343334342e31353932202d343138342e3132303120343334332e3737353920430d2d343138332e3933343620343334332e36353932202d343138342e3236343620343334332e303031202d343138332e3638303720343334332e3233383320430d2d343138332e3634313620343334332e33303038202d343138342e3234333220343334332e38353335202d343138332e3539323820343334332e3738383620430d2d343138332e3132393920343334332e31353034202d343138322e3530343920343334342e31343036202d343138312e3930323320343334332e3538363420430d2d343138312e35383420343334332e38313639202d343138312e3033323220343334332e37323935202d343138312e3134373520343334342e3233343420430d2d343138312e3635313420343334342e31323031202d343138322e3336343320343334342e32323536202d343138322e3437323720343334342e3436373320430d2d343138322e3430333320343334342e31363331202d343138322e3833313120343334342e31373139202d343138322e343620343334332e3933373520430d2d343138332e3232313720343334332e35353537202d343138322e3935343120343334342e32353035202d343138332e3633373720343334332e3938393320430d2d343138332e3638343620343334342e31393139202d343138332e3238363120343334342e35343838202d343138332e3133393620343334342e3336373720430d2d343138332e3133363720343334352e30353736202d343138342e3438373320343334342e37303037202d343138332e3837393920343334352e3532363920430d2d343138332e3134393420343334352e35383634202d343138322e3933323620343334342e31353034202d343138322e3239393820343334342e38373620430d2d343138322e3535333720343334352e32393434202d343138322e3935303220343334342e39333939202d343138332e3237323520343334352e36363520430d2d343138322e3735323920343334352e39343039204c0d2d343138322e33373520343334352e34343234204c0d2d343138322e3339373520343334352e35343339204c0d2d343138312e3437393520343334362e31373533202d343138312e3534373920343334342e38333435202d343138302e3732363620343334342e3438383820430d2d343138312e3230323120343334342e30313132202d343138302e3631363220343334332e32393434202d343138302e3937343620343334332e30303120430d2d343138302e3432343820343334322e39313331202d343138302e3032313520343334332e30303339202d343138302e3031373620343334332e3639343320430d2d343138312e3034353920343334342e32353638202d343138302e3037363220343334342e34323239202d343138312e3032363420343334352e3130393920430d2d343138302e3837303120343334352e33353834202d343138312e3235323920343334362e31323031202d343138302e3638363520343334362e3139363820430d2d343138302e3034373920343334352e37303436202d343138302e3837373420343334352e36323136202d343138302e3234303720343334352e3339333120430d2d343138302e3230333120343334352e34353631202d343138302e3136343120343334352e35313736202d343138302e3138363520343334352e3631393120430d2d343137392e3839333620343334352e32363037202d343137392e3834343720343334352e373439202d343137392e3439303220343334352e3335323120430d2d343137392e3537343220343334352e34393132204c0d2d343137392e3133373720343334352e39303837202d343137392e3039363720343334352e30313636202d343137382e3732303720343334352e3437313720430d2d343137382e3837313120343334342e3936202d343137382e3436383320343334352e30353237202d343137382e3233353420343334342e3733323920430d2d343137382e3631363220343334342e35333931202d343137382e3832323320343334332e38303437202d343137392e3537343220343334332e3834363720430d2d343137392e36363520343334342e32353035202d343137392e3631303420343334342e34373536202d343137392e3931383920343334342e3637303420430d2d343137392e3433303720343334342e36323136204c0d2d343137392e3533363120343334342e363838202d343137392e3631363220343334342e37393335202d343137392e3731323920343334342e3837333520430d2d343138302e3138323620343334342e363635204c0d2d343137392e3538363920343334342e33373435202d343137392e3836303420343334332e39343234202d343137392e3630373420343334332e3532313520430d2d343137392e3036323520343334332e36393832202d343137392e3135373720343334332e34303937202d343137382e3831353420343334332e3534313520430d2d343137382e3834393620343334342e31333533202d343137372e3736343620343334342e35353537202d343137372e3133373720343334342e3933373520430d2d343137372e3233353420343334342e393135202d343137372e3336303820343334342e39333037202d343137372e3432383720343334342e39313520430d2d343137372e3838343320343334352e32383931202d343137372e3131353220343334352e34303937202d343137372e3039383620343334352e3537323320430d2d343137362e3736363620343334352e32373539204c0d2d343137362e3832393120343334352e33313639202d343137362e39313520343334352e34353631202d343137362e3737333420343334352e3533393120430d2d343137362e3332343220343334352e34323837202d343137362e3335303620343334342e38343038202d343137352e3930313420343334342e3732393520430d2d343137352e3836383220343334352e30353537202d343137362e3234373120343334352e35353237202d343137352e3936383320343334352e3732333620430d2d343137352e3837323120343334362e30303838202d343137352e3536353420343334362e373639202d343137342e3936393720343334362e343820430d2d343137342e3932373220343334362e33353335202d343137342e3737323520343334362e32383337202d343137342e3539333820343334362e3232393520430d2d343137342e3631383220343334362e32343731202d343137342e3634393420343334362e32363037202d343137342e3636313120343334362e3238333720430d2d343137342e3236343620343334362e36333936204c0d2d343137342e3630323520343334372e31393832202d343137342e3934373320343334362e33373734202d343137352e3238363120343334362e3933373520430d2d343137352e3331353420343334372e34363733204c0d2d343137352e3537393120343334372e34363833202d343137352e3933373520343334372e36393932202d343137362e3130323520343334372e39373336f607000026062500e20fe00f20430d2d343137352e3730303220343334382e303634202d343137352e3631353220343334372e39323438202d343137352e31363520343334372e3831333520430d2d343137352e3130323520343334382e31343739202d343137352e3431383920343334382e33393735202d343137352e3436343820343334382e3433343120430d2d343137352e3339373520343334382e31333238204c0d2d343137352e3933343620343334372e36393239202d343137362e3230303220343334382e36343036202d343137362e3836383220343334382e3534313520430d2d343137362e3936383820343334382e3532202d343137362e3930373220343334382e34383134202d343137362e3838343820343334382e3337393920430d2d343137372e3432353820343334382e38393331202d343137372e3935363120343334382e31393034202d343137382e3438313420343334382e3836373720430d2d343137382e3331303520343334382e35383739204c0d2d343137382e36363820343334382e38313335202d343137392e3336383220343334392e33333539202d343138302e3036373420343334392e3834303820430d2d343138302e3037323820343335302e30343739204c0d2d343137392e3939353120343335302e31373034202d343138302e3235373820343335302e313635202d343138302e3339383420343335302e3038313120430d2d343138302e3339373520343335302e30373637204c0d2d343138302e37343820343335302e33323936202d343138312e30383520343335302e35363135202d343138312e3336303820343335302e3733343420430d2d343138312e3237323520343335302e38363233202d343138312e3136303220343335302e39363833202d343138312e3033303320343335302e3939373620430d2d343138302e3932303920343335302e37353638202d343138302e3237383320343335302e39353631202d343138302e3336363220343335302e3430343820430d2d343138302e3036393320343335302e37333638202d343137392e3539313320343335302e32363037202d343137392e33373320343335302e3436383320430d2d343137392e3737303520343335302e31313537202d343137392e3039363720343334392e39343937202d343137392e3032373320343334392e3634373520430d2d343137382e3839333620343334392e39393237202d343137382e3433383520343334392e36323031202d343137382e3439303220343335302e3038363420430d2d343137382e3431323120343335302e32303935202d343137382e3638353520343334392e37373639202d343137382e3835343520343335302e3035373620430d2d343137392e3237303520343335302e34393237202d343137382e3039323820343335302e34333939202d343137382e3631313320343335302e3835333520430d2d343137372e3935323120343335302e35323634202d343137372e30383320343335302e363638202d343137362e3430333320343335302e3233383320430d2d343137362e3738343220343335302e30343739204c0d2d343137362e3438313420343335302e31313537202d343137352e3736363620343335302e30313137202d343137352e3731323920343335302e3233363820430d2d343137352e3933373520343335302e323932202d343137362e3230303220343335302e32383437202d343137362e3438373320343335302e3337393920430d2d343137362e35303120343335302e39303732202d343137352e3739363920343335302e333736202d343137352e3736343620343335302e3730313720430d2d343137342e3933303720343334392e38323936204c0d2d343137352e3239353920343334392e37393933204c0d2d343137352e3036353420343334392e3438202d343137342e3330313820343334392e38363437202d343137332e3733353420343334392e3933393920430d2d343137342e3036303120343335302e36363136202d343137342e3538393820343334392e39353835202d343137352e3138353520343335302e32343920430d2d343137352e3631383220343335302e35323135202d343137342e39313820343335302e39343438202d343137352e3332383120343335312e3131373720430d2d343137352e3232313720343335312e32383437202d343137342e3935343120343335312e32363536202d343137342e3832323320343335312e30383420430d2d343137342e3636313120343335312e32313434204c0d2d343137352e3032363420343335312e38373136202d343137352e3834353720343335312e37323536202d343137362e3339313120343335322e3238393120430d2d343137362e3334333320343335322e32313932202d343137362e3330313820343335322e31343535202d343137362e3238363120343335322e3036373920430d2d343137362e3730363120343335312e38313435202d343137372e3133323820343335312e38323437202d343137372e35343220343335312e3939373620430d2d343137372e3332353720343335322e32303631202d343137372e3234303220343335322e30363435202d343137372e3131363220343335312e3938383820430d2d343137372e3130303620343335322e31353034202d343137372e3438373320343335322e32323037202d343137372e3633333820343335322e3430303920430d2d343137372e3235323920343335322e35393238202d343137372e3536323520343335322e37383836202d343137372e3332313320343335322e3839373520430d2d343137372e3536393320343335332e30353237202d343137372e3737303520343335332e30303633202d343137382e3037323820343335322e3933373520430d2d343137382e3232393520343335322e36393034202d343137372e3934333420343335322e35393637202d343137372e3937353120343335322e32373220430d2d343137382e3238363120343335322e34363733202d343137382e3432383720343335312e36393034202d343137382e3838343320343335322e3036343520430d2d343137382e3237383320343335322e32303137202d343137392e3034333920343335322e373732202d343137392e3235323920343335322e3939313220430d2d343137392e3135313420343335332e30313237204c0d2d343137392e3334333320343335332e33393331202d343137392e3530363320343335332e34303937202d343137392e3633393220343335332e3036313520430d2d343137392e3339313120343335322e39303438202d343137392e3135313420343335332e30313237202d343137392e3232313720343335322e3632353520430d2d343137392e3338353720343335322e36343331202d343137392e3534383820343335322e36353932202d343137392e3733343420343335322e3737353920430d2d343137392e3536353420343335322e34393636204c0d2d343138302e3337393920343335322e35373637204c0d2d343138302e3530383820343335322e39313835202d343138302e3732343120343335332e34303039202d343138302e3833363920343335332e3930363320430d2d343138312e3033323220343335332e35393537202d343138312e3330343220343335332e38353335202d343138312e3438393320343335332e3937313720430d2d343138312e3430333320343335332e38333131204c0d2d343138312e3736323720343335332e35333831202d343138322e3536313520343335332e37383133202d343138322e3632383920343335342e30383420430d2d343138322e3838353720343335332e38313435202d343138302e3831353420343335322e31353937202d343138322e3632383920343335322e3433393920430d2d343138332e3331383420343335322e34343234202d343138332e3035383620343335332e34303438202d343138332e3435323120343335332e3733383320430d2d343138332e3432393720343335332e36333936202d343138332e3436383820343335332e3537363720560d2d343138332e3737303520343335332e35303633202d343138332e3830303820343335332e38373335202d343138342e3034383820343335342e3032383820430d2d343138332e3836383220343335342e31373533202d343138332e3630353520343335342e31383037202d343138332e3532313520343335342e3034323520430d2d343138332e3631323320343335342e34343633202d343138342e3134393420343335342e30303633202d343138342e3338303920343335342e3332343720430d2d343138342e3038313120343335332e37303331202d343138342e3936333920343335342e30383739202d343138342e37333120343335332e37363920430d2d343138352e3333313120343335332e33363737202d343138352e3937323720343335332e38353939202d343138362e3238383120343335342e3331383420430d2d343138362e3639353320343335332e35333831202d343138372e3030323420343335342e34323234202d343138372e3636333120343335342e3036313520430d2d343138372e3536313520343335342e303834202d343138372e3337373420343335332e39363733202d343138372e3233353420343335342e3035313320430d2d343138362e3835383420343335332e35353537202d343138372e3931393920343335332e373932202d343138372e3333393820343335332e3333383420430d2d343138372e3436333920343335332e343137202d343138372e3334383620343335332e36303231202d343138372e3232313720343335332e3532333920430d2d343138362e39393920343335332e34363833202d343138362e373920343335332e32353035202d343138362e3834353720343335332e3032343920430d2d343138372e3338343320343335322e35383634204c0d2d343138372e3139363320343335322e34363733204c0d2d343138382e3031333720343335312e38353939204c0d2d343138382e3033363120343335312e3936202d343138372e39353920343335322e303834202d343138372e3931393920343335322e3134373520430d2d343138382e3836383220343335312e38373939202d343138392e3935323120343335322e32313638202d343139302e3738323220343335322e3133363720430d2d343139302e3933383520343335332e35333337202d343139322e3832373120343335322e37333434202d343139332e34393820343335332e3539323820430d2d343139332e3331383420343335332e31393139202d343139332e3231393720343335322e34383439202d343139332e3333313120343335322e3139343320430d2d343139332e3138313620343335322e31333533202d343139322e38373520343335312e35373033202d343139322e3533363120343335312e36383820430d2d343139322e3438313420343335312e39313331202d343139322e3036323520343335322e31363635202d343139322e33333220343335322e3432323920430d2d343139312ef607000026062500e20fe00f3339343520343335322e32363436202d343139322e34353920343335312e383131202d343139322e3138323620343335312e3238393620430d2d343139332e3232313720343335312e34323633202d343139332e3833313120343335322e32343531202d343139342e3438373320343335322e3537323820430d2d343139342e3530333920343335322e34303837204c0d2d343139342e39393920343335322e37323037204c0d2d343139342e3539343720343335322e38313335202d343139342e3631343320343335332e36303535202d343139352e3133363220343335332e3332393620430d2d343139352e3037323820343335332e32383931204c0d2d343139352e3337303120343335322e39353735202d343139352e3938393320343335332e33343836202d343139362e3435343120343335332e3239373920430d2d343139362e3736393520343335332e37353434204c0d2d343139372e3233353420343335332e37303331202d343139372e3235343920343335322e38353031202d343139372e3430363320343335322e3333393820430d2d343139382e3133363220343335322e32383033202d343139382e3535373620343335322e39373835202d343139392e3037363220343335332e3339333120430d2d343139392e3331303520343335332e30323135202d343230302e3430333320343335322e39333431202d343139392e3832343220343335322e3438323920430d2d343230302e3438323420343335322e383131202d343230302e3334393620343335342e38303337202d343230312e3437383520343335332e3639393720430d2d343230312e3138353520343335332e33343038204c0d2d343230322e3236343620343335332e343136202d343230332e3830343220343335342e31323939202d343230342e3330313820343335332e3735313520430d2d343230332e3930333320343335322e34363234202d343230352e3634393420343335322e34333939202d343230352e3834313820343335312e3137363320630d2d343230352e3738383120343335312e34363533202d343230362e3139333420343335312e35363135202d343230362e3235323920343335312e3731343420430d2d343230362e3334313820343335312e35363639202d343230362e3438393320343335312e34323239202d343230362e3634363520343335312e3638343620430d2d343230362e3232353620343335312e39333735202d343230362e3934323420343335322e39393636202d343230362e3133373720343335322e3438363320430d2d343230362e3534343920343335332e33353231202d343230372e3036393320343335342e30323838202d343230372e3936313920343335332e3938363320430d2d343230372e3934383220343335332e34353835204c0d2d343230372e3234323220343335332e36313931204c0d2d343230372e3331333520343335332e32323935202d343230362e3935303220343335332e32353933202d343230362e3830313820343335332e3038313120430d2d343230382e3131343320343335322e37383337202d343230362e3632393920343335312e38343637202d343230372e3937313720343335312e39313520430d2d343230382e3130313620343335322e32353638202d343230382e3031373620343335322e31313537202d343230382e3336363220343335322e3235303520430d2d343230382e3230323120343335322e32333239202d343230382e3137323920343335312e38363936202d343230382e3433373520343335312e3836343320430d2d343230382e3639313420343335322e32383337204c0d2d343230392e3136303220343335312e34303633202d343230372e39313520343335312e37313139202d343230382e3331353420343335312e3039343220430d2d343230372e3739363920343335302e36383037202d343230362e3839393420343335302e34353835202d343230372e3036363420343334392e3738343720430d2d343230372e3931333120343334392e35343135202d343230372e3832383120343335312e30343634202d343230382e3731323920343335302e3734303720430d2d343230382e3830373120343335302e34353431204c0d2d343230392e3131383220343335302e36343739202d343230392e3136383920343335312e31313433202d343230392e3333383920343335312e3339333120430d2d343230392e3335343520343335312e323331202d343230392e3433333620343335312e31303739202d343230392e3633333820343335312e3036313520430d2d343231302e3135393220343335312e37333833202d343231302e3530373820343335312e38373136202d343231302e3939333220343335322e3630393920430d2d343230392e3730323120343335322e30353537202d343230392e3838393620343335332e31323535202d343230382e3535373620343335322e3633313820430d2d343230382e3736363620343335322e38353031202d343230392e3730343120343335332e30313132202d343230392e3736313720343335332e3733383320430d2d343230392e37343920343335332e32303935204c0d2d343231302e3138323620343335332e34383439202d343231302e3631353220343335332e37353638202d343231312e3135393220343335332e3538323520430d2d343231302e3832373120343335332e32383437204c0d2d343231312e3534373920343335332e36353238202d343231322e3032353420343335322e34383439202d343231322e3539343720343335332e3336343320430d2d343231322e3339333620343335332e34303937202d343231322e3233303520343335332e33393331202d343231322e3130363420343335332e3331333520630d2d343231322e3437373520343335332e35343933202d343231322e3934333420343335332e34393731202d343231332e3334363720343335332e3430373220430d2d343231342e3138303720343335342e32373833204c0d2d343231342e3137333820343335342e30313636202d343231342e3730323120343335342e303031202d343231342e3434373320343335332e3538323520430d2d343231352e3034373920343335332e31383037202d343231352e3333313120343335332e39363733202d343231352e3637383720343335342e3039373720430d2d343231362e3239333920343335332e35333831202d343231352e3134353520343335332e38343836202d343231352e30383520343335332e3132303120430d2d343231352e3933323620343335322e383736202d343231362e3833313120343335332e30393637202d343231372e3330393620343335332e3537303320430d2d343231372e3133363720343335332e36373633202d343231372e3035323720343335332e373639202d343231372e3036313520343335332e3839373520430d2d343231372e3038363920343335332e37323935202d343231372e3432383720343335332e37373334202d343231372e3631393120343335332e37363920430d2d343231372e373520343335342e31303939204c0d2d343231382e3036373420343335332e38373834202d343231382e3032323520343335332e36373633202d343231372e3735323920343335332e3431383520430d2d343231382e3035353720343335332e33353231202d343231382e34313720343335342e30313137202d343231382e3732393520343335332e3531373620430d2d343231382e3231313920343335332e313034202d343231372e3535313820343335332e34363339202d343231372e3238323220343335332e32303820430d2d343231382e3336343320343335332e35343339202d343231382e3337313120343335322e313635202d343231392e3734323220343335322e3539373720430d2d343231392e3735393320343335322e34333431202d343231392e3532373320343335322e31313537202d343231392e37393120343335322e3130393920430d2d343232302e3430333320343335322e32333638202d343231392e3935313220343335322e38313639202d343232302e3134323620343335332e3139383220430d2d343231392e3637303920343335322e39383439202d343231392e3435323120343335332e31393433202d343231392e3137383720343335332e3632363520430d2d343231392e3330343220343335332e39303633204c0d2d343231392e3332333220343335332e37363037202d343231392e3631393120343335332e37353135202d343231392e3730363120343335332e3631343320430d2d343231392e3738323220343335342e31383037204c0d2d343231392e3734373120343335332e35353237202d343232302e3232303720343335332e30373532202d343232302e3539323820343335332e3331303120430d2d343232302e3231363820343335332e37363436202d343232302e3331383420343335332e37343037202d343232302e3231353820343335342e3435363120430d2d343232302e3733393320343335352e31333238202d343232302e3830363620343335332e37383931202d343232312e3339323620343335342e3530363320430d2d343232312e3334383620343335342e33303437202d343232302e3833363920343335342e31353433202d343232312e3237393320343335342e30303120430d2d343232312e3634353520343335332e39373336202d343232312e3539363720343335342e34363234202d343232312e3834323320343335342e3631373720430d2d343232312e3536353420343335342e30393537202d343232312e3633363720343335332e373038202d343232312e3333363920343335332e3038363420430d2d343232302e3638363520343335332e30323135202d343232312e3037343220343335332e30393432202d343232302e3433383520343335322e3836343720430d2d343232302e3937363620343335322e34323438204c0d2d343232302e3432353820343335322e33333834202d343232302e3537363220343335312e38323537202d343232302e3533303320343335312e3632353520430d2d343232312e3437313720343335312e30393432202d343232312e3234303220343335322e34313939202d343232312e3834353720343335322e3238333220430d2d343232322e3133373720343335322e36343136202d343232312e3237383320343335322e33353834202d343232312e3733353420343335322e3733323920430d2d343232322e3330313820343335322e36353637202d343232312e3836343320343335332e30373532202d343232322e3520343335332e3330303820430d2d343232322e3339333620343335332e30363135204c0d2d343232322e3538373920343335322e37353035202d343232322e3738303320343335332e31333333202d343232332e3030343920343335332e3138353520430d2d343232332e3235323420343335332e33343437202d343232322e3732343620343335352e30303135202d343232332e3734313720343335352e3033383120430df607000026062500e20fe00f2d343232332e3639313920343335342e38393236202d343232332e3637333820343335342e37393933202d343232332e3637333820343335342e3733383320430d2d343232322e3638313620343335302e33343836204c0d2d343232332e3731313920343335302e33353939202d343232342e3839393420343335302e32333638202d343232362e3039323320343334392e3934323420430d2d343232362e33373320343334392e303834202d343232352e3234303720343334392e32333434202d343232352e3331333520343334382e3834383620430d2d343232342e3736393520343334392e30323339204c0d2d343232342e3739393820343334392e33383837202d343232352e3930393720343334392e31333637202d343232352e34313820343334392e3738303320430d2d343232342e34353720343334392e35313736202d343232342e3032313520343334392e393336202d343232332e3130393420343334392e3138353520430d2d343232332e3339323620343334382e33323537202d343232342e3331303520343334392e33333834202d343232342e3930333320343334382e3637343320430d2d343232342e3635343320343334382e373331202d343232342e3434343320343334382e36333533202d343232342e3234303220343334382e3531323720430d2d343232342e3739363920343334382e34303233202d343232352e3339323620343334382e32383337202d343232362e3032363420343334382e3135303420430d2d343232362e3136383920343334382e33353939204c0d2d343232352e3734313720343334382e34353631202d343232352e3434363320343334382e35323838202d343232352e3430383220343334382e3536303120430d2d343232352e3937343620343334382e34383439202d343232362e3435323120343334382e39363034202d343232362e3438393320343334392e3539303320430d2d343232362e3338383720343334392e36313238204c0d2d343232362e3539333820343334392e38313031204c0d2d343232362e3732363620343334392e37363935202d343232362e3835393420343334392e373331202d343232362e3939313220343334392e36383820430d660d2d343236332e3639333420343334392e35333931206d0d2d343236332e3635393220343334392e3438202d343236332e3633313820343334392e34303837202d343236332e3631323320343334392e3332303820630d2d343236332e3633323820343334392e34313331202d343236332e3630393420343334392e34373137202d343236332e3639333420343334392e3533393120430d660d3020440d2d343231352e3930333320343334372e35373736206d0d2d343231362e3635383220343334372e34383633202d343231372e3431393920343334372e33313435202d343231382e3134353520343334372e3233383320430d2d343231362e3833353920343334382e34383234202d343231352e39313520343334392e34323239202d343231382e3130303620343334392e3339383920430d2d343231382e3234343120343334392e34383838204c0d2d343231372e39353820343334392e36343136202d343231372e3436353820343334392e36353937202d343231372e3030323420343334392e3537303320430d2d343231362e3632373420343334392e31323939202d343231352e34313720343334372e35303838202d343231352e3433303720343334372e3336343720430d2d343231352e3536333520343334372e30313736202d343231352e3735363820343334372e33393735202d343231352e39393820343334372e32393220430d2d343231352e3930333320343334372e35373736204c0d660d2d343231352e3336363220343334392e36363131206d0d2d343231342e3933383520343334392e37393933202d343231352e3033363120343334392e35323339202d343231342e3936393720343334392e3237353920430d2d343231352e3132303120343334392e33303831202d343231352e3237303520343334392e33343038202d343231352e3431383920343334392e3336393620430d2d343231352e3336323320343334392e34333236202d343231352e33333420343334392e3532202d343231352e3336363220343334392e3636313120430d660d3120440d2d343231342e3939353120343334392e30323838206d0d2d343231352e30343320343334392e30323135202d343231352e30383420343334392e30313132202d343231352e3130353520343334382e3937373520430d2d343231342e3939353120343334392e30323838204c0d660d3020440d2d343232332e3331393320343334382e37313339206d0d2d343232332e3239393820343334382e373038202d343232332e32393320343334382e37303137202d343232332e3237353420343334382e3639383220430d2d343232332e33373620343334382e36373638202d343232332e3437373520343334382e36353937202d343232332e35383320343334382e3633393620430d2d343232332e35343220343334382e36383037202d343232332e3436333920343334382e37303935202d343232332e3331393320343334382e3731333920430d660d2d343232322e3435303220343334392e33323038206d0d2d343232322e3334383620343334382e38363732204c0d2d343232322e3434333420343334382e38353031202d343232322e3533393120343334382e383333202d343232322e3633373720343334382e3831343520430d2d343232322e3630353520343334392e3032202d343232322e3537313320343334392e31393937202d343232322e3435303220343334392e3332303820430d660d2d343231392e3635383220343335302e38313435206d0d2d343231392e3438323420343335302e32363935202d343231382e3839323620343335302e32343531202d343231382e3835363420343334392e3631353720430d2d343231382e3831393320343334392e34353431202d343231382e3934333420343334392e33393236202d343231392e30383220343334392e3334303820430d2d343231392e3233373320343334392e33323537202d343231392e3430333320343334392e33303836202d343231392e3537393120343334392e3238383620430d2d343231392e35383520343334392e33373939202d343231392e3632303120343334392e34363533202d343231392e3637383720343334392e3534373920430d2d343231392e3530343920343334392e36323535202d343231392e3338383720343334392e37383133202d343231392e34353920343335302e31363820430d2d343231392e3930353320343334392e33323537202d343231392e3835393420343335302e373639202d343232302e3334313820343335302e3535323720430d2d343232302e3439353120343335302e39393731202d343231392e3830343720343335302e39393237202d343231392e3635383220343335302e3831343520430d660d3120440d2d343138322e3537353220343334392e31373533206d0d2d343138322e3536313520343334392e323331202d343138322e3531343220343334392e33373136202d343138322e3434383220343334392e3534373920430d2d343138322e3738383120343334392e38353834204c0d2d343138332e3339343520343334392e37323037202d343138332e3837393920343334382e38313639202d343138342e3432353820343334392e3539353220430d2d343138342e3638303720343334392e33393839202d343138342e3831373420343334382e39383633202d343138342e3934383220343334382e3634353520430d2d343138342e3832333220343334382e36373034202d343138342e3730363120343334382e37303436202d343138342e3630383920343334382e3735363820430d2d343138332e3037393120343334372e36313737202d343138332e3831313520343334392e39353735202d343138322e3537353220343334392e3137353320430d660d3020440d2d343138392e3534343920343334382e30363639206d0d2d343138392e3438323420343334382e30323838202d343138392e343620343334372e3932363320590d2d343139302e3831343520343334392e30383131202d343139312e3932393720343334392e343135202d343139322e3636303220343334392e3336393620430d2d343139322e3531383620343334392e38323736202d343139312e3836333320343335302e31383037202d343139312e3535313820343335302e3337313620430d2d343139312e3832383120343335302e38393331204c0d2d3431393220343335302e34383239204c0d2d343139322e3437383520343335302e39353735204c0d2d343139322e3334343720343335312e33303831202d343139312e39353820343335312e32333434202d343139312e3730303220343335312e3530333920430d2d343139312e3637373720343335312e34303438202d343139302e3835303620343335302e37393539202d343139302e3631393120343335302e3437353620430d2d343139312e3238303320343335302e31313532204c0d2d343139312e3130313620343335302e32363037202d343139302e3232343620343335302e31343036202d343138392e3837373420343335302e3030363320430d2d343138392e3837303120343334392e37343531202d343139302e3436393720343334392e33343233202d343139302e3534343920343334392e3930393720430d2d343139302e3631363220343334392e35323135202d343138392e3932353820343334392e35313736202d343139302e3336323320343334392e3130323120430d2d343138392e3834343720343334382e363838202d343138392e3032313520343334392e30333337202d343138382e3633393220343334392e3232353620430d2d343138382e3537343220343334392e38373834204c0d2d343138382e3135353320343335302e31333138202d343138382e32393120343334392e30393238202d343138372e37393320343334392e3436383320430d2d343138382e3430353320343334392e35393637202d343138372e3638393520343335302e31383436202d343138382e3137363820343335302e3233323920430d2d343138382e3032313520343335302e3438202d343138382e3137333820343335302e39323234202d343138372e3638353520343335302e3837333520430d2d343138372e3237393320343335302e30313132202d343138372e3137303920343335312e343135202d343138362e3738373120343335302e3635323820430d2d343138362e3533303320343335302e39323234202d343138372e3036333520343335312e31373139202d343138362e3535383620343335312e3238383620430d2d343138352e3937393520343335302e38333435202d343138362e3031323720343335302e35303838202d343138352e3937363620343334392e3838303920430d2d343138362e3531383620343334392e37303631202d343138362e35383520343335f607000026062500e20fe00f302e36393832202d343138372e3032383320343335302e3534333920430d2d343138362e3134373520343334392e34363833204c0d2d343138362e3330393620343334392e33313639202d343138362e3432393720343334392e33303038202d343138362e3533303320343334392e3334343720430d2d343138362e3335333520343334392e32383133202d343138362e3230333120343334392e313233202d343138362e3037343220343334382e3930323320630d2d343138362e30303120343334382e37383033202d343138352e3933333620343334382e36373433202d343138352e3837313120343334382e35383420430d2d343138362e3337303120343334382e35373736202d343138362e3831333520343334382e35363335202d343138362e3839323120343334382e3239343420430d2d343138362e3832333220343334372e39393132204c0d2d3431383720343334372e37303935202d343138372e3238383120343334372e39333037202d343138372e3432303920343334382e3135323820430d2d343138372e3836383220343334382e31383535202d343138382e3331343520343334382e36303939202d343138382e3431323120343334382e3231363820430d2d343138382e3234323220343334372e39333735204c0d2d343138382e37393220343334382e30323439202d343138382e3835333520343334382e303634202d343138392e3534343920343334382e3036363920430d660d2d343230372e3536323520343334372e33373335206d0d2d343230372e3232393520343334382e34393132202d343230362e3836323320343334392e34373735202d343230352e3330383120343334392e3238313320430d2d343230352e3433303720343334392e33353939204c0d2d343230342e3634373520343335302e30363031202d343230332e3930333320343334382e34333236202d343230322e3935303220343334392e3230393520430d2d343230332e3431333120343334392e36333138202d343230332e3338373720343334392e35393238202d343230332e3839383420343335302e3535353720430d2d343230332e3430323320343335302e32343037204c0d2d343230332e353420343335302e38343836202d343230332e3034343920343335302e35333337202d343230322e3638303720343335302e3536333520430d2d343230332e3030323420343335312e32383437204c0d2d343230332e3232303720343335312e30373736202d343230332e3738373120343335312e30303135202d343230332e3737303520343335312e31363820430d2d343230332e3634363520343335312e30383739202d343230342e3531383620343335302e32353434202d343230342e3939323220343335302e3436353320430d2d343230342e3934333420343335302e39353631202d343230332e3934333420343335302e37353638202d343230342e3338393620343335312e3535373620430d2d343230332e3939363120343335312e32323037202d343230332e3934373320343335312e37303935202d343230332e3533363120343335312e3533383120430d2d343230332e3933303720343335312e38373335202d343230332e3633333820343335322e32303631202d343230332e3932373220343335322e3536333520430d2d343230332e3235323920343335322e333936204c0d2d343230332e3233353420343335322e35363031202d343230342e3233353420343335322e37353833202d343230332e3638323620343335332e3335393920430d2d343230332e3431323120343335332e313034202d343230322e3639303420343335332e34323633202d343230322e3637373720343335322e3839383920430d2d343230322e3636313120343335332e30363135204c0d2d343230322e3135353320343335332e31373533202d343230322e3433383520343335322e33313435202d343230312e3831373420343335322e3631353720430d2d343230312e3831303520343335322e33353031202d343230312e3932383720343335322e31363635202d343230322e3135313420343335322e3232303720430d2d343230322e3333383920343335322e33333834202d343230322e3336383220343335322e37303137202d343230322e3735343920343335322e3737353920430d2d343230322e3932383720343335322e33363433202d343230322e3238383120343335322e38323637202d343230322e3535363620343335322e3132393920630d2d343230322e3639303420343335312e37383133202d343230332e3537393120343335322e34323837202d343230332e3239353920343335312e3634353520430d2d343230322e37393120343335312e37353833204c0d2d343230322e3737383320343335312e323331202d343230322e3431333120343335312e32363037202d343230322e3432323920343335302e3833343520430d2d343230322e3131343320343335302e36333936202d343230312e3832333220343335312e32333434202d343230312e3530373820343335302e3737353920430d2d343230312e3337373420343335302e34333431202d343230312e3630353520343334392e37393933202d343230312e30383420343335302e3037353720430d2d343230302e3637363820343335302e38353634202d343139392e3437363120343335302e37303631202d343139392e3032363420343335302e3539323820430d2d343139382e3633323820343335302e32353638204c0d2d343139382e36363620343334392e39333236202d343139392e3338343820343335302e33303038202d343139392e3133313820343334392e3837393920430d2d343139382e3531383620343334392e37353135204c0d2d343139382e3536353420343334392e39353631204c0d2d343139382e3336323320343335302e303031202d343139382e3135343320343334392e37383332202d343139372e3936383820343334392e3636363520430d2d343139382e3136303220343335302e30343739202d343139382e3630323520343334392e38393331202d343139382e3531343220343335302e3434343820430d2d343139382e3232363620343335302e35353237202d343139382e3138323620343335302e37353638202d343139372e39313720343335302e3635303420430d2d343139372e3937353120343335302e36393034202d343139382e3032343920343335302e37343337202d343139382e3031373620343335302e3832303820430d2d343139372e3433343620343335312e30363031202d343139372e3435343120343335302e32303631202d343139372e3330383120343335302e3032363420630d2d343139362e3732313720343334392e333132202d343139372e3839393420343334392e33363233202d343139372e3832343220343334382e3739353920430d2d343139362e3131323320343334382e34393237204c0d2d343139362e3235383320343334382e36373139202d343139362e3430353320343334382e38353031202d343139362e3335303620343334392e3037353720430d2d343139352e3933303720343334392e33333131202d343139362e3334303820343334392e35303135202d343139352e37353120343334392e3437373120430d2d343139352e37393320343334382e37323436202d343139352e3030383820343334392e30303633202d343139342e3539323320343334382e3537323320430d2d343139342e3339373520343334382e38383039202d343139342e3335373420343334382e39343234202d343139342e3738333220343334382e3935313720430d2d343139342e3733343420343334392e34333939202d343139342e3136333120343334392e32353135202d343139332e393620343334392e3239373920430d2d343139332e3834323320343334392e31373533202d343139332e3634313620343334392e31303535202d343139332e3531343220343334382e3939363620430d2d343139332e3638343620343334382e37353135202d343139332e3631323320343334382e34343832202d343139332e3234333220343334382e3233383320430d2d343139332e3232313720343334382e31333637204c0d2d343139332e3832363220343334382e30303135202d343139342e3736363620343334372e34363833202d343139352e3134353520343334372e3936383320430d2d343139352e3033383120343334372e373238204c0d2d343139352e3733383320343334372e33303437202d343139362e3536313520343334382e363034202d343139362e3838343320343334372e3638303720430d2d343139362e3835343520343334372e33313639202d343139372e3032343920343334372e35393737202d343139372e3031323720343334372e3037303320430d2d343139372e3532383320343334372e34383239204c0d2d343139372e3432303920343334372e32343337204c0d2d343139382e3239373920343334372e33363433204c0d2d343139382e3237343420343334372e32363436204c0d2d343139382e3639313420343334372e37343137202d343139392e3031373620343334382e31333138202d343139392e3237383320343334382e3434393720430d2d343139392e3237393320343334382e36383037202d343139392e3235323420343334382e37353035202d343139392e3339313120343334382e3931393920430d2d343139392e3533303320343334392e30333337202d343139392e3633363220343334392e30353133202d343139392e3733303520343334392e3032313520430d2d343139392e37333120343334392e30323135202d343139392e37333120343334392e30323135202d343139392e37333120343334392e3032333920430d2d343139392e37333120343334392e30323135202d343139392e37333120343334392e3032313520590d2d343139392e3934363320343334382e39353431202d343230302e3038393820343334382e363234202d343230302e3335343520343334382e3438383820430d2d343139392e3533393120343334382e34333236204c0d2d343139392e3437323720343334382e30343135202d343139392e35343220343334372e36333637202d343139392e3934313420343334372e3336343320430d2d343139392e3737383320343334372e33343836202d343139392e373120343334372e30343335202d343139392e3931323120343334362e3939373620430d2d343139392e3933343620343334372e31303036202d343230302e3434363320343334372e323439202d343230302e32353120343334372e3536303120430d2d343230312e3032353420343334372e37303137202d343230322e3237393320343334362e36373633202d343230332e3435353120343334372e3431383520430d2d343230322e3631303420343334362e39373237202d343230342e3133313820343334362e383936202d343230332e3139343320343334362e3733343420430d2d343230332e3834383620343334362e31303939202d343230332e3735373820343334f607000026062500e20fe00f372e33353031202d343230342e3432343820343334372e3235313520430d2d343230342e3438313420343334372e30323838202d343230342e3036313520343334372e32383133202d343230332e3930383220343334362e3833383420430d2d343230352e3031373620343334362e35383739202d343230352e3738303320343334372e38343836202d343230362e3835333520343334372e3635393220430d2d343230362e3839393420343334372e31373139204c0d2d343230372e3130323520343334372e32333434202d343230372e3332383120343334372e33303337202d343230372e3536323520343334372e3337333520430d660d2d343230392e3638353520343334372e39383134206d0d2d343230392e3839323120343334382e30333536202d343231302e3130313620343334382e30393238202d343231302e3331343520343334382e3134373920430d2d343231302e3239333920343334382e31353637202d343231302e3237343420343334382e31353637202d343231302e3235323920343334382e3136333620430d2d343231302e38373320343334382e35353537204c0d2d343231302e3439323220343334382e37343731202d343231302e3234303720343334392e32383133202d343231302e3737343420343334392e3533313320430d2d343231302e3732393520343334392e33333131202d343231302e3838353720343334392e30383235202d343231302e3730303220343334382e3936353320430d2d343231312e3035373620343334382e36373139202d343231312e3834323320343334382e33383837202d343231312e3633373720343334392e3132353520430d2d343231302e3935303220343334382e34333037202d343231312e3437373520343335302e303634202d343231302e3933373520343334392e3534373920430d2d343231312e3232373520343335302e30323634202d343231312e3531343220343334392e383131202d343231312e3738383120343335302e3032343920430d2d343231312e3530323920343334392e363234202d343231312e3835343520343334392e31313537202d343231322e3238323220343334382e3932343820430d2d343231322e3436383820343334392e30343235202d343231322e3937323720343334382e39323837202d343231332e3238323220343334392e31323420430d2d343231332e3137313920343334392e35373238202d343231332e3434313420343334392e383332202d343231322e3933373520343334392e3934343820430d2d343231332e3132323120343335302e303634202d343231332e3430383720343335302e31353637202d343231332e3732393520343334392e3932363320430d2d343231332e3630323520343334392e38343836202d343231332e3337393920343334392e373932202d343231332e3339353520343334392e3633303420430d2d343231332e3630323520343334392e32313434202d343231332e3834343720343334392e32333434202d343231332e3937383520343334392e3035373620430d2d343231342e30383520343334392e30383235202d343231342e3139323920343334392e31303535202d343231342e3239373920343334392e3132393920430d2d343231342e3236363620343334392e313638202d343231342e3233393320343334392e32313932202d343231342e3231393720343334392e3238333720430d2d343231342e3537343220343334392e36383037204c0d2d343231342e3130323520343334392e34363833202d343231342e3335363420343334392e38383837202d343231342e3336323320343335302e3135323820630d2d343231342e3334393620343334392e36323535202d343231342e36363620343335302e303834202d343231342e3832383120343335302e3130323120430d2d343231342e3437363620343335302e36353932204c0d2d343231342e3634363520343335302e39333735202d343231352e3037363220343335302e32353638202d343231342e3938373320343335302e3830383120430d2d343231342e3234323220343335312e30323838202d343231332e3935363120343335302e39333431202d343231332e3238323220343335302e37363920430d2d343231332e3535353720343335302e33333539204c0d2d343231322e3739353920343335302e30333033202d343231332e3038363920343335312e30373736202d343231322e3233343420343335312e3035373620430d2d343231312e3837393920343335302e36363136202d343231302e3935323120343335312e30333033202d343231302e3933343620343335302e3233383320430d2d343231312e30343120343335302e3438202d343231302e3430333320343335302e39343234202d343231302e3131313320343335302e35383420430d2d343230392e3738383120343334392e38353939202d343230382e3831313520343334392e37363332202d343230392e3130373420343334392e3433323620430d2d343230392e3337313120343334392e34323239202d343230392e3732363620343334392e38323038202d343230392e3933383520343334392e3335303120430d2d343230392e3432363820343334392e31393937204c0d2d343230392e3736323720343334382e38303437204c0d2d343230392e3538383920343334382e39343633202d343230392e3630353520343334382e35363135202d343230392e3638353520343334372e3938313420430d660d3120440d2d343232312e3134353520343334332e35343135206d0d2d343232312e3135313420343334332e35333831202d343232312e3135383220343334332e35333536202d343232312e31363520343334332e3533313320430d2d343232312e3135373720343334332e35333337202d343232312e3135303420343334332e35333337202d343232312e3134333620343334332e3533333720430d2d343232312e3134353520343334332e35343135204c0d660d2a550d3020440d2d343137342e3939373120343334372e35333337206d0d2d343137342e3834393620343334372e33353335202d343137342e3438353820343334372e33383333202d343137342e3535363620343334362e3939363620430d2d343137342e3534373920343334372e34323234202d343137352e32303720343334372e30363135202d343137342e3939373120343334372e3533333720430d660d2d343137342e3536313520343334372e39353132206d0d2d343137342e3533363120343334372e38343936202d343137342e3535333720343334372e36383535202d343137342e3339303620343334372e3637303420430d2d343137342e3833393820343334372e37383033204c0d2d343137342e3536313520343334372e39353132204c0d660d2d343137342e3130353520343335302e38363433206d0d2d343137332e38373320343335302e35343339202d343137332e3732363620343335302e33363437202d343137332e3336323320343335302e3339333620430d2d343137332e3232353620343335312e34333431202d343137332e39353820343335302e36383531202d343137342e31323320343335312e3635343320430d2d343137332e3435363120343335312e37353135202d343137332e32353120343335302e38343437202d343137322e3730323120343335302e3735363820430d2d343137322e3937343620343335302e33323233202d343137342e30383520343335302e30373233202d343137342e3130353520343335302e3836343320430d660d2d343137342e3430313420343335322e31373633206d0d2d343137342e3033303320343335312e39343234204c0d2d343137342e3036373420343335312e38383039204c0d2d343137342e3433383520343335322e31313537204c0d2d343137342e3430313420343335322e31373633204c0d660d2d343138322e3433383520343334332e31343735206d0d2d343138322e3437313720343334322e38323038202d343138322e3730333120343334332e31343136202d343138322e3832373120343334332e3231393220430d2d343138322e3732363620343334332e32343037202d343138322e35383520343334332e33323537202d343138322e3433383520343334332e3134373520430d660d2d343235352e3335303620343334322e38303831206d0d2d343235382e3138303720343334332e31323136204c0d2d343235372e3336363220343334332e30333931202d343235362e3631343320343334322e39393736202d343235352e3335303620343334322e3830383120430d660d2d343139312e3833313120343334352e32363935206d0d2d343139312e3037313320343334342e39363339202d343139302e3733333420343334342e34303233202d343138392e39353920343334342e3236303720430d2d343139302e3937373520343334332e36303535202d343139312e3330343220343334352e32383332202d343139322e3135393220343334342e3631323820430d2d343139312e3833313120343334352e32363935204c0d660d2d343139312e3536333520343334322e36373638206d0d2d343139312e3433373520343334332e32383931202d343139322e3134393420343334332e33393336202d343139322e3033393120343334332e3834333320430d2d343139312e3532373320343334332e36393433202d343139312e3830303820343334332e32363037202d343139312e3333353920343334332e3331333520430d2d343139312e3536333520343334322e36373638204c0d660d2d343138382e3131393120343335322e373932206d0d2d343138382e3334393620343335332e31303939204c0d2d343138382e3136343120343335322e39393237204c0d2d343138382e3131393120343335322e373932204c0d660d2d343139352e3032373320343334332e32323037206d0d2d343139342e3934333420343334332e30383235204c0d2d343139352e3332343220343334322e38383837204c0d2d343139352e3032373320343334332e32323037204c0d660d2d343139342e3835393420343334322e39343234206d0d2d343139342e3934333420343334332e30383235204c0d2d343139342e3934333420343334332e30383235204c0d2d343139342e3835393420343334322e39343234204c0d660d2d343138382e34313520343335342e313034206d0d2d343138382e3037323820343335342e32333434204c0d2d343138372e3930333320343335332e39353431204c0d2d343138382e34313520343335342e313034204c0d660d2d343139312e3433383520343335302e38323233206d0d2d343139312e3133313820343335302e36323535204c0d2d343139312e3139323920343335302e363635202d343139312e3631323320343335302e34313231202d343139312e3433383520343335302e3832323320430d660d2d343139372e3335343520343334322e39363034206d0d2d343139372e3732373520343334332e31393638204c0d2d343139372e3638393520343334332e3235f607000026062500e20fe00f3638204c0d2d343139372e3331373420343334332e30323135204c0d2d343139372e3335343520343334322e39363034204c0d660d2d343139332e3833363920343335322e35303838206d0d2d343139332e36323520343335322e39373835202d343139342e3434383220343335322e36333533202d343139342e3031323720343335332e3035313320430d2d343139332e36323520343335322e39373835202d343139332e3738323220343335322e37333239202d343139332e3833363920343335322e3530383820430d660d2d343139382e33333520343334392e33313834206d0d2d343139382e3338353720343334392e33313834202d343139382e3433383520343334392e33333539202d343139382e3438393320343334392e3338383720430d2d343139382e3432383720343334392e33363737202d343139382e3337373920343334392e33343333202d343139382e33333520343334392e3331383420430d660d2d343139382e33333520343334392e33313834206d0d2d343139382e3137323920343334392e33313834202d343139382e3031303720343334392e34393736202d343139372e3839393420343334392e3336323320430d2d343139382e3130313620343334392e31353034202d343139382e3137353320343334392e32323935202d343139382e33333520343334392e3331383420430d660d2d343230302e3139353320343334392e34323837206d0d2d343230302e3034373920343334392e34363234204c0d2d343230302e3139383220343334392e36393433202d343230302e3132373420343334392e36353937202d343139392e3939333220343334392e3437333620430d2d343139392e3833363920343334392e34353735202d343139392e3834353720343334392e33303836202d343139392e3832373120343334392e32303720430d2d343139392e3739353920343334392e31353034202d343139392e3736343620343334392e30383739202d343139392e37333120343334392e3032333920430d2d343139392e3737393320343334392e303834202d343139392e3832323320343334392e31343331202d343139392e3835393420343334392e3139343320430d2d343230302e3130303620343334392e31393034202d343230302e32343820343334392e32313339202d343230302e3139353320343334392e3432383720430d660d2d343230372e3130353520343334312e35303135206d0d2d343230362e3536313520343334312e36373638202d343230362e3432303920343334312e37363332202d343230362e3435303220343334322e3132373920430d2d343230352e3933343620343334322e32343337202d343230362e3031343220343334312e36313537202d343230352e3730333120343334312e3436383320430d2d343230362e3238373120343334312e35333931202d343230362e3430363320343334312e33373136202d343230372e3130353520343334312e3530313520430d660d2d343230352e3730333120343334312e34363833206d0d2d343230352e3633373720343334312e34363234202d343230352e3537353220343334312e34353431202d343230352e34393920343334312e3433393920430d2d343230352e35383420343334312e34323837202d343230352e3634373520343334312e34343438202d343230352e3730333120343334312e3436383320430d660d2d343139382e3032313520343335332e34313939206d0d2d343139382e3335393420343335332e39373835204c0d2d343139382e3233353420343335332e39303039204c0d2d343139382e3032313520343335332e34313939204c0d660d2d343230372e3931323120343334312e33313834206d0d2d343230372e3831313520343334312e33343233202d343230372e3634393420343334312e33323537202d343230372e3537303320343334312e3435313220430d2d343230372e35343120343334312e303834202d343230382e3031323720343334312e32393539202d343230372e3931323120343334312e3331383420630d660d2d343230352e3831353420343334382e34373735206d0d2d343230352e3735393820343334382e37303037202d343230352e3431323120343334382e35363639202d343230352e3237303520343334382e3635323820430d2d343230352e3437333620343334382e36303535202d343230352e3633393220343334372e39333336202d343230352e3831353420343334382e3437373520430d660d2d343230392e3437313720343334322e38323437206d0d2d343230392e3337313120343334322e38343836202d343230392e3231353820343334332e30393432202d343230392e3238333220343334332e3339373520430d2d343230392e3133363720343334332e32313638202d343230382e3933383520343334322e35373233202d343230392e3437313720343334322e3832343720430d660d2d343230362e3830383620343334382e34313231206d0d2d343230362e37333120343334382e35333536204c0d2d343230362e3335393420343334382e33303038204c0d2d343230362e3830383620343334382e34313231204c0d660d2d343230352e3438313420343335332e38303337206d0d2d343230352e3036333520343335332e33363737202d343230362e3134353520343335322e37353135202d343230352e3432343820343335322e3338333320430d2d343230362e3335343520343335312e39323732202d343230352e3335333520343335332e303031202d343230362e3033393120343335322e3933303720430d2d343230352e3633373720343335332e30373637202d343230352e3434303920343335332e36323739202d343230352e3438313420343335332e3830333720430d660d2d343230362e3033393120343335322e39333037206d0d2d343230362e3039373720343335322e39303732202d343230362e3136313120343335322e38393331202d343230362e3232393520343335322e3839323620430d2d343230362e3135333320343335322e39313331202d343230362e3039323320343335322e39323438202d343230362e3033393120343335322e3933303720430d660d2d343231312e3932383720343335302e31373139206d0d2d343231312e3836383220343335302e31323635202d343231312e3832363220343335302e30373637202d343231312e3738383120343335302e3032343920430d2d343231312e3833353920343335302e30363135202d343231312e3838313820343335302e31303535202d343231312e3932383720343335302e3137313920430d660d2d343230382e3232393520343335332e32383931206d0d2d343230372e3630323520343335322e36333533204c0d2d343230382e3032313520343335332e30373033202d343230392e3037353220343335332e30343339202d343230392e3030393820343335332e3639363320430d2d343230382e36363820343335332e38323736202d343230382e3235373820343335332e36353433202d343230382e3038383920343335332e3337333520430d2d343230382e3232393520343335332e32383931204c0d660d2d343231352e3432383720343334312e3438206d0d2d343231352e3135373720343334312e32323037204c0d2d343231352e3439363120343334312e31343535204c0d2d343231352e3339393420343334312e32343332202d343231352e3537343220343334312e37323037202d343231352e3432383720343334312e343820430d660d2d343231352e3536313520343334312e31333138206d0d2d343231352e3439363120343334312e31343535204c0d2d343231352e3531303720343334312e31323939202d343231352e3533313320343334312e313233202d343231352e3536313520343334312e3133313820430d660d2d343231302e3734323220343334392e38353634206d0d2d343231302e353420343334392e39303233202d343231302e3337373920343334392e38383438202d343231302e3139323920343334392e3736393520430d2d343231302e3236393520343334392e36343535202d343231302e3737343420343334392e35333133202d343231302e3734323220343334392e3835363420430d660d2d343231372e3333363920343334322e34323633206d0d2d343231362e3838393620343334322e33313435204c0d2d343231372e3337373920343334322e33363433204c0d2d343231372e3333363920343334322e34323633204c0d660d2d343231392e3432333820343334312e33313834206d0d2d343231392e35303120343334312e31393638204c0d2d343231392e3837323120343334312e34333037204c0d2d343231392e3739333920343334312e35353237204c0d2d343231392e3432333820343334312e33313834204c0d660d2d343231362e3639343320343335342e31333533206d0d2d343231362e3339313120343335342e32303631202d343231362e3135343320343335332e36323031202d343231362e3233333420343335332e3439373120430d2d343231362e3832313320343335332e35323135204c0d2d343231362e3637313920343335342e30333337202d343231362e3635383220343335332e35303633202d343231362e3331373420343335332e3633363720430d2d343231362e3639343320343335342e31333533204c0d660d2d343233342e39313520343334322e32373539206d0d2d343233342e3738343220343334312e39333431202d343233342e3134303620343334322e31333238202d343233342e3130373420343334322e3435373520430d2d343233342e3139333420343334322e35393737202d343233342e35343220343334322e37333239202d343233342e3332333220343334322e3933393920430d2d343233332e3831343520343334322e31303036204c0d2d343233332e3133373720343334322e363234202d343233342e3332393120343334332e32303436202d343233342e3636333120343334332e35303120430d2d343233332e3937333620343334332e36303839202d343233332e3736393520343334332e30353736202d343233332e3033363120343334332e3036303120430d2d343233332e3235323420343334322e39383439202d343233332e3338383720343334322e37373539202d343233332e3530323920343334322e3539353720430d2d343233332e3532383320343334322e30303339202d343233322e3834343720343334322e32363536202d343233322e3335363420343334322e3231393220430d2d343233322e36363720343334312e39363234202d343233322e3438373320343334312e37343731202d343233322e3236303720343334312e3531333720430d2d343233322e3231393720343334312e34393636202d343233322e3139323920343334312e34363234202d343233322e3137333820343334312e3432323420430d2d343233322e3134373520343334312e33393336202d343233322e3132323120343334312e33363737202d343233322e3039363720343334312e33333938f607000026062500e20fe00f20430d2d343233322e3135353320343334312e33343038204c0d2d343233322e3135313420343334312e32373434202d343233322e3136343120343334312e31393433202d343233322e3230363120343334312e30383420430d2d343233322e3631363220343334312e32353638202d343233322e3932393720343334302e37363332202d343233332e3139333420343334302e3735353920430d2d343233322e3933323620343334312e37313638202d343233342e3039323320343334302e39373735202d343233342e3432333820343334312e3237333420430d2d343233342e3830373120343334312e33363737204c0d2d343233342e3935303220343334312e33363936204c0d2d343233342e3937393520343334312e32363436202d343233342e3933383520343334312e31333238202d343233342e3731393720343334302e3934323420430d2d343233342e3930323320343334312e31333138202d343233352e3531303720343334312e30363435202d343233352e3435343120343334312e3337333520430d2d343233362e3834323320343334312e33383737204c0d2d343233362e3838353720343334312e33343836202d343233362e3932383720343334312e32393933202d343233362e3936303920343334312e32333120430d2d343233372e3030383820343334312e32383936202d343233372e3031363620343334312e33343038202d343233372e3031303720343334312e3338383720430d2d343234332e3035373620343334312e34353132204c0d2d343234322e3735393320343334312e35323634202d343234322e35303120343334312e37343631202d343234322e3139333420343334312e3835323120430d2d343234322e3635353320343334322e34393132202d343234312e3638393520343334312e39363733202d343234312e3832343720343334322e3537303320430d2d343234322e3033323220343334322e37383931202d343234322e3333353920343334322e37323037202d343234322e3531363620343334322e3537353220430d2d343234322e35383420343334322e38373834202d343234322e3332363220343334332e31343739202d343234322e3335363420343334332e3531323720430d2d343234312e3539333820343334332e38393735202d343234312e3437363620343334322e34333735202d343234302e37333120343334322e3635393720430d2d343234302e3736303720343334332e30323439202d343234302e3939313220343334332e33343437202d343234302e3530323920343334332e3239343420430d2d343234302e3632373420343334332e33373335204c0d2d343233392e3834353720343334322e39363533202d343234302e3031383620343334342e31393937202d343233392e3532363420343334332e3139383220430d2d343233392e3533393120343334332e37323536204c0d2d343233392e3138343620343334332e33323736202d343233382e3439353120343334332e33323437202d343233382e3130363420343334332e3235313520430d2d343233382e3132393920343334332e33353335204c0d2d343233372e3033393120343334322e37353035202d343233372e3531373620343334332e32323731202d343233362e32393320343334322e3937333620430d2d343233362e3835363420343334332e35383739204c0d2d343233362e3433343620343334332e38343233202d343233362e3333383920343334332e31373433202d343233362e3033363120343334332e3234333220430d2d343233362e3035373620343334332e33343437202d343233352e3938373320343334332e373331202d343233362e3237333420343334332e3832353720430d2d343233342e3738383120343334322e38383837204c0d2d343233342e3433333620343334322e34393132202d343233342e3836303420343334322e353031202d343233342e39313520343334322e3237353920430d660d2d343233332e3033363120343334332e30363031206d0d2d343233322e39353720343334332e30383739202d343233322e3836383220343334332e31303036202d343233322e3736323720343334332e3038313120430d2d343233322e3836343320343334332e303634202d343233322e3935323120343334332e30363031202d343233332e3033363120343334332e3036303120430d660d2d343234332e3438323420343334312e34353631206d0d2d343234332e3035373620343334312e34353132204c0d2d343234332e3138393520343334312e34313835202d343234332e3332363220343334312e34303837202d343234332e3438323420343334312e3435363120430d660d2d343233302e3930363320343334312e39303837206d0d2d343233312e3136343120343334312e36333637202d343233302e3731333920343334312e35323639202d343233302e3636383920343334312e3332343720430d2d343233312e3539313320343334312e33333435204c0d2d343233312e3538363920343334312e35333831202d343233312e3637383720343334312e37363536202d343233312e3636303220343334312e3935313220430d2d343233302e3930363320343334312e39303837204c0d660d2d343233312e3835383420343334302e39353137206d0d2d343233312e3838393620343334312e30393238202d343233312e3938373320343334312e32313932202d343233322e3039363720343334312e3333393820430d2d343233312e3539313320343334312e33333435204c0d2d343233312e3539343720343334312e31383037202d343233312e3635313420343334312e30343335202d343233312e3835383420343334302e3935313720430d660d2d343233312e3736303720343335312e37393335206d0d2d343233312e3932333820343335312e383131204c0d2d343233322e3137303920343335312e39363733204c0d2d343233312e3736303720343335312e37393335204c0d660d2d343233342e3331353420343335302e38393839206d0d2d343233342e3132303120343335312e323038202d343233332e373520343335302e39373336202d343233332e36323620343335302e38393620430d2d343233342e3035323720343335302e39303438202d343233332e3836383220343335302e37383836202d343233342e3331353420343335302e3839383920430d660d2d343233332e3738383120343335342e31393937206d0d2d343233342e3139393220343335342e33373335204c0d2d343233342e3136313120343335342e34333431204c0d2d343233332e3738383120343335342e31393937204c0d660d2d343234362e3632323120343334332e35333033206d0d2d343234362e3638393520343334332e35343235202d343234362e3735343920343334332e35353133202d343234362e3832333220343334332e3536343520430d2d343234362e37333120343334332e35363639202d343234362e3637303920343334332e35353237202d343234362e3632323120343334332e3533303320430d660d2d343234332e3039343720343334332e30323838206d0d2d343234342e3037353220343334322e343336202d343234322e3435323120343334322e35333536202d343234322e3735393820343334312e3737383320430d2d343234332e3239333920343334322e30323838204c0d2d343234332e32343820343334312e38323537204c0d2d343234332e3839393420343334312e38393236204c0d2d343234332e3736353620343334322e32343037202d343234332e36363520343334322e32363137202d343234332e3639343320343334322e3632373920430d2d343234342e3536333520343334322e34383439202d343234332e3936383320343334322e31393433202d343234342e3630353520343334312e3733323920430d2d343234352e3537373120343334312e37393933204c0d2d343234352e34393820343334312e36393034204c0d2d343234352e3538303120343334312e36393832202d343234352e3631363220343334312e37343337202d343234352e3634343520343334312e3830333720430d2d343234382e39313720343334322e30333033204c0d2d343234392e3531323720343334322e33323038202d343234382e3538373920343334322e36383935202d343234392e3032373320343334332e3232373120430d2d343234382e3333363920343334332e32323336202d343234372e3331313520343334332e36313433202d343234372e3235323920343334322e3838343820430d2d343234372e3237353920343334322e39383439202d343234372e3332313320343334332e31383535202d343234372e3138313620343334332e32373220430d2d343234362e3738323220343334322e36373139204c0d2d343234372e3136333120343334322e34383134204c0d2d343234362e3736313720343334312e38383333202d343234352e3436353820343334322e30313636202d343234352e32333120343334322e3338373720430d2d343234352e3936383320343334322e35393133202d343234352e3539383620343334332e333132202d343234362e36323520343334322e3931393920430d2d343234362e3537393120343334332e31303535202d343234362e3339313120343334332e34333037202d343234362e3632323120343334332e3533303320430d2d343234352e3431383920343334332e33313834202d343234342e3334303820343334332e36353034202d343234332e3039343720343334332e3032383820430d660d2d343235352e3136333120343334332e33373834206d0d2d343235352e3135333320343334332e33313335204c0d2d343235352e3137353320343334332e33343836202d343235352e3138323620343334332e33373435202d343235352e3136333120343334332e3337383420430d660d2d343235342e3735393320343334332e34363833206d0d2d343235342e3137323920343334322e37353434204c0d2d343235352e3038363920343334322e383132204c0d2d343235352e3135333320343334332e33313335204c0d2d343235352e3037323820343334332e31383535202d343235342e3735323420343334322e39333236202d343235342e3632373920343334332e3132373920430d2d343235342e3735393320343334332e34363833204c0d660d2d343235332e3439323220343334322e33323233206d0d2d343235332e3936333920343334322e35333536202d343235332e3933383520343334332e31323535202d343235332e3638303720343334332e3339333620430d2d343235342e3131343320343334332e363638202d343235332e3930393720343334322e37363037202d343235342e32303820343334332e3338333320430d2d343235342e3139383220343334332e38313031202d343235332e3636343120343334332e35363031202d343235332e35343120343334332e3438313420430d2d343235332e3439323220343334322e33323233204c0d660d2d343235302e3030373820343334322e3633f607000026062500e20fe00f3333206d0d2d343235302e3134303620343334322e38373834204c0d2d343234392e3831333520343334322e39343234204c0d2d343235302e3030373820343334322e36333333204c0d660d2d343235302e3134303620343334322e38373834206d0d2d343235302e3436353820343334322e383132204c0d2d343235302e3434333420343334322e39393237202d343235302e3432303920343334332e31373034202d343235302e3336383220343334332e3239343420430d2d343235302e3134303620343334322e38373834204c0d660d2d343235312e3331373420343334322e36343331206d0d2d343235312e3435353120343334322e35393737202d343235312e3630373420343334322e35363435202d343235312e37393220343334322e3534393320430d2d343235312e3331373420343334322e36343331204c0d660d2d343235302e3934363320343334322e37393335206d0d2d343235302e39353720343334322e37313434204c0d2d343235312e3331373420343334322e36343331204c0d2d343235312e3138343620343334322e363838202d343235312e3036353420343334322e37333833202d343235302e3934363320343334322e3739333520430d660d2d343235302e3436353820343334322e383132206d0d2d343235302e3531383620343334322e33393839202d343235302e3538303120343334312e39363533202d343235312e3034393820343334322e3038313120430d2d343235302e39353720343334322e37313434204c0d2d343235302e3436353820343334322e383132204c0d660d2d343233362e3737383320343335332e35373637206d0d2d343233372e3134393420343335332e383131204c0d2d343233372e3131303420343335332e38373435204c0d2d343233362e3733393320343335332e36343036204c0d2d343233362e3737383320343335332e35373637204c0d660d2d343233382e3932303920343335332e31393937206d0d2d343233392e3031323720343335332e323732202d343233392e30383220343335332e33343836202d343233392e3134353520343335332e3432363320430d2d343233392e3034383820343335332e33383039202d343233382e3937313720343335332e333132202d343233382e3932303920343335332e3139393720430d660d2d343234302e3531333720343335362e30323135206d0d2d343234302e3935303220343335352e36303535202d343233392e3931313120343335352e34373137202d343234302e3731393720343335352e3238383620430d2d343234302e37393120343335342e39303039202d343234302e3431323120343335342e34303233202d343234302e3033313320343335342e3539353220430d2d343234302e3036313520343335342e39353835202d343234302e3430323320343335342e38323736202d343234302e31363820343335352e3139393720430d2d343233392e39313520343335342e37373833202d343233392e3831393320343335352e30363435202d343233392e3930373220343335342e3531363620430d2d343233392e3438313420343335342e31373433202d343233392e3433343620343335332e37383337202d343233392e3134353520343335332e3432363320430d2d343233392e3636303220343335332e363638202d343234302e3734303220343335332e31303535202d343234312e3339323620343335332e3831303120430d2d343234312e3735323920343335342e34363833202d343234312e3533343220343335352e33363936202d343234312e3533363120343335362e3332323320430d2d343234312e3438313420343335362e35343739202d343234302e3534383820343335362e36353238202d343234302e3531333720343335362e3032313520430d660d2d343233392e3832363220343335362e39373336206d0d2d343233392e36323420343335372e3032202d343233392e3536323520343335362e39383234202d343233392e3433383520343335362e3930323320430d2d343233392e3437313720343335362e35373637202d343233392e3636333120343335362e39353835202d343233392e3832363220343335362e3937333620430d660d2d343234342e3437313720343334392e37393739206d0d2d343234342e3531303720343334392e39333236202d343234342e38373620343335302e31303036202d343234342e3739373920343335302e3333343520430d2d343234342e3234333220343335302e313635204c0d2d343234342e33373320343335302e31343136202d343234342e3431383920343334392e39373536202d343234342e3437313720343334392e3739373920430d660d2d3432343420343335302e30393033206d0d2d343234342e3234333220343335302e313635204c0d2d343234342e3138323620343335302e31373533202d343234342e3130373420343335302e31353637202d3432343420343335302e3039303320430d660d2d343234342e34393820343334392e37313139206d0d2d343234342e3438393320343334392e37343037202d343234342e3438313420343334392e37363935202d343234342e3437313720343334392e3739373920430d2d343234342e3436333920343334392e373639202d343234342e3436353820343334392e37333833202d343234342e34393820343334392e3731313920430d660d2d343235322e3636333120343334322e34303438206d0d2d343235322e3635353320343334322e31343331202d343235322e3930323320343334322e32393933202d343235332e3032363420343334322e3337373420430d2d343235322e3932353820343334322e33393839202d343235322e3738343220343334322e34383439202d343235322e3636333120343334322e3430343820430d660d2d343236312e3936333920343334332e34333431206d0d2d343236322e3138323620343334332e32323536204c0d2d343236322e3130353520343334332e33353031202d343236322e3036353420343334332e34313231202d343236312e3936333920343334332e3433343120430d660d2d343236352e3332383120343335302e35373936206d0d2d343236352e33333420343335302e36333034202d343236352e3335303620343335302e36373139202d343236352e3337323120343335302e3731313920430d2d343236352e3335303620343335302e36383037202d343236352e33333520343335302e36333637202d343236352e3332383120343335302e3537393620630d660d2d343236352e3337323120343335302e37313139206d0d2d343236352e3532313520343335302e39333037202d343236352e3938313420343335302e35393133202d343236362e3134373520343335302e3932323420430d2d343236362e31323620343335302e38323233204c0d2d343236362e3433343620343335312e30313736204c0d2d343236362e3134353520343335302e39383838202d343236352e3533393120343335312e30333033202d343236352e3337323120343335302e3731313920430d660d550d550d550d254149385f456e6442727573685061747465726e0d254149385f426567696e42727573685061747465726e0d28556e6e616d65642036290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d383133372e3639393220383232372e32303132206d0d2d383034372e3039313320383232372e32303132204c0d2d383034372e3039313320383231352e33313933204c0d2d383133372e3639393220383231352e33313933204c0d2d383133372e3639393220383232372e32303132204c0d6e0d750d30204f0d302e37343920302e3637383420302e3637303620302e393032206b0d2d383035342e3534323520383231392e39333336206d0d2d383035342e3834343720383231392e393138202d383035352e3134373920383231392e39303034202d383035352e3434383720383231392e3838353720430d2d383035352e3239353920383231392e39353231202d383035352e3134363520383232302e30353836202d383035342e3939333720383232302e3232363620430d2d383035342e3739363920383232302e33333639202d383035342e3639323920383232302e313234202d383035342e3534323520383231392e3933333620430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383035362e3238383620383231392e383334206d0d2d383035362e3334313820383231392e38333031202d383035362e33393720383231392e38323532202d383035362e3434383720383231392e3832333220430d2d383035362e3439363120383231392e38353036202d383035362e3534323520383231392e38383039202d383035362e3538353420383231392e3930383220430d2d383035362e3438353820383231392e38383039202d383035362e3338363220383231392e38353435202d383035362e3238383620383231392e38333420430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383035372e3836343720383232302e30373632206d0d2d383035372e3538353420383232302e31333039202d383035372e3331393820383232302e30393836202d383035372e3036303120383232302e303420430d2d383035372e3238383620383231392e39363738202d383035372e3535343220383231392e39363438202d383035372e3836343720383232302e3037363220430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383035362e3630383920383232302e33313035206d0d2d383035362e3730363520383232302e31363839202d383035362e37353120383232302e30313836202d383035362e3539313320383231392e3931323120630d2d383035362e3538373420383231392e39313231202d383035362e3538353420383231392e3930383220560d2d383035362e3734313720383231392e39353231202d383035362e3839393920383232302e303032202d383035372e3036303120383232302e303420430d2d383035362e3839303620383232302e30393338202d383035362e3734303220383232302e31383835202d383035362e3630383920383232302e3331303520430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383035362e3630383920383232302e33313035206d0d2d383035362e3531333720383232302e34343932202d383035362e3336363220383232302e35383031202d383035362e3331343520383232302e3636303220630d2d383035362e3339393920383232302e35333232202d383035362e3439373620383232302e34313431202d383035362e3630383920383232302e3331303520430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383035372e3030373320383232332e37303531206d0d2d383035372e3136333120383232f607000026062500e20fe00f332e38313035202d383035372e3132363520383232322e38353036202d383035372e3434303920383232332e3036363420430d2d383035382e3138303720383232332e33333639202d383035382e38313320383232332e37363736202d383035392e3530313520383232332e3736373620430d2d383035392e3831373420383232332e39383334202d383036302e3331343520383232322e393138202d383036302e3632363520383232332e3133333820430d2d383036312e3336363220383232332e34303533202d383036332e3235373820383232342e36393533202d383036322e3134323620383232342e3633343820630d2d383036302e3436373820383232342e34393232202d383035392e3337373420383232342e32333534202d383035372e3837343520383232342e3035373620430d2d383035362e3635333820383232332e36363839202d383035352e343820383232332e32313239202d383035342e3233313920383232322e3836353220430d2d383035332e3838323320383232322e38313933202d383035332e3535343220383232322e38393435202d383035332e3232343120383232322e39353820430d2d383035332e3635333820383232322e38313035202d383035342e3039353220383232322e36363032202d383035342e35383320383232322e3531383620430d2d383035352e3232343120383232322e32353439202d383035362e3030313520383232332e34383733202d383035372e3030373320383232332e3730353120430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383034372e3837303620383232302e35313337206d0d2d383034382e3032383820383232302e36323031202d383034382e3334333320383232302e3833363920590d2d383034392e3034363420383232302e31343336202d383034392e3738363620383232302e34313431202d383035302e3532343920383232302e3638353520430d2d383035302e34313520383232302e38343238202d383035302e3330383120383232312e30303439202d383035302e3139363820383232312e3136343120430d2d383034392e3737323920383232312e31303834202d383034392e3732343120383232302e38343038202d383035302e3130303620383232302e3633303920430d2d383034392e3234303220383232312e32313339202d383034382e3432373220383232312e33303138202d383034372e3539363720383232312e3230363120430d2d383034372e3634373920383232302e39343334202d383034372e3633363220383232302e36343635202d383034372e3837303620383232302e3531333720430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383034372e3130373420383232312e313236206d0d2d383034372e32373120383232312e31353932202d383034372e3433373520383232312e31383635202d383034372e3539363720383232312e3230363120430d2d383034372e3539333820383232312e32333434202d383034372e3538353420383232312e32363137202d383034372e3537373620383232312e323920430d2d383034372e3431333620383232312e32343132202d383034372e32353120383232312e31393533202d383034372e3039313320383232312e3135313420430d2d383034372e3039353220383232312e31343236202d383034372e31303320383232312e31333338202d383034372e3130373420383232312e31323620430d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383036312e3231303420383232302e393538206d0d2d383036332e3330363620383232302e39393631202d383036352e3238323220383232302e39343832202d383036372e3230393520383232302e3835353520430d2d383036372e3335363920383232312e30343339202d383036372e3436323420383232312e32353838202d383036372e3636303220383232312e3134383420430d2d383036372e38313320383232302e39383035202d383036372e3936323420383232302e383736202d383036382e3131343320383232302e3830353720430d2d383036382e33393720383232302e3739202d383036382e3637353320383232302e37373235202d383036382e3935343620383232302e3735353920430d2d383036392e3035313820383232302e37373534202d383036392e3135313920383232302e38303138202d383036392e3235333420383232302e3833303120430d2d383036392e3235353420383232302e38333031202d383036392e3235373820383232302e383334202d383036392e3235393320383232302e3833353920630d2d383036392e3431373520383232302e39343334202d383036392e3337323620383232312e30393338202d383036392e3237353420383232312e3233343420430d2d383036392e3136353520383232312e333334202d383036392e3036353420383232312e34353231202d383036382e393820383232312e35383220630d2d383036392e3033343220383232312e353031202d383036392e3137393220383232312e33373231202d383036392e3237353420383232312e3233343420430d2d383036392e3430353820383232312e31313333202d383036392e3535363220383232312e30313536202d383036392e37323920383232302e3936303920430d2d383036392e3938353820383232312e30323235202d383037302e32353120383232312e30353537202d383037302e3533313320383232302e39393820430d2d383037302e3232303220383232302e38383537202d383036392e3935343620383232302e38383537202d383036392e37323920383232302e3936303920430d2d383036392e3536353420383232302e39323239202d383036392e3430393720383232302e383736202d383036392e3235333420383232302e3833303120430d2d383036392e3230363520383232302e38303138202d383036392e3136333120383232302e37373235202d383036392e3131343320383232302e3734343120430d2d383036392e3735373820383232302e37303032202d383037302e33393720383232302e36353533202d383037312e3033383620383232302e3630363420430d2d383037312e3138343620383232302e36333039202d383037312e3332353720383232302e36353134202d383037312e34333920383232302e3638353520630d2d383037312e3930313420383232302e38313435202d383037322e3336343720383232302e39343034202d383037322e3635313920383232302e3437363620430d2d383037322e3736343620383232302e34363638202d383037322e3837393920383232302e343538202d383037322e3939353120383232302e3434373320430d2d383037322e3937323220383232302e34373636202d383037322e3935303220383232302e35202d383037322e3932393720383232302e3533323220430d2d383037322e393820383232302e353032202d383037332e3032313520383232302e34373237202d383037332e3035363220383232302e3434333420430d2d383037332e3533383620383232302e34303333202d383037342e3032333420383232302e33353934202d383037342e3530393820383232302e3331393320430d2d383037342e3832353720383232302e35202d383037352e3134373920383232302e37323636202d383037352e3437323220383232302e3836333320430d2d383037352e3639313420383232302e35343439202d383037352e3739393820383232302e3338343820560d2d383037352e3933313220383232302e36323231202d383037362e3132303620383232302e37383332202d383037362e3333393420383232302e3836333320430d2d383037362e3038303120383232312e31353134202d383037352e3833393420383232312e34363638202d383037352e3631383220383232312e3636343120430d2d383037352e3239303520383232322e31343336202d383037342e3839303620383232302e37303032202d383037342e3530333420383232312e3630363420630d2d383037342e3839303620383232302e37303032202d383037352e3239303520383232322e31343336202d383037352e3631383220383232312e3636343120430d2d383037352e3833393420383232312e34363638202d383037362e3038303120383232312e31353134202d383037362e3333393420383232302e3836333320430d2d383037362e3739393820383232312e30333332202d383037372e3339343520383232302e38363333202d383037372e3837303620383232302e3339363520430d2d383037372e3237383320383231392e39383933202d383037362e3737363920383232302e33383138202d383037362e3333393420383232302e3836333320430d2d383037362e3132303620383232302e37383332202d383037352e3933313220383232302e36323231202d383037352e3739393820383232302e3338343820430d2d383037352e3639313420383232302e35343439202d383037352e3437323220383232302e3836333320590d2d383037352e3134373920383232302e37323636202d383037342e3832353720383232302e35202d383037342e3530393820383232302e3331393320430d2d383037352e3435383520383232302e32333534202d383037362e3431393420383232302e31353134202d383037372e3339373520383232302e3037313320630d2d383038332e3730323620383231392e3436202d383038392e3531363620383231392e35363734202d383039362e3035383620383231392e3131363220630d2d383039392e3630303620383231382e38333839202d383130332e3030353420383231382e34323638202d383130362e3334353720383231372e3836353220630d2d383131332e3030313520383231362e37343431202d383131392e3037363220383231382e30333332202d383132352e3830343220383231352e3631313320630d2d383132382e3338333820383231342e37363137202d383133332e3137353820383231352e32323137202d383133352e3636353520383231352e3331393320430d2d3831333920383231362e39313431202d383133372e3237323920383232312e30333332202d383133372e3131343320383232312e3236363620430d2d383133352e30363320383232342e37373933202d383133332e3436303920383232322e38323831202d383132392e3238343220383232342e3839323620430d2d383133322e3132383920383232332e37313738202d383132372e3138343620383232322e36333238202d383132342e3439383520383232352e3033383120630d2d383132302e3631313820383232382e37303032202d383131352e3036373920383232352e37373035202d383131302e32373120383232362e37303920630d2d383130392e3037313820383232362e39343334202d383130372e3739393820383232362e37373933202d383130362e3336343720383232362e383530362043f607000026062500e20fe00f0d2d383039382e3933323620383232382e30393737202d383039322e3032383820383232362e35343639202d383038342e3231353820383232362e3833303120430d2d383038322e3134363520383232362e38313933202d383038302e3332353720383232352e39323937202d383037382e35383320383232352e3434323420430d2d383037372e3331303520383232352e32373634202d383037352e3934373320383232352e373438202d383037342e3931333620383232352e3734343120630d2d383037332e3238363620383232352e37333933202d383037312e3838333820383232352e34303233202d383037302e3534313520383232342e3938303520430d2d383037322e3034323520383232352e31353533202d383037332e3133363220383232352e34313431202d383037342e3830383120383232352e3535383620630d2d383037352e3932333320383232352e36313732202d383037342e3033323720383232342e33323731202d383037332e3239343420383232342e3035353720430d2d383037322e3937383520383232332e38343038202d383037322e3438313420383232342e39303533202d383037322e31363720383232342e3639303420430d2d383037312e3437383520383232342e36383835202d383037302e3834373220383232342e32353838202d383037302e3130383920383232332e3938373320430d2d383036392e3739343420383232332e37373235202d383036392e3833313120383232342e37333234202d383036392e3637333820383232342e36323620430d2d383036382e36363720383232342e34303932202d383036372e3839323120383232332e31373737202d383036372e3234393520383232332e3433393520430d2d383036362e3735393320383232332e353835202d383036362e3331393820383232332e37333234202d383036352e3839303620383232332e38373720430d2d383036352e3631383220383232332e39333037202d383036352e3334383620383232332e39373636202d383036352e3036343920383232332e3933383520430d2d383036342e3838363220383232332e38353535202d383036342e3730323620383232332e37373534202d383036342e3531363620383232332e3639373320430d2d383036342e3636313620383232332e34303333202d383036342e3731343420383232332e30343339202d383036342e3736343620383232322e3638313620430d2d383036342e34393920383232322e37333534202d383036342e3132353520383232322e39343733202d383036332e3835363920383232322e39393820630d2d383036342e3132353520383232322e39343733202d383036342e34393920383232322e37333534202d383036342e3736343620383232322e3638313620430d2d383036342e3731343420383232332e30343339202d383036342e3636313620383232332e34303333202d383036342e3531363620383232332e3639373320430d2d383036332e3139323920383232332e31333039202d383036312e3636343120383232322e363236202d383036302e3234343120383232322e3231323920430d2d383036302e32353120383232322e31383436202d383036302e3235373820383232322e31353533202d383036302e3236343620383232322e31323620430d2d383036312e3039333820383232322e32323336202d383036312e3930353820383232322e31333338202d383036322e3736343620383232312e3534393820430d2d383036322e3339323120383232312e37363337202d383036322e34333920383232322e30333133202d383036322e3836343720383232322e30383520430d2d383036322e3937323220383232312e39323538202d383036332e30383320383232312e37363736202d383036332e3139313420383232312e3630393420430d2d383036322e3435303220383232312e33333639202d383036312e3731313920383232312e30363634202d383036312e3031313220383232312e3735393820430d2d383036302e3639343320383232312e353432202d383036302e3533363620383232312e3433343620560d2d383036302e3330323220383232312e35363734202d383036302e3331343520383232312e38363832202d383036302e3236343620383232322e31323620430d2d383036302e3130303620383232322e31303834202d383035392e39333920383232322e303832202d383035392e3737323920383232322e3035303820430d2d383036302e3132303620383232312e35373233202d383036312e3231303420383232302e39353820590d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d2d383036392e3734373120383232302e39333336206d0d2d383036392e3633313820383232302e39303333202d383036392e3439333720383232302e38383039202d383036392e3334353720383232302e3835353520430d2d383036392e3838333820383232302e38313435202d383037302e3432313420383232302e37373235202d383037302e3935383520383232302e3732363620430d2d383037302e3637353320383232312e31393334202d383037302e3231323920383232312e30363435202d383036392e3734373120383232302e3933333620630d660d2f4242416363756d526f746174696f6e2028302e353938373636292058540d550d550d254149385f456e6442727573685061747465726e0d254149385f426567696e42727573685061747465726e0d28556e6e616d65642038290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d383133382e3932363320383232382e37303032206d0d2d373937392e3136333120383232382e37303032204c0d2d373937392e3136333120383138342e35363739204c0d2d383133382e3932363320383138342e35363739204c0d2d383133382e3932363320383232382e37303032204c0d6e0d750d750d30204f0d302030203020302e3231206b0d2d373938312e3031323720383139362e38333031206d0d2d373938312e3037313320383139362e39383134202d373938312e3138303720383139372e31333338202d373938312e3233393320383139372e3238373120430d2d373938312e3635333820383139372e32363935202d373938322e3036373420383139372e32353239202d373938322e3438313420383139372e3233353420430d2d373938322e3736383120383139372e38393834202d373938332e3035343220383139382e35363035202d373938332e3334313820383139392e3232343620430d2d373938332e3636333120383139392e34363937202d373938342e3033343220383139392e36363231202d373938342e33353520383139392e3930363320430d2d373938342e3733373820383230302e33353734202d373938352e3334363220383230302e30373233202d373938362e3132363520383230302e3039333820430d2d373938372e323920383230302e363638202d373938382e3032363420383230302e38393435202d373938382e3637323920383230312e3439323220430d2d373938382e3338353720383230332e33313933202d373939302e39373920383230322e30373133202d373939322e3434323420383230322e3332333220430d2d373939322e3436393720383230322e39393631202d373939322e3439383520383230332e363638202d373939322e3532333420383230342e3238393120430d2d373939332e3238383120383230332e393938202d373939332e3638363520383230342e38313235202d373939342e3736303720383230342e3435363120430d2d373939352e3731313920383230362e31323839202d373939362e3730343120383230362e323933202d373939372e3739353920383230362e3335333520430d2d373939382e3030383820383230362e35202d373939382e3137313420383230362e36343635202d373939382e33333320383230362e3739363920430d2d373939382e3734303220383230362e363237202d373939392e31343720383230362e34353531202d373939392e3535363220383230362e3238313320430d2d383030302e3530383820383230362e37363037202d373939392e3933343620383230372e39323538202d383030302e3137363820383230382e3734363120430d2d383030302e3838393620383230382e34353631202d383030312e3630353520383230382e313637202d383030322e3337303620383230372e38373720430d2d383030322e3531343220383230372e36313133202d383030322e3636333120383230372e33393635202d383030322e3830363620383230372e3133313820430d2d383030322e37333120383230362e35363435202d383030322e3630313620383230352e39343733202d383030322e3532373320383230352e3338303920430d2d383030322e32353120383230342e39373636202d383030312e3937333620383230342e35373233202d383030312e3639383220383230342e3136383920430d2d383030302e3635373720383230342e30353836202d383030302e3333333520383230332e37353938202d383030302e3432353820383230332e3439363120430d2d373939392e3839373520383230322e30313337202d383030312e3633363220383230322e36313732202d383030322e3430333820383230322e3432393720430d2d383030322e3434363320383230322e31363839202d383030322e3533383620383230312e39303333202d383030322e3538303120383230312e3634343520430d2d383030322e3134393420383230312e323438202d383030312e3731373820383230302e38353036202d383030312e3238363620383230302e3435323120430d2d373939392e3836383720383230302e30343339202d383030302e3238323220383139382e37383332202d373939382e3734393520383139392e3331303520430d2d373939382e3638343620383139392e30303339202d373939382e3536353420383139382e36343635202d373939382e3530313520383139382e3333363920430d2d373939382e3133333820383139382e31393533202d373939372e3831353420383139382e30353337202d373939372e3434333820383139372e3836333320430d2d373939372e3239333520383139372e39373436202d373939372e3134323620383139382e303832202d373939362e3938393720383139382e3134323620430d2d373939372e3035373620383139382e35353237202d373939372e3137383220383139382e39363239202d373939372e3239393820383139392e3337323120430d2d373939372e3431323120383139392e35373532202d373939372e3739353920383230302e30373831202d373939382e35363320383139392e3833363920430d2d373939382e3237303520383230312e35313137202d373939382e3834383620383230322e39393132202d373939392e3435323120383230332e3739363920430d2d373939392e303134322038f607000026062500e20fe00f3230342e34383733202d373939382e3536313520383230332e35373233202d373939372e3935313220383230332e3835393420430d2d373939372e3438313420383230332e37373334202d373939362e39353920383230332e36393034202d373939362e3433383520383230332e3636323120430d2d373939362e3339383420383230322e36373737202d373939362e3338383720383230322e343138202d373939362e3337373420383230322e3136303220430d2d373939352e3931313120383230322e31373737202d373939352e3339333620383230322e31393932202d373939342e3933383520383230322e3437383520430d2d373939342e31343520383230322e30393537202d373939332e3637383220383230322e31313433202d373939332e3134353520383230312e3737353420430d2d373939322e3939333720383230302e35383739202d373939322e3338333820383230302e39323338202d373939322e3132303620383230302e3833303120430d2d373939302e3930353820383139392e30313337202d373938392e3338303920383139382e35303539202d373938372e3531343220383139382e3533313320430d2d373938372e33373720383139382e39353231202d373938362e3635383220383139392e31333737202d373938362e3039363720383139392e3336383220430d2d373938352e3338393620383139382e35363734202d373938342e3830303820383139382e313237202d373938342e3936353820383139372e3133313820430d2d373938352e3137313420383139372e30373233202d373938352e3332333220383139362e39363239202d373938352e3437363620383139362e3930333320430d2d373938362e3239393820383139362e37363736202d373938372e3132353520383139362e36323839202d373938372e3935313220383139362e35343320430d2d373938382e3236343220383139362e353832202d373938382e3632393420383139362e36363839202d373938382e3934353820383139362e3736313720430d2d373938392e3232313720383139372e31363431202d373938392e3439363620383139372e35363734202d373938392e3737323920383139372e3937323720430d2d373939302e3336333820383139372e32323137202d373939312e3731313920383139372e32313638202d373939322e3638313620383139362e3831343520430d2d373939322e39373920383139362e34393232202d373939332e3332383620383139362e31363431202d373939332e3632363520383139352e3738393120430d2d373939322e3932333320383139352e31343435202d373939312e3935303220383139352e34343334202d373939302e3931323620383139352e3433343620430d2d373938392e3838333820383139352e36333238202d373938382e3930363320383139352e38333031202d373938372e3932393720383139362e3032363420430d2d373938372e3139383220383139352e39303034202d373938362e34313520383139352e37373733202d373938352e3638333120383139352e3635313420630d2d373938342e3137353820383139352e35353836202d373938322e3939313220383139342e35313736202d373938322e3230333120383139352e3533363120430d2d373938312e3734343120383139352e37313039202d373938312e3338383720383139352e38383039202d373938302e39373920383139362e3035333720430d2d373938302e3939313220383139362e33313035202d373938312e3030313520383139362e35373133202d373938312e3031323720383139362e3833303120430d660d550d750d302030203020302e3037206b0d2d373938362e3039363720383139392e33363832206d0d2d373938362e3635383220383139392e31333737202d373938372e33373720383139382e39353231202d373938372e3531343220383139382e3533313320430d2d373938392e3338303920383139382e35303539202d373939302e3930353820383139392e30313337202d373939322e3132303620383230302e3833303120430d2d373939322e3338333820383230302e39323338202d373939322e3939333720383230302e35383739202d373939332e3134353520383230312e3737353420430d2d373939332e3637383220383230322e31313433202d373939342e31343520383230322e30393537202d373939342e3933383520383230322e3437383520430d2d373939352e3339333620383230322e31393932202d373939352e3931313120383230322e31373737202d373939362e3337373420383230322e3136303220430d2d373939362e3338383720383230322e343138202d373939362e3339383420383230322e36373737202d373939362e3433383520383230332e3636323120430d2d373939362e39353920383230332e36393034202d373939372e3438313420383230332e37373334202d373939372e3935313220383230332e3835393420430d2d373939382e3536313520383230332e35373233202d373939392e3031343220383230342e34383733202d373939392e3435323120383230332e3739363920430d2d373939382e3834383620383230322e39393132202d373939382e3237303520383230312e35313137202d373939382e35363320383139392e3833363920430d2d373939372e3739353920383230302e30373831202d373939372e3431323120383139392e35373532202d373939372e3239393820383139392e3337323120430d2d373939372e3137383220383139382e39363239202d373939372e3035373620383139382e35353237202d373939362e3938393720383139382e3134323620430d2d373939362e3437323220383139382e31363231202d373939362e3030343920383139382e31383136202d373939352e3438373320383139382e3230313220630d2d373939342e3936393720383139382e32323436202d373939342e3530343920383139382e32343431202d373939332e3938353820383139382e3236333720430d2d373939332e3934383220383139372e333332202d373939322e3131383220383139382e32333534202d373939322e3638313620383139362e3831343520430d2d373939312e3731313920383139372e32313638202d373939302e3336333820383139372e32323137202d373938392e3737323920383139372e3937323720430d2d373938392e3439363620383139372e35363734202d373938392e3232313720383139372e31363431202d373938382e3934353820383139362e3736313720430d2d373938382e3632393420383139362e36363839202d373938382e3236343220383139362e353832202d373938372e3935313220383139362e35343320430d2d373938372e3132353520383139362e36323839202d373938362e3239393820383139362e37363736202d373938352e3437363620383139362e3930333320430d2d373938352e3332333220383139362e39363239202d373938352e3137313420383139372e30373233202d373938342e3936353820383139372e3133313820430d2d373938342e3830303820383139382e313237202d373938352e3338393620383139382e35363734202d373938362e3039363720383139392e3336383220430d660d550d750d302030203020302e3333206b0d2d373939322e3638313620383139362e38313435206d0d2d373939322e3131383220383139382e32333534202d373939332e3934383220383139372e333332202d373939332e3938353820383139382e3236333720430d2d373939342e3530343920383139382e32343431202d373939342e3936393720383139382e32323436202d373939352e3438373320383139382e3230313220630d2d373939362e3030343920383139382e31383136202d373939362e3437323220383139382e31363231202d373939362e3938393720383139382e3134323620430d2d373939372e3134323620383139382e303832202d373939372e3239333520383139372e39373436202d373939372e3434333820383139372e3836333320430d2d373939372e3831353420383139382e30353337202d373939382e3133333820383139382e31393533202d373939382e3530313520383139382e3333363920430d2d373939382e3536353420383139382e36343635202d373939382e3638343620383139392e30303339202d373939382e3734393520383139392e3331303520430d2d383030302e3238323220383139382e37383332202d373939392e3836383720383230302e30343339202d383030312e3238363620383230302e3435323120430d2d383030312e3731373820383230302e38353036202d383030322e3134393420383230312e323438202d383030322e3538303120383230312e3634343520430d2d383030322e3533383620383230312e39303333202d383030322e3434363320383230322e31363839202d383030322e3430333820383230322e3432393720430d2d383030312e3633363220383230322e36313732202d373939392e3839373520383230322e30313337202d383030302e3432353820383230332e3439363120430d2d383030302e3333333520383230332e37353938202d383030302e3635373720383230342e30353836202d383030312e3639383220383230342e3136383920430d2d383030312e3937333620383230342e35373233202d383030322e32353120383230342e39373636202d383030322e3532373320383230352e3338303920430d2d383030322e3630313620383230352e39343733202d383030322e37333120383230362e35363435202d383030322e3830363620383230372e3133313820430d2d383030332e3539333820383230372e33353934202d383030342e3332373120383230372e35333631202d383030352e3131343320383230372e3736313720430d2d383030352e3237303520383230372e37353638202d383030352e3432353820383230372e3735202d383030352e3538303120383230372e3734343120430d2d383030352e3839393420383230372e39333835202d383030362e3236393520383230382e30383031202d383030362e3538353420383230382e3232303720430d2d383030362e3832333220383230372e36393334202d383030372e30363320383230372e32313638202d383030372e3330303820383230362e3638363520430d2d383030382e3135393220383230362e31333138202d383030372e3735363820383230372e37303631202d383030382e3539343220383230372e38373720430d2d383030392e3430393720383230372e35333232202d383031302e3232343120383230372e31333737202d383031312e3033393120383230362e37393320430d2d383031332e3434323420383230372e32313039202d383031332e3832383620383230342e30333133202d383031362e3230363520383230352e3037343220430d2d383031362e3932303920383230342e37383631202d383031372e3633353320383230342e343938202d383031382e343032332038323034f607000026062500e20fe00f2e3235393820430d2d383031392e3339393420383230342e35323933202d383032302e3339393420383230342e38343936202d383032312e3339343520383230352e3132303120430d2d383032322e3036373420383230352e30383938202d383032322e3734303720383230352e30363235202d383032332e3431343620383230352e3033363120430d2d383032332e3239393820383230342e37373933202d383032332e3530333420383230342e36363839202d383032332e3635313420383230342e3530373820430d2d383032342e3633353320383230342e34363638202d383032342e37303920383230362e32323835202d383032362e3635333820383230352e3632383920630d2d383032372e3036363420383230352e35363035202d383032372e3437363620383230352e34333835202d383032372e3838353720383230352e3331373420430d2d383032382e3731383320383230352e33383837202d383032392e3535313820383230352e343537202d383033302e3338313820383230352e3437343620630d2d383033312e3331353420383230352e34333436202d383033322e3139343320383230352e33393934202d383033332e3132363520383230352e3336313320630d2d383033332e3238323220383230352e33353435202d383033332e3433383520383230352e33343936202d383033332e3634333120383230352e3333363920430d2d383033342e3832353720383230352e30333133202d383033332e3935323120383230342e30333133202d383033342e3535373620383230332e3538393820430d2d383033352e3337373420383230332e33353136202d383033362e3734393520383230332e393136202d383033372e3031303320383230322e3731303920430d2d383033372e3733333420383230322e36323839202d383033382e3530373320383230322e34393631202d383033392e3232353620383230322e3336313320430d2d383034302e3237343420383230322e36323839202d383034302e3536353420383230332e33393635202d383034312e3438343920383230332e3034343920430d2d383034322e3030333420383230332e30323334202d383034322e3436383820383230332e30303439202d383034322e3938363320383230322e3938333420630d2d383034332e3134313620383230322e39373636202d383034332e3239373420383230322e39363937202d383034332e3530333420383230322e3936323920430d2d383034332e3830303820383230332e38383238202d383034342e3536373420383230332e35383938202d383034342e3937333620383230332e3336383220430d2d383034352e3534373420383230332e34343932202d383034362e3137323920383230332e35323534202d383034362e3734333220383230332e3535333720430d2d383034362e3835383420383230322e35363435202d383034382e3139303420383230332e33393236202d383034382e3637313420383230322e3438373320430d2d383034392e3639353320383230322e31383935202d383035302e3636383920383230312e38383837202d383035312e3634353520383230312e3633383720430d2d383035322e3936343820383230322e323039202d383035342e31343520383230342e33393036202d383035342e3137313420383230322e3531383620430d2d383035352e3039313320383230322e31373139202d383035362e3136303620383230332e30303938202d383035372e3337393920383230322e3339303620430d2d383035382e3335383420383230322e31393334202d383035392e3338363220383230312e39393631202d383036302e3336323320383230312e3734363120430d2d383036302e3833393420383230312e39383733202d383036312e3336363220383230322e32323436202d383036312e38393520383230322e3436303920430d2d383036322e3336323320383230322e34343334202d383036322e3837393920383230322e34323039202d383036332e3334343720383230322e3430323320630d2d383036332e3836353720383230322e34333136202d383036342e3338383220383230322e35313436202d383036342e38353620383230322e3534363920430d2d383036352e373120383230332e31333338202d383036362e3837323120383230332e36353633202d383036362e38373720383230322e3436303920430d2d383036372e3033303320383230322e343537202d383036372e3138343620383230322e34353032202d383036372e3334303820383230322e3434333420430d2d383036372e3539323820383230332e35323235202d383036382e3434383220383230322e38363532202d383036382e3632363520383230332e3432373720630d2d383036382e3739363920383230332e37383532202d383036392e3737393820383230332e37343631202d383037302e3131363220383230332e3130393420430d2d383037302e3237323920383230332e31303235202d383037302e3432383220383230332e30393537202d383037302e3633363220383230332e30383520630d2d383037312e32303720383230332e31313433202d383037312e3737393820383230332e31393533202d383037322e3335343520383230332e3237353420430d2d383037322e3730343120383230342e31393433202d383037332e3436393720383230332e39303333202d383037332e38373720383230332e3637393720430d2d383037342e37303920383230332e373438202d383037352e353420383230332e38313834202d383037362e3337323120383230332e38333420630d2d383037372e3130303620383230332e39313032202d383037372e3837373420383230332e39323737202d383037382e3630373920383230342e30303220430d2d383037382e373120383230352e31383935202d383038302e3339393420383230342e37303631202d383038312e3333313120383230332e3336383220430d2d383038312e3634313620383230332e33353535202d383038322e3030343920383230332e33343338202d383038322e3331343520383230332e3333303120430d2d383038322e3538383920383230332e36383136202d383038322e3836303820383230332e39383134202d383038332e3133313820383230342e3238323220430d2d383038332e3835343520383230342e31393932202d383038352e3030343920383230342e34313231202d383038352e3333393420383230332e3732343620430d2d383038352e3635303420383230332e37313039202d383038362e3031323720383230332e36393733202d383038362e3332323320383230332e3638343620430d2d383038372e3138343620383230342e34323538202d383038372e3235323920383230332e35383938202d383038372e3832343220383230332e3632303120630d2d383038372e38373720383230332e36323031202d383038372e39373920383230332e36313532202d383038382e30383320383230332e3631313320430d2d383038382e3130373420383230342e31373737202d383038382e3132393420383230342e3735202d383038382e3135343320383230352e3331393320430d2d383038382e3838333320383230362e36333737202d383038392e3433373520383230342e39353631202d383039302e3130323520383230342e3737303520630d2d383039302e3335363920383230342e36353633202d383039302e3436393720383230342e38363133202d383039302e3632393420383230352e3030393820430d2d383039302e373120383230362e39323538202d383039322e3335343520383230342e30353337202d383039332e3134353520383230352e3633323820430d2d383039332e3837333520383230352e36353134202d383039332e3439323720383230342e30303938202d383039342e3831333520383230342e3537383120430d2d383039352e32353120383230362e333733202d383039372e3639303420383230352e31333138202d383039392e3037393120383230342e3836383220430d2d383039392e3431313120383230352e33373231202d383039392e3739353420383230352e383736202d383130302e3132363520383230362e3333303120430d2d383130322e3936313420383230342e373038202d383130342e3336383220383230382e35383938202d383130372e3635333820383230372e3737393320430d2d383130382e37303720383230362e39303633202d383130392e3835303620383230382e32363137202d383131302e3835333520383230372e3339303620430d2d383131312e3339393420383231302e353832202d383131352e39313520383230362e39323139202d383131362e3230363520383231302e3137373720430d2d383131372e3435363120383231302e32383133202d383131382e3938353820383230392e36343635202d383131392e3935343620383231302e3438373320430d2d383132302e3537393120383230392e33323233202d383132302e3637363820383230392e31363231202d383132302e3838353720383230392e3230363120430d2d383132312e3336363220383230392e35343739202d383132312e3133333820383231302e31383136202d383132312e3230363520383231302e3639373320430d2d383132312e3732313720383231302e363233202d383132322e3138343620383231302e35202d383132322e3639373820383231302e33373520430d2d383132322e3234303220383230392e33353535202d383132332e3333303620383230392e33363333202d383132332e3631393120383230382e38333420430d2d383132342e3833333520383231302e35393936202d383132362e3135393220383230372e35333631202d383132372e3832343220383230372e3637353820430d2d383132392e3038373420383230382e30383839202d383132382e3437353120383231302e38363333202d383133302e3339333620383230392e3538393820430d2d383133312e3332343220383231302e37393639202d383133312e3538303620383231302e37333534202d383133322e3930383220383231302e3231323920430d2d383133332e3438343920383230392e30393836202d383133342e3532313520383230392e30353836202d383133352e3537393120383230382e3333363920430d2d383133352e3631343320383230372e39323139202d383133352e3730333120383230372e35353337202d383133352e3733353420383230372e3038383920430d2d383133352e3938353820383230362e38373131202d383133362e3233333420383230362e36303136202d383133362e3438323420383230362e33333220430d2d383133362e3939323220383230342e38353834202d383133372e3135313420383230332e37313039202d383133382e3035393120383230332e3035303820430d2d383133372e3938393720383230322e36333837202d383133372e3836383720383230322e32323835202d383133372e3739393820383230312e3831353420430d2d383133f607000026062500e20fe00f362e3730323620383230312e36303235202d383133362e3432313420383230312e30393537202d383133362e3030363320383230312e3131333320430d2d383133352e3732303720383230312e36393533202d383133352e3338333820383230322e333332202d383133352e3039363720383230322e3931343120430d2d383133342e3531333720383230322e363237202d383133332e3837373420383230322e32383931202d383133332e3239353920383230322e30303220430d2d383133322e3732353620383230322e30323733202d383133322e3135353820383230322e30343838202d383133312e3538373420383230322e3037323320430d2d383133312e3330363620383230312e35363534202d383133312e3032363420383230312e30353836202d383133302e37343920383230302e3630323520430d2d383133302e3538373920383230302e35303539202d383133302e3433303220383230302e34363039202d383133302e32373120383230302e3336333320430d2d383132392e3530373320383230302e37303631202d383132382e3739373420383230312e30393836202d383132382e3033343220383230312e3434323420430d2d383132372e3633363220383230312e383733202d383132372e32393120383230322e33303138202d383132362e3834333320383230322e3733353420430d2d383132362e3835373420383230332e30393737202d383132362e3837303620383230332e34313032202d383132362e3839333620383230332e3937383520430d2d383132362e3031383620383230342e31313931202d383132352e3039313320383230342e32353938202d383132342e3231313920383230342e3334393620630d2d383132332e3433393920383230342e34383434202d383132322e3731373820383230342e35363534202d383132312e3934333820383230342e3730333120430d2d383132312e37353120383230352e30323135202d383132312e3530373320383230352e33393435202d383132312e3235393820383230352e3731343820430d2d383132302e3938373820383230352e343135202d383132302e3731333420383230352e30363235202d383132302e3439353120383230342e3736313720430d2d383131392e3836333320383230342e35323933202d383131392e3438373320383230352e34373835202d383131382e3939333720383230342e3832333220430d2d383131392e3431323620383230332e36363431202d383131382e3234323220383230342e32333134202d383131362e3732353620383230332e3932393720430d2d383131362e3337303620383230342e31303235202d383131362e3036363420383230342e32373035202d383131352e373120383230342e3433393520430d2d383131342e3830353720383230332e39303633202d383131342e3938393720383230332e33333031202d383131342e3636353520383230322e3938303520430d2d383131342e3234333220383230322e38343038202d383131332e3832333220383230322e37303531202d383131332e3430313420383230322e3536343520430d2d383131332e3732353620383230312e36313732202d383131322e3739353920383230312e373039202d383131322e3336373220383230312e3336333320430d2d383131312e31343720383230312e39383334202d383131302e3832313820383230302e33333639202d383130392e3630313620383230302e39353720430d2d383130392e3037333720383230302e37323037202d383130392e3630353520383139392e37363536202d383130392e30383520383139392e3733353420630d2d383130382e3837373420383139392e37343431202d383130382e3732313720383139392e3735202d383130382e3536363420383139392e3735363820430d2d383130382e3432383720383230302e31373638202d383130382e323920383230302e35393737202d383130382e3039393120383230312e3032313520430d2d383130372e3839333620383230312e30323733202d383130372e3633333820383230312e3034202d383130362e3632303120383230302e3335343520430d2d383130362e3533363120383230302e38323632202d383130362e3435343620383230312e33343537202d383130362e3432333320383230312e3836383220430d2d383130352e3930383720383230312e39333935202d383130352e3434363320383230322e30363235202d383130342e3933303220383230322e3133363720430d2d383130342e3736393520383230312e39383733202d383130342e3630363420383230312e38333639202d383130342e3339333620383230312e3639333420430d2d383130332e3430353820383230312e36323839202d383130322e3431393420383230312e36313732202d383130312e3433323620383230312e3535333720430d2d383130312e36363720383230332e34363438202d383039392e3438373320383230302e39363239202d383039392e3733333420383230332e3133303920430d2d383039392e3537363720383230332e31333637202d383039392e3432333320383230332e31343236202d383039392e3236373120383230332e3134383420430d2d383039392e3135363720383230312e37353239202d383039392e3631313820383230312e34373636202d383039392e3336313820383230302e3339363520430d2d383039382e3839393420383230302e35313836202d383039382e3338333820383230302e35383938202d383039372e3932303920383230302e3731343820430d2d383039372e3934323420383230312e31373937202d383039372e3936313420383230312e36393832202d383039372e3938333420383230322e3231363820430d2d383039362e3538303620383230332e343135202d383039372e3336333320383230302e393938202d383039362e3433303220383230312e3033363120430d2d383039352e3932333320383230312e32363337202d383039352e3436373320383230312e353433202d383039342e393620383230312e3832333220430d2d383039342e3831373420383230322e31333837202d383039342e3530343920383230322e30393836202d383039342e3234343620383230322e3131313320430d2d383039332e3736393520383230312e38373231202d383039342e3030343920383230312e323932202d383039332e3933343620383230302e38373720430d2d383039332e3532313520383230302e38393435202d383039332e3130363420383230302e39313231202d383039322e3639323920383230302e3932393720430d2d383039312e3739393820383230302e36353533202d383039322e3332343220383139392e35343639202d383039312e3634353520383139392e3436393720430d2d383039302e3831353920383230302e36393733202d383039302e3533303320383230312e333332202d383039302e3031383620383230322e3735323920430d2d383038392e3638343620383230322e31393533202d383038392e3239393820383230312e36343236202d383038382e3936333920383230312e30383520630d2d383038382e35383320383230302e36333238202d383038372e3937343620383230302e39363937202d383038372e3435323120383230302e3838383720430d2d383038372e3231363820383230312e34363738202d383038362e3832323320383230312e39353132202d383038372e3031363120383230322e38373720430d2d383038362e3831333520383230322e39383733202d383038362e3535373620383230332e31303235202d383038362e3330313820383230332e31363620430d2d383038362e3032333920383230322e37363137202d383038352e3734393520383230322e33353934202d383038352e3532353420383230312e3935323120430d2d383038352e3131313320383230312e39363937202d383038342e3639353820383230312e39383733202d383038342e3239333520383230322e3236333720430d2d383038332e3631383220383230322e32333933202d383038322e3934303920383230322e31363231202d383038322e3236343220383230322e30383520430d2d383038312e3534373920383230322e33323632202d383038302e3737353920383230322e35313137202d383038302e3035383620383230322e3639373320430d2d383037392e3337323120383230322e34313431202d383037382e3733353820383230322e30373831202d383037382e3035313320383230312e3739343920430d2d383037372e3336383220383230312e36313532202d383037362e3638393520383230312e34383733202d383037362e3030393820383230312e3336313320430d2d383037342e3838313820383230312e363636202d383037332e3735323920383230312e39373237202d383037322e3536393820383230322e3232383520430d2d383037322e34313520383230322e32333534202d383037322e3235393820383230322e32343032202d383037322e3035313820383230322e323520430d2d383037322e3034333920383230322e303433202d383037322e3033333720383230312e37383332202d383037322e3032333420383230312e3532333420430d2d383037312e3730303220383230312e32373933202d383037312e3337393920383230312e30333332202d383037312e3030383820383230302e3834303820430d2d383037302e3538353420383230302e36353134202d383037302e3136363520383230302e35313137202d383036392e3734343620383230302e33373320430d2d383036392e3237393320383230302e33393435202d383036382e3736313720383230302e34313431202d383036382e3234343120383230302e3433343620630d2d383036372e3933323620383230302e34343932202d383036372e3632323620383230302e34363039202d383036372e3235393820383230302e3437363620430d2d383036362e3135333820383230312e32393938202d383036352e3937373520383230302e38343038202d383036352e3537313820383230312e3036323520430d2d383036342e3934303920383230302e383332202d383036352e3137313420383230302e31343834202d383036342e3734343620383139392e3835343520430d2d383036342e3433333620383139392e38363832202d383036342e3037313320383139392e38383238202d383036332e3736303720383139392e3839343520430d2d383036322e3230343120383230312e31353134202d383036312e3435303220383230302e343537202d383036302e3332313820383230302e3736313720430d2d383035392e3830343220383230302e37383631202d383035392e3333363920383230302e38303437202d383035382e3831393320383230302e3832363220430d2d383035382e3534333920383230302e34323139202d383035382e3236393520383230302e30313836202d383035382e3034333920383139392e3631313320430d2d383035372e3631313820383139392ef607000026062500e20fe00f32313239202d383035372e3138313620383139382e38313933202d383035362e373520383139382e3432303920430d2d383035362e3232353620383139382e32383831202d383035352e3730303720383139382e31353433202d383035352e3232363620383139372e3936343820430d2d383035342e3832333220383139382e32343032202d383035342e3431393420383139382e35313736202d383035342e3031363620383139382e3739343920430d2d383035332e3334383620383139382e39373636202d383035322e3638323620383139392e31363032202d383035322e3036373420383139392e3333393820430d2d383035312e3836383720383139392e35353836202d383035312e3732313720383139392e37313738202d383035312e3537313320383139392e3838303920430d2d383035312e32343920383139392e353832202d383035302e3837303620383139392e32333434202d383035302e3534373420383139382e3933343620430d2d383034392e3936373820383139382e37303331202d383034392e33333520383139382e34363738202d383034382e3735333420383139382e3233313420430d2d383034382e3730343120383139382e32333534202d383034382e3630303120383139382e32333933202d383034382e3439363120383139382e3234343120430d2d383034382e3330393620383139382e37373035202d383034382e3037313820383139392e32393838202d383034372e3833333520383139392e3737373320430d2d383034372e3637363820383139392e37373933202d383034372e3532323520383139392e37383831202d383034372e3331353420383139392e3739363920430d2d383034362e3836323320383139382e38383039202d383034372e3332313820383139382e37303631202d383034372e3235323920383139382e32393320430d2d383034372e3039313820383139382e31343635202d383034362e3932393720383139372e39393631202d383034362e3736383120383139372e3834373720430d2d383034352e3130393420383139372e38363532202d383034352e39313520383139392e38303138202d383034342e3333333520383139392e3139343320430d2d383034342e3231333420383139382e37383332202d383034342e3039323820383139382e333733202d383034342e3032333420383139372e3936323920430d2d383034332e3631303420383139372e39373835202d383034332e3139343320383139372e39393631202d383034322e3738313720383139382e3031313720430d2d383034322e3131383220383139382e32393838202d383034312e3435343620383139382e35333532202d383034302e3834333320383139382e3831393320430d2d383033392e3831373420383139392e30363834202d383033382e3833393420383139392e32363337202d383033372e3836323320383139392e3436303920430d2d383033362e3839313120383139382e35363734202d383033382e3530333420383139382e36353533202d383033382e3330373120383139372e3637393720430d2d383033372e3433383520383139362e37323636202d383033372e3538383920383139362e36313732202d383033372e3733383320383139362e34353720430d2d383033382e3334363220383139362e31323031202d383033382e3438353820383139362e393938202d383033392e3030323420383139362e3932333820430d2d383033392e3034383820383139362e38313834202d383033392e3135303420383139362e37363137202d383033392e323520383139362e3635313420430d2d383033392e3232353620383139362e303835202d383033392e3230333120383139352e35313436202d383033392e3137383220383139342e3839343520430d2d383033382e3935383520383139342e35383938202d383033382e373920383139342e32383831202d383033382e3631383220383139332e3932393720430d2d383033382e3536353420383139332e38383238202d383033382e3435373520383139332e37383332202d383033382e3334383620383139332e3638343620430d2d383033372e3638303720383139332e38313435202d383033372e30363320383139332e39343533202d383033362e3339323120383139342e3032333420430d2d383033362e3435363120383139342e32383133202d383033362e3330343220383139342e33393036202d383033362e3135353320383139342e3535323720430d2d383033352e3534373420383139342e38383837202d383033352e3430373220383139342e30313337202d383033342e3838393620383139342e30383520430d2d383033342e3433393920383139342e34363638202d383033332e3933343620383139342e37393639202d383033332e3433303220383139352e3133303920630d2d383033322e34313520383139352e36393334202d383033322e3130323520383139342e33353535202d383033312e3137323920383139342e34393820630d2d383033302e39313520383139342e35303938202d383033302e37303920383139342e35313736202d383033302e3434383220383139342e3532393320430d2d383033302e3033383620383139342e36343635202d383032392e3632373420383139342e37313738202d383032392e3231373820383139342e3833363920430d2d383032372e3634313620383139342e33383438202d383032352e33373520383139342e37333833202d383032332e343620383139342e3831383420630d2d383032322e3436383820383139342e37303331202d383032312e3630303620383139362e323933202d383032302e3737373820383139352e3138363520430d2d383031392e3033313320383139352e36323031202d383031362e3735333420383139342e34373237202d383031352e3832353720383139352e3835393420430d2d383031342e3831303520383139352e31323031202d383031322e3936303920383139352e35363035202d383031312e3738383120383139342e3737393320430d2d383031312e3032313520383139352e30373133202d383031302e3330373120383139352e33363133202d383030392e3539323820383139352e3634363520430d2d383030382e3132373420383139352e323933202d383030362e3232343120383139352e36383436202d383030352e3239353920383139342e35383220430d2d383030342e3733373820383139342e38363532202d383030342e3132353520383139352e30393737202d383030332e3536353420383139352e3337383920430d2d383030332e3034373920383139352e33393934202d383030322e3438313420383139352e34373636202d383030322e3130363420383139352e3137393720430d2d383030302e3536373420383139352e36303634202d373939392e3331333520383139352e33343537202d373939392e3137343320383139372e3036323520430d2d373939392e3031373620383139372e30313836202d373939382e3835383420383139362e39323139202d373939382e36343720383139362e3832383120430d2d373939382e33333520383139362e38343038202d373939372e3937333620383139362e38353535202d373939372e3636333120383139362e3836383220630d2d373939372e3631303420383139362e38373131202d373939372e3530383820383139362e383733202d373939372e3430333820383139362e38373720430d2d373939362e39373920383139362e36333637202d373939362e3535363620383139362e34343733202d373939362e3133313820383139362e3230363120430d2d373939352e3932343820383139362e32313239202d373939352e3636353520383139362e32323436202d373939352e3430373220383139362e3233353420430d2d373939352e31343520383139362e31343236202d373939342e3838333320383139362e31303136202d373939342e3637313920383139362e3030353920630d2d373939342e3330353720383139352e39363937202d373939332e3939313220383139352e383737202d373939332e3632363520383139352e3738393120430d2d373939332e3332383620383139362e31363431202d373939322e39373920383139362e34393232202d373939322e3638313620383139362e3831343520430d660d550d750d302030203020302e3231206b0d2d383030392e3635393220383230392e38303537206d0d2d383030392e3937333620383230392e38393435202d383031302e3334303820383230392e39383334202d383031302e3635333820383231302e3032333420430d2d383031312e3136383920383230392e39353132202d383031312e3633313820383230392e38323831202d383031322e3134353520383230392e3730333120630d2d383031322e3430333320383230392e36393334202d383031322e3636333120383230392e36383136202d383031322e3837303620383230392e3637323920430d2d383031332e3738343220383230392e32323037202d383031342e3634393420383230382e38313933202d383031352e3536313520383230382e3331363420430d2d383031352e3636363520383230382e33313035202d383031352e3731373820383230382e33313035202d383031352e3832313820383230382e3330383620430d2d383031362e3636303220383230382e35333133202d383031372e34393920383230382e37353539202d383031382e3333373420383230382e3938303520430d2d383031382e3634393420383230382e39363538202d383031392e3031323720383230382e39353231202d383031392e3332323320383230382e3933393520430d2d383031392e3435343620383230382e33363333202d383031392e35383520383230372e37333534202d383031392e3736383120383230372e3135363320430d2d383032302e3539363720383230372e313234202d383032312e3432333820383230372e30383839202d383032322e3234323220383230362e3739363920430d2d383032322e3431373520383230372e32353638202d383032322e3538373420383230372e36313133202d383032322e3735393820383230382e3031383620430d2d383032332e3534333920383230382e31393533202d383032342e3736303720383230372e35323235202d383032352e3035383620383230382e3434333420430d2d383032352e343620383230392e33363133202d383032342e3438333420383230392e35353836202d383032332e38353620383230392e3437383520430d2d383032322e3931303220383230392e31353433202d3830323320383231302e303835202d383032322e3635353320383231302e3531333720430d2d383032322e3938313420383231302e38363333202d383032332e3330343220383231312e31363231202d383032332e3638303720383231312e3530393820430d2d383032342e3830343220383231312e30343439202d383032372e3836363220383231322e33373231202d383032372e30393931203832f607000026062500e20fe00f31302e3132303120430d2d383032382e3038373420383231302e31383436202d383032392e3037303320383231302e31343435202d383033302e3239393320383230392e3733303520430d2d383033302e3236343220383231302e31343834202d383033302e3137373720383231302e35363534202d383033302e31343520383231302e3938313420430d2d383032392e3639353820383231312e34363638202d383032382e3132323620383231312e30313337202d383032382e3639323920383231322e3238373120430d2d383032392e3637363820383231322e32343731202d383033302e3635393220383231322e32303631202d383033312e3634333120383231322e31363620430d2d383033322e3135313420383231312e38383338202d383033322e3635393220383231312e36303535202d383033332e3131343320383231312e3332383120430d2d383033322e3838313820383231302e37363536202d383033332e3339323620383231302e35333631202d383033332e3537313320383230392e3835343520430d2d383033342e3431323620383231302e31333039202d383033352e3235353920383231302e34363039202d383033362e3039363720383231302e3733353420430d2d383033362e3835343520383231312e34383434202d383033362e3731353820383231312e39303333202d383033372e3432303920383231322e3635313420430d2d383033372e3939313220383231322e36323839202d383033382e3536313520383231322e36303634202d383033392e3132393420383231322e35383220430d2d383034302e35343320383231312e36343236202d383033392e3130303620383231302e36313133202d383033392e3235363820383230392e3336313320430d2d383033392e3430333820383230392e31393932202d383033392e3535333720383230392e30333931202d383033392e3735323920383230382e3831393320430d2d383034312e3036313520383230392e31333039202d383034322e3432303920383230392e33383537202d383034332e3737393320383230392e3634323620430d2d383034342e3736343220383231302e38343537202d383034372e3238313720383230392e30323733202d383034372e3536393820383231302e3938373320430d2d383034382e3435303220383231302e39353231202d383034392e3538353420383231302e38303138202d383035302e3238343220383231312e3339363520430d2d383035312e3431373520383231332e37333334202d383034392e3236303720383231322e39393431202d383034392e31343520383231332e3932393720430d2d383034392e3539383620383231342e38393834202d383035302e3430353820383231342e33343537202d383035302e3639353820383231352e3131333320430d2d383035312e3734333220383231352e33333031202d383035332e3230313720383231352e34373636202d383035342e3435353120383231352e3638343620430d2d383035342e3535383620383231352e36373937202d383035342e3630393420383231352e36373737202d383035342e3731323920383231352e3637323920630d2d383035342e3836383220383231352e363636202d383035352e3032333920383231352e36363032202d383035352e3233303520383231352e3635313420430d2d383035352e3836373220383231352e39383733202d383035362e3535333720383231362e32373035202d383035372e3233393320383231362e3535333720630d2d383035372e3530333420383231362e36343635202d383035372e3731333420383231362e37343032202d383035372e3937343620383231362e3738333220430d2d383035382e3337373420383231362e35303638202d383035382e3738343220383231362e32383133202d383035392e3138393520383231362e3030353920430d2d383036302e3430363320383231362e36333039202d383036312e3531303320383231352e37353239202d383036322e3634353520383231352e3630323520430d2d383036322e3338313820383231342e32313239202d383036302e3934303920383231332e32333534202d383035392e3631333820383231332e3735393820430d2d383035392e3630353520383231322e33303836202d383035372e3738383120383231332e35323235202d383035372e3038353420383231322e3832363220430d2d383035362e3732393520383231302e35303539202d383035392e3936333920383231302e39343533202d383035392e3338363220383230382e3237303520430d2d383035382e3238343220383230362e373039202d383035362e3439383520383230372e34303333202d383035362e3738383120383230352e3632383920430d2d383035352e35383320383230352e33313634202d383035352e3137383220383230362e38333639202d383035332e3830353720383230362e3237303520430d2d383035332e373920383230352e38353535202d383035332e3737323920383230352e34343334202d383035332e3735353420383230352e3032373320430d2d383035362e3731333420383230352e30363235202d383035392e3537313320383230332e393537202d383036312e3732393520383230342e3639383220430d2d383036302e3437303220383230362e383737202d383036342e3239373420383230352e33363832202d383036322e3832353720383230372e3430323320430d2d383036322e3235393320383230372e34373835202d383036312e3639323920383230372e36303535202d383036312e3037343220383230372e3638313620430d2d383036312e37393320383230382e37343032202d383036322e3335373420383230382e36313532202d383036322e3836373220383230382e3338353720430d2d383036332e3139343320383230382e37383831202d383036332e3537343220383230392e31383635202d383036332e3930323320383230392e3538383920430d2d383036352e3031363620383231302e32313638202d383036352e3639303420383231302e31383935202d383036362e3934333820383231302e3434373320430d2d383036362e38373720383231322e35323534202d383037302e3531343220383231302e323438202d383036392e3238363620383231332e3039383620630d2d383036382e3933343620383231342e36363839202d383037302e3338303920383231332e32363337202d383037312e3036343920383231332e3439343120430d2d383037312e3233353420383231322e36303535202d383037322e3530313520383231332e313234202d383037332e3237323920383231322e3933343620430d2d383037332e3535333720383231332e34393631202d383037342e3334303820383231332e37323137202d383037342e3036373420383231342e3631353220430d2d383037322e3932303920383231342e35303539202d383037332e3836313820383231352e393138202d383037322e3630373920383231352e3731303920430d2d383037322e3839313120383231362e32373035202d383037322e3038303620383231382e30313536202d383037332e3435363120383231372e3338353720430d2d383037322e3834313820383232302e31313133202d383037352e3836363220383231392e32353838202d383037362e3534393820383232302e3733353420630d2d383037372e3236393520383232312e373933202d383037382e3737303520383232312e37333234202d383038302e3131343320383232312e36323620430d2d383038312e3334323320383232332e37353239202d383038342e3034313520383232332e37393639202d383038362e343620383232342e3538303120430d2d383038362e3437363620383232342e39393332202d383038362e3439343620383232352e34303732202d383038362e3531303320383232352e3832313320430d2d383038362e3536323520383232352e38313933202d383038362e36363720383232352e38313534202d383038362e3731373820383232352e3831303520430d2d383038372e33373520383232352e33373231202d383038372e3833343520383232352e31393733202d383038382e3138393520383232352e3032373320430d2d383038382e3432343820383232352e36393234202d383038382e3630363420383232362e33303537202d383038382e373920383232362e3937323720630d2d383038392e3037313320383232372e35333133202d383038392e3330313820383232382e30393338202d383038392e3538373420383232382e3730303220430d2d383039302e3135353320383232382e36383037202d383039302e3737353920383232382e36353134202d383039312e3334363220383232382e3633303920430d2d383039322e3430393720383232362e37313738202d383039302e3236343620383232362e3239202d383038392e3730303220383232352e3136383920430d2d383038392e3237363920383232342e39383035202d383038382e3835333520383232342e37333933202d383038382e3432383220383232342e34393820430d2d383038382e3135313420383232342e30393338202d383038372e38373720383232332e36393034202d383038372e3635313420383232332e3238343220630d2d383038372e3135333820383232322e35323733202d383038352e3438313420383232332e34373835202d383038352e3832383620383232312e3835353520430d2d383038342e3539343220383232322e31313333202d383038342e3339333620383232302e39383035202d383038332e3739393820383232302e3433343620430d2d383038332e3334383620383231392e35373233202d383038342e3431373520383231392e30363235202d383038342e3938323420383231382e3933343620430d2d383038372e3231363820383232302e323933202d383038372e3433353120383231362e38313035202d383038392e3138343620383231382e3936393720430d2d383039302e3439363120383231382e303835202d383039322e3930333320383231382e36303934202d383039332e3632383920383231372e33333420430d2d383039342e3232303720383231362e353832202d383039342e3638323620383231362e3436202d383039342e3739383320383231352e3531383620430d2d383039352e3834343720383231352e37333534202d383039372e3130363420383231372e33393735202d383039382e3536373420383231362e3335303620630d2d383039392e3232343120383231352e39313032202d383039382e3939313220383231342e30353237202d383130302e3731313920383231342e32393320430d2d383130302e3838383220383231342e373531202d383130312e30363320383231352e32363337202d383130312e3234313720383231352e3737333420430d2d383130322e3339373520383231362e31343136202d383130332e3233353420383231352e30363834202d383130322e3432313420383231342e32323137f607000026062500e20fe00f20430d2d383130322e3130363420383231342e31333039202d383130312e3635333820383231342e34363039202d383130312e3136383920383231342e3031333720430d2d383130312e34313520383231332e36393334202d383130312e3635393220383231332e33313933202d383130312e3930333820383231322e39393820430d2d383130332e3338383220383231322e34363937202d383130342e39313520383231342e33323632202d383130362e3431393420383231342e3331343520430d2d383130362e3433323620383231332e33383039202d383130372e3038303620383231322e37383532202d383130382e3131383220383231322e3734303220430d2d383130382e3737303520383231332e34393232202d383131302e3138323620383231332e37343631202d383131302e3630323520383231322e3633373720430d2d383131312e3434333820383231322e393136202d383131322e3238383120383231332e32343431202d383131332e3132383920383231332e3531383620430d2d383131332e3435363120383231332e39323139202d383131332e33373720383231342e34393631202d383131332e3435303220383231352e3030393820430d2d383131362e3238363620383231342e36333338202d383131392e3939363620383231362e35353537202d383132312e3834383620383231332e3637393720430d2d383132322e3938393720383231332e36383436202d383132312e36323320383231352e37363137202d383132332e3136303620383231352e3333363920630d2d383132342e3735353420383231342e393537202d383132322e3736313720383231312e39323937202d383132352e3533343220383231322e3438373320430d2d383132352e3537363720383231332e35323334202d383132352e3538353420383231332e37333234202d383132352e3539363220383231332e3938373320430d2d383132362e3035393120383231332e393138202d383132362e3935303220383231342e31343236202d383132372e3037393120383231332e3436303920430d2d383132382e3834383620383231332e36343635202d383132372e3439323720383231352e39383334202d383132392e3337343520383231352e3038303120430d2d383132392e3635353320383231352e353835202d383132392e3838313820383231362e30343339202d383133302e3432303920383231362e353420430d2d383133312e3039373720383231362e36313532202d383133312e3737333420383231362e36333936202d383133322e3339393420383231362e3731343820430d2d383133322e3332343720383231362e32303132202d383133322e3230333120383231352e37333933202d383133322e3132393420383231352e3232363620430d2d383133322e3432333320383231342e37393639202d383133322e3736393520383231342e33363832202d383133332e3036323520383231332e3933393520430d2d383133332e3737393820383231332e37353539202d383133352e3039383620383231342e32373035202d383133352e3236363620383231332e33333220630d2d383133352e3438393720383231322e34333935202d383133352e373120383231312e343938202d383133352e3838303920383231302e3630393420430d2d383133362e3333303620383231302e31373538202d383133362e3637353320383230392e37343631202d383133372e3037313320383230392e3331343520430d2d383133372e3331343520383230382e38393036202d383133372e3535363220383230382e34363438202d383133372e3739373420383230382e303420430d2d383133382e3130383920383230382e30323733202d383133382e3437303220383230382e30313137202d383133382e3738313720383230372e39393920430d2d383133382e3737373820383230372e38393435202d383133382e3737323920383230372e37393439202d383133382e3737303520383230372e3734303220430d2d383133382e3730323620383230372e33333031202d383133382e3538303620383230362e393138202d383133382e343620383230362e3530393820430d2d383133382e31323520383230352e39303034202d3831333920383230352e37363137202d383133382e3932363320383230352e3234363120630d2d383133382e3633363220383230342e34373835202d383133382e3334363220383230332e37363536202d383133382e3035393120383230332e3035303820430d2d383133372e3233333420383230342e34333336202d383133372e3034333920383230342e38353535202d383133362e3436303920383230352e3831343520430d2d383133362e3436393720383230362e30323135202d383133362e3437353120383230362e31373638202d383133362e3438323420383230362e33333220430d2d383133362e3233333420383230362e36303136202d383133352e3938353820383230362e38373131202d383133352e3733353420383230372e3038383920430d2d383133352e3730333120383230372e35353337202d383133352e3631343320383230372e39323139202d383133352e3537393120383230382e3333363920430d2d383133342e3532313520383230392e30353836202d383133332e3438343920383230392e30393836202d383133322e3930383220383231302e3231323920430d2d383133312e3538303620383231302e37333534202d383133312e3332343220383231302e37393639202d383133302e3339333620383230392e3538393820430d2d383132382e3437353120383231302e38363333202d383132392e3038373420383230382e30383839202d383132372e3832343220383230372e3637353820430d2d383132362e3135393220383230372e35333631202d383132342e3833333520383231302e35393936202d383132332e3631393120383230382e38333420430d2d383132332e3333303620383230392e33363333202d383132322e3234303220383230392e33353535202d383132322e3639373820383231302e33373520430d2d383132322e3138343620383231302e35202d383132312e3732313720383231302e363233202d383132312e3230363520383231302e3639373320430d2d383132312e3133333820383231302e31383136202d383132312e3336363220383230392e35343739202d383132302e3838353720383230392e3230363120430d2d383132302e3637363820383230392e31363231202d383132302e3537393120383230392e33323233202d383131392e3935343620383231302e3438373320430d2d383131382e3938353820383230392e36343635202d383131372e3435363120383231302e32383133202d383131362e3230363520383231302e3137373720430d2d383131352e39313520383230362e39323139202d383131312e3339393420383231302e353832202d383131302e3835333520383230372e3339303620430d2d383130392e3835303620383230382e32363137202d383130382e37303720383230362e39303633202d383130372e3635333820383230372e3737393320430d2d383130342e3336383220383230382e35383938202d383130322e3936313420383230342e373038202d383130302e3132363520383230362e3333303120430d2d383039392e3739353420383230352e383736202d383039392e3431313120383230352e33373231202d383039392e3037393120383230342e3836383220430d2d383039372e3639303420383230352e31333138202d383039352e32353120383230362e333733202d383039342e3831333520383230342e3537383120430d2d383039332e3439323720383230342e30303938202d383039332e3837333520383230352e36353134202d383039332e3134353520383230352e3633323820430d2d383039322e3335343520383230342e30353337202d383039302e373120383230362e39323538202d383039302e3632393420383230352e3030393820430d2d383039302e3436393720383230342e38363133202d383039302e3335363920383230342e36353633202d383039302e3130323520383230342e3737303520630d2d383038392e3433373520383230342e39353631202d383038382e3838333320383230362e36333737202d383038382e3135343320383230352e3331393320430d2d383038382e3132393420383230342e3735202d383038382e3130373420383230342e31373737202d383038382e30383320383230332e3631313320430d2d383038372e39373920383230332e36313532202d383038372e38373720383230332e36323031202d383038372e3832343220383230332e3632303120630d2d383038372e3235323920383230332e35383938202d383038372e3138343620383230342e34323538202d383038362e3332323320383230332e3638343620430d2d383038362e3031323720383230332e36393733202d383038352e3635303420383230332e37313039202d383038352e3333393420383230332e3732343620430d2d383038352e3030343920383230342e34313231202d383038332e3835343520383230342e31393932202d383038332e3133313820383230342e3238323220430d2d383038322e3836303820383230332e39383134202d383038322e3538383920383230332e36383136202d383038322e3331343520383230332e3333303120430d2d383038322e3030343920383230332e33343338202d383038312e3634313620383230332e33353535202d383038312e3333313120383230332e3336383220430d2d383038302e3339393420383230342e37303631202d383037382e373120383230352e31383935202d383037382e3630373920383230342e30303220430d2d383037372e3837373420383230332e39323737202d383037372e3130303620383230332e39313032202d383037362e3337323120383230332e38333420630d2d383037352e353420383230332e38313834202d383037342e37303920383230332e373438202d383037332e38373720383230332e3637393720430d2d383037332e3436393720383230332e39303333202d383037322e3730343120383230342e31393433202d383037322e3335343520383230332e3237353420430d2d383037312e3737393820383230332e31393533202d383037312e32303720383230332e31313433202d383037302e3633363220383230332e30383520630d2d383037302e3432383220383230332e30393537202d383037302e3237323920383230332e31303235202d383037302e3131363220383230332e3130393420430d2d383036392e3737393820383230332e37343631202d383036382e3739363920383230332e37383532202d383036382e3632363520383230332e3432373720630d2d383036382e3434383220383230322e38363532202d383036372e3539323820383230332e35323235202d383036372e3334303820383230322e3434333420430d2d383036372e3138343620383230322e34353032202d383036f607000026062500e20fe00f372e3033303320383230322e343537202d383036362e38373720383230322e3436303920430d2d383036362e3837323120383230332e36353633202d383036352e373120383230332e31333338202d383036342e38353620383230322e3534363920430d2d383036342e3338383220383230322e35313436202d383036332e3836353720383230322e34333136202d383036332e3334343720383230322e3430323320630d2d383036322e3837393920383230322e34323039202d383036322e3336323320383230322e34343334202d383036312e38393520383230322e3436303920430d2d383036312e3336363220383230322e32323436202d383036302e3833393420383230312e39383733202d383036302e3336323320383230312e3734363120430d2d383035392e3338363220383230312e39393631202d383035382e3335383420383230322e31393334202d383035372e3337393920383230322e3339303620430d2d383035362e3136303620383230332e30303938202d383035352e3039313320383230322e31373139202d383035342e3137313420383230322e3531383620430d2d383035342e31343520383230342e33393036202d383035322e3936343820383230322e323039202d383035312e3634353520383230312e3633383720430d2d383035302e3636383920383230312e38383837202d383034392e3639353320383230322e31383935202d383034382e3637313420383230322e3438373320430d2d383034382e3139303420383230332e33393236202d383034362e3835383420383230322e35363435202d383034362e3734333220383230332e3535333720430d2d383034362e3137323920383230332e35323534202d383034352e3534373420383230332e34343932202d383034342e3937333620383230332e3336383220430d2d383034342e3536373420383230332e35383938202d383034332e3830303820383230332e38383238202d383034332e3530333420383230322e3936323920430d2d383034332e3239373420383230322e39363937202d383034332e3134313620383230322e39373636202d383034322e3938363320383230322e3938333420630d2d383034322e3436383820383230332e30303439202d383034322e3030333420383230332e30323334202d383034312e3438343920383230332e3034343920430d2d383034302e3536353420383230332e33393635202d383034302e3237343420383230322e36323839202d383033392e3232353620383230322e3336313320430d2d383033382e3530373320383230322e34393631202d383033372e3733333420383230322e36323839202d383033372e3031303320383230322e3731303920430d2d383033362e3734393520383230332e393136202d383033352e3337373420383230332e33353136202d383033342e3535373620383230332e3538393820430d2d383033332e3935323120383230342e30333133202d383033342e3832353720383230352e30333133202d383033332e3634333120383230352e3333363920430d2d383033332e3433383520383230352e33343936202d383033332e3238323220383230352e33353435202d383033332e3132363520383230352e3336313320630d2d383033322e3139343320383230352e33393934202d383033312e3331353420383230352e34333436202d383033302e3338313820383230352e3437343620630d2d383032392e3535313820383230352e343537202d383032382e3731383320383230352e33383837202d383032372e3838353720383230352e3331373420430d2d383032372e3437363620383230352e34333835202d383032372e3036363420383230352e35363035202d383032362e3635333820383230352e3632383920630d2d383032342e37303920383230362e32323835202d383032342e3633353320383230342e34363638202d383032332e3635313420383230342e3530373820430d2d383032332e3530333420383230342e36363839202d383032332e3239393820383230342e37373933202d383032332e3431343620383230352e3033363120430d2d383032322e3734303720383230352e30363235202d383032322e3036373420383230352e30383938202d383032312e3339343520383230352e3132303120430d2d383032302e3339393420383230342e38343936202d383031392e3339393420383230342e35323933202d383031382e3430323320383230342e3235393820430d2d383031372e3633353320383230342e343938202d383031362e3932303920383230342e37383631202d383031362e3230363520383230352e3037343220430d2d383031332e3832383620383230342e30333133202d383031332e3434323420383230372e32313039202d383031312e3033393120383230362e37393320430d2d383031302e3232343120383230372e31333737202d383030392e3430393720383230372e35333232202d383030382e3539343220383230372e38373720430d2d383030382e3539383620383230372e39383134202d383030382e3630303620383230382e30333332202d383030382e3630353520383230382e3133373720430d2d383030382e3933383520383230382e36393334202d383030392e3332343720383230392e3235202d383030392e3635393220383230392e3830353720430d660d550d750d302030203020302e3435206b0d2d383033382e3334383620383139332e36383436206d0d2d383033382e3435373520383139332e37383332202d383033382e3536353420383139332e38383238202d383033382e3631383220383139332e3932393720430d2d383033382e373920383139342e32383831202d383033382e3935383520383139342e35383938202d383033392e3137383220383139342e3839343520430d2d383033392e3230333120383139352e35313436202d383033392e3232353620383139362e303835202d383033392e323520383139362e3635313420430d2d383033392e3135303420383139362e37363137202d383033392e3034383820383139362e38313834202d383033392e3030323420383139362e3932333820430d2d383033382e3438353820383139362e393938202d383033382e3334363220383139362e31323031202d383033372e3733383320383139362e34353720430d2d383033372e3538383920383139362e36313732202d383033372e3433383520383139362e37323636202d383033382e3330373120383139372e3637393720430d2d383033382e3530333420383139382e36353533202d383033362e3839313120383139382e35363734202d383033372e3836323320383139392e3436303920430d2d383033382e3833393420383139392e32363337202d383033392e3831373420383139392e30363834202d383034302e3834333320383139382e3831393320430d2d383034312e3435343620383139382e35333532202d383034322e3131383220383139382e32393838202d383034322e3738313720383139382e3031313720430d2d383034332e3139343320383139372e39393631202d383034332e3631303420383139372e39373835202d383034342e3032333420383139372e3936323920430d2d383034342e3039323820383139382e333733202d383034342e3231333420383139382e37383332202d383034342e3333333520383139392e3139343320430d2d383034352e39313520383139392e38303138202d383034352e3130393420383139372e38363532202d383034362e3736383120383139372e3834373720430d2d383034362e3932393720383139372e39393631202d383034372e3039313820383139382e31343635202d383034372e3235323920383139382e32393320430d2d383034372e3332313820383139382e37303631202d383034362e3836323320383139382e38383039202d383034372e3331353420383139392e3739363920430d2d383034372e3532323520383139392e37383831202d383034372e3637363820383139392e37373933202d383034372e3833333520383139392e3737373320430d2d383034382e31323520383139392e32393639202d383034382e3436353820383139382e37363137202d383034382e3735333420383139382e3233313420430d2d383034392e33333520383139382e34363738202d383034392e3936373820383139382e37303331202d383035302e3534373420383139382e3933343620430d2d383035302e3837303620383139392e32333434202d383035312e32343920383139392e353832202d383035312e3537313320383139392e3838303920430d2d383035312e3732313720383139392e37313738202d383035312e3836383720383139392e35353836202d383035322e3036373420383139392e3333393820430d2d383035322e3638323620383139392e31363032202d383035332e3334383620383139382e39373636202d383035342e3031363620383139382e3739343920430d2d383035342e3431393420383139382e35313736202d383035342e3832333220383139382e32343032202d383035352e3232363620383139372e3936343820430d2d383035352e3730303720383139382e31353433202d383035362e3232353620383139382e32383831202d383035362e373520383139382e3432303920430d2d383035372e3138313620383139382e38313933202d383035372e3631313820383139392e32313239202d383035382e3034333920383139392e3631313320430d2d383035382e3236393520383230302e30313836202d383035382e3534333920383230302e34323139202d383035382e3831393320383230302e3832363220430d2d383035392e3333363920383230302e38303437202d383035392e3830343220383230302e37383631202d383036302e3332313820383230302e3736313720430d2d383036312e3435303220383230302e343537202d383036322e3230343120383230312e31353134202d383036332e3736303720383139392e3839343520430d2d383036342e3037313320383139392e38383238202d383036342e3433333620383139392e38363832202d383036342e3734343620383139392e3835343520430d2d383036352e3137313420383230302e31343834202d383036342e3934303920383230302e383332202d383036352e3537313820383230312e3036323520430d2d383036352e3937373520383230302e38343038202d383036362e3135333820383230312e32393938202d383036372e3235393820383230302e3437363620430d2d383036372e3632323620383230302e34363039202d383036372e3933323620383230302e34343932202d383036382e3234343120383230302e3433343620630d2d383036382e3736313720383230302e34313431202d383036392e3237393320383230302e33393435202d383036392e3734343620383230302e33373320430d2d383037302e3136363520383230302e35313137202d383037302e3538353420383230302e36353134202d383037312e30303838f607000026062500e20fe00f20383230302e3834303820430d2d383037312e3337393920383230312e30333332202d383037312e3730303220383230312e32373933202d383037322e3032333420383230312e3532333420430d2d383037322e3033333720383230312e37383332202d383037322e3034333920383230322e303433202d383037322e3035313820383230322e323520430d2d383037322e3235393820383230322e32343032202d383037322e34313520383230322e32333534202d383037322e3536393820383230322e3232383520430d2d383037332e3735323920383230312e39373237202d383037342e3838313820383230312e363636202d383037362e3030393820383230312e3336313320430d2d383037362e3638393520383230312e34383733202d383037372e3336383220383230312e36313532202d383037382e3035313320383230312e3739343920430d2d383037382e3733353820383230322e30373831202d383037392e3337323120383230322e34313431202d383038302e3035383620383230322e3639373320430d2d383038302e3737353920383230322e35313137202d383038312e3534373920383230322e33323632202d383038322e3236343220383230322e30383520430d2d383038322e3934303920383230322e31363231202d383038332e3631383220383230322e32333933202d383038342e3239333520383230322e3236333720430d2d383038342e3639353820383230312e39383733202d383038352e3131313320383230312e39363937202d383038352e3532353420383230312e3935323120430d2d383038352e3734393520383230322e33353934202d383038362e3032333920383230322e37363137202d383038362e3330313820383230332e31363620430d2d383038362e3535373620383230332e31303235202d383038362e3831333520383230322e39383733202d383038372e3031363120383230322e38373720430d2d383038362e3832323320383230312e39353132202d383038372e3231363820383230312e34363738202d383038372e3435323120383230302e3838383720430d2d383038372e3937343620383230302e39363937202d383038382e35383320383230302e36333238202d383038382e3936333920383230312e30383520630d2d383038392e3239393820383230312e36343236202d383038392e3638343620383230322e31393533202d383039302e3031383620383230322e3735323920430d2d383039302e31323320383230322e373438202d383039302e3137323920383230322e37343631202d383039302e3237373820383230322e3734303220430d2d383039302e3430373220383230322e31313433202d383039302e3533353220383230312e34333436202d383039302e3636303620383230302e3735353920430d2d383039302e3836323320383230302e35383938202d383039312e3330383620383230302e30353337202d383039312e3634353520383139392e3436393720430d2d383039322e3332343220383139392e35343639202d383039312e3739393820383230302e36353533202d383039322e3639323920383230302e3932393720430d2d383039332e3130363420383230302e39313231202d383039332e3532313520383230302e38393435202d383039332e3933343620383230302e38373720430d2d383039342e3030343920383230312e323932202d383039332e3736393520383230312e38373231202d383039342e3234343620383230322e3131313320430d2d383039342e3530343920383230322e30393836202d383039342e3831373420383230322e31333837202d383039342e393620383230312e3832333220430d2d383039352e3436373320383230312e353433202d383039352e3932333320383230312e32363337202d383039362e3433303220383230312e3033363120430d2d383039372e3336333320383230302e393938202d383039362e3538303620383230332e343135202d383039372e3938333420383230322e3231363820430d2d383039372e3936313420383230312e36393832202d383039372e3934323420383230312e31373937202d383039372e3932303920383230302e3731343820430d2d383039382e3338333820383230302e35383938202d383039382e3839393420383230302e35313836202d383039392e3336313820383230302e3339363520430d2d383039392e3631313820383230312e34373636202d383039392e3135363720383230312e37353239202d383039392e3236373120383230332e3134383420430d2d383039392e3432333320383230332e31343236202d383039392e3537363720383230332e31333637202d383039392e3733333420383230332e3133303920430d2d383039392e3438373320383230302e39363239202d383130312e36363720383230332e34363438202d383130312e3433323620383230312e3535333720430d2d383130322e3431393420383230312e36313732202d383130332e3430353820383230312e36323839202d383130342e3339333620383230312e3639333420430d2d383130342e3630363420383230312e38333639202d383130342e3736393520383230312e39383733202d383130342e3933303220383230322e3133363720430d2d383130352e3434363320383230322e30363235202d383130352e3930383720383230312e39333935202d383130362e3432333320383230312e3836383220430d2d383130372e33333520383230312e33313035202d383130372e3438353820383230312e32303132202d383130372e3633333820383230312e303420430d2d383130382e3638363520383230312e34313231202d383130382e3037353220383230302e33393834202d383130382e3536363420383139392e3735363820430d2d383130382e3732313720383139392e3735202d383130382e3837373420383139392e37343431202d383130392e30383520383139392e3733353420630d2d383130392e3630353520383139392e37363536202d383130392e3037333720383230302e37323037202d383130392e3630313620383230302e39353720430d2d383131302e3832313820383230302e33333639202d383131312e31343720383230312e39383334202d383131322e3336373220383230312e3336333320430d2d383131322e3739353920383230312e373039202d383131332e3732353620383230312e36313732202d383131332e3430313420383230322e3536343520430d2d383131332e3832333220383230322e37303531202d383131342e3234333220383230322e38343038202d383131342e3636353520383230322e3938303520430d2d383131342e3938393720383230332e33333031202d383131342e3830353720383230332e39303633202d383131352e373120383230342e3433393520430d2d383131362e3036363420383230342e32373035202d383131362e3337303620383230342e31303235202d383131362e3732353620383230332e3932393720430d2d383131382e3234323220383230342e32333134202d383131392e3431323620383230332e36363431202d383131382e3939333720383230342e3832333220430d2d383131392e3438373320383230352e34373835202d383131392e3836333320383230342e35323933202d383132302e3439353120383230342e3736313720430d2d383132302e3731333420383230352e30363235202d383132302e3938373820383230352e343135202d383132312e3235393820383230352e3731343820430d2d383132312e3530373320383230352e33393435202d383132312e37353120383230352e30323135202d383132312e3934333820383230342e3730333120430d2d383132322e3731373820383230342e35363534202d383132332e3433393920383230342e34383434202d383132342e3231313920383230342e3334393620630d2d383132352e3039313320383230342e32353938202d383132362e3031383620383230342e31313931202d383132362e3839333620383230332e3937383520430d2d383132362e3837303620383230332e34313032202d383132362e3835373420383230332e30393737202d383132362e3834333320383230322e3733353420430d2d383132372e32393120383230322e33303138202d383132372e3633363220383230312e383733202d383132382e3033343220383230312e3434323420430d2d383132372e3936333420383230302e39373835202d383132372e3833363920383230302e34363438202d383132372e3736343620383139392e3934383220430d2d383132372e3339393420383139392e39313231202d383132372e3038353420383139392e38313933202d383132362e3732303220383139392e3738353220630d2d383132352e3832383620383139392e35363235202d383132342e3838383220383139392e33333938202d383132332e3939363620383139392e3131393120430d2d383132332e3938393720383139382e39363438202d383132332e3938333420383139382e38303836202d383132332e3937363620383139382e3635313420430d2d383132332e3230323620383139382e37333534202d383132322e3438313420383139382e38373131202d383132312e37303720383139382e3935323120430d2d383132312e3633363220383139382e34383733202d383132312e3531323220383139372e39373636202d383132312e3433393920383139372e3531333720430d2d383132302e3932383720383139372e36393034202d383132302e3431373520383139372e38363632202d383131392e3935383520383139382e30343320430d2d383131392e3438313420383139372e38303138202d383131392e3736393520383139372e32313738202d383131392e36343720383139362e3831303520430d2d383131392e3439323220383139362e38313534202d383131392e3333363920383139362e38313933202d383131392e3132393420383139362e3833303120630d2d383131382e3932333320383139362e38333639202d383131382e3636333120383139362e38353036202d383131382e3430353820383139362e3836313320430d2d383131382e3431343620383139372e30363734202d383131382e3431393920383139372e32323137202d383131382e3432373220383139372e3337383920630d2d383131382e3434363320383139372e38343338202d383131382e3436373820383139382e33363333202d383131382e3438373820383139382e3838303920430d2d383131382e3830353720383139392e30323235202d383131392e3137343320383139392e31363431202d383131392e3439313220383139392e3330353720430d2d383131392e3336333820383139392e39383334202d383131392e3233373820383230302e36363431202d383131392e3130383920383230312e3334333820430d2d383131372e323120383230302e35383938202d383131352e3830313820383230302e33393236202d383131352e3238373120383139392e323138f607000026062500e20fe00f3820430d2d383131332e3539383620383139382e35313137202d383131312e3230303220383139392e34393232202d383131302e3437323220383139382e3137353820430d2d383131312e3233393320383139372e39333436202d383131312e34393920383139372e39323139202d383131312e37303720383139372e39313620430d2d383131322e3032323520383139362e37363137202d383131312e3236393520383139362e31313931202d383130392e3933353120383139362e3438343420430d2d383131302e3230343120383139352e34333436202d383130392e3535363220383139342e38343038202d383130392e3538353420383139342e3236393520430d2d383130382e3433323620383139352e3235202d383130382e3236303720383139332e35393737202d383130372e3037363720383139332e3835333520430d2d383130372e3036313520383139332e34333935202d383130372e3034333920383139332e30323334202d383130372e3032363420383139322e3631313320430d2d383130362e3836333820383139322e34363039202d383130362e3730333120383139322e33313035202d383130362e3438373320383139322e3131343320430d2d383130352e3631313320383139322e32353239202d383130342e3638333120383139322e33393635202d383130332e3830353720383139322e3438343420630d2d383130322e3631353220383139322e35333232202d383130312e3437353120383139322e35383031202d383130302e3238343220383139322e3632383920430d2d383039392e3431323620383139322e38373231202d383039382e3438373820383139332e30363634202d383039372e3631343320383139332e3235393820430d2d383039372e3230363520383139332e34333136202d383039362e3739373420383139332e36303235202d383039362e3339303620383139332e3737373320630d2d383039342e3235323920383139342e37343631202d383039352e3035333720383139322e37393439202d383039332e3836353720383139322e3839343520430d2d383039322e3934323420383139332e31393334202d383039322e3037333720383139332e34383833202d383039312e3135333820383139332e3738353220630d2d383038392e3431393420383139342e35323933202d383038382e3335393420383139332e39353231202d383038382e3230313720383139352e3135313420430d2d383038372e3533363620383139342e31343236202d383038362e3532343920383139342e37353239202d383038362e3139303420383139342e3139353320430d2d383038342e3330353720383139332e37353638202d383038322e3531363620383139342e33393934202d383038302e3432333820383139332e3936383820630d2d383037392e3634313620383139332e38343537202d383037382e3735333420383139332e37323636202d383037372e3931383520383139332e3535333720430d2d383037372e373120383139332e35363235202d383037372e3435303220383139332e35373233202d383037372e3139313920383139332e35383320430d2d383037372e3035313820383139332e39353231202d383037362e3930383720383139342e32373035202d383037362e3731353820383139342e3538383920430d2d383037352e373920383139342e37373933202d383037352e3531363620383139342e34323937202d383037352e3234373120383139342e3138313620430d2d383037332e3737353920383139332e37373733202d383037312e3235323920383139342e31393334202d383036392e3438373320383139342e3136323120430d2d383036392e3432353820383139332e39303333202d383036392e33313120383139332e36353034202d383036392e3139393220383139332e3434373320430d2d383036382e37393320383139332e36323031202d383036382e3433343620383139332e37383931202d383036372e3937363120383139332e3936343820430d2d383036372e3531303320383139332e39383334202d383036362e3939313220383139342e30303439202d383036362e3532363420383139342e3032333420430d2d383036352e3938393720383139332e35383031202d383036352e3435303220383139332e303832202d383036342e3936313420383139322e35383520430d2d383036342e3534353420383139322e35343938202d383036342e3132373920383139322e34363039202d383036332e3731313920383139322e3432393720430d2d383036332e3632303620383139322e37343431202d383036332e3538353420383139332e31303934202d383036332e3439323720383139332e3432313920430d2d383036312e3335383420383139312e39353531202d383036302e3236393520383139342e34383833202d383035382e3235323920383139332e3338303920430d2d383035382e3630303120383139342e323438202d383035372e3431313120383139342e33343936202d383035372e3033323220383139332e3934383220430d2d383035362e3737353420383139342e30303938202d383035362e3537323820383139342e313234202d383035362e3331353420383139342e3138363520430d2d383035362e3138393520383139342e38363532202d383035362e3036313520383139352e35343639202d383035352e3838303920383139362e3232383520430d2d383035352e3030373820383139362e34313939202d383035342e3038323520383139362e36313133202d383035332e32303920383139362e3830343720430d2d383035322e3538353420383139362e37373933202d383035322e3031303320383139362e36393733202d383035312e3433383520383139362e3636383920430d2d383035302e38333520383139352e38363532202d383035302e3138303720383139352e30363235202d383034392e3537363720383139342e3235363820430d2d383034392e3832313820383139332e38383238202d383035302e3036353420383139332e35363235202d383035302e3331303520383139332e3138393520430d2d383034392e3435313220383139322e343938202d383034382e3833303620383139322e35323334202d383034382e3236303720383139322e3534363920430d2d383034382e3035373620383139322e36363231202d383034372e3830313820383139322e37323137202d383034372e3534353420383139322e3833363920430d2d383034372e3132323620383139322e35393338202d383034362e3639353820383139322e33353335202d383034362e3237323920383139322e3131313320430d2d383034362e3032313520383139322e33333031202d383034352e3736393520383139322e34393631202d383034352e3536373920383139322e3635383220430d2d383034342e3436393720383139322e34343334202d383034332e3337323120383139322e32333035202d383034322e3237363920383139322e3036383420430d2d383034312e3732353620383139322e35353836202d383034312e3137383220383139332e30393836202d383034302e3632373920383139332e3538383920430d2d383033392e3835303620383139332e36323031202d383033392e3132363520383139332e36353134202d383033382e3334383620383139332e3638343620430d660d550d750d302030203020302e3037206b0d2d383034372e3331333520383230342e37373733206d0d2d383034352e3537363220383230362e36363331202d383034372e3731313920383230362e38383537202d383034372e3833313120383230352e39393920430d2d383034372e3635393220383230352e35383938202d383034372e3438353820383230352e31383436202d383034372e3331333520383230342e3737373320430d660d550d750d302030203020302e3333206b0d2d373938312e3539323820383139392e35353337206d0d2d373938322e3135353820383139392e34323737202d373938322e3737343420383139392e32393838202d373938332e3334313820383139392e3232343620430d2d373938332e3035343220383139382e35363035202d373938322e3736383120383139372e38393834202d373938322e3438313420383139372e3233353420430d2d373938322e3036373420383139372e32353239202d373938312e3635333820383139372e32363935202d373938312e3233393320383139372e3238373120430d2d373938312e3035313320383139372e37363137202d373938302e3830363620383139382e31333338202d373938302e3536353420383139382e3536303520430d2d373938302e3839313120383139382e39313032202d373938312e3236353620383139392e32303531202d373938312e3539323820383139392e3535333720430d660d550d750d2d373939382e3634333120383230382e30333133206d0d2d373939382e3731353820383230382e35343639202d373939392e3335303620383230382e38333031202d373939392e3933373520383230392e3232313720630d2d383030302e3236323220383230392e35373133202d383030302e3633363720383230392e38363632202d383030302e3936303920383231302e31363620430d2d383030312e3236343620383230392e39393631202d383030312e3632303620383230392e38323632202d383030312e3932343820383230392e3635363320430d2d383030322e3234333220383230392e38303138202d383030322e3631313820383230392e39333935202d383030322e3932383720383231302e30383420430d2d383030332e31323320383230392e37363137202d383030332e3236343620383230392e34343733202d383030332e3430353820383230392e3038303120430d2d383030332e3133363220383230382e38333031202d383030322e3836383220383230382e36333338202d383030322e3635313420383230382e3338343820430d2d383030322e3534313520383230382e32333134202d383030322e3433303220383230382e303832202d383030322e3337303620383230372e38373720430d2d383030312e3630353520383230382e313637202d383030302e3838393620383230382e34353631202d383030302e3137363820383230382e3734363120430d2d373939392e3933343620383230372e39323538202d383030302e3530383820383230362e37363037202d373939392e3535363220383230362e3238313320430d2d373939392e31343720383230362e34353531202d373939382e3734303220383230362e363237202d373939382e33333320383230362e3739363920430d2d373939382e3430313420383230372e32313039202d373939382e3532313520383230372e36323031202d373939382e3634333120383230382e3033313320630d660d550d750d2d383030362e3830313820383231332e34353032206d0d2d383030372e3639353320383231322e34373835202d383030392e3036313520383231342e31333338202d38303039f607000026062500e20fe00f2e3532343920383231322e3831393320430d2d383030392e3531323720383231322e35363035202d383030392e3530333420383231322e33303138202d383030392e3439353120383231322e3039353720430d2d383030392e3031303320383231312e36393832202d383030382e3437373520383231312e33303537202d383030372e3934323420383231302e3931343120430d2d383030372e3532333420383231302e38323831202d383030372e3130353520383231302e37343032202d383030362e3638393520383231302e3730363120430d2d383030362e3633363220383231302e373039202d383030362e3533323220383231302e37313239202d383030362e3438313420383231302e3731343820430d2d383030362e3234313720383231312e31383935202d383030362e3235323920383231312e34353032202d383030362e3236323220383231312e37303920430d2d383030362e3434313420383231322e32373035202d383030362e3632323620383231322e38383837202d383030362e3830313820383231332e3435303220430d660d550d750d2d383031312e3930353820383231362e34353631206d0d2d383031322e3039393120383231362e31333338202d383031322e3233393320383231352e37363736202d383031322e3338313820383231352e3434393220430d2d383031322e3236303720383231352e3034202d383031322e3139313920383231342e36323839202d383031322e3037313320383231342e3231373820430d2d383031312e3735353420383231342e30373632202d383031312e3338353720383231332e39333436202d383031312e3036373420383231332e3734303220430d2d383031302e3832353720383231342e313636202d383031302e35383320383231342e35383938202d383031302e3339323620383231352e3031333720430d2d383031302e3237383320383231362e30303439202d383031312e3431373520383231352e393537202d383031312e3930353820383231362e3435363120430d660d550d750d2d383031322e3231373820383231312e34363039206d0d2d383031322e3632363520383231312e323932202d383031332e3033333720383231312e31313931202d383031332e34333920383231302e3839343520430d2d383031342e3234343620383231312e35383739202d383031342e3735323920383231312e33303537202d383031352e3232303720383231312e3333363920630d2d383031352e3834353720383231312e343138202d383031362e3532313520383231312e34343234202d383031372e3139383220383231312e3531343620630d2d383031372e3731363820383231312e34393631202d383031382e3138323620383231312e34373636202d383031382e3730303220383231312e3435353120430d2d383031392e3131303420383231312e333334202d383031392e3532323520383231312e32363536202d383031392e3933323620383231312e3134343520630d2d383032302e3439353120383231302e39363538202d383032322e3037313320383231312e34373237202d383032322e3635353320383231302e3531333720630d2d3830323320383231302e303835202d383032322e3931303220383230392e31353433202d383032332e38353620383230392e3437383520430d2d383032342e3438333420383230392e35353836202d383032352e343620383230392e33363133202d383032352e3035383620383230382e3434333420430d2d383032342e3736303720383230372e35323235202d383032332e3534333920383230382e31393533202d383032322e3735393820383230382e3031383620430d2d383032322e3538373420383230372e36313133202d383032322e3431373520383230372e32353638202d383032322e3234323220383230362e3739363920430d2d383032312e3432333820383230372e30383839202d383032302e3539363720383230372e313234202d383031392e3736383120383230372e3135363320430d2d383031392e35383520383230372e37333534202d383031392e3435343620383230382e33363333202d383031392e3332323320383230382e3933393520430d2d383031392e3031323720383230382e39353231202d383031382e3634393420383230382e39363538202d383031382e3333373420383230382e3938303520430d2d383031372e34393920383230382e37353539202d383031362e3636303220383230382e35333133202d383031352e3832313820383230382e3330383620430d2d383031352e3731373820383230382e33313035202d383031352e3636363520383230382e33313035202d383031352e3536313520383230382e3331363420430d2d383031342e3634393420383230382e38313933202d383031332e3738343220383230392e32323037202d383031322e3837303620383230392e3637323920430d2d383031322e3636333120383230392e36383136202d383031322e3430333320383230392e36393334202d383031322e3134353520383230392e3730333120430d2d383031322e3137363820383231302e34373835202d383031322e3139353820383231302e39343533202d383031322e3231373820383231312e3436303920430d660d550d750d2d383031372e3731313920383232332e39343334206d0d2d383031372e3735393820383232332e38333839202d383031372e3836303820383232332e37383133202d383031372e393620383232332e3637323920430d2d383031372e3933303220383232322e39343832202d383031372e3839373520383232322e31373239202d383031372e3836383220383232312e3434373320430d2d383031372e3434373320383232312e33303936202d383031372e3136353520383232302e3735202d383031362e3630353520383232302e3938303520430d2d383031362e3337373420383232312e37363736202d383031362e31343720383232322e353032202d383031352e3931393420383232332e3233393320430d2d383031362e3733373820383232322e39343334202d383031362e3934363320383232342e32333434202d383031372e3731313920383232332e3934333420430d660d550d750d2d383034342e3538373420383138372e37323032206d0d2d383034352e3136383920383138382e30303534202d383034352e3830353720383138382e33343537202d383034362e3338383220383138382e3633323820430d2d383034362e3433383520383138382e36323934202d383034362e3534323520383138382e363233202d383034362e3634363520383138382e3632313620430d2d383034362e3634333120383138382e35363938202d383034362e3634303120383138382e34363339202d383034362e3633363220383138382e3336313820430d2d383034362e3531343220383138372e39353236202d383034362e33393520383138372e35393338202d383034362e3332343720383138372e3133303420630d2d383034362e3033363120383138362e343135202d383034342e3739333520383138362e34363633202d383034342e3536353420383138372e3230313720430d2d383034342e3538303120383138372e35363534202d383034342e35383520383138372e36363839202d383034342e3538373420383138372e3732303220430d660d550d750d2d383035302e3134353520383139352e34373835206d0d2d383035302e3831393820383139352e353032202d383035302e3835313120383139362e32373933202d383035312e3138393520383139362e3838353720430d2d383035312e323920383139362e383332202d383035312e3333363920383139362e37323636202d383035312e3433383520383139362e3636383920430d2d383035322e3031303320383139362e36393733202d383035322e3538353420383139362e37373933202d383035332e32303920383139362e3830343720430d2d383035342e3038323520383139362e36313133202d383035352e3030373820383139362e34313939202d383035352e3838303920383139362e3232383520430d2d383035362e3036313520383139352e35343639202d383035362e3138393520383139342e38363532202d383035362e3331353420383139342e3138363520430d2d383035352e3939363120383139332e39393232202d383035352e3632323620383139332e373438202d383035352e3330313820383139332e35303220430d2d383035342e3838383220383139332e35313836202d383035342e3437333620383139332e35333631202d383035342e3035393120383139332e3535333720430d2d383035332e3432333320383139342e34363039202d383035332e3037363720383139332e36343635202d383035322e3535373620383139332e3631353220430d2d383035312e3137363820383139342e303835202d383035312e34393920383139332e30383839202d383035312e3033353220383139332e3136303220630d2d383035302e3737353920383139332e31363839202d383035302e3536373920383139332e31373737202d383035302e3331303520383139332e3138393520430d2d383035302e3036353420383139332e35363235202d383034392e3832313820383139332e38383238202d383034392e3537363720383139342e3235363820430d2d383034392e3739393820383139342e36363431202d383034392e3937323720383139352e30373133202d383035302e3134353520383139352e3437383520430d660d550d750d2d383036352e3938313420383138372e30393836206d0d2d383036352e3830383620383138362e363837202d383036352e3633363220383138362e32383038202d383036352e3431313120383138352e38373720430d2d383036342e33393520383138352e31333932202d383036342e3730303220383138362e32313638202d383036332e3936313420383138372e3138303220430d2d383036342e3633353320383138372e31353139202d383036352e3330373120383138372e313235202d383036352e3938313420383138372e3039383620430d660d550d750d2d383037322e3730303220383138372e38303432206d0d2d383037332e3337323120383138372e37323636202d383037342e303420383138372e35393338202d383037342e3730393520383138372e3436313420630d2d383037342e3736303720383138372e3436202d383037342e3836333820383138372e34353631202d383037342e3936383820383138372e3435323620630d2d383037352e3639333420383138372e34323039202d383037362e3431393420383138372e33393236202d383037372e3139353320383138372e3335393920630d2d383037382e3032313520383138372e32373434202d383037382e3834343720383138372e31333632202d383037392e3636383920383138362e3939373620430d2d383038302e3031323720383138362e35313836202d383038302e3836333320383138362e393939202d383038312e3134313620383138362e32f607000026062500e20fe00f31313420430d2d383037392e3437323220383138342e37323331202d383037372e3936353820383138352e39323832202d383037362e3331353420383138342e3930363320430d2d383037352e3634333120383138342e39383538202d383037352e3433323620383138362e31333632202d383037342e3635393220383138362e3232303220430d2d383037342e3233373820383138362e30383031202d383037332e3831373420383138352e39343334202d383037332e33393520383138352e3830343720630d2d383037322e3233353420383138352e33333435202d383037322e3534373920383138362e36313737202d383037322e3232343620383138372e3536343920430d2d383037322e3338333820383138372e36363331202d383037322e3534333920383138372e37353833202d383037322e3730303220383138372e3830343220430d660d550d750d302030203020302e3838206b0d2d383037332e3237393820383138392e32383437206d0d2d383037332e3739373420383138392e32363332202d383037342e3236343220383138392e32343636202d383037342e3738323220383138392e3232343120430d2d383037352e3035313820383138392e34373232202d383037352e3236363620383138392e36363839202d383037352e3533363120383138392e3931373520430d2d383037362e3936373820383138392e33393236202d383037372e3332383620383138392e33373834202d383037372e3733333420383138392e3130323520430d2d383037382e3039383620383138392e31333737202d383037382e3431323620383138392e323239202d383037382e3737393320383138392e3331353920630d2d383037392e3636363520383138392e34333531202d383038302e3630353520383138392e35353337202d383038312e3439313220383138392e3637313920430d2d383038322e3636333120383138392e31353538202d383038332e3237393320383138392e30323733202d383038332e3235323920383138392e3539383620430d2d383038332e3636353520383138392e35383135202d383038342e3038303620383138392e35363439202d383038342e3439343620383138392e3534373920430d2d383038342e3438313420383139302e34383234202d383038352e3439323720383138392e38373131202d383038362e3030353420383138392e3734343120430d2d383038372e3039373720383138392e38303232202d383038382e3138363520383138392e38313035202d383038392e3232373120383138392e3837313120630d2d383038392e3438363320383138392e38363038202d383038392e3734363620383138392e38353036202d383039302e3030333920383138392e3833373420630d2d383039302e3035363220383138392e38333639202d383039302e3135393220383138392e383333202d383039302e3231313920383138392e3832393620430d2d383039302e3435323620383138392e34303338202d383039302e3639343320383138382e3938202d383039302e3933373520383138382e3535343220430d2d383039312e3532333420383138382e39343538202d383039322e3339323620383138382e36353034202d383039322e3933343620383138392e3139393220430d2d383039332e3033383620383138392e31393533202d383039332e3134313620383138392e31383935202d383039332e3139333420383138392e3138393520630d2d383039332e3931393420383138392e31353932202d383039342e3639343320383138392e31323635202d383039352e3431393420383138392e3039363220630d2d383039352e3632363520383138392e30383534202d383039352e3738323220383138392e30383135202d383039352e3933373520383138392e3037343220630d2d383039362e3630373920383138382e39393531202d383039372e3232353620383138382e38363437202d383039372e3839333620383138382e3733353420430d2d383039382e3133393220383138382e34313336202d383039382e3338353720383138382e30393033202d383039382e3632393420383138372e3731383320430d2d383039382e3530393820383138372e33313035202d383039382e3338383220383138362e38393735202d383039382e3331393320383138362e3438363320430d2d383039362e3535373620383138362e35303738202d383039342e3834343720383138362e34373531202d383039332e3037393120383138362e3434333420630d2d383039322e3536313520383138362e34363339202d383039322e3039343220383138362e34383439202d383039312e3537363720383138362e3530333920630d2d383039302e3639353820383138362e34393032202d383038392e3735393820383138362e34323538202d383038382e3832353720383138362e3431323620630d2d383038382e3039323820383138362e32333534202d383038372e3335393920383138362e31303839202d383038362e3537363720383138352e3938373320430d2d383038352e3639373820383138362e30323235202d383038342e3736343620383138362e30363235202d383038332e3833333520383138362e3039393120430d2d383038322e3839313120383138342e36333338202d383038322e3336323320383138362e38383632202d383038312e3134313620383138362e3231313420430d2d383038302e3836333320383138362e393939202d383038302e3031323720383138362e35313836202d383037392e3636383920383138362e3939373620430d2d383037382e3834343720383138372e31333632202d383037382e3032313520383138372e32373434202d383037372e3139353320383138372e3335393920630d2d383037362e3431393420383138372e33393236202d383037352e3639333420383138372e34323039202d383037342e3936383820383138372e3435323620630d2d383037342e3836333820383138372e34353631202d383037342e3736303720383138372e3436202d383037342e3730393520383138372e3436313420630d2d383037342e303420383138372e35393338202d383037332e3337323120383138372e37323636202d383037322e3730303220383138372e3830343220430d2d383037322e3932383720383138382e33313435202d383037332e31303320383138382e37373334202d383037332e3237393820383138392e3238343720430d660d550d750d302030203020302e3333206b0d2d383038362e3537363720383138352e39383733206d0d2d383038372e3335393920383138362e31303839202d383038382e3039323820383138362e32333534202d383038382e3832353720383138362e3431323620430d2d383038382e3831343520383138362e31353338202d383038382e3830343720383138352e38393435202d383038382e3739333520383138352e3633363220430d2d383038382e3037333720383138352e37363935202d383038372e3335333520383138352e39303134202d383038362e3537363720383138352e3938373320430d660d550d750d2d383039312e3537363720383138362e35303339206d0d2d383039322e3039343220383138362e34383439202d383039322e3536313520383138362e34363339202d383039332e3037393120383138362e3434333420430d2d383039322e3535363220383138352e30363634202d383039322e3138303720383138362e30313631202d383039312e3536303120383138362e303420430d2d383039312e3536353420383138362e31393533202d383039312e3537313320383138362e33353131202d383039312e3537363720383138362e3530333920430d660d550d750d2d383130362e3035363620383138362e36383635206d0d2d383130362e3131343320383138362e38333734202d383130362e3232343620383138362e39393132202d383130362e3238333220383138372e3134333120430d2d383130372e3231373820383138372e3231202d383130382e3135353320383138372e32373434202d383130392e3033363620383138372e3238383120430d2d383130392e3233373820383138372e31323635202d383130392e3338353720383138362e39363334202d383130392e3533363120383138362e3830313820430d2d383130382e3233353420383138352e34353531202d383130372e3538383920383138342e38353934202d383130362e3030343920383138352e3434333420430d2d383130362e3032323520383138352e38353834202d383130362e3033383620383138362e323731202d383130362e3035363620383138362e3638363520430d660d550d750d302030203020302e3231206b0d2d373938302e3337393420383230302e33333031206d0d2d373938312e3135393220383230302e34303233202d373938312e3431323620383230302e32333534202d373938312e3539323820383139392e3535333720430d2d373938312e3236353620383139392e32303531202d373938302e3839313120383139382e39313032202d373938302e3536353420383139382e3536303520430d2d373938302e34313520383139382e36363839202d373938302e3236343220383139382e37373933202d373938302e3035373620383139382e3833363920430d2d373938302e3138323620383139392e33353335202d373938302e3330353720383139392e38313435202d373938302e3337393420383230302e3333303120430d660d550d750d2d383030302e3936303920383231302e313636206d0d2d383030312e3537363720383231312e32383133202d383030322e3636353520383231312e32333534202d383030332e3232303220383231302e3835303620430d2d383030332e3135363720383231302e35393338202d383030332e3034333920383231302e33333639202d383030322e3932383720383231302e30383420430d2d383030322e3631313820383230392e39333935202d383030322e3234333220383230392e38303138202d383030312e3932343820383230392e3635363320430d2d383030312e3632303620383230392e38323632202d383030312e3236343620383230392e39393631202d383030302e3936303920383231302e31363620430d660d550d750d2d383031372e3731313920383232332e39343334206d0d2d383031382e3339373520383232352e34373237202d383031392e3437333620383232352e313636202d383031392e39373920383232342e3833353920430d2d383032302e3131363220383232342e34313431202d383032302e3235353420383232332e39393631202d383032302e3434363320383232332e3537313320430d2d383031392e37353120383232332e303832202d383031382e3434323420383232322e38323332202d383031372e393620383232332e3637323920430d2d383031372e3836303820383232332e37383133202d383031372e3735393820383232332e38333839202d383031372e3731313920383232332e3934333420430d660d550d750d2df607000026062500e20fe00f383038382e3832353720383138362e34313236206d0d2d383038392e3735393820383138362e34323538202d383039302e3639353820383138362e34393032202d383039312e3537363720383138362e3530333920430d2d383039312e3537313320383138362e33353131202d383039312e3536353420383138362e31393533202d383039312e3536303120383138362e303420630d2d383039312e3435313220383138342e36393638202d383039302e3939363120383138342e39373436202d383039302e3737323920383138342e3536373920430d2d383038392e3733343420383138342e35363031202d383038392e3838313820383138352e363435202d383038382e3739333520383138352e3633363220430d2d383038382e3830343720383138352e38393435202d383038382e3831343520383138362e31353338202d383038382e3832353720383138362e3431323620430d660d550d750d2d383039382e3632393420383138372e37313833206d0d2d383039382e3934313420383138372e37303635202d383039392e3330343220383138372e36393034202d383039392e3631343320383138372e3637393220430d2d383130302e3237363920383138372e33393236202d383130302e3838393620383138372e31353932202d383130312e3535313820383138362e3837323120430d2d383130312e3534313520383138362e36313138202d383130312e3533303320383138362e33353435202d383130312e35313920383138362e3039363220430d2d383130302e3237303520383138352e39393232202d383039392e3232393520383138342e36333338202d383039382e3331393320383138362e3438363320430d2d383039382e3338383220383138362e38393735202d383039382e3530393820383138372e33313035202d383039382e3632393420383138372e3731383320430d660d550d750d2d383130342e3535343220383138362e373439206d0d2d383130352e3032313520383138362e37323731202d383130352e3533383620383138362e373039202d383130362e3035363620383138362e3638363520430d2d383130362e3033383620383138362e323731202d383130362e3032323520383138352e38353834202d383130362e3030343920383138352e3434333420430d2d383130352e3439323720383138352e36323036202d383130342e3938323420383138352e37393639202d383130342e3532323520383138352e3937323220430d2d383130342e3533323720383138362e3233202d383130342e3534333920383138362e34383838202d383130342e3535343220383138362e37343920430d660d550d750d302030203020302e3435206b0d2d373938302e3035373620383139382e38333639206d0d2d373938302e3236343220383139382e37373933202d373938302e34313520383139382e36363839202d373938302e3536353420383139382e3536303520430d2d373938302e3830363620383139382e31333338202d373938312e3035313320383139372e37363137202d373938312e3233393320383139372e3238373120430d2d373938312e3138303720383139372e31333338202d373938312e3037313320383139362e39383134202d373938312e3031323720383139362e3833303120430d2d373938302e3439343620383139362e38353036202d373937392e3937363620383139362e38373231202d373937392e3531303320383139362e3839323620430d2d373937382e3638363520383139382e32373434202d373937392e3232353620383139382e37373035202d373938302e3035373620383139382e3833363920430d660d550d750d2d373939352e3430373220383139362e32333534206d0d2d373939352e3636353520383139362e32323436202d373939352e3932343820383139362e32313239202d373939362e3133313820383139362e3230363120430d2d373939362e3535363620383139362e34343733202d373939362e39373920383139362e36333637202d373939372e3430333820383139362e38373720430d2d373939372e3530383820383139362e383733202d373939372e3631303420383139362e38373131202d373939372e3636333120383139362e3836383220630d2d373939372e3937333620383139362e38353535202d373939382e33333520383139362e38343038202d373939382e36343720383139362e3832383120430d2d373939382e3835383420383139362e39323139202d373939392e3031373620383139372e30313836202d373939392e3137343320383139372e3036323520430d2d373939392e3331333520383139352e33343537202d383030302e3536373420383139352e36303634202d383030322e3130363420383139352e3137393720430d2d383030322e3438313420383139352e34373636202d383030332e3034373920383139352e33393934202d383030332e3536353420383139352e3337383920430d2d383030342e3132353520383139352e30393737202d383030342e3733373820383139342e38363532202d383030352e3239353920383139342e35383220430d2d383030352e3334323320383139342e34323438202d383030352e3433383520383139342e32363337202d383030352e3533323720383139342e3035333720430d2d383030342e3639393220383139332e39323937202d383030332e3836333820383139332e38313235202d383030332e3032393820383139332e3639303420430d2d383030332e3031343220383139332e33323831202d383030332e3030313520383139332e30313736202d383030322e3938363320383139322e3635313420430d2d383030322e3135353820383139322e36333737202d383030312e3332333220383139322e35363734202d383030302e3439323720383139322e3534393820430d2d373939392e3839373520383139332e31393533202d373939392e3138303720383139332e34333436202d373939382e3330363620383139332e36323720630d2d373939372e3437373520383139332e36363032202d373939362e3539383620383139332e36393733202d373939352e3832313820383139332e3732363620630d2d373939342e3939353120383139332e38313435202d373939352e323920383139342e36383436202d373939342e3637313920383139362e3030353920430d2d373939342e3838333320383139362e31303136202d373939352e31343520383139362e31343236202d373939352e3430373220383139362e3233353420430d660d550d750d2d383030332e3232303220383231302e38353036206d0d2d383030332e33373520383231302e38343338202d383030332e3533303320383231302e38333639202d383030332e3733373820383231302e3833303120430d2d383030342e3331333520383231322e32303531202d383030352e3432383720383231312e35383839202d383030362e3236323220383231312e37303920430d2d383030362e3235323920383231312e34353032202d383030362e3234313720383231312e31383935202d383030362e3438313420383231302e3731343820430d2d383030352e3935323620383231302e34373835202d383030352e3432343820383231302e32333933202d383030342e3934373320383230392e39393920430d2d383030342e3732373120383230392e36393832202d383030342e3536303120383230392e33393336202d383030342e3338393620383230392e3033393120430d2d383030342e3037383620383230392e30353038202d383030332e3731353820383230392e30363634202d383030332e3430353820383230392e3038303120430d2d383030332e3236343620383230392e34343733202d383030332e31323320383230392e37363137202d383030322e3932383720383231302e30383420430d2d383030332e3034333920383231302e33333639202d383030332e3135363720383231302e35393338202d383030332e3232303220383231302e3835303620430d660d550d750d2d383030362e3836333820383230382e36373538206d0d2d383030372e3432373220383230382e343938202d383030382e3034323520383230382e33313634202d383030382e3630353520383230382e3133373720430d2d383030382e3630303620383230382e30333332202d383030382e3539383620383230372e39383134202d383030382e3539343220383230372e38373720430d2d383030372e3735363820383230372e37303631202d383030382e3135393220383230362e31333138202d383030372e3330303820383230362e3638363520430d2d383030372e30363320383230372e32313638202d383030362e3832333220383230372e36393334202d383030362e3538353420383230382e3232303720430d2d383030362e3639353820383230382e33373231202d383030362e3830353720383230382e35323235202d383030362e3836333820383230382e3637353820430d660d550d750d2d383031302e3731353820383231312e35323334206d0d2d383031302e3937383520383231312e36313732202d383031312e3234303220383231312e36363032202d383031312e3530333420383231312e37353120430d2d383031312e3730363520383231312e36333837202d383031312e3936333420383231312e35373831202d383031322e3231373820383231312e3436303920430d2d383031322e3139353820383231302e39343533202d383031322e3137363820383231302e34373835202d383031322e3134353520383230392e3730333120430d2d383031312e3633313820383230392e38323831202d383031312e3136383920383230392e39353132202d383031302e3635333820383231302e3032333420430d2d383031302e3638303720383231302e36393733202d383031302e3639383220383231312e31313333202d383031302e3731353820383231312e3532333420430d660d550d750d2d383032312e3935353120383139392e38353834206d0d2d383032322e3330343220383230302e37373733202d383032322e3036373420383230312e33303537202d383032322e3437323720383230312e30383220430d2d383032332e37393120383230312e35393737202d383032332e3133323820383139392e343938202d383032322e3931383520383139392e3239393820430d2d383032322e3631363220383139392e35313836202d383032322e3236303720383139392e36393034202d383032312e3935353120383139392e3835383420430d660d550d750d2d383032342e3337393920383139382e32353239206d0d2d383032342e3133313820383139372e32373933202d383032332e3937323220383139372e31383136202d383032332e3830393620383139372e3033333220430d2d383032322e3936383820383139362e37353638202d383032332e3237303520383139372e37373933202d383032332e3135363720383139382e3832333220430d2d383032332e3536353420383139382e36353134202d383032332e39373336f607000026062500e20fe00f20383139382e34373835202d383032342e3337393920383139382e3235323920430d660d550d750d2d383032352e3931323620383139382e39363838206d0d2d383032352e37353120383230302e30363235202d383032362e3239353920383230302e37313538202d383032372e3231333420383230302e3336383220430d2d383032372e3130303620383230302e31313333202d383032372e3339393420383139392e37383931202d383032372e3636333120383139392e3838323820430d2d383032382e3738363620383139392e34373237202d383032382e3637363820383230302e36313732202d383032392e3931383520383230302e3531343620430d2d383032392e3736303720383230312e37313438202d383033302e3337343520383230312e34383234202d383033302e3939353120383230312e3435363120630d2d383033312e343620383230312e34333735202d383033312e3937373520383230312e343135202d383033322e3434333820383230312e3339363520430d2d383033322e3836323320383230312e34383234202d383033332e3238313720383230312e35363734202d383033332e3639373820383230312e3630323520430d2d383033332e3738323220383230312e31333138202d383033332e3836333820383230302e36313133202d383033332e3839343520383230302e3038393820430d2d383033342e3034373920383230302e30333332202d383033342e3139383220383139392e39323139202d383033342e3430333320383139392e3836333320430d2d383033342e3937363120383139392e38393236202d383033352e3534393820383139392e39373237202d383033362e3132303120383139392e39393920430d2d383033372e3531303320383139382e34383733202d383033342e3433333620383139392e33343338202d383033352e3832313820383139372e3737393320430d2d383033352e343620383139372e37393639202d383033332e3838393620383139362e32303132202d383033342e3037313320383139382e3131333320430d2d383033332e3831373420383139382e32323835202d383033332e3536313520383139382e32383931202d383033332e3335383420383139382e3430323320430d2d383033322e3335373420383139382e30323733202d383033322e3634353520383139372e343938202d383033322e3532393820383139372e3139333420430d2d383033312e3137343320383139372e3034202d383033302e3733303520383139372e35373831202d383032392e3539383620383139372e3737393320430d2d383032392e3436373820383139392e36353134202d383032372e3133393220383139382e35353337202d383032352e3931323620383139382e3936383820430d660d550d750d2d383033342e3838393620383139342e303835206d0d2d383033352e3430373220383139342e30313337202d383033352e3534373420383139342e38383837202d383033362e3135353320383139342e3535323720430d2d383033362e3330343220383139342e33393036202d383033362e3435363120383139342e32383133202d383033362e3339323120383139342e3032333420430d2d383033372e30363320383139332e39343533202d383033372e3638303720383139332e38313435202d383033382e3334383620383139332e3638343620430d2d383033372e3636333120383139322e31353533202d383033362e3037313320383139322e35333232202d383033352e3335373420383139322e3831393320430d2d383033352e3235323920383139322e38323632202d383033352e3135313420383139322e38333031202d383033352e3039383620383139322e38333220430d2d383033342e3738323220383139322e36383635202d383033342e3431323120383139322e35343739202d383033342e3039363220383139322e3430373220430d2d383033332e3838383220383139322e343135202d383033332e3733333420383139322e34323039202d383033332e3537383620383139322e3432393720430d2d383033332e31323520383139322e37353938202d383033322e3632323620383139332e31343236202d383033322e3131363720383139332e3437343620430d2d383033312e3433303220383139332e31393334202d383033312e3436333420383139332e39363838202d383033312e3137323920383139342e34393820430d2d383033322e3130323520383139342e33353535202d383033322e34313520383139352e36393334202d383033332e3433303220383139352e3133303920630d2d383033332e3933343620383139342e37393639202d383033342e3433393920383139342e34363638202d383033342e3838393620383139342e30383520430d660d550d750d2d383035312e3033353220383139332e31363032206d0d2d383035312e35363320383139342e36343236202d383035312e3938353820383139332e35383739202d383035322e3535373620383139332e3631353220630d2d383035332e3037363720383139332e36343635202d383035332e3432333320383139342e34363039202d383035342e3035393120383139332e3535333720430d2d383035332e3738333220383139332e31343934202d383035332e3530373320383139322e37343631202d383035332e32333120383139322e3334333820430d2d383035332e3037363220383139322e33343936202d383035322e3932303920383139322e33353435202d383035322e3736343620383139322e3336313320430d2d383035322e3530333920383139322e33313933202d383035322e3234313720383139322e32323835202d383035312e3937373520383139322e3133333820430d2d383035312e3638313620383139322e35313137202d383035312e3333333520383139322e38333639202d383035312e3033353220383139332e3136303220430d660d550d750d2d383130312e3535313820383138362e38373231206d0d2d383130312e39373920383138372e31363535202d383130322e3430373220383138372e35313132202d383130322e3833343520383138372e3830343720430d2d383130332e3139373820383138372e37383936202d383130332e3530383820383138372e37373539202d383130332e3831383420383138372e3736363620430d2d383130342e30363320383138372e34343334202d383130342e3330373120383138372e30363838202d383130342e3535343220383138362e37343920430d2d383130342e3534333920383138362e34383838202d383130342e3533323720383138362e3233202d383130342e3532323520383138352e3937323220430d2d383130332e3533393120383138362e30313232202d383130322e3530333420383138362e30353532202d383130312e35313920383138362e3039363220430d2d383130312e3533303320383138362e33353435202d383130312e3534313520383138362e36313138202d383130312e3535313820383138362e3837323120430d660d550d750d302030203020302e3535206b0d2d383130372e3032363420383139322e36313133206d0d2d383130372e3034333920383139332e30323334202d383130372e3036313520383139332e34333935202d383130372e3037363720383139332e3835333520430d2d383130382e3236303720383139332e35393737202d383130382e3433323620383139352e3235202d383130392e3538353420383139342e3236393520430d2d383130392e3535363220383139342e38343038202d383131302e3230343120383139352e34333436202d383130392e3933353120383139362e3438343420430d2d383131312e3236393520383139362e31313931202d383131322e3032323520383139362e37363137202d383131312e37303720383139372e39313620430d2d383131312e34393920383139372e39323139202d383131312e3233393320383139372e39333436202d383131302e3437323220383139382e3137353820430d2d383131312e3230303220383139392e34393232202d383131332e3539383620383139382e35313137202d383131352e3238373120383139392e3231383820430d2d383131352e3830313820383230302e33393236202d383131372e323120383230302e35383938202d383131392e3130383920383230312e3334333820430d2d383131392e3233373820383230302e36363431202d383131392e3336333820383139392e39383334202d383131392e3439313220383139392e3330353720430d2d383131392e3137343320383139392e31363431202d383131382e3830353720383139392e30323235202d383131382e3438373820383139382e3838303920430d2d383131382e3436373820383139382e33363333202d383131382e3434363320383139372e38343338202d383131382e3432373220383139372e3337383920630d2d383131382e3431393920383139372e32323137202d383131382e3431343620383139372e30363734202d383131382e3430353820383139362e3836313320430d2d383131382e3636333120383139362e38353036202d383131382e3932333320383139362e38333639202d383131392e3132393420383139362e3833303120630d2d383131392e3333363920383139362e38313933202d383131392e3439323220383139362e38313534202d383131392e36343720383139362e3831303520430d2d383131392e3736393520383139372e32313738202d383131392e3438313420383139372e38303138202d383131392e3935383520383139382e30343320430d2d383132302e3431373520383139372e38363632202d383132302e3932383720383139372e36393034202d383132312e3433393920383139372e3531333720430d2d383132312e3531323220383139372e39373636202d383132312e3633363220383139382e34383733202d383132312e37303720383139382e3935323120430d2d383132322e3438313420383139382e38373131202d383132332e3230323620383139382e37333534202d383132332e3937363620383139382e3635313420430d2d383132332e3938333420383139382e38303836202d383132332e3938393720383139382e39363438202d383132332e3939363620383139392e3131393120430d2d383132342e3838383220383139392e33333938202d383132352e3832383620383139392e35363235202d383132362e3732303220383139392e3738353220630d2d383132372e3038353420383139392e38313933202d383132372e3339393420383139392e39313231202d383132372e3736343620383139392e3934383220430d2d383132372e3833363920383230302e34363438202d383132372e3936333420383230302e39373835202d383132382e3033343220383230312e3434323420430d2d383132382e3739373420383230312e30393836202d383132392e3530373320383230302e37303631202d383133302e32373120383230302e3336333320430d2d383133302e343330f607000026062500e20fe00f3220383230302e34363039202d383133302e3538373920383230302e35303539202d383133302e37343920383230302e3630323520430d2d383133312e3032363420383230312e30353836202d383133312e3330363620383230312e35363534202d383133312e3538373420383230322e3037323320430d2d383133322e3135353820383230322e30343838202d383133322e3732353620383230322e30323733202d383133332e3239353920383230322e30303220430d2d383133332e3837373420383230322e32383931202d383133342e3531333720383230322e363237202d383133352e3039363720383230322e3931343120430d2d383133352e3338333820383230322e333332202d383133352e3732303720383230312e36393533202d383133362e3030363320383230312e3131333320430d2d383133352e3933323620383230302e35343639202d383133352e3830353720383139392e39383035202d383133352e3637373720383139392e34313520430d2d383133362e3038373920383139392e323933202d383133362e3439363620383139392e31373239202d383133362e3931303220383139392e3130323520430d2d383133372e3030313520383139382e37383931202d383133372e3038393820383139382e34323139202d383133372e3132373920383139382e3130393420430d2d383133372e3432333820383139372e37333534202d383133372e3737333420383139372e34313032202d383133382e3036393820383139372e3033333220430d2d383133372e37393120383139362e35383031202d383133372e35363320383139362e30363834202d383133372e3238343220383139352e3631313320430d2d383133372e3430313420383139342e36373538202d383133372e3532313520383139332e37383831202d383133372e3633373720383139322e3835303620430d2d383133372e3433303220383139322e38353934202d383133372e3137313420383139322e38373131202d383133362e3931323620383139322e3838303920430d2d383133362e3632393420383139332e35363534202d383133362e32393320383139342e32303132202d383133362e3030383820383139342e3838383720430d2d383133362e3137363820383139352e31343236202d383133362e3334313820383139352e33393435202d383133362e3530373820383139352e3634363520430d2d383133362e3335383420383139352e38303836202d383133362e323120383139352e39363937202d383133362e3036313520383139362e3133313820430d2d383133352e3534373920383139362e32353638202d383133352e3038353420383139362e33373839202d383133342e3537303320383139362e3435323120430d2d383133342e3538373420383139362e38363632202d383133342e3038303120383139372e31343635202d383133332e3839373520383139372e3732363620430d2d383133332e3632373420383139372e34373735202d383133332e3335373420383139372e32323835202d383133332e3039313320383139372e3033313320430d2d383133322e3737393320383139372e30343439202d383133322e3431373520383139372e30363035202d383133322e3130363420383139372e3037323320430d2d383133312e3832343220383139362e35313337202d383133312e353420383139352e39303333202d383133312e3330393620383139352e3334333820430d2d383133312e3230363520383139352e33343537202d383133312e3130313620383139352e33353136202d383133312e3034393820383139352e3335333520430d2d383133312e3033323220383139342e39333835202d383133312e3031363120383139342e35323334202d383133302e39393920383139342e3130393420430d2d383133302e3638393520383139342e31323031202d383133302e3332343720383139342e31333737202d383133302e3031343220383139342e3135313420430d2d383132392e3738363620383139342e38383537202d383132392e3230343120383139342e35393936202d383132382e3233333420383139332e3730363120430d2d383132372e3536303120383139332e37333234202d383132362e3933383520383139332e37353938202d383132362e3236353620383139332e3738363120630d2d383132352e3734373120383139332e38303836202d383132352e3232393520383139332e38333031202d383132342e3736343620383139332e3834393620430d2d383132342e3238343220383139332e35353836202d383132342e3536373920383139322e38373231202d383132342e3434353820383139322e3431303220430d2d383132342e3338393620383139322e33303836202d383132342e3238313720383139322e32313039202d383132342e3137363820383139322e3136323120430d2d383132332e3630303120383139322e30323733202d383132332e3032333420383139312e38393735202d383132322e3434353820383139312e3731343420430d2d383132312e3531323220383139312e37303331202d383132302e3632373920383139312e36333338202d383131392e3639303420383139312e3536373920630d2d383131382e3736323220383139312e3731202d383131372e3838363220383139312e38353131202d383131362e3935373520383139312e3934313420630d2d383131362e3434333420383139322e30363634202d383131352e3938313420383139322e31383935202d383131352e3436373320383139322e3236313720430d2d383131352e3332313820383139322e35323933202d383131352e3137363820383139322e37393439202d383131352e3033303320383139332e3030353920430d2d383131342e3632303120383139332e313237202d383131342e323120383139332e323438202d383131332e3739373420383139332e3331363420430d2d383131332e373120383139332e36383436202d383131332e3632303620383139342e30343838202d383131332e33333320383139342e3538303120430d2d383131322e3930313420383139342e31383436202d383131322e3436393720383139332e37383631202d383131322e3033383620383139332e3339303620430d2d383131322e3430393720383139322e33333639202d383131312e3230323620383139312e39373232202d383131312e3431393420383139302e3932353820430d2d383131312e3336333820383139302e383737202d383131312e3235363820383139302e37373539202d383131312e3139393220383139302e3637353320430d2d383131302e3834303820383139302e37393434202d383131302e3533353220383139302e39303837202d383131302e3137343320383139302e3937363620430d2d383130392e3737353920383139312e33353639202d383130392e3432353820383139312e36383236202d383130382e3937323720383139322e3030393820430d2d383130382e3335393920383139322e32343431202d383130372e3639343320383139322e34323737202d383130372e3032363420383139322e3631313320430d660d550d750d302030203020302e3435206b0d2d383133362e3030363320383230312e31313333206d0d2d383133362e3432313420383230312e30393537202d383133362e3730323620383230312e36303235202d383133372e3739393820383230312e3831353420430d2d383133382e3937363120383230312e34303333202d383133382e3136353520383230302e36303934202d383133382e3139313920383230302e3033363120430d2d383133372e3736363620383139392e37343431202d383133372e3433303220383139392e31333338202d383133362e3931303220383139392e3130323520430d2d383133362e3439363620383139392e31373239202d383133362e3038373920383139392e323933202d383133352e3637373720383139392e34313520430d2d383133352e3830353720383139392e39383035202d383133352e3933323620383230302e35343639202d383133362e3030363320383230312e3131333320430d660d550d750d302030203020302e3636206b0d2d383030342e3934373320383230392e393939206d0d2d383030352e3432343820383231302e32333933202d383030352e3935323620383231302e34373835202d383030362e3438313420383231302e3731343820430d2d383030362e3533323220383231302e37313239202d383030362e3633363220383231302e373039202d383030362e3638393520383231302e3730363120430d2d383030362e3736343620383231302e30323733202d383030362e3833393820383230392e33353335202d383030362e3836333820383230382e3637353820430d2d383030362e3830353720383230382e35323235202d383030362e3639353820383230382e33373231202d383030362e3538353420383230382e3232303720430d2d383030362e3236393520383230382e30383031202d383030352e3839393420383230372e39333835202d383030352e3538303120383230372e3734343120430d2d383030352e3432353820383230372e3735202d383030352e3237303520383230372e37353638202d383030352e3131343320383230372e3736313720430d2d383030342e3837323120383230382e31383935202d383030342e3633313320383230382e36313133202d383030342e3338393620383230392e3033393120430d2d383030342e3536303120383230392e33393336202d383030342e3732373120383230392e36393832202d383030342e3934373320383230392e39393920430d660d550d750d302030203020302e3535206b0d2d383030332e3032393820383139332e36393034206d0d2d383030332e3736363620383139332e39373237202d383030342e3536303120383139342e33303138202d383030352e3239353920383139342e35383220430d2d383030352e3334323320383139342e34323438202d383030352e3433383520383139342e32363337202d383030352e3533323720383139342e3035333720430d2d383030362e3039373720383139332e383733202d383030362e3636303620383139332e36393733202d383030372e3232343120383139332e3531373620430d2d383030372e3637363820383139342e34333136202d383030382e3439323720383139342e31333737202d383030392e3031333720383139342e3136383920430d2d383030392e3538303620383139342e30393338202d383031302e3134353520383139332e39363538202d383031302e3736323220383139332e3833363920430d2d383031312e3038323520383139342e30333133202d383031312e3339393420383139342e31373538202d383031312e3736393520383139342e3331343520430d2d383031322e3031363620383139342e30343439202d383031322e3231333420383139332e37373733202d383031322e3436313420383139332e3530373820430d2d383031322e383734352038313933f607000026062500e20fe00f2e34333935202d383031332e3238343220383139332e33313734202d383031332e3639343320383139332e323520630d2d383031342e3236303720383139332e31323031202d383031342e3837373420383139322e39393232202d383031352e3434333820383139322e39313720430d2d383031352e3332383120383139322e36313133202d383031352e323120383139322e32353239202d383031352e3134353520383139312e3934343820430d2d383031342e3633363220383139322e31373239202d383031342e3138303720383139322e34353231202d383031332e3637353320383139322e3733323420430d2d383031332e3736393520383139312e32373534202d383031342e3536303120383139312e35353337202d383031352e31323520383139312e3432373220430d2d383031352e3131333820383139312e313637202d383031352e3130323520383139302e39303837202d383031352e3039343220383139302e3730333120430d2d383031342e3430353820383139302e33363837202d383031332e3732303220383139302e30383534202d383031332e30383520383138392e37343920430d2d383031322e3437333620383139302e30333237202d383031312e39313520383139302e33313435202d383031312e33353520383139302e3539383620430d2d383031302e3533323720383139302e37383636202d383030392e3731313920383139302e39373636202d383030382e3838393620383139312e3136353520430d2d383030392e3136383920383139312e36373139202d383030392e3435303220383139322e31373937202d383030392e3637363820383139322e3633373720430d2d383030392e3437373520383139322e38353335202d383030392e3232353620383139332e30313836202d383030382e3937333620383139332e3138343620430d2d383030382e3434393720383139332e30353038202d383030372e3937363120383139322e39313431202d383030372e3435303220383139322e3733303520430d2d383030372e3338353720383139322e34323039202d383030372e3236363620383139322e30363235202d383030372e3134393420383139312e3735363820430d2d383030362e3538353420383139312e38383233202d383030362e3031373620383139312e39353735202d383030352e3435323120383139322e30383520630d2d383030342e3633313320383139322e32373534202d383030332e3830383620383139322e34363438202d383030322e3938363320383139322e3635313420430d2d383030332e3030313520383139332e30313736202d383030332e3031343220383139332e33323831202d383030332e3032393820383139332e3639303420430d660d550d750d302030203020302e3636206b0d2d383030372e3435303220383139322e37333035206d0d2d383030372e3937363120383139322e39313431202d383030382e3434393720383139332e30353038202d383030382e3937333620383139332e3138343620430d2d383030392e3232353620383139332e30313836202d383030392e3437373520383139322e38353335202d383030392e3637363820383139322e3633373720430d2d383030392e3435303220383139322e31373937202d383030392e3136383920383139312e36373139202d383030382e3838393620383139312e3136353520430d2d383030382e3332383120383139312e333937202d383030372e3731333420383139312e35373836202d383030372e3134393420383139312e3735363820430d2d383030372e3236363620383139322e30363235202d383030372e3338353720383139322e34323039202d383030372e3435303220383139322e3733303520430d660d550d750d2d383031332e3637353320383139322e37333234206d0d2d383031342e3138303720383139322e34353231202d383031342e3633363220383139322e31373239202d383031352e3134353520383139312e3934343820430d2d383031352e323120383139322e32353239202d383031352e3332383120383139322e36313133202d383031352e3434333820383139322e39313720430d2d383031362e3031343220383139322e38393435202d383031362e3538353420383139322e38373131202d383031372e3135333820383139322e3834373720630d2d383031372e3933303220383139322e38313435202d383031382e3635353320383139322e37383631202d383031392e3433323620383139322e3735323920430d2d383031392e3838333320383139322e33373231202d383032302e3237393820383139312e39333939202d383032302e3634333120383139312e3932353820630d2d383032312e3036313520383139322e30313137202d383032312e3432383220383139322e30393836202d383032312e38393520383139322e3133313820630d2d383032332e3631313820383139322e32363935202d383032352e3337393920383139322e33353136202d383032372e3039363220383139322e3433343620630d2d383032372e3139383220383139322e34333136202d383032372e3330313820383139322e34323737202d383032372e3335333520383139322e3432353820430d2d383032382e3430393720383139312e36303535202d383032382e3732303220383139312e35393033202d383032392e3334303820383139312e3536353420430d2d383032392e3335323120383139312e38323537202d383032392e3336323320383139322e303834202d383032392e3337333520383139322e3334333820430d2d383032392e3532373820383139322e33333639202d383032392e3638343620383139322e33333031202d383032392e3833393420383139322e3332333220430d2d383033302e3735353920383139312e39323234202d383033312e3136353520383139312e37343935202d383033312e3239393820383139312e3237363920430d2d383033312e3836363220383139322e34343733202d383033322e3633313320383139322e31303235202d383033332e3038393820383139312e3932393720430d2d383033332e3235323920383139322e30383031202d383033332e3431343620383139322e32323835202d383033332e3537383620383139322e3432393720430d2d383033332e3733333420383139322e34323039202d383033332e3838383220383139322e343135202d383033342e3039363220383139322e3430373220430d2d383033342e3431323120383139322e35343739202d383033342e3738323220383139322e36383635202d383033352e3039383620383139322e38333220430d2d383033352e3135313420383139322e38333031202d383033352e3235323920383139322e38323632202d383033352e3335373420383139322e3831393320430d2d383033352e3539373720383139322e33343537202d383033352e3738323220383139312e38313933202d383033362e3032313520383139312e3238393620430d2d383033352e3936363320383139312e32343037202d383033352e3835383420383139312e31343236202d383033352e3735323920383139312e3039353220430d2d383033352e3333393420383139312e31313034202d383033342e3932343820383139312e31323739202d383033342e3531303320383139312e31343520430d2d383033342e3439353120383139302e37383332202d383033342e3438333420383139302e34373232202d383033342e3436373820383139302e3130383920430d2d383033332e3939333720383138392e39323134202d383033332e3436333920383138392e36383535202d383033322e3938373320383138392e3434333420430d2d383033322e3738353620383138392e35353836202d383033322e3633313820383138392e36313532202d383033322e34373920383138392e3732363620430d2d383033322e3337373420383138392e37323731202d383033322e3332343720383138392e3733202d383033322e3232313720383138392e3733353420430d2d383033302e3335393920383138382e36323036202d383032392e3939353120383138392e38323731202d383032392e3031303320383138392e3836383720630d2d383032372e3932303920383138392e38313035202d383032362e3833313120383138392e38303138202d383032352e3733393320383138392e3734343120430d2d383032352e3134303620383139312e353833202d383032342e3637353320383139302e33353734202d383032342e3035313820383139302e33333320630d2d383032332e3437383520383139302e32353239202d383032322e3835333520383139302e31373433202d383032322e3237393820383139302e3134363520430d2d383032302e3639343320383138392e34333436202d383031392e32393320383139302e36333238202d383031372e3537393120383139302e3630303120630d2d383031362e37353120383139302e36333238202d383031352e3932333320383139302e36363839202d383031352e3039343220383139302e3730333120430d2d383031352e3130323520383139302e39303837202d383031352e3131333820383139312e313637202d383031352e31323520383139312e3432373220430d2d383031342e3536303120383139312e35353337202d383031332e3736393520383139312e32373534202d383031332e3637353320383139322e3733323420430d660d550d750d2d383034322e3233333420383139312e30333337206d0d2d383034322e3234393520383139312e333937202d383034322e3236303720383139312e37303635202d383034322e3237363920383139322e3036383420430d2d383034332e3337323120383139322e32333035202d383034342e3436393720383139322e34343334202d383034352e3536373920383139322e3635383220430d2d383034352e3736393520383139322e34393631202d383034362e3032313520383139322e33333031202d383034362e3237323920383139322e3131313320430d2d383034362e3531333720383139312e36383635202d383034362e3735373820383139312e33313435202d383034362e3934333820383139302e3833373420430d2d383034372e3437323220383139312e30323339202d383034372e3939363120383139312e31353932202d383034382e3436373820383139312e3239333520430d2d383034392e3133343320383139312e31313238202d383034392e3830313820383139302e39323832202d383035302e3436353820383139302e3639323920430d2d383035302e3936333920383139312e34353032202d383035322e3030353420383139312e35363439202d383035312e3937373520383139322e3133333820430d2d383035322e3234313720383139322e32323835202d383035322e3530333920383139322e33313933202d383035322e3736343620383139322e3336313320430d2d383035322e3932303920383139322e33353435202d383035332e3037363220383139322e33343936202d3830f607000026062500e20fe00f35332e32333120383139322e3334333820430d2d383035332e3633363220383139322e30363634202d383035342e3033383620383139312e373931202d383035342e3434333820383139312e3536353420430d2d383035352e3133373720383139322e30353836202d383035362e3235333420383139312e343339202d383035362e3934383220383139312e3932393720430d2d383035372e3335333520383139312e36353139202d383035372e3735383320383139312e34323837202d383035382e3136303620383139312e3135333820630d2d383035382e3837303620383139302e37363137202d383035392e3338313820383139312e38323936202d383035392e3931313120383139302e3831393820430d2d383036302e3733393320383139302e37383731202d383036312e3536373420383139302e37353334202d383036322e3339373520383139302e3731383320430d2d383036322e3831353920383139302e383535202d383036332e3233373820383139302e39393531202d383036332e3636303620383139312e3138363520430d2d383036332e38313120383139312e30373836202d383036332e3936333420383139302e39363633202d383036342e3131363220383139302e3930363320430d2d383036342e3734373120383139312e31343236202d383036352e3332343720383139312e33323332202d383036352e3930363320383139312e3536313520430d2d383036362e323120383139312e33393236202d383036362e3536363420383139312e32323037202d383036362e3837303620383139312e3035323720430d2d383036372e3430313420383139312e33343233202d383036372e3838313820383139312e36383635202d383036382e3431323620383139312e3937363120430d2d383036382e3831353420383139312e36393832202d383036392e3232303220383139312e34323134202d383036392e36323320383139312e3134363520430d2d383037302e3830313820383139322e303834202d383037322e3334323320383139312e37303935202d383037332e3431323620383139322e3439363120430d2d383037332e3633333820383139322e37393639202d383037352e3335333520383139322e39383633202d383037352e3136333120383139322e3136343120430d2d383037352e3735353420383139312e34313236202d383037372e3832373120383139322e363233202d383037372e3333393420383139302e3832393620430d2d383037352e3832373120383139302e36383436202d383037362e3330393620383138392e37373938202d383037352e3533363120383138392e3931373520430d2d383037332e3739393820383139302e35363135202d383037332e3132323620383139302e34383339202d383037322e3538353420383139302e303420630d2d383037322e3035343220383138392e3735202d383037312e3532323520383138392e34303937202d383037312e3034333920383138392e3131393120430d2d383037302e3533393120383138392e34343837202d383037302e3038373420383138392e383333202d383036392e35383320383139302e3136333120430d2d383036382e3830383620383139302e323439202d383036382e3033323220383139302e32373833202d383036372e3332343720383138392e3533313320430d2d383036382e3133323820383138382e3938202d383036382e3934323420383138382e34373835202d383036392e3734393520383138372e3932363320430d2d383036392e3435303220383138362e39353336202d383036392e3433393920383138362e36393433202d383036392e3432383720383138362e34333720430d2d383036382e3230313720383138362e38353036202d383036372e3131363220383138362e39343538202d383036352e3938313420383138372e3039383620630d2d383036352e3330373120383138372e313235202d383036342e3633353320383138372e31353139202d383036332e3936313420383138372e3138303220630d2d383036332e31383720383138372e32363332202d383036322e33313120383138372e34303333202d383036312e3438373320383138372e3534323520630d2d383036312e3433343620383138372e35343235202d383036312e3333313120383138372e35343739202d383036312e3237393320383138372e3535303320430d2d383035392e3633383220383138362e37333538202d383035382e3434383220383138362e37383636202d383035362e3034393820383138372e3736363620430d2d383035352e3037313820383138372e39363234202d383035342e3039363220383138382e31353538202d383035332e3036373420383138382e3335343520430d2d383035332e34393920383138382e37353334202d383035332e3932383720383138392e31353134202d383035342e3335393920383138392e3534363420430d2d383035342e3035393120383138392e38313933202d383035332e37303920383139302e30393338202d383035332e3430393720383139302e3336333820430d2d383035322e3437373520383139302e34303333202d383035312e3935383520383138392e31323739202d383035312e3132303120383138382e3935333620430d2d383035302e3037393120383138372e35393836202d383034372e3834343720383138372e34383234202d383034362e3633363220383138382e3336313820430d2d383034362e3533363120383138382e34373032202d383034362e3433373520383138382e35373931202d383034362e3338383220383138382e3633323820630d2d383034362e3033353220383138382e39303438202d383034352e3733353420383138392e31373737202d383034352e3433353120383138392e3434383720430d2d383034342e3836363220383138392e34373232202d383034342e3334343220383138392e33393036202d383034332e3935343620383138392e3937363620430d2d383034332e3533363120383138392e39343334202d383034332e3131393120383138392e383535202d383034322e3730303220383138392e3736393520430d2d383034322e3439323720383138392e37373738202d383034322e3333363920383138392e37383437202d383034322e3138323620383138392e3738393620430d2d383034322e32303920383139302e34313131202d383034322e3232303720383139302e37323331202d383034322e3233333420383139312e3033333720630d660d550d750d2d383037382e3338333820383139322e32383931206d0d2d383037382e38393520383139322e31313333202d383037392e3335343520383139312e39333835202d383037392e3836363220383139312e3736313720430d2d383038302e3131363220383139312e35343235202d383038302e3331373420383139312e33383039202d383038302e3536393820383139312e3231323920430d2d383038302e3738333220383139312e33353939202d383038302e3934353820383139312e35303938202d383038312e3130383920383139312e373120430d2d383038322e3034313520383139312e36363934202d383038322e3932303920383139312e36333533202d383038332e3835333520383139312e3539363220430d2d383038332e3833363920383139322e34373835202d383038342e37393320383139312e37313434202d383038352e3132363520383139322e3237303520430d2d383038362e3036313520383139322e333334202d383038352e3836363220383139312e33353934202d383038362e3739333520383139312e3231363820430d2d383038372e30383320383139312e39323937202d383038372e3039323820383139322e31383935202d383038372e3130353520383139322e3434373320430d2d383038372e3637323920383139322e34323538202d383038382e3239353420383139322e33393834202d383038392e3037313320383139322e3336373220430d2d383038392e3738323220383139332e32373035202d383039302e3336333320383139332e35303539202d383039302e3630323520383139332e3032373320430d2d383039302e3639333420383139322e37313438202d383039302e3738323220383139322e33343537202d383039302e3832313820383139322e3033363120430d2d383039322e3330373120383139312e36313133202d383039332e3039363720383139312e38393036202d383039332e3834343720383139322e3432393720430d2d383039342e34313520383139322e34303333202d383039342e3938353820383139322e33383138202d383039352e3535333720383139322e3335393420430d2d383039352e3930363320383139322e303835202d383039362e3230363520383139312e38313335202d383039362e3530353420383139312e3534323520430d2d383039362e3838393620383139322e30343439202d383039372e3232303220383139322e343938202d383039372e3630353520383139322e39393920430d2d383039372e3930313420383139322e36373737202d383039382e3234393520383139322e32393838202d383039382e3534353420383139312e3937363620430d2d383039382e3835373420383139312e39363334202d383039392e3232303220383139312e39343733202d383039392e3738383620383139312e3932333820430d2d383039392e3935343620383139322e31373737202d383130302e3131393120383139322e33373839202d383130302e3238343220383139322e3632383920430d2d383130312e3437353120383139322e35383031202d383130322e3631353220383139322e35333232202d383130332e3830353720383139322e3438343420430d2d383130332e3937363620383139312e35393432202d383130342e3139353820383139302e36353139202d383130342e3431373520383138392e3730393520430d2d383130342e3030363320383138392e383333202d383130332e3539363720383138392e39353236202d383130332e3138363520383139302e3032313520430d2d383130312e3832383120383139312e30363235202d383130312e3338313820383139302e33303232202d383130312e32303720383138392e3834313820430d2d383130302e3436333920383138392e34303338202d383130302e31323520383138392e39393232202d383039392e3733383320383139302e3638323620430d2d383039392e3331373420383139302e35343235202d383039382e3839373520383139302e34303338202d383039382e3437333620383139302e3231333420430d2d383039372e39313520383139302e34393736202d383039372e3330343220383139302e37373938202d383039362e3734343620383139312e30363320430d2d383039362e3236323220383139302e36363839202d383039352e3732373120383139302e32373639202d383039352e3139313920383138392e3838333820430d2d383039342e3231363820383139302e31333034202d383039332ef607000026062500e20fe00f39353920383139302e31343331202d383039332e3139333420383138392e3138393520430d2d383039332e3134313620383138392e31383935202d383039332e3033383620383138392e31393533202d383039322e3933343620383138392e3139393220430d2d383039322e3339323620383138382e36353034202d383039312e3532333420383138382e39343538202d383039302e3933373520383138382e3535343220430d2d383039302e3639343320383138382e3938202d383039302e3435323620383138392e34303338202d383039302e3231313920383138392e3832393620430d2d383039302e3135393220383138392e383333202d383039302e3035363220383138392e38333639202d383039302e3030333920383138392e3833373420630d2d383038392e3734363620383138392e38353036202d383038392e3438363320383138392e38363038202d383038392e3232373120383138392e3837313120630d2d383038382e3138363520383138392e38313035202d383038372e3039373720383138392e38303232202d383038362e3030353420383138392e3734343120430d2d383038352e3439323720383138392e38373131202d383038342e3438313420383139302e34383234202d383038342e3439343620383138392e3534373920430d2d383038342e3038303620383138392e35363439202d383038332e3636353520383138392e35383135202d383038332e3235323920383138392e3539383620430d2d383038332e3237393320383138392e30323733202d383038322e3636333120383138392e31353538202d383038312e3439313220383138392e3637313920430d2d383038302e3630353520383138392e35353337202d383037392e3636363520383138392e34333531202d383037382e3737393320383138392e3331353920430d2d383037382e37393320383138392e36323734202d383037382e3830383120383138392e39383738202d383037382e3831393320383139302e3239393820430d2d383037382e3436333920383139302e34373232202d383037382e3136303620383139302e36333932202d383037372e3830343220383139302e3831303520430d2d383037382e3033323220383139312e33313834202d383037382e32303920383139312e38323936202d383037382e3338333820383139322e3238393120430d660d550d750d302030203020302e3737206b0d2d383130362e3438373320383139322e31313433206d0d2d383130362e3833313120383139312e36333238202d383130372e3132303120383139312e31303235202d383130372e3436333920383139302e3632313620430d2d383130372e3030313520383138392e34343633202d383130362e36363720383138382e38393236202d383130372e3132303120383138382e3631313820630d2d383130372e3933323620383138382e31363331202d383130372e3537323820383138392e35323838202d383130382e3338333820383138392e3038303120430d2d383130382e3634303120383138382e39363633202d383130382e3834343720383138382e39303438202d383130392e3039383620383138382e3738393620430d2d383130392e3037363720383138382e323731202d383130392e3035383620383138372e38303831202d383130392e3033363620383138372e3238383120430d2d383130382e3135353320383138372e32373434202d383130372e3231373820383138372e3231202d383130362e3238333220383138372e3134333120430d2d383130352e3638323620383138372e36383635202d383130352e3033303320383138382e32333139202d383130342e33373720383138382e3732373120430d2d383130342e3339323120383138392e30383739202d383130342e3430333820383138392e33393939202d383130342e3431373520383138392e3730393520430d2d383130342e3030363320383138392e383333202d383130332e3539363720383138392e39353236202d383130332e3138363520383139302e3032313520430d2d383130332e33373720383139302e38343138202d383130332e35363320383139312e36363431202d383130332e3830353720383139322e3438343420430d2d383130342e3638333120383139322e33393635202d383130352e3631313320383139322e32353239202d383130362e3438373320383139322e3131343320430d660d550d750d302030203020302e3636206b0d2d383130372e3032363420383139322e36313133206d0d2d383130372e3639343320383139322e34323737202d383130382e3335393920383139322e32343431202d383130382e3937323720383139322e3030393820430d2d383130382e353420383139312e35363439202d383130382e3135353320383139312e30363135202d383130372e3637313420383139302e3631313820430d2d383130372e3631393120383139302e36313532202d383130372e3531343220383139302e36323036202d383130372e3436333920383139302e3632313620430d2d383130372e3132303120383139312e31303235202d383130362e3833313120383139312e36333238202d383130362e3438373320383139322e3131343320430d2d383130362e3730333120383139322e33313035202d383130362e3836333820383139322e34363039202d383130372e3032363420383139322e3631313320430d660d550d750d2d383131312e3431393420383139302e39323538206d0d2d383131312e3230323620383139312e39373232202d383131322e3430393720383139322e33333639202d383131322e3033383620383139332e3339303620430d2d383131322e3436393720383139332e37383631202d383131322e3930313420383139342e31383436202d383131332e33333320383139342e3538303120430d2d383131332e3632303620383139342e30343838202d383131332e373120383139332e36383436202d383131332e3739373420383139332e3331363420430d2d383131342e323120383139332e323438202d383131342e3632303120383139332e313237202d383131352e3033303320383139332e3030353920430d2d383131352e3137363820383139322e37393439202d383131352e3332313820383139322e35323933202d383131352e3436373320383139322e3236313720430d2d383131352e3134323620383139312e39363438202d383131342e3736353620383139312e36313637202d383131342e3434323420383139312e3331383420430d2d383131332e3630363420383139312e31393538202d383131322e3737323920383139312e30373836202d383131312e3933353120383139302e3930333820430d2d383131312e3737393820383139302e39313231202d383131312e36323520383139302e393137202d383131312e3431393420383139302e3932353820430d660d550d750d2d383132342e3434353820383139322e34313032206d0d2d383132342e303420383139332e39323937202d383132352e3134353520383139342e32393938202d383132362e3033383620383139342e3537353220430d2d383132362e3038303120383139342e33313035202d383132362e3137323920383139342e30353038202d383132362e3236353620383139332e3738363120430d2d383132362e3933383520383139332e37353938202d383132372e3536303120383139332e37333234202d383132382e3233333420383139332e3730363120430d2d383132392e3230343120383139342e35393936202d383132392e3738363620383139342e38383537202d383133302e3031343220383139342e3135313420430d2d383133302e3332343720383139342e31333737202d383133302e3638393520383139342e31323031202d383133302e39393920383139342e3130393420430d2d383133312e3031363120383139342e35323334202d383133312e3033323220383139342e39333835202d383133312e3034393820383139352e3335333520430d2d383133312e3130313620383139352e33353136202d383133312e3230363520383139352e33343537202d383133312e3330393620383139352e3334333820430d2d383133312e3631313820383139352e31373538202d383133312e3936383820383139352e30303339202d383133322e32373120383139342e3738333220430d2d383133322e3235353420383139342e33363832202d383133322e3233393320383139342e30303539202d383133322e3232303220383139332e353420430d2d383133312e3537313320383139322e38393435202d383133302e3532343920383139322e36373937202d383132392e3433343620383139322e3636383920430d2d383132392e3030373820383139322e333737202d383132382e3537393120383139322e30333133202d383132382e3135313420383139312e3733373820430d2d383132372e3439313220383139322e30373831202d383132362e3838343820383139322e34363438202d383132362e3232343620383139322e3830313820430d2d383132352e3634393420383139322e36363839202d383132352e3032313520383139322e353433202d383132342e3434353820383139322e3431303220430d660d550d750d2d383132352e3132363520383139362e33323332206d0d2d383132352e3536393820383139372e30333133202d383132362e3238343220383139362e37343332202d383132362e38353520383139362e3737303520430d2d383132362e3833343520383139362e32353239202d383132362e3831353420383139352e37383631202d383132362e3739333520383139352e3236393520430d2d383132362e3533343220383139352e32383133202d383132362e3332373120383139352e32383831202d383132362e3036393820383139352e3239383820430d2d383132352e3737323920383139352e36373538202d383132352e3432333320383139352e393939202d383132352e3132363520383139362e3332333220430d660d550d750d2d383133332e3039313320383139372e30333133206d0d2d383133332e3335373420383139372e32323835202d383133332e3632373420383139372e34373735202d383133332e3839373520383139372e3732363620430d2d383133342e3038303120383139372e31343635202d383133342e3538373420383139362e38363632202d383133342e3537303320383139362e3435323120430d2d383133352e3038353420383139362e33373839202d383133352e3534373920383139362e32353638202d383133362e3036313520383139362e3133313820430d2d383133362e323120383139352e39363937202d383133362e3335383420383139352e38303836202d383133362e3530373820383139352e3634363520430d2d383133362e3334313820383139352e33393435202d383133362e3137363820383139352e31343236202d383133362e3030383820383139342e3838383720430d2d383133362e32393320383139342e32303132202d383133362e3632f607000026062500e20fe00f393420383139332e35363534202d383133362e3931323620383139322e3838303920430d2d383133362e3439323720383139322e37393439202d383133362e3037363720383139322e37353938202d383133352e3635393220383139322e3637323920430d2d383133352e3532343920383139332e31393533202d383133352e3338393620383139332e36363839202d383133352e3230333120383139342e3139353320430d2d383133342e3733373820383139342e32313239202d383133342e3232303220383139342e32333534202d383133332e3735323920383139342e3235323920430d2d383133332e3531323220383139342e36383136202d383133332e3237303520383139352e31303634202d383133332e3032373820383139352e3533313320430d2d383133332e3034373920383139352e39393631202d383133332e3036393820383139362e35313337202d383133332e3039313320383139372e3033313320430d660d550d750d302030203020302e3535206b0d2d383030322e3635313420383230382e33383438206d0d2d383030322e3836383220383230382e36333338202d383030332e3133363220383230382e38333031202d383030332e3430353820383230392e3038303120430d2d383030332e3731353820383230392e30363634202d383030342e3037383620383230392e30353038202d383030342e3338393620383230392e3033393120430d2d383030342e3633313320383230382e36313133202d383030342e3837323120383230382e31383935202d383030352e3131343320383230372e3736313720430d2d383030342e3332373120383230372e35333631202d383030332e3539333820383230372e33353934202d383030322e3830363620383230372e3133313820430d2d383030322e3636333120383230372e33393635202d383030322e3531343220383230372e36313133202d383030322e3337303620383230372e38373720430d2d383030322e3433303220383230382e303832202d383030322e3534313520383230382e32333134202d383030322e3635313420383230382e3338343820430d660d550d750d2d383030372e3934323420383231302e39313431206d0d2d383030382e3437373520383231312e33303537202d383030392e3031303320383231312e36393832202d383030392e3439353120383231322e3039353720430d2d383030392e3930303920383231312e38373131202d383031302e3330373120383231312e36393733202d383031302e3731353820383231312e3532333420430d2d383031302e3639383220383231312e31313333202d383031302e3638303720383231302e36393733202d383031302e3635333820383231302e3032333420430d2d383031302e3334303820383230392e39383334202d383030392e3937333620383230392e38393435202d383030392e3635393220383230392e3830353720430d2d383030392e3332343720383230392e3235202d383030382e3933383520383230382e36393334202d383030382e3630353520383230382e3133373720430d2d383030382e3034323520383230382e33313634202d383030372e3432373220383230382e343938202d383030362e3836333820383230382e3637353820430d2d383030362e3833393820383230392e33353335202d383030362e3736343620383231302e30323733202d383030362e3638393520383231302e3730363120430d2d383030372e3130353520383231302e37343032202d383030372e3532333420383231302e38323831202d383030372e3934323420383231302e3931343120430d660d550d750d2d383031392e3433323620383139322e37353239206d0d2d383031392e3737303520383139332e34313431202d383032302e3433323620383139332e313237202d383032312e3135393220383139332e3134383420430d2d383032322e3638343620383139332e36353533202d383032352e3136363520383139322e32303531202d383032362e3432303920383139332e37303920430d2d383032372e3336383220383139342e30333332202d383032362e3539313820383139322e38313933202d383032372e3335333520383139322e3432353820430d2d383032382e3032363420383139322e33393834202d383032382e3730303220383139322e33363832202d383032392e3337333520383139322e3334333820430d2d383032392e3336323320383139322e303834202d383032392e3335323120383139312e38323537202d383032392e3334303820383139312e3536353420430d2d383032382e3537353220383139312e383535202d383032372e3836303820383139322e31343435202d383032372e3039363220383139322e3433343620430d2d383032352e3337393920383139322e33353136202d383032332e3631313820383139322e32363935202d383032312e38393520383139322e3133313820630d2d383032312e3432383220383139322e30393836202d383032312e3036313520383139322e30313137202d383032302e3634333120383139312e3932353820630d2d383032302e3237393820383139312e39333939202d383031392e3838333320383139322e33373231202d383031392e3433323620383139322e3735323920430d660d550d750d2d383033302e3434383220383139342e35323933206d0d2d383033302e37303920383139342e35313736202d383033302e39313520383139342e35303938202d383033312e3137323920383139342e34393820430d2d383033312e3436333420383139332e39363838202d383033312e3433303220383139332e31393334202d383033322e3131363720383139332e3437343620430d2d383033322e3632323620383139332e31343236202d383033332e31323520383139322e37353938202d383033332e3537383620383139322e3432393720430d2d383033332e3431343620383139322e32323835202d383033332e3235323920383139322e30383031202d383033332e3038393820383139312e3932393720430d2d383033312e3939333720383139312e37313538202d383033312e3731313920383139312e3231202d383033312e3239393820383139312e3237363920430d2d383033312e3136353520383139312e37343935202d383033302e3735353920383139312e39323234202d383032392e3833393420383139322e3332333220430d2d383033302e3033333720383139332e3235202d383032392e3530323420383139342e32303531202d383033302e3434383220383139342e3532393320430d660d550d750d2d383033382e3334383620383139332e36383436206d0d2d383033382e3435373520383139332e37383332202d383033382e3536353420383139332e38383238202d383033382e3631383220383139332e3932393720430d2d383033392e323920383139332e38353335202d383033392e3935383520383139332e37323037202d383034302e3632373920383139332e3538383920430d2d383034312e3137383220383139332e30393836202d383034312e3732353620383139322e35353836202d383034322e3237363920383139322e3036383420430d2d383034322e3236303720383139312e37303635202d383034322e3234393520383139312e333937202d383034322e3233333420383139312e3033333720430d2d383034302e3637383220383139312e30343534202d383033392e3036393820383139312e30303838202d383033372e3531323720383139312e3032313520430d2d383033362e3939383520383139312e30393532202d383033362e3533363120383139312e32313638202d383033362e3032313520383139312e3238393620430d2d383033352e3738323220383139312e38313933202d383033352e3539373720383139322e33343537202d383033352e3335373420383139322e3831393320430d2d383033362e3037313320383139322e35333232202d383033372e3636333120383139322e31353533202d383033382e3334383620383139332e3638343620430d660d550d750d2d383034372e3534353420383139322e38333639206d0d2d383034372e3830313820383139322e37323137202d383034382e3035373620383139322e36363231202d383034382e3236303720383139322e3534363920430d2d383034382e3833303620383139322e35323334202d383034392e3435313220383139322e343938202d383035302e3331303520383139332e3138393520430d2d383035302e3536373920383139332e31373737202d383035302e3737353920383139332e31363839202d383035312e3033353220383139332e3136303220430d2d383035312e3333333520383139322e38333639202d383035312e3638313620383139322e35313137202d383035312e3937373520383139322e3133333820430d2d383035322e3030353420383139312e35363439202d383035302e3936333920383139312e34353032202d383035302e3436353820383139302e3639323920430d2d383034392e3830313820383139302e39323832202d383034392e3133343320383139312e31313238202d383034382e3436373820383139312e3239333520430d2d383034372e3939363120383139312e31353932202d383034372e3437323220383139312e30323339202d383034362e3934333820383139302e3833373420430d2d383034362e3735373820383139312e33313435202d383034362e3531333720383139312e36383635202d383034362e3237323920383139322e3131313320430d2d383034362e3639353820383139322e33353335202d383034372e3132323620383139322e35393338202d383034372e3534353420383139322e3833363920430d660d550d750d2d383035342e3035393120383139332e35353337206d0d2d383035342e3437333620383139332e35333631202d383035342e3838383220383139332e35313836202d383035352e3330313820383139332e35303220430d2d383035352e3632323620383139332e373438202d383035352e3939363120383139332e39393232202d383035362e3331353420383139342e3138363520430d2d383035362e3537323820383139342e313234202d383035362e3737353420383139342e30303938202d383035372e3033323220383139332e3934383220430d2d383035372e3431313120383139342e33343936202d383035382e3630303120383139342e323438202d383035382e3235323920383139332e3338303920430d2d383036302e3236393520383139342e34383833202d383036312e3335383420383139312e39353531202d383036332e3439323720383139332e3432313920430d2d383036332e3538353420383139332e31303934202d383036332e3632303620383139322e37343431202d383036332e3731313920383139322e3432393720430d2d383036342e3132373920383139322e34363039202d383036342e3534353420383139322e35343938202d383036342e3936313420383139322e35383520430d2d383036f607000026062500e20fe00f352e3330313820383139332e32343631202d383036352e3834303820383139332e37343032202d383036362e3030383820383139342e3034343920430d2d383036362e3136343120383139342e3034202d383036362e3331393320383139342e30333332202d383036362e3532363420383139342e3032333420630d2d383036362e3939313220383139342e30303439202d383036372e3531303320383139332e39383334202d383036372e3937363120383139332e3936343820430d2d383036382e3433343620383139332e37383931202d383036382e37393320383139332e36323031202d383036392e3139393220383139332e3434373320430d2d383036392e33313120383139332e36353034202d383036392e3432353820383139332e39303333202d383036392e3438373320383139342e3136323120430d2d383037312e3235323920383139342e31393334202d383037332e3737353920383139332e37373733202d383037352e3234373120383139342e3138313620430d2d383037352e3531363620383139342e34323937202d383037352e373920383139342e37373933202d383037362e3731353820383139342e3538383920430d2d383037362e3930383720383139342e32373035202d383037372e3035313820383139332e39353231202d383037372e3139313920383139332e35383320430d2d383037372e3435303220383139332e35373233202d383037372e373120383139332e35363235202d383037372e3931383520383139332e3535333720430d2d383037382e3735333420383139332e37323636202d383037392e3634313620383139332e38343537202d383038302e3432333820383139332e3936383820630d2d383038322e3531363620383139342e33393934202d383038342e3330353720383139332e37353638202d383038362e3139303420383139342e3139353320430d2d383038362e3532343920383139342e37353239202d383038372e3533363620383139342e31343236202d383038382e3230313720383139352e3135313420430d2d383038382e3335393420383139332e39353231202d383038392e3431393420383139342e35323933202d383039312e3135333820383139332e3738353220630d2d383039322e3037333720383139332e34383833202d383039322e3934323420383139332e31393334202d383039332e3836353720383139322e3839343520430d2d383039352e3035333720383139322e37393439202d383039342e3235323920383139342e37343631202d383039362e3339303620383139332e3737373320630d2d383039362e3739373420383139332e36303235202d383039372e3230363520383139332e34333136202d383039372e3631343320383139332e3235393820430d2d383039382e3438373820383139332e30363634202d383039392e3431323620383139322e38373231202d383130302e3238343220383139322e3632383920430d2d383130302e3131393120383139322e33373839202d383039392e3935343620383139322e31373737202d383039392e3738383620383139312e3932333820430d2d383039392e3232303220383139312e39343733202d383039382e3835373420383139312e39363334202d383039382e3534353420383139312e3937363620430d2d383039382e3234393520383139322e32393838202d383039372e3930313420383139322e36373737202d383039372e3630353520383139322e39393920430d2d383039372e3232303220383139322e343938202d383039362e3838393620383139322e30343439202d383039362e3530353420383139312e3534323520430d2d383039362e3230363520383139312e38313335202d383039352e3930363320383139322e303835202d383039352e3535333720383139322e3335393420430d2d383039342e3938353820383139322e33383138202d383039342e34313520383139322e34303333202d383039332e3834343720383139322e3432393720430d2d383039332e3039363720383139312e38393036202d383039322e3330373120383139312e36313133202d383039302e3832313820383139322e3033363120430d2d383039302e3738323220383139322e33343537202d383039302e3639333420383139322e37313438202d383039302e3630323520383139332e3032373320430d2d383039302e3336333320383139332e35303539202d383038392e3738323220383139332e32373035202d383038392e3037313320383139322e3336373220430d2d383038382e3239353420383139322e33393834202d383038372e3637323920383139322e34323538202d383038372e3130353520383139322e3434373320430d2d383038372e3039323820383139322e31383935202d383038372e30383320383139312e39323937202d383038362e3739333520383139312e3231363820430d2d383038352e3836363220383139312e33353934202d383038362e3036313520383139322e333334202d383038352e3132363520383139322e3237303520430d2d383038342e37393320383139312e37313434202d383038332e3833363920383139322e34373835202d383038332e3835333520383139312e3539363220430d2d383038322e3932303920383139312e36333533202d383038322e3034313520383139312e36363934202d383038312e3130383920383139312e373120430d2d383038302e3934353820383139312e35303938202d383038302e3738333220383139312e33353939202d383038302e3536393820383139312e3231323920430d2d383038302e3331373420383139312e33383039202d383038302e3131363220383139312e35343235202d383037392e3836363220383139312e3736313720430d2d383037392e3335343520383139312e39333835202d383037382e38393520383139322e31313333202d383037382e3338333820383139322e3238393120430d2d383037382e32303920383139312e38323936202d383037382e3033323220383139312e33313834202d383037372e3830343220383139302e3831303520430d2d383037372e3634373920383139302e38313539202d383037372e3439343620383139302e38313938202d383037372e3333393420383139302e3832393620430d2d383037372e3832373120383139322e363233202d383037352e3735353420383139312e34313236202d383037352e3136333120383139322e3136343120430d2d383037352e3335333520383139322e39383633202d383037332e3633333820383139322e37393639202d383037332e3431323620383139322e3439363120430d2d383037322e3334323320383139312e37303935202d383037302e3830313820383139322e303834202d383036392e36323320383139312e3134363520430d2d383036392e3232303220383139312e34323134202d383036382e3831353420383139312e36393832202d383036382e3431323620383139312e3937363120430d2d383036372e3838313820383139312e36383635202d383036372e3430313420383139312e33343233202d383036362e3837303620383139312e3035323720430d2d383036362e3536363420383139312e32323037202d383036362e323120383139312e33393236202d383036352e3930363320383139312e3536313520430d2d383036352e3332343720383139312e33323332202d383036342e3734373120383139312e31343236202d383036342e3131363220383139302e3930363320430d2d383036332e3936333420383139302e39363633202d383036332e38313120383139312e30373836202d383036332e3636303620383139312e3138363520430d2d383036332e3233373820383139302e39393531202d383036322e3831353920383139302e383535202d383036322e3339373520383139302e3731383320430d2d383036312e3536373420383139302e37353334202d383036302e3733393320383139302e37383731202d383035392e3931313120383139302e3831393820430d2d383035392e3338313820383139312e38323936202d383035382e3837303620383139302e37363137202d383035382e3136303620383139312e3135333820630d2d383035372e3735383320383139312e34323837202d383035372e3335333520383139312e36353139202d383035362e3934383220383139312e3932393720430d2d383035362e3235333420383139312e343339202d383035352e3133373720383139322e30353836202d383035342e3434333820383139312e3536353420430d2d383035342e3033383620383139312e373931202d383035332e3633363220383139322e30363634202d383035332e32333120383139322e3334333820430d2d383035332e3530373320383139322e37343631202d383035332e3738333220383139332e31343934202d383035342e3035393120383139332e3535333720430d660d550d750d2d383036312e3438333420383139382e37343631206d0d2d383036312e3839373520383139382e37323636202d383036322e33313120383139382e37313039202d383036322e3732353620383139382e3639333420430d2d383036322e3730323620383139382e313234202d383036322e3637363820383139372e353032202d383036322e3635333820383139362e3933333620430d2d383036322e3534393820383139362e39333436202d383036322e3439363620383139362e39333835202d383036322e3339333620383139362e3934353320430d2d383036322e3038373920383139372e30363035202d383036312e3732373120383139372e313237202d383036312e3432303920383139372e3234323220430d2d383036312e3434383220383139372e393136202d383036312e3436353820383139382e33333031202d383036312e3438333420383139382e3734363120430d660d550d750d2d383036342e3138343620383139372e35393338206d0d2d383036342e38333320383139362e39343733202d383036352e32393120383139362e37373035202d383036352e3131363220383139362e3331303520430d2d383036342e3539383620383139362e333334202d383036342e3133333820383139362e33353335202d383036332e3632363520383139362e3633323820430d2d383036332e3739353920383139362e39383733202d383036332e3936333920383139372e323933202d383036342e3138343620383139372e3539333820430d660d550d750d2d383037342e3836303820383139372e34313431206d0d2d383037352e3235323920383139382e313234202d383037352e3836323320383139372e37383831202d383037362e3338333820383139372e3837313120630d2d383037362e3639343320383139372e38353535202d383037372e3035373620383139372e38343038202d383037372e3336373220383139372e3833303120430d2d383037372e3435343620383139372e34313231202d383037372e3438393720383139362e39393631202d383037372e3537353220383139f607000026062500e20fe00f362e3537363220430d2d383037372e3030323420383139362e34393631202d383037362e3337373420383139362e34363937202d383037352e3830343720383139362e3339303620630d2d383037352e3338393620383139362e34303732202d383037352e3135313420383139362e39333436202d383037342e3836303820383139372e3431343120430d660d550d750d2d383037382e3034323520383139362e35353836206d0d2d383037382e3732313720383139362e36383436202d383037392e3339393920383139362e38313235202d383038302e3038303120383139362e3933383520430d2d383038302e3738383120383139362e34393631202d383038302e3737333420383139362e31333138202d383038302e3735323920383139352e36363620430d2d383037392e3737343420383139352e38313035202d383037382e3933373520383139352e36333737202d383037382e3030313520383139352e3537323320430d2d383037382e3032313520383139362e30333931202d383037382e3033303320383139362e32393639202d383037382e3034323520383139362e3535383620430d660d550d750d2d383039372e3034323520383139382e32363137206d0d2d383039372e3237373820383139372e36383136202d383039372e3531323220383139372e30343838202d383039372e3734373120383139362e3436373820430d2d383039372e3137373720383139362e34393232202d383039362e3535363220383139362e35313836202d383039352e3938353820383139362e35343320430d2d383039352e32393120383139372e32393639202d383039362e3236393520383139382e33343537202d383039372e3034323520383139382e3236313720430d660d550d750d2d383039392e3734343620383139372e31363431206d0d2d383130302e3135353320383139372e30343439202d383130302e3536353420383139362e39323139202d383130302e3937373520383139362e3835343520430d2d383130312e3033303320383139352e36303634202d383039392e3933303220383139352e33333938202d383039392e3436353820383139362e3635363320430d2d383039392e3537363220383139362e38313035202d383039392e3638363520383139362e393539202d383039392e3734343620383139372e3136343120430d660d550d750d2d383130362e3232373120383139372e31303235206d0d2d383130362e3639353320383139372e31333637202d383130362e3335363920383139362e34373636202d383130362e3434333820383139362e3130393420430d2d383130352e3734393520383139352e35363734202d383130342e3733343420383139362e31323839202d383130342e3434373320383139362e3731303920430d2d383130342e3039363720383139382e32383133202d383130352e3539343220383139362e38373131202d383130362e3232373120383139372e3130323520430d660d550d750d2d383131392e3537353220383230312e33323332206d0d2d383131392e3836383220383230322e31343236202d383132302e3533303320383230312e38353535202d383132302e3835383420383230322e3235363820430d2d383132312e3638303220383230322e30363734202d383132322e3238363620383230312e36373937202d383132322e3033393120383230302e3730353120430d2d383132312e3631343320383230302e34363039202d383132312e3138393520383230302e32323137202d383132302e3736363620383230302e3033313320430d2d383132302e3336383720383230302e34363039202d383131392e3937323220383230302e38393336202d383131392e3537353220383230312e3332333220430d660d550d750d302030203020302e3737206b0d2d383032342e3035313820383139302e333333206d0d2d383032342e3637353320383139302e33353734202d383032352e3134303620383139312e353833202d383032352e3733393320383138392e3734343120430d2d383032352e3137363820383138392e39323234202d383032342e3631333820383139302e31303235202d383032342e3035313820383139302e33333320430d660d550d750d302030203020302e3838206b0d2d383033342e3436373820383139302e31303839206d0d2d383033342e3838313820383139302e30393033202d383033352e3239353920383139302e30373632202d383033352e373120383139302e3035393120430d2d383033362e38313120383139302e333735202d383033372e3138393520383139302e36363934202d383033372e3531323720383139312e3032313520430d2d383033392e3036393820383139312e30303838202d383034302e3637383220383139312e30343534202d383034322e3233333420383139312e3033333720430d2d383034322e3231363820383139302e36323036202d383034322e3230323620383139302e32353638202d383034322e3138323620383138392e3738393620430d2d383034322e3333363920383138392e37383437202d383034322e3439323720383138392e37373738202d383034322e3730303220383138392e3736393520430d2d383034322e36383720383138392e3436202d383034322e3637333820383138392e31343739202d383034322e3635393220383138382e3738363620430d2d383034312e3238363620383138382e31363839202d383034302e3534393820383138372e39333835202d383034302e3135353320383138382e3432313420430d2d383033382e3038303120383138382e34303338202d383033362e3030333920383138382e33383537202d383033332e3933303220383138382e3432303920430d2d383033332e3234343620383138382e31333737202d383033332e3237373820383138382e39313336202d383033322e3938373320383138392e3434333420430d2d383033332e3436333920383138392e36383535202d383033332e3939333720383138392e39323134202d383033342e3436373820383139302e3130383920430d660d550d750d302030203020302e3737206b0d2d383033342e3531303320383139312e313435206d0d2d383033342e3932343820383139312e31323739202d383033352e3333393420383139312e31313034202d383033352e3735323920383139312e3039353220430d2d383033352e3835383420383139312e31343236202d383033352e3936363320383139312e32343037202d383033362e3032313520383139312e3238393620430d2d383033362e3533363120383139312e32313638202d383033362e3939383520383139312e30393532202d383033372e3531323720383139312e3032313520430d2d383033372e3138393520383139302e36363934202d383033362e38313120383139302e333735202d383033352e373120383139302e3035393120430d2d383033352e3239353920383139302e30373632202d383033342e3838313820383139302e30393033202d383033342e3436373820383139302e3130383920430d2d383033342e3438333420383139302e34373232202d383033342e3439353120383139302e37383332202d383033342e3531303320383139312e31343520430d660d550d750d2d383034322e3730303220383138392e37363935206d0d2d383034332e3131393120383138392e383535202d383034332e3533363120383138392e39343334202d383034332e3935343620383138392e3937363620430d2d383034342e3334343220383138392e33393036202d383034342e3836363220383138392e34373232202d383034352e3433353120383138392e3434383720430d2d383034352e3733353420383138392e31373737202d383034362e3033353220383138382e39303438202d383034362e3338383220383138382e3633323820430d2d383034352e3830353720383138382e33343537202d383034352e3136383920383138382e30303534202d383034342e3538373420383138372e3732303220430d2d383034332e3932363320383138382e30363135202d383034332e3331393820383138382e34343633202d383034322e3635393220383138382e3738363620430d2d383034322e3637333820383138392e31343739202d383034322e36383720383138392e3436202d383034322e3730303220383138392e3736393520430d660d550d750d2d383035312e3132303120383138382e39353336206d0d2d383035312e3935383520383138392e31323739202d383035322e3437373520383139302e34303333202d383035332e3430393720383139302e3336333820430d2d383035332e37303920383139302e30393338202d383035342e3035393120383138392e38313933202d383035342e3335393920383138392e3534363420430d2d383035332e3932383720383138392e31353134202d383035332e34393920383138382e37353334202d383035332e3036373420383138382e3335343520430d2d383035322e3430313420383138382e35393033202d383035312e3738363620383138382e37373239202d383035312e3132303120383138382e3935333620430d660d550d750d2d383036372e3332343720383138392e35333133206d0d2d383036382e3033323220383139302e32373833202d383036382e3830383620383139302e323439202d383036392e35383320383139302e3136333120430d2d383037302e3038373420383138392e383333202d383037302e3533393120383138392e34343837202d383037312e3034333920383138392e3131393120430d2d383037312e3532323520383138392e34303937202d383037322e3035343220383138392e3735202d383037322e3538353420383139302e303420630d2d383037332e3132323620383139302e34383339202d383037332e3739393820383139302e35363135202d383037352e3533363120383138392e3931373520430d2d383037352e3236363620383138392e36363839202d383037352e3035313820383138392e34373232202d383037342e3738323220383138392e3232343120430d2d383037342e3236343220383138392e32343636202d383037332e3739373420383138392e32363332202d383037332e3237393820383138392e3238343720430d2d383037332e31303320383138382e37373334202d383037322e3932383720383138382e33313435202d383037322e3730303220383138372e3830343220430d2d383037322e3534333920383138372e37353833202d383037322e3338333820383138372e36363331202d383037322e3232343620383138372e3536343920430d2d383037312e3731313420383138372e36393034202d383037312e3234393520383138372e38313335202d383037302e3733333420383138372e3838363220630d2d383037302e3432333320383138372e38393735202d383037302e3035393120383138372e39313336202d383036392e3734393520383138372e3932363320430d2d383036382e3934323420383138382e34373835202d38303638f607000026062500e20fe00f2e3133323820383138382e3938202d383036372e3332343720383138392e3533313320430d660d550d750d2d383038312e3439313220383138392e36373139206d0d2d383038322e3636333120383138392e31353538202d383038332e3237393320383138392e30323733202d383038332e3235323920383138392e3539383620430d2d383038332e3237393320383138392e30323733202d383038322e3636333120383138392e31353538202d383038312e3439313220383138392e3637313920430d660d550d750d2d383039322e3933343620383138392e31393932206d0d2d383039322e3339323620383138382e36353034202d383039312e3532333420383138382e39343538202d383039302e3933373520383138382e3535343220430d2d383039302e3639343320383138382e3938202d383039302e3435323620383138392e34303338202d383039302e3231313920383138392e3832393620430d2d383039302e3435323620383138392e34303338202d383039302e3639343320383138382e3938202d383039302e3933373520383138382e3535343220430d2d383039312e3532333420383138382e39343538202d383039322e3339323620383138382e36353034202d383039322e3933343620383138392e3139393220430d660d550d750d2d383130312e32303720383138392e38343138206d0d2d383130312e3338313820383139302e33303232202d383130312e3832383120383139312e30363235202d383130332e3138363520383139302e3032313520430d2d383130322e3531303320383138392e39393531202d383130312e3838353720383138392e39313835202d383130312e32303720383138392e3834313820430d660d550d750d302030203020302e3838206b0d2d383130372e3637313420383139302e36313138206d0d2d383130372e3931393920383139302e333937202d383130382e3137323920383139302e3233202d383130382e3432373220383139302e3036323520430d2d383130392e3030383820383139302e33353131202d383130392e3539323820383139302e363837202d383131302e3137343320383139302e3937363620430d2d383131302e3533353220383139302e39303837202d383131302e3834303820383139302e37393434202d383131312e3139393220383139302e3637353320430d2d383131312e3235363820383139302e37373539202d383131312e3336333820383139302e383737202d383131312e3431393420383139302e3932353820430d2d383131312e36323520383139302e393137202d383131312e3737393820383139302e39313231202d383131312e3933353120383139302e3930333820430d2d383131322e3433343620383139302e343135202d383131322e3837373420383138392e38373734202d383131332e33373520383138392e3333393820430d2d383131332e3533303320383138392e33333435202d383131332e3638343620383138392e33323831202d383131332e3834303820383138392e3332313820430d2d383131342e3437303220383138392e35303234202d383131352e3034353420383138392e36333338202d383131352e3632323620383138392e3736363620430d2d383131352e3732303220383138392e36303634202d383131352e3736343620383138392e34343837202d383131352e3836303820383138392e3233353820430d2d383131362e3331333520383138382e39303633202d383131362e3831373420383138382e35373632202d383131372e3332313820383138382e3139313920430d2d383131362e3835393420383138372e30363838202d383131352e3839313120383138372e34373232202d383131352e323520383138372e3033323720430d2d383131342e3532333420383138372e30303938202d383131332e3734323220383138362e39333939202d383131332e3031333720383138362e3836343720630d2d383131322e3735353420383138362e38373734202d383131322e3439363120383138362e38383632202d383131322e3238383120383138362e38393520430d2d383131322e3139353320383138372e31353932202d383131322e3130323520383138372e34323039202d383131322e3036323520383138372e3638343620430d2d383131312e3735363820383138372e38353131202d383131312e3430313420383138382e30323135202d383131312e3039363720383138382e3138393520430d2d383131302e3837333520383138372e37383332202d383131302e3730323620383138372e34323832202d383131302e3532373820383138362e3936393720430d2d383131302e3231353820383138362e39323937202d383130392e3834383620383138362e38343138202d383130392e3533363120383138362e3830313820430d2d383130392e3338353720383138362e39363334202d383130392e3233373820383138372e31323635202d383130392e3033363620383138372e3238383120430d2d383130392e3035383620383138372e38303831202d383130392e3037363720383138382e323731202d383130392e3039383620383138382e3738393620430d2d383130382e3834343720383138382e39303438202d383130382e3634303120383138382e39363633202d383130382e3338333820383138392e3038303120430d2d383130372e3537323820383138392e35323838202d383130372e3933323620383138382e31363331202d383130372e3132303120383138382e3631313820630d2d383130362e36363720383138382e38393236202d383130372e3030313520383138392e34343633202d383130372e3436333920383139302e3632313620430d2d383130372e3531343220383139302e36323036202d383130372e3631393120383139302e36313532202d383130372e3637313420383139302e3631313820430d660d550d750d302030203020302e3737206b0d2d383131312e3039363720383138382e31383935206d0d2d383131312e3430313420383138382e30323135202d383131312e3735363820383138372e38353131202d383131322e3036323520383138372e3638343620430d2d383131322e3130323520383138372e34323039202d383131322e3139353320383138372e31353932202d383131322e3238383120383138362e38393520430d2d383131312e3732303220383138362e39313835202d383131312e3039363720383138362e39343438202d383131302e3532373820383138362e3936393720430d2d383131302e3730323620383138372e34323832202d383131302e3837333520383138372e37383332202d383131312e3039363720383138382e3138393520430d660d550d750d2d383131312e3933353120383139302e39303338206d0d2d383131322e3533343220383139312e36303535202d383131332e3435343620383139312e32353638202d383131342e3434323420383139312e3331383420430d2d383131342e3736353620383139312e36313637202d383131352e3134323620383139312e39363438202d383131352e3436373320383139322e3236313720430d2d383131352e3938313420383139322e31383935202d383131362e3434333420383139322e30363634202d383131362e3935373520383139312e3934313420630d2d383131372e3838363220383139312e38353131202d383131382e3736323220383139312e3731202d383131392e3639303420383139312e3536373920430d2d383131392e3439353120383139302e35393033202d383131392e3239393320383138392e36313138202d383131392e3035313320383138382e3633393220430d2d383131382e3437353120383138382e35303633202d383131372e3839393420383138382e333735202d383131372e3332313820383138382e3139313920430d2d383131362e3831373420383138382e35373632202d383131362e3331333520383138382e39303633202d383131352e3836303820383138392e3233353820430d2d383131352e3736343620383138392e34343837202d383131352e3732303220383138392e36303634202d383131352e3632323620383138392e3736363620430d2d383131352e3034353420383138392e36333338202d383131342e3437303220383138392e35303234202d383131332e3834303820383138392e3332313820430d2d383131332e3638343620383138392e33323831202d383131332e3533303320383138392e33333435202d383131332e33373520383138392e3333393820430d2d383131322e3837373420383138392e38373734202d383131322e3433343620383139302e343135202d383131312e3933353120383139302e3930333820430d660d550d750d302030203020302e3838206b0d2d383131392e3035313320383138382e36333932206d0d2d383131392e3239393320383138392e36313138202d383131392e3439353120383139302e35393033202d383131392e3639303420383139312e3536373920430d2d383132302e3632373920383139312e36333338202d383132312e3531323220383139312e37303331202d383132322e3434353820383139312e3731343420430d2d383132332e3032333420383139312e38393735202d383132332e3630303120383139322e30323733202d383132342e3137363820383139322e3136323120430d2d383132342e3532373320383139312e38383832202d383132342e3832373120383139312e36313637202d383132352e3132373920383139312e3334343220630d2d383132352e35383320383139312e30363634202d383132352e3237393820383139302e30343235202d383132352e3330343720383138392e3336333820430d2d383132342e3937333620383138382e38363038202d383132342e3631303420383138382e38373734202d383132342e3239393820383138382e3839303620430d2d383132332e3735373820383138392e35383534202d383132332e3231353820383139302e32383232202d383132322e3632323620383139302e393820430d2d383132322e3338333820383139302e32313239202d383132322e3039343220383138392e34393736202d383132312e3830353720383138382e3738343720430d2d383132302e3837303620383138382e37323032202d383131392e3938353820383138382e36353139202d383131392e3035313320383138382e3633393220430d660d550d750d302030203020302e3737206b0d2d383132322e3632323620383139302e3938206d0d2d383132332e3231353820383139302e32383232202d383132332e3735373820383138392e35383534202d383132342e3239393820383138382e3839303620430d2d383132332e3436383820383138382e38373231202d383132322e3633363220383138382e38303138202d383132312e3830353720383138382e3738343720430d2d383132322e3039343220383138392e34393736202d383132322e3338333820383139302e32313239202d383132322e3632323620383139302e393820430d660d550d750df607000026062500e20fe00f2d383132342e3434353820383139322e34313032206d0d2d383132352e3032313520383139322e353433202d383132352e3634393420383139322e36363839202d383132362e3232343620383139322e3830313820430d2d383132362e3838343820383139322e34363438202d383132372e3439313220383139322e30373831202d383132382e3135313420383139312e3733373820430d2d383132372e3830383120383139302e39323234202d383132372e3430393720383139302e31303839202d383132372e3036353420383138392e3239333520430d2d383132362e3439353120383138392e33313639202d383132352e3837343520383138392e33343233202d383132352e3330343720383138392e3336333820430d2d383132352e3237393820383139302e30343235202d383132352e35383320383139312e30363634202d383132352e3132373920383139312e3334343220630d2d383132342e3832373120383139312e36313637202d383132342e3532373320383139312e38383832202d383132342e3137363820383139322e3136323120430d2d383132342e3238313720383139322e32313039202d383132342e3338393620383139322e33303836202d383132342e3434353820383139322e3431303220430d660d550d750d2d383133322e3130363420383139372e30373233206d0d2d383133322e3431373520383139372e30363035202d383133322e3737393320383139372e30343439202d383133332e3039313320383139372e3033313320430d2d383133332e3036393820383139362e35313337202d383133332e3034373920383139352e39393631202d383133332e3032373820383139352e3533313320430d2d383133322e3735383320383139352e32383232202d383133322e3534313520383139352e30333133202d383133322e32373120383139342e3738333220430d2d383133312e3936383820383139352e30303339202d383133312e3631313820383139352e31373538202d383133312e3330393620383139352e3334333820430d2d383133312e353420383139352e39303333202d383133312e3832343220383139362e35313337202d383133322e3130363420383139372e3037323320430d660d550d750d302030203020302e3838206b0d2d383132382e3135313420383139312e37333738206d0d2d383132382e3433323620383139322e32343631202d383132382e3733383320383139322e31323839202d383132392e3136353520383139322e3432313920630d2d383132392e3237333420383139322e35323235202d383132392e3338303920383139322e36323031202d383132392e3433343620383139322e3636383920430d2d383133302e3137343320383139332e30303339202d383133302e3936333920383139332e32383133202d383133312e3730323620383139332e3536323520430d2d383133312e3930383720383139332e35353337202d383133322e3036343920383139332e35343639202d383133322e3232303220383139332e353420430d2d383133322e3233393320383139342e30303539202d383133322e3235353420383139342e33363832202d383133322e32373120383139342e3738333220430d2d383133322e3534313520383139352e30333133202d383133322e3735383320383139352e32383232202d383133332e3032373820383139352e3533313320430d2d383133332e3237303520383139352e31303634202d383133332e3531323220383139342e36383136202d383133332e3735323920383139342e3235323920430d2d383133332e3634303120383139342e303032202d383133332e3532343920383139332e37343631202d383133332e3436313420383139332e3438383320430d2d383133332e3836333320383139332e31363231202d383133342e3236343620383139322e383334202d383133342e3636353520383139322e3435353120430d2d383133342e39373920383139322e35343639202d383133352e3334363220383139322e36333238202d383133352e3635393220383139322e3637323920630d2d383133362e3037363720383139322e37353938202d383133362e3439323720383139322e37393439202d383133362e3931323620383139322e3838303920430d2d383133372e3137313420383139322e38373131202d383133372e3433303220383139322e38353934202d383133372e3633373720383139322e3835303620430d2d383133382e3537313320383139312e36313737202d383133382e32333120383139302e39303633202d383133382e33313120383139302e3333333520430d2d383133372e3731353820383138392e37333534202d383133362e3430333320383139302e36323036202d383133362e32353120383138392e3433343620430d2d383133352e3437343620383138392e34363339202d383133342e3539343220383138392e35303135202d383133332e3736363620383138392e3533363620630d2d383133332e3134353520383138392e35363135202d383133322e3437323220383138392e35383839202d383133312e3739383320383138392e3631363720430d2d383133302e3834343720383138392e31333737202d383133302e3438333420383138392e31353139202d383133302e3031363620383138392e3137313420630d2d383132392e3033333720383138392e32313239202d383132382e3034383820383138392e32353239202d383132372e3036353420383138392e3239333520430d2d383132372e3430393720383139302e31303839202d383132372e3830383120383139302e39323234202d383132382e3135313420383139312e3733373820630d660d550d750d302030203020302e3737206b0d2d383133332e3735323920383139342e32353239206d0d2d383133342e3232303220383139342e32333534202d383133342e3733373820383139342e32313239202d383133352e3230333120383139342e3139353320430d2d383133352e3338393620383139332e36363839202d383133352e3532343920383139332e31393533202d383133352e3635393220383139322e3637323920430d2d383133352e3334363220383139322e36333238202d383133342e39373920383139322e35343639202d383133342e3636353520383139322e3435353120430d2d383133342e3236343620383139322e383334202d383133332e3836333320383139332e31363231202d383133332e3436313420383139332e3438383320430d2d383133332e3532343920383139332e37343631202d383133332e3634303120383139342e303032202d383133332e3735323920383139342e3235323920430d660d550d750d302030203020302e3838206b0d2d383039392e3631343320383138372e36373932206d0d2d383039392e3330313820383139302e31383032202d383130312e3231373820383138382e383535202d383130312e32303720383138392e3834313820430d2d383130312e3838353720383138392e39313835202d383130322e3531303320383138392e39393531202d383130332e3138363520383139302e3032313520430d2d383130332e3539363720383138392e39353236202d383130342e3030363320383138392e383333202d383130342e3431373520383138392e3730393520430d2d383130342e3430333820383138392e33393939202d383130342e3339323120383138392e30383739202d383130342e33373720383138382e3732373120430d2d383130352e3033303320383138382e32333139202d383130352e3638323620383138372e36383635202d383130362e3238333220383138372e3134333120430d2d383130362e3232343620383138362e39393132202d383130362e3131343320383138362e38333734202d383130362e3035363620383138362e3638363520430d2d383130352e3533383620383138362e373039202d383130352e3032313520383138362e37323731202d383130342e3535343220383138362e37343920430d2d383130342e3330373120383138372e30363838202d383130342e30363320383138372e34343334202d383130332e3831383420383138372e3736363620430d2d383130332e3530383820383138372e37373539202d383130332e3139373820383138372e37383936202d383130322e3833343520383138372e3830343720430d2d383130322e3430373220383138372e35313132202d383130312e39373920383138372e31363535202d383130312e3535313820383138362e3837323120430d2d383130302e3838393620383138372e31353932202d383130302e3237363920383138372e33393236202d383039392e3631343320383138372e3637393220430d660d550d750d302030203020302e3435206b0d2d383030352e3239353920383139342e353832206d0d2d383030362e3232343120383139352e36383436202d383030382e3132373420383139352e323933202d383030392e3539323820383139352e3634363520430d2d383031302e3330373120383139352e33363133202d383031312e3032313520383139352e30373133202d383031312e3738383120383139342e3737393320430d2d383031322e3936303920383139352e35363035202d383031342e3831303520383139352e31323031202d383031352e3832353720383139352e3835393420430d2d383031362e3735333420383139342e34373237202d383031392e3033313320383139352e36323031202d383032302e3737373820383139352e3138363520430d2d383032312e3630303620383139362e323933202d383032322e3436383820383139342e37303331202d383032332e343620383139342e3831383420630d2d383032352e33373520383139342e37333833202d383032372e3634313620383139342e33383438202d383032392e3231373820383139342e3833363920430d2d383032392e3632373420383139342e37313738202d383033302e3033383620383139342e36343635202d383033302e3434383220383139342e3532393320430d2d383032392e3530323420383139342e32303531202d383033302e3033333720383139332e3235202d383032392e3833393420383139322e3332333220430d2d383032392e3638343620383139322e33333031202d383032392e3532373820383139322e33333639202d383032392e3337333520383139322e3334333820630d2d383032382e3730303220383139322e33363832202d383032382e3032363420383139322e33393834202d383032372e3335333520383139322e3432353820630d2d383032372e3330313820383139322e34323737202d383032372e3139383220383139322e34333136202d383032372e3039363220383139322e3433343620630d2d383032352e3036393820383139322e33363333202d383032322e3639313420383139332e38313235202d383032312e3135393220383139332e3134383420630d2d383032302e35383320383139332e30313736202d383032302e3030373820383139322e38383537202df607000026062500e20fe00f383031392e3433323620383139322e3735323920430d2d383031382e3635353320383139322e37383631202d383031372e3933303220383139322e38313435202d383031372e3135333820383139322e3834373720630d2d383031362e3538353420383139322e38373131202d383031362e3031343220383139322e38393435202d383031352e3434333820383139322e39313720630d2d383031342e3837373420383139322e39393232202d383031342e3236303720383139332e31323031202d383031332e3639343320383139332e323520630d2d383031332e3238343220383139332e33313734202d383031322e3837343520383139332e34333935202d383031322e3436313420383139332e3530373820430d2d383031322e3231333420383139332e37373733202d383031322e3031363620383139342e30343439202d383031312e3736393520383139342e3331343520430d2d383031312e3339393420383139342e31373538202d383031312e3038323520383139342e30333133202d383031302e3736323220383139332e3833363920430d2d383031302e3134353520383139332e39363538202d383030392e3538303620383139342e30393338202d383030392e3031333720383139342e3136383920430d2d383030382e3439323720383139342e31333737202d383030372e3637363820383139342e34333136202d383030372e3232343120383139332e3531373620430d2d383030362e3636303620383139332e36393733202d383030362e3039373720383139332e383733202d383030352e3533323720383139342e3035333720430d2d383030352e3433383520383139342e32363337202d383030352e3334323320383139342e34323438202d383030352e3239353920383139342e35383220430d660d550d750d302030203020302e3636206b0d2d383030372e3435303220383139322e37333035206d0d2d383030372e3430393720383139322e39393132202d383030372e3331353420383139332e32353239202d383030372e3232343120383139332e3531373620430d2d383030372e3331353420383139332e32353239202d383030372e3430393720383139322e39393132202d383030372e3435303220383139322e3733303520430d660d550d750d302030203020302e3535206b0d2d383033362e3032313520383139312e32383936206d0d2d383033352e3936363320383139312e32343037202d383033352e3835383420383139312e31343236202d383033352e3735323920383139312e3039353220430d2d383033352e3835383420383139312e31343236202d383033352e3936363320383139312e32343037202d383033362e3032313520383139312e3238393620430d660d550d750d2d383132362e3236353620383139332e37383631206d0d2d383132362e3137323920383139342e30353038202d383132362e3038303120383139342e33313035202d383132362e3033383620383139342e3537353220430d2d383132362e3038303120383139342e33313035202d383132362e3137323920383139342e30353038202d383132362e3236353620383139332e3738363120430d660d550d750d302030203020302e3737206b0d2d383035342e3335393920383138392e35343634206d0d2d383035362e3634353520383139302e38353435202d383035382e3135303420383138392e36353034202d383035392e3838393620383139302e3330343220430d2d383036302e3139343320383139302e31333632202d383036302e3534393820383138392e39363438202d383036302e3835343520383138392e3739373420430d2d383036312e3236343620383138392e36373638202d383036312e3637363820383138392e36303739202d383036322e3038373420383138392e3438363320430d2d383036312e3930333320383138382e38313938202d383036312e3732313720383138382e32303635202d383036312e3438373320383138372e3534323520430d2d383036312e3433343620383138372e35343235202d383036312e3333313120383138372e35343739202d383036312e3237393320383138372e3535303320430d2d383036302e3531363620383138372e38393236202d383035392e3830363620383138382e32383437202d383035392e3034323520383138382e3632373420430d2d383035382e3537363720383138382e36343635202d383035382e3035373620383138382e36363839202d383035372e3539323820383138382e36383720430d2d383035362e3932393720383138382e39373631202d383035362e3539313820383138382e33313435202d383035362e3036393820383138382e3233313920430d2d383035352e3531373620383138382e36363839202d383035342e3931323620383138392e31303839202d383035342e3335393920383138392e3534363420430d660d550d750d2d383037352e3533363120383138392e39313735206d0d2d383037362e3330393620383138392e37373938202d383037352e3832373120383139302e36383436202d383037372e3333393420383139302e3832393620630d2d383037372e3439343620383139302e38313938202d383037372e3634373920383139302e38313539202d383037372e3830343220383139302e3831303520430d2d383037382e3136303620383139302e36333932202d383037382e3436333920383139302e34373232202d383037382e3831393320383139302e3239393820430d2d383037382e3830383120383138392e39383738202d383037382e37393320383138392e36323734202d383037382e3737393320383138392e3331353920430d2d383037382e3431323620383138392e323239202d383037382e3039383620383138392e31333737202d383037372e3733333420383138392e3130323520430d2d383037372e3332383620383138392e33373834202d383037362e3936373820383138392e33393236202d383037352e3533363120383138392e3931373520430d660d550d750d2d383039332e3139333420383138392e31383935206d0d2d383039332e39353920383139302e31343331202d383039342e3231363820383139302e31333034202d383039352e3139313920383138392e3838333820430d2d383039352e3732373120383139302e32373639202d383039362e3236323220383139302e36363839202d383039362e3734343620383139312e30363320430d2d383039372e3330343220383139302e37373938202d383039372e39313520383139302e34393736202d383039382e3437333620383139302e3231333420430d2d383039382e3839373520383139302e34303338202d383039392e3331373420383139302e35343235202d383039392e3733383320383139302e3638323620430d2d383130302e31323520383138392e39393232202d383130302e3436333920383138392e34303338202d383130312e32303720383138392e3834313820430d2d383130312e3231373820383138382e383535202d383039392e3330313820383139302e31383032202d383039392e3631343320383138372e3637393220430d2d383039392e3330343220383138372e36393034202d383039382e3934313420383138372e37303635202d383039382e3632393420383138372e3731383320430d2d383039382e3338353720383138382e30393033202d383039382e3133393220383138382e34313336202d383039372e3839333620383138382e3733353420430d2d383039372e3232353620383138382e38363437202d383039362e3630373920383138382e39393531202d383039352e3933373520383138392e3037343220630d2d383039352e3738323220383138392e30383135202d383039352e3632363520383138392e30383534202d383039352e3431393420383138392e3039363220630d2d383039342e3639343320383138392e31323635202d383039332e3931393420383138392e31353932202d383039332e3139333420383138392e3138393520430d660d550d750d2d383039322e3933343620383138392e31393932206d0d2d383039332e3033383620383138392e31393533202d383039332e3134313620383138392e31383935202d383039332e3139333420383138392e3138393520430d2d383039332e3134313620383138392e31383935202d383039332e3033383620383138392e31393533202d383039322e3933343620383138392e3139393220430d660d550d750d2d383130372e3637313420383139302e36313138206d0d2d383130382e3135353320383139312e30363135202d383130382e353420383139312e35363439202d383130382e3937323720383139322e3030393820430d2d383130392e3432353820383139312e36383236202d383130392e3737353920383139312e33353639202d383131302e3137343320383139302e3937363620430d2d383130392e3539323820383139302e363837202d383130392e3030383820383139302e33353131202d383130382e3432373220383139302e3036323520430d2d383130382e3137323920383139302e3233202d383130372e3931393920383139302e333937202d383130372e3637313420383139302e3631313820430d660d550d750d2d383130372e3436333920383139302e36323136206d0d2d383130372e3531343220383139302e36323036202d383130372e3631393120383139302e36313532202d383130372e3637313420383139302e3631313820430d2d383130372e3631393120383139302e36313532202d383130372e3531343220383139302e36323036202d383130372e3436333920383139302e3632313620430d660d550d750d302030203020302e3838206b0d2d383132342e3137363820383139322e31363231206d0d2d383132342e3238313720383139322e32313039202d383132342e3338393620383139322e33303836202d383132342e3434353820383139322e3431303220430d2d383132342e3338393620383139322e33303836202d383132342e3238313720383139322e32313039202d383132342e3137363820383139322e3136323120430d660d550d550d550d254149385f456e6442727573685061747465726e0d254149385f426567696e42727573685061747465726e0d28556e6e616d6564203133290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d343236372e3520343335362e37363935206d0d2d343138342e39313720343335362e37363935204c0d2d343138342e39313720343334312e32373833204c0d2d343236372e3520343334312e32373833204c0d2d343236372e3520343335362e37363935204c0d6e0d750d30204f0d30203020302031206b0d2d343138342e39313720343334382e36343036206d0d2d343138342e3531343220343334382e33323736202d343138352e30343220343334372e38363931202d343138352e3439353120343334372e3437333620430d2d343138352e393035332034f607000026062500e20fe00f3334382e373039204c0d2d343138342e39313720343334382e36343036204c0d660d2d343138372e3133373720343334382e32393539206d0d2d343138382e3235343920343334392e35373736204c0d2d343138372e3434383220343334382e39353631204c0d2d343138362e3535313820343334392e363033202d343138372e3536373420343335302e33313031202d343138372e3930353320343335302e3534363420430d2d343138362e3433383520343335302e32333139202d343138372e3337323120343334392e30323135202d343138372e3133373720343334382e3239353920430d660d2d343138392e3333363920343334392e32393833206d0d2d343139302e3035333720343334392e323037202d343138392e3835333520343335302e30343235202d343138392e3535313820343335302e3330353720430d2d343138392e3530343920343334392e39343837202d343138392e3033363120343334392e35363031202d343138392e3333363920343334392e3239383320430d660d2d343233332e3832343220343334352e35353636206d0d2d343233332e36323320343334352e37333139202d343233332e3338363720343334352e38353335202d343233332e3431393920343334362e30383420430d2d343233332e3139353320343334352e38343333202d343233332e3134373920343334352e36343331202d343233332e3832343220343334352e3535363620430d660d2d343233332e3431393920343334362e303834206d0d2d343233332e3436323920343334362e31323739202d343233332e3530393820343334362e31373633202d343233332e3536343520343334362e3232353620430d2d343233332e3531393520343334362e323037202d343233332e3438313420343334362e31393932202d343233332e3432393720343334362e3136353520430d2d343233332e34313620343334362e31333433202d343233332e3432333820343334362e31303939202d343233332e3431393920343334362e30383420430d660d2d343231382e3938333420343335362e32323935206d0d2d343231382e3137363820343335352e36303639202d343231372e3732343120343335362e30303135202d343231362e3936313920343335352e3733353820430d2d343231362e3533363120343335362e37363935204c0d2d343231352e373120343335362e34323837202d343231362e3137303920343335352e38393331202d343231352e3537313320343335352e3335363420430d2d343231342e3831373420343335362e30313237202d343231332e3232393520343335352e34303737202d343231322e3837323120343335352e3435363120430d2d343231322e36323420343335352e39333336202d343231332e3138303720343335362e31313532202d343231332e3330313820343335362e3430363320430d2d343231322e33333320343335362e30353636202d343231322e3430313420343335352e30363739202d343231312e3139383220343335352e3035363620430d2d343231312e3137383720343335352e33333739204c0d2d343230382e3330343220343335332e38363437202d343230342e3636313120343335342e32353135202d343230312e3436333920343335332e3332323320430d2d343230312e3638303720343335332e32363736202d343230312e36323620343335332e30353033202d343230312e373120343335322e3834333320430d2d343139382e33333520343335322e34363833202d343139342e3434303920343335322e34313336202d343139312e3737323520343334392e3936323420430d2d343139332e3539363720343335302e32323935202d343139362e3638363520343334382e36303036202d343139382e3534353920343335302e3432383720430d2d343139392e3233333420343334392e36393433202d343230302e3239333920343335302e37363037202d343230302e3537393120343334392e3731383320430d2d343230332e32333120343334392e32363337202d343230342e3330393620343335312e31303839202d343230362e3836303420343335312e3134323120430d2d343230372e3232353620343335302e39353631202d343230372e3034373920343335302e34343633202d343230372e3135333320343334392e3935383520430d2d343230352e3133313820343334392e34363339204c0d2d343230362e3336343320343334392e30353237204c0d2d343230352e3833313120343334382e35393133202d343230342e3533323220343334382e39323533202d343230342e3338343320343334372e3939363620430d2d343230362e3134393420343334392e31303839202d343230382e3937333620343334382e32333933202d343231302e3531343220343334392e3535303320430d2d343230392e373920343334392e37383437202d343230382e3838353720343334392e35303838202d343230382e3032383320343334392e3539313320430d2d343230372e3635313420343334392e39323139202d343230372e3036373420343335302e31363336202d343230372e3130353520343335302e3636333620430d2d343230392e3535373620343335322e31303839202d343231312e3539313320343335312e33393735202d343231342e3131303420343335312e3835333520630d2d343231342e3734313720343335312e39363833202d343231352e3539383620343335312e38383533202d343231352e3730323120343335312e3339373520430d2d343231352e3238383120343335312e32323536202d343231352e3630303620343335302e38323233202d343231352e3236303720343335302e3538353420430d2d343231362e3135333320343335312e30303339202d343231352e3335303620343335322e33363437202d343231362e3634313620343335322e3136383520430d2d343231362e3437363120343335302e343537204c0d2d343231362e3938393320343335322e32363536202d343231382e3035353720343335302e31343036202d343231382e3937353120343335312e3139363820430d2d343231392e3330353720343335302e35313137202d343231382e3639363320343335302e31313532202d343231372e3938393320343335302e3036363420430d2d343231382e37393220343334392e37363736202d343231382e3836343320343335302e37363337202d343231392e3530343920343335302e3733383320430d2d343231382e3839373520343334392e32373639204c0d2d343231392e3537393120343335302e36373139202d343232302e3132303120343334392e30303633202d343232302e3530363320343334382e3533393120430d2d343232302e3535313820343334382e38393331202d343232302e3139323920343335302e30303539202d343232312e3034373920343334392e3932313920430d2d343232312e34313520343334392e37333538202d343232312e3232373520343334392e33363732202d343232312e3331333520343334392e3135393720430d2d343232312e3336303820343334392e3532202d343232312e3636383920343335302e31373633202d343232322e3233333420343335302e3231363820430d2d343232322e3333363920343334392e373238202d343232312e3835383420343334392e34383234202d343232312e3832313320343334382e3938323420430d2d343232322e3234373120343334392e30313137202d343232322e3539343720343334392e31303639202d343232322e3930333320343334382e3730333120430d2d343232332e3635363720343334392e31303839202d343232322e3835343520343334392e34303737202d343232332e3331353420343334392e3933373520430d2d343232342e3437313720343334392e35383938202d343232332e3433303720343334382e32343337202d343232332e3835363420343334372e32303920430d2d343232322e3938353820343334362e35313137202d343232312e3836343320343334362e323932202d343232312e3339373520343334352e3930363320430d2d343232332e3036393320343334362e33303437204c0d2d343232322e3936383320343334352e37323935202d343232342e3230303220343334352e33313838202d343232332e3331373420343334342e3736333720430d2d343232342e3938333420343334342e32333833202d343232362e3939363120343334342e38373435202d343232382e3539333820343334352e3333373920430d2d343232382e3336373220343334352e35333437202d343232382e3037363220343334352e36353633202d343232382e31323320343334362e3031363120430d2d343232382e3934393720343334362e33353535202d343232382e3835373420343334352e36343036202d343232392e3032373320343334352e3232353620430d2d343232392e3633383720343334352e363233202d343232392e3537303320343334362e36303939202d343232392e3934353320343334372e3334343720430d2d343233312e32303720343334362e35313137202d343233312e3338343820343334372e303139202d343233322e34353920343334352e3831353920430d2d343233322e3339323620343334362e38303437204c0d2d343233332e3135343320343334362e30303633202d343233332e3236353620343334372e35303135202d343233342e3038353920343334362e3932313920430d2d343233342e3133303920343334362e373039202d343233332e3831363920343334362e343537202d343233332e3536343520343334362e3232353620430d2d343233342e32393120343334362e35353033202d343233342e3233343420343334352e33393236202d343233342e3934333420343334352e3737343920430d2d343233342e3338303920343334342e36373239204c0d2d343233342e3934353320343334342e37313139202d343233352e3737333420343334352e30353237202d343233352e3438323420343334342e3130393920430d2d343233362e3436383820343334352e32343137202d343233382e3139393220343334342e37393434202d343233392e3433313220343334352e3434343820430d2d343233392e3334393620343334342e35383938204c0d2d343233392e3938363320343334352e36323635202d343234312e3639313420343334342e35333931202d343234322e3234343120343334352e3738303820430d2d343234322e3333373920343334352e34333336204c0d2d343234332e3630353520343334362e353834204c0d2d343234342e3137393720343334362e34383234202d343234332e3938343920343334352e31393239202d343234342e3033313320343334352e3535303320430d2d343234352e32393120343334352e37373833202d343234362e3237393320343334352e38343737202d343234372e3038393820343334352e3430363320430d2d343234372e32393320343334362e35353532202d343234382e3631393120343334362e38353634202d343234392ef607000026062500e20fe00f3637333820343334372e3030313520430d2d343235342e3735333920343334362e32383931202d343236302e32303920343334372e333733202d343236342e3933353520343334382e3639303920430d2d343236352e3634323620343334382e37333833202d343236362e3631363720343335302e30313137202d343236372e3520343335302e3536373920430d2d343236362e34313820343335302e38343737202d343236362e3331353920343335302e32373334202d343236352e3235323420343335302e32373220430d2d343236342e3435333120343335302e35373033202d343236342e3135383220343335312e37353539202d343236332e3437303720343335322e3438383320430d2d343236332e3832303320343335312e3532204c0d2d343236322e3734303220343335302e37333538202d343236332e3037363220343335322e30333437202d343236322e3232323720343335312e3035343720430d2d343236322e3235373820343335322e36313637204c0d2d343236312e39353720343335312e38313539202d343236312e3230333120343335322e34373237202d343236302e3839323620343335322e38373620430d2d343236302e3631333320343335312e37393434204c0d2d343235392e3933333620343335322e33383732202d343235392e3439303220343335322e36333837202d343235392e3238333220343335332e3631363720430d2d343235392e3334393620343335322e36323739204c0d2d343235392e3039333820343335332e32343935202d343235362e3733343420343335322e3532202d343235372e35343120343335342e3230363120430d2d343235372e3334343220343335332e3938202d343235372e3136343120343335332e34363838202d343235362e3733313920343335332e35383420430d2d343235362e36363620343335342e35373033204c0d2d343235362e30343320343335342e33313539202d343235352e3334373720343335342e313235202d343235352e31363820343335342e3637393720430d2d343235352e3530353920343335342e393136202d343235352e3631393120343335352e33343936202d343235352e3733303520343335352e3738333220430d2d343235332e3039353720343335352e39353631202d343235352e3137333820343335322e35353532202d343235322e3833393820343335322e3436333920430d2d343235322e3836373220343335332e31303535204c0d2d343235322e3237353420343335322e34323533204c0d2d343235312e3635343320343335332e32333434204c0d2d343235302e3831333520343335312e30343838202d343234382e3337383920343335332e34333336202d343234362e3937303720343335322e3237333420430d2d343234362e34313620343335322e30393238202d343234352e3638373520343335332e33383837202d343234342e3633343820343335332e3234363120430d2d343234342e3730333120343335322e32353933204c0d2d343234332e3835333520343335332e32363337202d343234302e3639313420343335332e383936202d343233392e3839383420343335362e3138303720430d2d343233392e3130303120343335352e34313735202d343233392e3938323420343335352e39373336202d343233392e3936343820343335352e3139323920430d2d343233382e3430363320343335342e31363535202d343233382e3239383320343335352e37313638202d343233372e3438313420343335362e3239383320430d2d343233362e3532313520343335352e38303537202d343233382e3231343820343335352e39323239202d343233372e3639393220343335352e3137393720430d2d343233362e3232393520343335352e39323732202d343233362e3530353920343335332e39363234202d343233342e3638393520343335342e3631363720430d2d343233342e3530393820343335352e31373139202d343233352e3135383220343335352e30303339202d343233352e3334353720343335352e3337313620430d2d343233342e3036383420343335342e33363233202d343233312e3638373520343335342e39373735202d343232392e3738373120343335342e3737363920430d2d343232372e3631333320343335352e34373731202d343232342e3430333320343335352e37353135202d343232312e3836323320343335362e3634303620430d2d343232312e3831353420343335362e32383332204c0d2d343232302e3735393320343335372e32303331202d343231392e3631343320343335362e33343333202d343231382e3337393920343335362e3735353920430d2d343231382e3938333420343335362e32323935204c0d660d2d343230332e3831393320343334362e38393331206d0d2d343230342e3032313520343334362e30353636204c0d2d343230352e3138363520343334362e36333238204c0d2d343230342e3731333920343334372e33313031202d343230342e3436393720343334362e37323436202d343230332e3831393320343334362e3839333120430d660d2d343230342e3036393320343334392e34363234206d0d2d343230332e343620343334392e30363634204c0d2d343230342e3434363320343334392e31333238204c0d2d343230342e3036393320343334392e34363234204c0d660d2d343231382e38333320343334382e31333837206d0d2d343231382e3638323620343334382e32363935204c0d2d343231362e3436313920343334372e35353033204c0d2d343231382e38333320343334382e31333837204c0d660d2d343233332e3734323220343334342e37303037206d0d2d343233332e3438383320343334342e32353733202d343233332e31323320343334342e34343438202d343233322e3835393420343334342e3134323120430d2d343233332e3839323620343334342e35363739204c0d2d343233332e3734323220343334342e37303037204c0d660d2d343234332e3735373820343334312e32373833206d0d2d343234342e3135303420343334322e37393434202d343234342e3533393120343334312e32363037202d343234342e3031373620343334322e3634323120430d2d343234332e3339383420343334322e33383837202d343234332e3933353520343334312e37383731202d343234332e3735373820343334312e3237383320430d660d2d343234362e3038353920343334332e34393237206d0d2d343234352e3732393520343334332e353431202d343234352e3533313320343334332e33313335202d343234352e3333353920343334332e3038373920430d2d343234352e3830363620343334322e34313231202d343234352e3832323320343334332e31393239202d343234362e3038353920343334332e3439323720430d660d550d550d254149385f456e6442727573685061747465726e0d254149385f426567696e42727573685061747465726e0d28556e6e616d6564203136290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d343236372e3430363320343335372e30393238206d0d2d343135392e3535383120343335372e30393238204c0d2d343135392e3535383120343333302e31333637204c0d2d343236372e3430363320343333302e31333637204c0d2d343236372e3430363320343335372e30393238204c0d6e0d750d2a750d30204f0d302030203020302e35206b0d3120440d2d343136342e3139303920343334392e34313939206d0d2d343137332e3338303920343335322e35303633202d343138322e3836393120343335322e32313932202d343139322e3538303120343335312e3130323120430d2d343139322e3538303120343335312e31393433202d343139322e3539333820343335312e32383936202d343139322e3632373920343335312e3338303920430d2d343139322e3830323720343335312e37383332202d343139332e323520343335312e39363833202d343139332e3632393920343335312e3830333720430d2d343139342e3731353820343335312e33393336202d343139352e3739333920343335302e39383234202d343139362e3837323120343335302e3536373920430d2d343139382e38373620343335302e333132202d343230302e3836383220343335302e31343231202d343230322e3834373720343335302e3034383820430d2d343230312e3236333720343335302e31383531202d343139392e3638343120343335302e33363931202d343139382e3131323320343335302e3638353120430d2d343139372e3634313620343335302e37323935202d343139372e3237303520343335312e31353937202d343139372e3332323320343335312e3634373920630d2d343139372e3336373220343335322e31323136202d343139372e3739363920343335322e34383933202d343139382e3238383120343335322e3433383520630d2d343230322e3535323720343335312e39393736202d343230372e3331393320343335322e33313838202d343231312e3039303320343335302e3130353520430d2d343232302e3737333420343335302e37303935202d343233302e3131333320343335332e31363336202d343233392e3033393120343335372e3039323820430d2d343233392e3231343820343335372e32303331202d343233392e3432333820343335372e31363835202d343233392e35313432203433353720430d2d343233392e3633343820343335362e38343437202d343233392e3539393120343335362e36333637202d343233392e3434323420343335362e353220430d2d343233302e3139313420343335312e30303633202d343231392e3638343120343334372e36333238202d343230382e3830303820343334372e3032313520630d2d343230382e3133363720343334362e39383234202d343230372e3437363120343334362e39363034202d343230362e3831373420343334362e3935313220430d2d343230382e3731393220343334362e33343038202d343231302e3635323320343334352e37393434202d343231322e3634343520343334352e3334333320430d2d343231322e3834393620343334352e36343635202d343231332e3138313620343334352e38363437202d343231332e3537313320343334352e3930363320430d2d343231342e3530393820343334362e30353736202d343231352e3434373320343334362e32303331202d343231362e3338343820343334362e3335333520430d2d343231362e3334343720343334362e34343633202d343231362e3332323320343334362e35353237202d343231362e3332303320343334362e3636313620630d2d343231362e3332343220343334372e303834202d343231362e3637323920343334372e343136202d343231372e3039323820343334372e34313620630d2d343231392e34353920343334372e34353331202d343232312e3831363920343334372e35383131202d343232342e3139353320343334f607000026062500e20fe00f372e3539313320430d2d343232342e3235323920343334372e36303535202d343232342e3330363620343334372e36303036202d343232342e3336303820343334372e35383420430d2d343233362e3130303620343334392e33323736202d343234372e3837303120343335302e37353135202d343235392e3732353620343335312e3436383320430d2d343235392e3838393620343335312e36303535202d343236302e3134333620343335312e35373537202d343236302e3236323720343335312e3431393920430d2d343236302e3430313420343335312e32353638202d343236302e3337383920343335312e30323135202d343236302e3231353820343335302e3838343820430d2d343236302e3232313720343335302e37323536202d343236302e3236353620343335302e34383733202d343236302e3231303920343335302e3436323420630d2d343235352e3833363920343334382e36333238202d343235312e36363820343334362e37363935202d343234362e3934393720343334362e3139393720630d2d343234352e3332343220343334362e30303339202d343234332e3730343120343334352e38313834202d343234322e3039323320343334352e3634303620430d2d343234332e3736303720343334352e32313239202d343234352e3335373420343334342e353834202d343234362e3739343920343334332e3638303720430d2d343235302e39393820343334342e30333437202d343235352e3235353920343334342e37313833202d343235392e3332363220343334332e3731383320430d2d343235392e3135383220343334332e39383234204c0d2d343235392e353231352034333434202d343235392e3835383420343334332e37313638202d343235392e3836393120343334332e3333353920430d2d343235392e3930363320343334322e39363339202d343235392e3631323320343334322e36353533202d343235392e3234333220343334322e3631393120430d2d343234342e30303120343333382e34363234202d343232382e3235363820343333382e37333239202d343231322e3436343820343333372e3430323320630d2d343230362e3138393520343333362e38383837202d343230302e3033313320343333362e37393933202d343139332e3830353720343333372e3137393720430d2d343139322e3837393920343333372e31393433202d343139322e3132373420343333372e39363833202d343139322e3134353520343333382e3839323620630d2d343139322e3136383920343333392e38333834202d343139322e3933343620343334302e35373033202d343139332e3836373220343334302e3537313320630d2d343139392e3939353120343334302e3532202d343230362e3034333920343334302e39363034202d343231322e3139353320343334312e3338383720630d2d343231342e3930333320343334312e35373537202d343231372e3539323320343334312e37353933202d343232302e3237313520343334312e3934343820430d2d343231382e3137363320343334322e30393637202d343231362e3038313120343334322e343136202d343231332e39393820343334322e3836393120430d2d343231302e3830383620343334322e35343838202d343230372e3537343220343334322e34353631202d343230342e3237383320343334322e3639343320630d2d343139362e3431303220343334332e32353035202d343138392e3035303320343334342e38353634202d343138312e3031343220343334332e3134353520630d2d343137332e32333120343334312e35313736202d343136372e3530333920343333362e35383131202d343136302e3334363720343333342e3230363120430d2d343136302e3033323720343333342e30383131202d343135392e3638333120343333342e32303935202d343135392e3535383120343333342e3532343920430d2d343135392e3432353320343333342e38323038202d343135392e3536343520343333352e31383935202d343135392e3837363520343333352e3331343520430d2d343136362e3830323720343333382e34383733202d343137332e3131343320343334322e33383438202d343138302e3635313420343334342e3737303520630d2d343138382e3634323620343334372e32393539202d343139362e3330383120343334362e30383634202d343230342e3337373420343334352e3239363920630d2d343230342e3932323920343334352e32343337202d343230352e3436343820343334352e32303331202d343230362e3030353920343334352e3135393720430d2d343230342e3232393520343334352e37373539202d343230322e3436383820343334362e34343633202d343230302e3733313920343334372e3134353520430d2d343139332e3934393720343334372e36333737202d343138372e3237353920343334382e38353031202d343138302e3339353520343334382e37323820630d2d343137352e3035373620343334382e36333737202d343136392e3931383920343334372e31343036202d343136342e3632343520343334362e3938393320430d2d343136332e3935363120343334362e38363732202d343136332e3332333220343334372e33303437202d343136332e3139383720343334372e3937323720630d2d343136332e3037333220343334382e36343036202d343136332e3532313520343334392e32393434202d343136342e3139303920343334392e3431393920430d660d3020440d2d343233332e3332313320343334332e36303839206d0d2d343233322e3135323320343334332e31383535202d343233302e3937383520343334322e38353435202d343232392e3830343720343334322e3539313320430d2d343233342e3430383220343334322e38393735202d343233392e3031383620343334332e31393239202d343234332e3637363320343334332e3437333620430d2d343234302e3238323220343334342e31313737202d343233362e3732313720343334342e30323439202d343233332e3332313320343334332e3630383920430d660d2a550d2d343233382e3834383620343333352e36333637206d0d2d343233362e3235333920343333362e31303535202d343233332e3534333920343333362e31353737202d343233312e3132323120343333342e3931393920430d2d343233312e3030363820343333342e38353335202d343233302e3933373520343333342e37323436202d343233302e3939373120343333342e3538383920630d2d343233312e3035373620343333342e34353631202d343233312e3139323920343333342e34303438202d343233312e3332373120343333342e3436333920430d2d343233332e3634373520343333352e36373139202d343233362e3238363120343333352e36303839202d343233382e3737303520343333352e3133343320430d2d343233382e3932303920343333352e313233202d343233392e3034333920343333352e32303935202d343233392e3035353720343333352e3335383420430d2d343233392e3038303120343333352e34383439202d343233382e3937333620343333352e36313238202d343233382e3834383620343333352e3633363720630d660d2d343232392e3339383420343333332e38383438206d0d2d343232312e3430343320343333302e35383235202d343231322e3838393620343333302e32353135202d343230342e3233373320343333312e3038313120630d2d343139372e32303720343333312e37343137202d343139302e3534343920343333332e30313736202d343138332e3532393320343333322e3336323320630d2d343138312e3232363620343333322e31343535202d343137382e3933373520343333312e38333539202d343137362e3833383920343333302e3830393620430d2d343137362e3635393220343333302e37343631202d343137362e3535383620343333302e35333931202d343137362e36323420343333302e3335383420630d2d343137362e3730313720343333302e31353139202d343137362e3839353520343333302e30373736202d343137372e3039343720343333302e3133363720430d2d343138352e3930373220343333332e30313736202d343139352e3133323820343333302e35393537202d343230342e3230343120343333302e3232373120630d2d343231322e3834323320343332392e38393236202d343232312e3534343920343333302e303139202d343232392e3630333520343333332e3432393720630d2d343232392e3731303920343333332e34373735202d343232392e3736393520343333332e36333238202d343232392e3732393520343333332e3735393320430d2d343232392e3636313120343333332e38373236202d343232392e3530343920343333332e39333236202d343232392e3339383420343333332e3838343820430d660d2d343139302e3536333520343333322e383332206d0d2d343139352e3531383620343333332e32303331202d343230302e3432363820343333332e35363435202d343230352e3437363620343333322e3437373520630d2d343230382e3230353120343333312e38383837202d343231302e3835323120343333312e37323935202d343231332e36363520343333322e3431393920630d2d343231372e3433333620343333332e33343936202d343232302e3731343420343333342e35373133202d343232342e3435333120343333342e3234363120430d2d343232342e3537363220343333342e32323037202d343232342e3639393220343333342e33303836202d343232342e3733303520343333342e3435313220430d2d343232342e3733353420343333342e353834202d343232342e3634383420343333342e37303331202d343232342e3532333920343333342e3732393520430d2d343232302e3437333620343333352e32383332202d343231362e3639313420343333342e30323838202d343231322e3635353320343333332e3434363320630d2d343230352e3135373720343333322e33393834202d343139372e3933393920343333342e36313532202d343139302e3534343920343333332e3337323620430d2d343139302e3338373720343333332e33363732202d343139302e32393120343333332e32323536202d343139302e3238343220343333332e3039323820430d2d343139302e32393320343333322e393336202d343139302e3432343820343333322e38313834202d343139302e3536333520343333322e38333220630d660d2d343231312e3834323320343335322e38333938206d0d2d343231372e3434343320343335322e32373434202d343232332e3532313520343335322e34343039202d343232382e3437343620343335352e3434393720430d2d343232382e3630353520343335352e35353636202d343232382e36323420343335352e37323536202d343232382e3533373120343335352e3834383620630d2d343232382e3435313220343335352e39373132202d343232382e32f607000026062500e20fe00f36393520343335362e30313736202d343232382e3134363520343335352e3932383720430d2d343232332e3236333720343335332e30343838202d343231372e3334373720343335332e34383733202d343231312e3931333120343335332e3738383620630d2d343231312e3635313420343335332e37393933202d343231312e3432363820343335332e36313931202d343231312e3339373520343335332e3336323320430d2d343231312e3338363720343335332e31303036202d343231312e3536383820343335322e383736202d343231312e3834323320343335322e3833393820630d660d2d343234302e3134303620343333382e35323235206d0d2d343233342e3831343520343333382e33343437202d343232392e3438313420343333382e36343231202d343232342e3239343920343333372e3535313320430d2d343232312e3830343220343333372e37323037202d343231392e3331353920343333372e38343333202d343231362e38333420343333372e3537303320430d2d343231362e3437383520343333372e35373033202d343231362e3139303420343333372e32373933202d343231362e3139303420343333362e3932343820630d2d343231362e3138393520343333362e35373033202d343231362e3437393520343333362e32383332202d343231362e38333520343333362e3238333220630d2d343231382e3038363920343333362e32383836202d343231392e3333353920343333362e31353937202d343232302e3538353920343333362e3134353520430d2d343232302e3534383820343333362e30333437202d343232302e3533343220343333352e39313835202d343232302e3534343920343333352e3739353920430d2d343231362e3136303220343333352e34343633202d343231312e3736323720343333352e32343631202d343230372e33373320343333352e3038373920430d2d343230372e3132393920343333352e30393133202d343230362e3934353320343333342e383936202d343230362e3934383220343333342e3637313920630d2d343230362e3934363320343333342e34323837202d343230372e3134333620343333342e32343337202d343230372e3338353720343333342e3233393320630d2d343231312e3934373320343333342e32303935202d343231362e34393820343333342e35343339202d343232312e3033313320343333352e3036343520430d2d343232312e3139393220343333342e39373731202d343232312e3339333620343333342e39333735202d343232312e3539373720343333342e3937313220430d2d343232352e34313820343333352e33383837202d343232392e3133333820343333362e30303439202d343233322e3939373120343333362e3437333620630d2d343233382e3530323420343333372e313233202d343234332e3739393320343333362e30353237202d343234392e3232353620343333362e3139383220630d2d343235312e3336383220343333362e32323935202d343235332e3439303220343333362e393135202d343235352e3636333120343333372e3032343920630d2d343235372e3438363320343333372e30383839202d343235392e3336323320343333362e37313239202d343236312e3032373320343333372e34313620630d2d343236332e3332343220343333382e33383837202d343236352e3336393120343333392e37343631202d343236372e3336363220343334312e3231313920630d2d343236372e3438383320343334312e32393639202d343236372e3520343334312e34343937202d343236372e3430363320343334312e3535323720430d2d343236372e3333373920343334312e36363635202d343236372e31363820343334312e36383531202d343236372e3036363420343334312e3539313320430d2d343236352e3037363220343334302e31343535202d343236322e3837323120343333392e30373133202d343236302e3834373720343333372e37303720430d2d343235362e3838393620343333372e36323635202d3432353320343333372e34333336202d343234392e3131373720343333362e3631353220430d2d343234362e30383420343333372e31363336202d343234332e3234353120343333382e36333533202d343234302e3134303620343333382e3532323520630d660d550d550d254149385f456e6442727573685061747465726e0d254149385f426567696e42727573685061747465726e0d28556e6e616d6564204272757368205061747465726e290d3020410d750d3830302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3020440d302058520d2d3831333920383232382e32383432206d0d2d383033382e3520383232382e32383432204c0d2d383033382e3520383232332e39373336204c0d2d3831333920383232332e39373336204c0d2d3831333920383232382e32383432204c0d6e0d750d30204f0d30203020302031206b0d2d383033382e3520383232362e33313933206d0d2d383033382e3737393320383232362e31373239204c0d2d383033382e3836363220383232362e353832204c0d2d383033382e3520383232362e33313933204c0d660d2d383033392e3831393320383232342e38333639206d0d2d383034302e3239353420383232352e30303539204c0d2d383034302e3032323520383232362e31393932202d383034302e3339303620383232352e38353036202d383033392e3634363520383232362e37303820430d2d383033392e3338343820383232362e35313836202d383033382e3830383620383232362e31303634202d383033382e3838343820383232352e3634323620430d2d383033392e3037313820383232352e36393034202d383033392e3334383120383232362e31343635202d383033392e3632353520383232352e39393820430d2d383033392e3530373320383232352e36353533202d383033392e32303920383232352e36393733202d383033392e3036373420383232352e323520430d2d383033392e3531363620383232342e38383238202d383033392e3335323120383232352e353432202d383033392e3834343720383232352e33373720430d2d383033392e3831393320383232342e38333639204c0d660d2d383034302e3338323320383232362e30323235206d0d2d383034302e3333393420383232352e38313534202d383034302e3239333520383232352e36313333202d383034302e3330303820383232352e3434333420430d2d383034302e3334353720383232352e36353134202d383034302e3537383620383232352e39303333202d383034302e3338323320383232362e3032323520430d660d2d383034302e3637313920383232362e31343336206d0d2d383034302e3937323720383232362e31303136202d383034302e36363720383232352e37303631202d383034302e3639373820383232352e3634323620430d2d383034312e303420383232362e34303932204c0d2d383034302e3637313920383232362e31343336204c0d660d2d383034312e3932333320383232362e30393338206d0d2d383034312e3937323720383232362e31313333202d383034322e3031383620383232362e31333338202d383034322e3036343920383232362e31363620430d2d383034322e3031363620383232362e32383831202d383034312e3937363120383232362e31383635202d383034312e3932333320383232362e3039333820430d660d2d383034322e3533393120383232362e31383635206d0d2d383034322e34313520383232362e34343932202d383034322e3236303720383232362e323933202d383034322e3036343920383232362e31363620430d2d383034322e3037303320383232362e31353134202d383034322e3037353220383232362e31343236202d383034322e30383320383232362e3131383220430d2d383034322e3235353920383232352e38393435202d383034322e3039333820383232352e33343138202d383034312e3831353420383232352e3439323220430d2d383034312e3532343920383232352e33363832202d383034312e3534393820383232352e39303832202d383034312e3239373420383232352e3535333720430d2d383034312e3634333120383232352e31303834204c0d2d383034322e3130303620383232352e31373737202d383034322e3335393920383232352e39363937202d383034322e3533393120383232362e3138363520430d660d2d383034312e3932333320383232362e30393338206d0d2d383034312e3837313120383232362e30373332202d383034312e3831383420383232362e30353836202d383034312e3735393820383232362e3035383620430d2d383034312e38333320383232352e39363838202d383034312e3838303920383232362e30323235202d383034312e3932333320383232362e3039333820430d660d2d383034312e3239353420383232362e31363032206d0d2d383034312e3133393220383232362e30343439204c0d2d383034312e3137363820383232352e38313435204c0d2d383034312e3239353420383232362e31363032204c0d660d2d383034332e35363320383232362e32323636206d0d2d383034332e3439323720383232352e34383434202d383034322e3833303620383232362e33313035202d383034322e3734393520383232352e3733303520430d2d383034332e3135353320383232352e37363137202d383034332e3437383520383232352e32313239202d383034332e3339303620383232342e3830313820430d2d383034332e3833393420383232352e30333631204c0d2d383034332e3938373320383232352e33313634202d383034332e3739373420383232352e383734202d383034332e35363320383232362e3232363620430d660d2d383034342e3434313420383232342e33333839206d0d2d383034342e3437303220383232342e34303533202d383034342e3530353420383232342e34343932202d383034342e3534343920383232342e3436393720430d2d383034342e3439363120383232342e34333835202d383034342e3435343620383232342e34303233202d383034342e3434313420383232342e3333383920430d660d2d383034362e3730363520383232352e36323231206d0d2d383034352e3636303220383232342e38373231204c0d2d383034352e3735373820383232352e31313333202d383034352e3731383320383232352e33343737202d383034352e3935373520383232352e3433333620430d2d383034352e3439343620383232352e35333232202d383034352e3433343620383232352e30353537202d383034352e3035313820383232352e3133303920430d2d383034342e39333720383232352e38323532202d383034352e3732373120383232352e31383136202d383034352e3530373320383232352e3830313820430d2d383034352e3233373820383232352e37383332202d383034342e3833343520383232352e3735202d383034342e363137372038f607000026062500e20fe00f3232352e3136343120430d2d383034342e3138393520383232352e36333338204c0d2d383034342e33333520383232342e38373231204c0d2d383034342e3530373820383232342e36353134202d383034342e3638343620383232352e34363937202d383034342e37393120383232342e3934303420430d2d383034342e3834353720383232342e36313532202d383034342e3637313920383232342e35343938202d383034342e3534393820383232342e3437333620430d2d383034342e3832363220383232342e36323839202d383034352e3330343720383232332e383737202d383034352e3836353720383232332e3938303520430d2d383034362e3435373520383232342e30353836202d383034362e3331383420383232352e32353838202d383034362e3730363520383232352e3632323120430d660d2d383034362e37343920383232342e37383532206d0d2d383034362e3831353420383232342e34383933204c0d2d383034362e3736383120383232342e38383936204c0d2d383034362e37343920383232342e37383532204c0d660d2d383034372e3838393620383232352e37373933206d0d2d383034372e3334343220383232352e33303138204c0d2d383034372e3238343720383232352e33363732202d383034372e3235323920383232352e35323733202d383034372e3231333420383232352e36363620430d2d383034372e3233353820383232352e34393232202d383034372e3038383920383232352e31393334202d383034372e3131313820383232352e3034363920430d2d383034372e3336323320383232342e33353934202d383034372e3737383320383232352e32363636202d383034382e3037303320383232352e3338353720430d2d383034382e3834343220383232352e30373632202d383034382e3033353220383232352e30313736202d383034382e3333363920383232342e3336373220430d2d383034382e3132303120383232342e33383537202d383034382e3131313820383232342e35343938202d383034372e38313120383232342e3539333820430d2d383034382e3238343220383232332e38313933202d383034382e3837393420383232342e35333232202d383034392e3138313620383232342e3732363620430d2d383034392e3039333820383232342e373933202d383034392e3037313820383232352e30303539202d383034382e3930333820383232342e3934373320430d2d383034392e3231393220383232352e31373239204c0d2d383034382e3839323620383232352e37313738202d383034382e3631353220383232352e38363532202d383034372e3838393620383232352e3737393320430d660d2d383034362e39313520383232352e37373235206d0d2d383034372e3131383220383232352e38323532202d383034372e3139343320383232352e37373235202d383034372e3231313420383232352e3637373720430d2d383034372e3135383220383232352e38363333202d383034372e3038393820383232352e393938202d383034362e39313520383232352e3737323520430d660d2d383034392e3334363220383232342e37343431206d0d2d383034392e33313320383232342e37383831202d383034392e3235353920383232342e37373035202d383034392e3138313620383232342e3732363620430d2d383034392e3232303220383232342e36393533202d383034392e32363920383232342e36393034202d383034392e3334363220383232342e3734343120430d660d2d383034392e3033363120383232352e35363235206d0d2d383034392e3431383520383232352e34393232204c0d2d383034392e32363920383232352e38313534204c0d2d383034392e3231353820383232352e37373933202d383034392e3032373320383232352e37333035202d383034392e3033363120383232352e3536323520430d660d2d383036332e3633383220383232342e35303638206d0d2d383036332e36303320383232342e3739202d383036332e3436333920383232342e39323538202d383036332e3136383920383232342e3837323120430d2d383036332e3230343120383232352e32343431202d383036332e3538353420383232352e31373239202d383036332e3736343620383232352e3338353720430d2d383036332e33373520383232352e36333039202d383036332e37373120383232352e38323532202d383036332e3637323920383232362e3138363520430d2d383036332e3233383320383232362e32323336202d383036332e3034343920383232352e37333534202d383036322e3537393120383232352e3833363920430d2d383036322e3630323520383232352e39343334202d383036322e3539343220383232362e31303834202d383036322e3533343220383232362e3233353420430d2d383036312e3937343620383232362e303032202d383036312e3032353420383232352e36353134202d383036302e34373920383232352e3937333620430d2d383035392e3935323620383232362e31313333202d383035392e3536323520383232352e39333835202d383035382e3938333920383232352e3737303520430d2d383035372e3038303620383232352e39363438202d383035352e3039373720383232352e35383031202d383035332e3035313320383232352e3933303720430d2d383035322e3736303720383232352e32303132204c0d2d383035322e3636323620383232352e35363435202d383035322e3237343420383232352e32303132202d383035322e33333320383232352e3637343820430d2d383035322e3434333420383232352e353832202d383035322e3535303320383232352e36363032202d383035322e3638343620383232352e36363820430d2d383035322e3234373120383232362e33303537202d383035312e3532333420383232352e36313532202d383035302e3939383520383232352e3834323820430d2d383035312e3035383620383232352e37313438202d383035312e31343520383232352e303832202d383035302e3938363320383232342e3936393720430d2d383035312e3032373320383232352e37373933202d383035302e3336343720383232342e39353631202d383035302e3231313420383232352e3838353720430d2d383034392e3638363520383232362e31313333202d383035302e3139313420383232352e31373737202d383034392e36343520383232352e3330363620430d2d383034392e3538373420383232342e38333031202d383035302e3136383920383232352e30373632202d383035302e3236373120383232342e3731343820430d2d383035302e3039363720383232342e33333031202d383034392e3737323920383232342e383737202d383034392e3739373420383232342e33373720430d2d383035302e3637353820383232342e31333837202d383035322e3330343220383232352e31333338202d383035332e3634353520383232352e3430333320430d2d383035332e3530333920383232342e39353631204c0d2d383035342e3139303420383232352e32373634202d383035352e3330303820383232352e323933202d383035352e3834393620383232342e3535393620430d2d383035352e3732303720383232342e39383933202d383035362e3836323320383232342e333334202d383035362e3735393820383232352e3330313820430d2d383035362e3933333620383232352e30383031202d383035362e3938363320383232352e31313632202d383035372e3233333420383232352e3033333220430d2d383035372e3330303820383232352e33333839204c0d2d383035372e3635313920383232352e333334202d383035372e3539363220383232342e38363034202d383035372e3939383520383232342e3838393620430d2d383035372e3733353420383232352e33303636202d383035382e3032373820383232352e34323937202d383035382e3134353520383232352e3737353420430d2d383035382e3630373420383232352e33313035202d383035392e3134353520383232342e39303034202d383035392e3535373620383232342e3532343420430d2d383035392e3532353420383232342e36353732202d383035392e3438373320383232342e38313035202d383035392e3334363220383232342e3939313220430d2d383035392e3632363520383232342e38343238202d383035392e3537383620383232352e32343431202d383035392e3635313920383232352e3338313820430d2d383035392e3932303920383232352e34303333202d383035392e3839333620383232342e38363532202d383035392e3838303920383232342e3539333820430d2d383036302e33373520383232342e34323937202d383036302e3539363720383232352e34353231202d383036302e3936363320383232352e3131313320430d2d383036302e38333520383232352e3534204c0d2d383036312e3334353720383232352e36343236202d383036312e3737323920383232352e31373239202d383036322e33333520383232352e3331363420430d2d383036322e3630363420383232342e37333035202d383036312e3837333520383232342e38313035202d383036312e3634303620383232342e3535353720430d2d383036312e3735353420383232342e34333336202d383036312e3939363620383232342e34303233202d383036322e3037333720383232342e3230363120430d2d383036322e3331343520383232342e35303439202d383036322e3731363820383232342e393136202d383036332e3031363120383232352e3139393220430d2d383036322e37333120383232342e35313337202d383036332e3434353820383232342e35343938202d383036332e3633383220383232342e3530363820430d660d2d383036322e3037333720383232342e32303631206d0d2d383036322e3030343920383232342e31313832202d383036312e3934363320383232342e30333931202d383036312e3931323120383232332e3937333620430d2d383036312e3936363320383232342e30303938202d383036322e3031373620383232342e30343838202d383036322e3039393120383232342e3031383620430d2d383036322e3130373420383232342e30393338202d383036322e3039363220383232342e31353533202d383036322e3037333720383232342e3230363120430d660d2d383036332e3633383220383232342e35303638206d0d2d383036332e3634303620383232342e34383434202d383036332e3634393420383232342e34363638202d383036332e3635303420383232342e3433393520430d2d383036332e3730363520383232342e34383035202d383036332e36383720383232342e34393631202d383036332e3633383220383232342e3530363820430d660d2d383036302e3430363320383232362e30303938206d0d2d383036302e3432383220383232352e39393631202d383036302e3435363120383232352e39383933202d383036302e34373920383232352e3937f607000026062500e20fe00f333620430d2d383036302e3531323220383232352e39363438202d383036302e3533393120383232352e39363838202d383036302e3537313320383232352e3935363120430d2d383036302e3430363320383232362e30303938204c0d660d2d383035392e3938363320383232342e30363435206d0d2d383035392e3837373420383232342e32313239202d383035392e3732373120383232342e33363732202d383035392e3535373620383232342e3532343420430d2d383035392e36303520383232342e33323831202d383035392e36343520383232342e31373737202d383035392e3938363320383232342e3036343520430d660d2d383035362e3535343220383232342e35343439206d0d2d383035362e3434393720383232342e34363937202d383035362e3530393820383232342e33333839202d383035362e3433353120383232342e3230313220430d2d383035362e3635333820383232342e31383436202d383035362e3732363620383232342e33323332202d383035362e3535343220383232342e3534343920430d660d2d383036322e3639303420383232342e30393338206d0d2d383036332e3131383220383232342e32333035204c0d2d383036332e3237353420383232342e33343138204c0d2d383036322e3639303420383232342e30393338204c0d660d2d383037312e3335303620383232362e33323831206d0d2d383037302e3937333620383232362e38333839202d383037302e3431393920383232362e35323733202d383036392e3935353120383232362e36323620430d2d383036392e31303320383232362e33353934202d383036392e3834383120383232352e35303638202d383036392e3033393120383232352e3434373320430d2d383036392e3137373720383232362e353031204c0d2d383036382e3337303620383232362e34333835202d383036372e3232313720383232362e36353732202d383036362e3533363120383232352e3733323420430d2d383036362e3437343620383232352e38363034202d383036362e33333320383232362e30313836202d383036362e3534323520383232362e3136383920430d2d383036362e3030333420383232362e313236202d383036362e3236323220383232342e36363839202d383036352e3534323520383232352e3031383620430d2d383036362e3231353820383232352e36373239202d383036352e3332323320383232352e36333936202d383036352e3530373320383232362e32393320430d2d383036352e3631313820383232362e33363832204c0d2d383036352e3135353320383232362e32393838202d383036342e3535303320383232352e39353132202d383036342e323520383232352e39393820430d2d383036342e3233373820383232352e37323636202d383036342e3520383232352e33313035202d383036342e3039363720383232352e3237393320430d2d383036342e3235393820383232352e32323336202d383036342e3139343320383232342e393138202d383036342e3138303220383232342e3634363520430d2d383036342e3539383620383232342e39343733202d383036342e3832353720383232342e37363337202d383036352e3037383620383232352e3131383220430d2d383036352e33313120383232342e37363536202d383036342e3932303920383232352e30303439202d383036352e3135343320383232342e3635313420430d2d383036352e3439303220383232342e39383035204c0d2d383036352e3733353820383232342e38393834202d383036352e3233353420383232342e36323231202d383036352e3632303120383232342e3534393820430d2d383036352e3636343120383232342e37353938202d383036352e3937363120383232342e39383035202d383036362e3237373820383232342e3933343620430d2d383036362e3139303420383232342e38313534204c0d2d383036362e3432303920383232342e39353631202d383036362e3734363620383232342e37373933202d383036362e3633353320383232352e3336383220430d2d383036362e3930363320383232342e37383532204c0d2d383036362e3835393420383232352e31383436204c0d2d383036372e3438393720383232352e30323733202d383036372e3732363620383232342e30373133202d383036382e3534313520383232342e3536373420430d2d383036382e3334353720383232342e36393034202d383036382e3532343920383232342e39303533202d383036382e3632383920383232342e3938303520430d2d383036382e3238383620383232352e32353638202d383036382e3231313420383232342e36373937202d383036372e3838383720383232342e3632323120430d2d383036372e3834303820383232352e30323235202d383036382e3338383220383232352e353031202d383036372e3939363620383232352e3733393320430d2d383036382e3432343820383232352e32363636202d383036382e3830363620383232352e38303038202d383036382e3938393720383232342e3830353720430d2d383036392e3530343920383232342e37343431202d383036392e3730303720383232352e32333134202d383037302e3232353620383232342e39393820430d2d383037302e323120383232342e38353036204c0d2d383037302e3330363620383232352e35303638202d383037302e3633363720383232342e35343938202d383037312e3032353420383232352e3232363620430d2d383037302e37343920383232352e333734204c0d2d383037302e3736313720383232352e36343236202d383037302e38393520383232352e36353134202d383037312e30383320383232352e3730303220430d2d383037312e3036323520383232352e35393936202d383037312e3036323520383232352e35393936202d383037312e31323320383232352e3436363820430d2d383037312e3138303220383232352e39343334202d383037312e37373120383232362e30323235202d383037312e3834353720383232362e3136343120430d2d383037312e3539363720383232362e32343431202d383037312e32393320383232352e38353036202d383037312e3030313520383232352e3733303520430d2d383037312e3134393420383232362e30303938202d383037312e31303520383232362e34303932202d383037312e3335303620383232362e3332383120430d660d2d383036362e3032333420383232342e353835206d0d2d383036362e3139303420383232342e38313534204c0d2d383036362e3132323620383232342e37373534202d383036362e30363120383232342e373039202d383036362e3032333420383232342e35383520430d660d2d383037332e3639313420383232352e34393232206d0d2d383037342e3032313520383232352e33383537202d383037332e3630323520383232352e303834202d383037332e3931313120383232342e3837323120430d2d383037342e3234363620383232352e32303132202d383037332e3532363420383232352e35343938202d383037332e3835343520383232362e3034343920430d2d383037342e3035363620383232352e37353638202d383037342e3338343820383232362e32353239202d383037342e35313920383232362e3236333720430d2d383037342e3337313120383232352e39383035202d383037342e3435373520383232352e33343936202d383037342e3531363620383232352e3231383820430d2d383037342e3634333120383232352e33393834202d383037342e3932383720383232352e303834202d383037352e3134363520383232352e3036343520430d2d383037342e3631333820383232352e34363039202d383037352e3539343220383232352e33303138202d383037352e3131333820383232352e3733323420430d2d383037352e3134383920383232362e31303634202d383037352e3635313420383232362e33383138202d383037352e3835343520383232362e3039333820430d2d383037352e3833393820383232352e38323332202d383037352e3637353320383232352e383737202d383037352e3533393120383232352e3836383220430d2d383037352e3432393720383232352e33353634202d383037352e3837373420383232352e35393238202d383037352e3935343620383232352e31323620430d2d383037362e3436313420383232352e38333639202d383037382e3038373920383232352e37383831202d383037372e3632363520383232362e3933303720430d2d383037372e3435323120383232372e31353134202d383037372e3330343220383232362e383734202d383037372e3131353220383232362e3832383120430d2d383037372e3634333120383232362e35393936202d383037372e3131393120383232362e32323137202d383037372e3037343220383232362e3031373620430d2d383037362e3834393620383232362e32303132202d383037362e3436313420383232352e38333639202d383037362e3535303320383232362e3234343120430d2d383037362e3930383220383232362e36373438204c0d2d383037352e3736323220383232362e38393236202d383037342e3139353320383232362e38313035202d383037322e3837373420383232362e3634323620430d2d383037332e3434373320383232362e36323031204c0d2d383037332e3338303920383232362e33313035202d383037332e3131313320383232362e3239202d383037322e3930323320383232362e3134323620430d2d383037332e3138303720383232352e33383537204c0d2d383037332e3031363620383232352e34343334202d383037322e3835393420383232352e333332202d383037322e3837333520383232352e3630313620430d2d383037322e3637323920383232352e32383133202d383037322e3736343620383232352e30383839202d383037322e3838343820383232342e3833303120430d2d383037322e34353920383232342e36393533202d383037322e3338393620383232342e39393232202d383037322e3036313520383232342e34393820430d2d383037322e37363920383232332e383737202d383037322e3635393220383232352e30303938202d383037332e3436383820383232342e3436363820430d2d383037332e3639313420383232352e34393232204c0d660d2d383037322e3134323620383232352e30373632206d0d2d383037322e33313320383232352e343538204c0d2d383037322e3035313320383232352e32373235204c0d2d383037322e3134323620383232352e30373632204c0d660d2d383037322e3431323120383232362e37343032206d0d2d383037322e3432303920383232362e35373632202d383037322e3331363920383232362e353031202d383037322e3332343720383232362e33333420430d2d383037322e3635353320383232362e32323336202d383037322e3631363220383232362e34353631202d383037322e3431323120383232362e3734303220430d660d2df607000026062500e20fe00f383037362e3339303620383232352e30393338206d0d2d383037362e3831353920383232352e32323336204c0d2d383037362e3533393120383232352e33363832204c0d2d383037362e3534353420383232352e32303132202d383037362e3434333420383232352e31333039202d383037362e3339303620383232352e3039333820430d660d2d383037392e3337373420383232372e30363235206d0d2d383037382e3738363620383232362e39383733202d383037382e3533343220383232362e36333039202d383037372e3836363220383232372e3031373620430d2d383037372e3533383620383232362e35323235202d383037382e3031383620383232362e30383839202d383037372e3837373420383232352e3633393620430d2d383037382e323120383232352e35333133202d383037382e3136383920383232362e33363832202d383037382e3531323720383232362e3532373320430d2d383037382e3634303120383232362e31303235202d383037392e3031343220383232362e36323231202d383037392e3334323320383232362e3532323520430d2d383037392e3330323220383232362e37303032202d383037392e3330323220383232362e39303034202d383037392e3337373420383232372e3036323520430d660d2d383038312e3431323620383232352e34323937206d0d2d383038312e3638333120383232352e34323538202d383038312e3935363120383232352e37353638202d383038322e3136393420383232352e3535333720430d2d383038322e3133393220383232352e32383432202d383038312e3937383520383232352e31383635202d383038312e3831353420383232352e3235363820430d2d383038312e3932303920383232342e36353134202d383038322e3131343320383232352e33353136202d383038322e3430363320383232342e3934373320430d2d383038322e3338303920383232352e30303938202d383038322e3237353420383232352e31313632202d383038322e3335373420383232352e3234343120430d2d383038332e30383320383232352e31303235202d383038322e3736353620383232352e37343431202d383038332e3730393520383232352e3339393420430d2d383038332e3834353720383232352e35363435202d383038332e39383120383232352e35363235202d383038332e3935373520383232352e3936343820430d2d383038342e3439323720383232352e34353231202d383038342e3232323220383232352e343538202d383038342e3836363220383232352e3030393820430d2d383038342e3834313820383232352e323438202d383038342e3632393420383232352e37383831202d383038342e3633353320383232362e32393320430d2d383038352e3534343920383232352e353832202d383038352e3536343920383232362e33393236202d383038362e3134353520383232352e3836303420430d2d383038362e3038303120383232352e383334202d383038362e3030333420383232352e37303631202d383038352e3834353720383232352e3737323520430d2d383038352e3932303920383232352e30363734202d383038362e3333333520383232352e39303034202d383038362e3635353820383232352e3736333720430d2d383038362e36323520383232352e31363032204c0d2d383038362e3932333320383232352e32353638202d383038372e3433373520383232352e36353134202d383038372e38313320383232352e323120430d2d383038372e3732373120383232342e39303533204c0d2d383038382e3438393720383232352e33363832202d383038392e3337393920383232352e31353533202d383039302e3032373820383232352e3338313820430d2d383039302e3337373420383232352e30303539204c0d2d383039312e3237323920383232352e34363638202d383038392e3438393720383232352e32323137202d383039302e31343420383232362e3131383220430d2d383039302e3234323220383232352e30303938202d383039302e3630353520383232362e34383035202d383039312e3131353220383232362e3033393120430d2d383039312e33353520383232352e35393936202d383039302e3630303120383232352e38313035202d383039302e3836363220383232352e3330313820430d2d383039302e3937383520383232352e38373231202d383039312e3133373720383232352e34363638202d383039312e3430383220383232352e3633323820430d2d383039312e3334393620383232352e30393338202d383039312e3937363120383232352e35353836202d383039312e3830383120383232342e3935323120430d2d383039322e3736313720383232352e39343832204c0d2d383039322e39313520383232352e36343236202d383039332e3139313920383232352e36393733202d383039332e33393720383232352e3737323520430d2d383039322e3838303920383232352e37373933202d383039332e3533383620383232362e35373233202d383039322e393620383232362e3831393320430d2d383039322e3131383220383232362e35363235202d383039302e3731323920383232362e33383039202d383038392e3636323620383232362e3636303220430d2d383038392e3534373420383232352e39323538202d383038382e3938373320383232362e36363839202d383038382e3831393320383232362e3036383420430d2d383038382e3739353420383232362e33303138202d383038382e3731353820383232362e35303638202d383038382e3639303420383232362e3734303220430d2d383038382e3031323720383232362e353832202d383038382e3834393620383232362e33333839202d383038382e3638343620383232362e3036383420430d2d383038382e3338383220383232352e39373237202d383038382e3134383920383232362e34313431202d383038382e3137353820383232362e3638313620430d2d383038372e3639303420383232362e37323137202d383038382e3132323620383232362e34383035202d383038372e3837343520383232362e30383220430d2d383038372e3535373620383232362e38393236204c0d2d383038362e3034323520383232362e36343236202d383038342e3033383620383232362e30393836202d383038322e3331343520383232362e3535383620430d2d383038322e3434353820383232362e30353038204c0d2d383038312e3636333120383232362e333332202d383038312e3133373720383232342e39323538202d383038302e3434353820383232362e3030393820430d2d383038302e3230393520383232352e35373632204c0d2d383038302e3333373420383232352e38323532202d383038302e3037343220383232362e33333839202d383038302e3237383320383232362e3638313620430d2d383038302e3036363420383232362e35303938202d383037392e3833393820383232362e37303032202d383037392e3632303120383232362e3534343920430d2d383038302e3030393820383232362e33303138204c0d2d383037392e3733373820383232352e383734202d383037392e34333720383232362e31333837202d383037392e3334343720383232362e3531373620430d2d383037382e3736313720383232362e303032202d383037392e3639313420383232352e36333936202d383037392e3831393820383232352e3231323920430d2d383038302e3634303620383232362e31353134202d383038302e3634363520383232342e32393838202d383038312e3433343620383232342e3639303420430d2d383038312e3932333320383232342e39383334202d383038312e3338323320383232352e31363032202d383038312e3431323620383232352e3432393720430d660d2d383038302e3339373520383232362e38313734206d0d2d383038302e3334383120383232362e37373534202d383038302e3330383620383232362e37333035202d383038302e3237383320383232362e3638313620430d2d383038302e3331393820383232362e37313239202d383038302e3335393420383232362e37353539202d383038302e3339373520383232362e3831373420430d660d2d383039332e33393720383232352e37373235206d0d2d383039332e3435373520383232352e37373035202d383039332e3532393820383232352e37373933202d383039332e3632353520383232352e3830313820430d2d383039332e3730333120383232352e39323937202d383039332e3537393120383232352e38343038202d383039332e33393720383232352e3737323520430d660d2d383037392e3334323320383232362e35323235206d0d2d383037392e3334323320383232362e35313836202d383037392e3334343720383232362e3531373620560d2d383037392e3334353720383232362e35313836202d383037392e3334383120383232362e35323235202d383037392e3335303620383232362e3532323520430d2d383037392e3334383120383232362e35323235202d383037392e3334343720383232362e35323235202d383037392e3334323320383232362e3532323520430d660d2d383037382e3935313220383232352e32383133206d0d2d383037392e3136393420383232352e32363536204c0d2d383037392e3133313820383232352e343938204c0d2d383037382e3935313220383232352e32383133204c0d660d2d383039352e3639393220383232352e31333737206d0d2d383039352e3730303720383232352e34303333204c0d2d383039352e3638313620383232352e33323133202d383039352e3637323920383232352e32333434202d383039352e3639393220383232352e3133373720430d660d2d383130312e3933383520383232342e39373636206d0d2d383130312e3830323220383232342e39393132204c0d2d383130312e3834353720383232342e39343733202d383130312e3839333620383232342e39353631202d383130312e3933383520383232342e3937363620430d660d2d383131362e3930373220383232352e35323733206d0d2d383131372e3331343520383232352e36393034202d383131372e38353620383232352e38353036202d383131382e3135363720383232362e3238313320430d2d383131382e3132373920383232362e30313536204c0d2d383131382e3334343720383232362e31343635202d383131392e3035313320383232362e35373233202d383131382e3539363220383232372e3034383820430d2d383131382e3438353820383232362e38313534204c0d2d383131372e3936393720383232362e343138202d383131382e3131303420383232372e32353638202d383131372e37303720383232372e3432393720430d2d383131372e3232313720383232372e33303138202d383131362e3934323420383232362e32393838202d383131362e3531323220383232362e3533383120430d2d383131362e3332333220383232362e35303638202d383131362e333533203832f607000026062500e20fe00f32362e37373534202d383131362e3430383220383232362e3937383520430d2d383131352e3937363120383232372e30353038202d383131352e3830363620383232362e32383133202d383131352e3530393820383232362e3138343620430d2d383131352e3339303620383232382e31393733202d383131342e3138313620383232352e36333039202d383131332e3534323520383232362e3931343120430d2d383131332e3133373720383232362e37353239202d383131322e3539363720383232362e39323538202d383131322e3038303620383232362e3533313320430d2d383131322e33353520383232372e30333332202d383131312e3539363220383232362e35373233202d383131312e37303920383232372e3133383720430d2d383131312e3536323520383232352e39363838202d383131302e3232353620383232372e363636202d383131302e3133333820383232362e3138363520430d2d383130392e3433343620383232362e36303136202d383131302e3130353520383232362e30383839202d383130392e3239373420383232362e3433343620430d2d383130392e3239393820383232362e36303136202d383130392e3433343620383232362e36303136202d383130392e3438373820383232362e3633323820430d2d383130392e3136383920383232362e39333835202d383130382e3939363620383232362e303032202d383130382e3733323920383232362e3637343820430d2d383130382e3038353420383232362e37383532202d383130382e36323320383232362e32373634202d383130382e3233393320383232352e38373720430d2d383130372e3536363420383232362e30353337202d383130372e3735353920383232362e32353239202d383130372e3338333820383232362e3836333320430d2d383130372e3332333220383232362e31363032202d383130362e3932333320383232362e343938202d383130362e3539333820383232362e3133333820430d2d383130362e3637353820383232362e31303136202d383130372e3133333820383232352e39363039202d383130362e3833333520383232352e3639353320430d2d383130362e3035313820383232352e38303537202d383130362e32303920383232352e32333134202d383130352e3437363620383232352e30343320430d2d383130352e3130363420383232352e38313933202d383130362e3230363520383232352e30363435202d383130352e35363320383232352e3637393720430d2d383130362e3032363420383232362e3034202d383130362e3337373420383232362e303032202d383130362e3632353520383232362e3537313320430d2d383130362e3030333920383232362e36313333202d383130352e3234373120383232362e34383933202d383130342e3536373920383232362e3136303220430d2d383130342e3139313420383232362e32363636202d383130342e3736303720383232362e35323733202d383130342e3436343820383232362e3630313620430d2d383130332e37393120383232362e39343334202d383130332e3433303220383232352e38303736202d383130322e3839333620383232362e3135313420430d2d383130332e3030343920383232362e35343938204c0d2d383130322e3637373720383232362e30313836202d383130312e3831373420383232362e36363839202d383130312e3139333420383232362e33373420430d2d383130312e3237333420383232362e31363839202d383130312e3332343720383232362e30333631202d383130312e3234333220383232352e3930333320430d2d383130312e3235323920383232362e39313231202d383130302e33373520383232352e333737202d383039392e3735393820383232362e3039303820430d2d383039392e3830383620383232352e34353231202d383039392e3231313420383232352e30393338202d383039382e38333320383232352e3032373320430d2d383039382e3639393220383232352e32303132202d383039382e3732373120383232352e34363638202d383039382e3732393520383232352e3633333820430d2d383039392e3334383620383232352e32353838202d383039392e3332383620383232362e333332202d383039392e3831393320383232362e36323620430d2d383039392e3431313120383232362e32393639202d383039382e3733373820383232362e36343136202d383039382e3338313820383232362e3137363820430d2d383039382e3532313520383232362e36373737204c0d2d383039372e3935363120383232362e37353239202d383039382e3032363420383232352e35343439202d383039372e3433353120383232362e3032323520430d2d383039372e3439343620383232362e33383537204c0d2d383039362e3330343720383232362e33333839202d383039342e3930363320383232362e39393631202d383039332e3935323620383232362e3136383920430d2d383039332e3837303620383232352e38363532202d383039342e3335303620383232352e31353533202d383039342e33373520383232342e3932313920430d2d383039342e3934333820383232352e31383136202d383039352e3237323920383232352e37313438202d383039352e37303720383232352e3938303520430d2d383039352e3730303720383232352e34303333204c0d2d383039352e3739393820383232352e37393739202d383039362e3332323320383232362e30333133202d383039362e3033333720383232362e3333383920430d2d383039362e3338383220383232362e36333737202d383039362e3330313820383232352e38333539202d383039362e37303920383232362e31363620430d2d383039362e3637353320383232352e35363235202d383039362e3433323620383232352e343938202d383039362e3432383720383232342e3939363120430d2d383039362e3738333220383232352e323933204c0d2d383039362e3637313420383232352e30353836202d383039362e3939353120383232352e30383839202d383039362e3838363220383232342e3835343520430d2d383039372e3534323520383232352e353832202d383039372e3830303820383232342e35373233202d383039382e34373920383232342e3930303420430d2d383039382e3130323520383232352e30303439204c0d2d383039382e3130353520383232352e33333839202d383039382e3332313820383232352e33303636202d383039382e3438343920383232352e3430333320430d2d383039382e3636383920383232342e39333336202d383039382e3737393320383232342e393938202d383039392e3132373420383232342e373920430d2d383039392e3432373220383232352e30353537202d383039392e3539333820383232352e36353533202d383039392e39393920383232352e3635313420430d2d383039392e3931323620383232352e30313536202d383130302e3637323920383232352e33303636202d383130302e37343920383232342e3737303520430d2d383130302e38333520383232352e34303333202d383130312e3533323720383232342e39393631202d383130312e3538393820383232352e3336333320430d2d383130312e3830363620383232352e34393232202d383130322e31303320383232352e34323239202d383130322e3130313620383232352e30383520430d2d383130322e3037303320383232352e30363734202d383130322e3030353420383232352e30303439202d383130312e3933383520383232342e3937363620430d2d383130322e3135343320383232342e39353231204c0d2d383130322e3133333820383232342e38383039202d383130322e3134313620383232342e38323532202d383130322e3131363220383232342e3831303520430d2d383130322e3330383620383232342e37393739202d383130322e3331303520383232352e32353838202d383130322e35363120383232342e3934373320430d2d383130322e3535383620383232342e37373933202d383130322e3432333320383232342e37373933202d383130322e33313320383232342e3731343820430d2d383130322e3832373120383232342e36303634202d383130332e3231323920383232352e36373737202d383130332e3634303620383232352e3130313620430d2d383130332e3732353620383232352e33393934202d383130342e3331393320383232352e34323538202d383130342e3139313420383232362e3039383620430d2d383130342e3335323120383232352e38363333202d383130342e323920383232352e33323831202d383130342e3732333120383232352e3432303920430d2d383130342e3937323720383232352e39383933202d383130352e32303720383232352e32313239202d383130352e3533363620383232352e3537363220430d2d383130352e3039393120383232342e39383035202d383130352e3533353220383232352e34313231202d383130352e3135313920383232342e3834323820430d2d383130352e3434373320383232342e36303634202d383130352e3838353720383232352e33373231202d383130362e3339383420383232352e3236333720430d2d383130362e3435313220383232352e31333039202d383130362e3434393720383232342e39363039202d383130362e3530323420383232342e3832383120430d2d383130362e3639333420383232352e30323733202d383130362e3931323620383232352e34393232202d383130372e3039383620383232352e3031383620430d2d383130372e3037353220383232352e34323239204c0d2d383130372e3432333820383232352e32313738202d383130372e3931313120383232352e33343138202d383130382e3238363620383232342e3930303420430d2d383130382e3732343620383232352e36363839204c0d2d383130392e33313120383232342e38353535202d383131302e3130313620383232352e353832202d383131302e3536363420383232362e3238313320430d2d383131302e3738323220383232362e32343431202d383131312e31303520383232362e31303834202d383131312e31303320383232352e3933383520430d2d383131312e3035333720383232352e383737202d383131302e3936383820383232352e37363337202d383131302e3837303620383232352e3636303220430d2d383131312e3138363520383232352e36333039202d383131312e3537323820383232352e31393334202d383131312e37353220383232352e38333420430d2d383131322e3037363720383232362e30323733202d383131312e3939303220383232352e33393336202d383131322e3233313920383232352e3238383120430d2d383131322e3838393620383232362e31383635202d383131342e3137323920383232342e36323231202d383131342e3337323120383232352e39393820430d2d383131342e31303320383232362e303032202d383131332e3539323820383232362e3237363420f607000026062500e20fe00f2d383131332e3037393120383232362e3231363820430d2d383131332e3231343420383232362e33383138202d383131332e3130383920383232362e36353134202d383131332e3239393320383232362e3638313620430d2d383131332e38313320383232362e37343431202d383131342e3037363720383232362e32333534202d383131342e3539313820383232362e3436343820430d2d383131342e3533313320383232352e35393238204c0d2d383131352e3431343620383232342e373039202d383131362e3231363820383232362e37373534202d383131362e3930373220383232352e3532373320430d660d2d383131302e3331373420383232352e35343639206d0d2d383131302e3639313420383232352e31303634204c0d2d383131302e3635313920383232352e34383234204c0d2d383131302e3533363620383232352e34323039202d383131302e3431393920383232352e343138202d383131302e3331373420383232352e3534363920430d660d2d383131302e3635313920383232352e34383234206d0d2d383131302e37323920383232352e35313836202d383131302e3830313820383232352e353835202d383131302e3837303620383232352e3636303220430d2d383131302e3738383120383232352e363638202d383131302e3730393520383232352e36353134202d383131302e3634313620383232352e3537363220430d2d383131302e3635313920383232352e34383234204c0d660d2d383131382e3339343520383232352e36373737206d0d2d383131382e3437363620383232352e36343236202d383131382e3633373720383232352e35373133202d383131382e3739393820383232352e3636383920430d2d383131382e3639333420383232352e37373235202d383131382e3437373520383232352e38313035202d383131382e3339343520383232352e3637373720430d660d2d383131382e3832383120383232352e39333835206d0d2d383131382e3634313620383232362e30373632204c0d2d383131382e3631343320383232352e39373336204c0d2d383131382e3832383120383232352e39333835204c0d660d2d383132392e37343920383232362e36393733206d0d2d383133302e3334383120383232372e32323636204c0d2d383133302e3435323620383232362e393538202d383133312e3133313820383232372e32383432202d383133302e3931323120383232362e3831393320430d2d383133312e32363920383232372e34343932202d383133322e3034343920383232362e38333539202d383133312e3735353920383232372e37343820430d2d383132392e39393920383232372e34333436202d383132372e3537323820383232372e39363937202d383132352e3533383620383232372e3135363320430d2d383132352e3836333820383232372e35323235204c0d2d383132342e3830363620383232362e37393739202d383132342e34313520383232382e33313634202d383132332e3536343920383232362e3838323820430d2d383132332e3637383220383232372e36313732204c0d2d383132332e3139343320383232372e38323831202d383132322e37353120383232362e35353836202d383132322e3234363620383232372e33333420430d2d383132322e3239353420383232372e30333332204c0d2d383132322e3136303620383232372e30333332202d383132322e3130383920383232372e31363839202d383132312e3937323720383232372e3137323920430d2d383132322e3032363420383232372e30333831204c0d2d383132312e3637333820383232362e37333933202d383132312e3435363120383232362e37373534202d383132312e3130373420383232362e3938303520430d2d383132312e30383320383232372e32313638202d383132312e3237303520383232372e30383031202d383132312e3337393420383232372e3134333620430d2d383132312e3231393220383232372e33383138202d383132302e3934333820383232362e38383238202d383132302e3637323920383232362e3838353720430d2d383132302e343620383232372e30393338202d383132302e3637353820383232372e32323336202d383132302e3730343620383232372e3332363220430d2d383131392e3839303620383232362e393938202d383131392e35323120383232372e37373534202d383131382e3934333820383232362e3637343820430d2d383131382e3838383720383232362e34373336202d383131392e3135353320383232362e33303138202d383131382e3835383420383232362e3230353120430d2d383131392e33393720383232352e38363333202d383131392e3833313120383232362e32393639202d383132302e3332313820383232362e3539333820430d2d383132302e3138353520383232362e35393338204c0d2d383132302e3537343220383232372e36363032202d383132302e34383120383232362e33353136202d383132312e3130353520383232362e3831343520430d2d383132302e3934303920383232362e33383039202d383132302e3636383920383232362e33383537202d383132302e35363120383232362e3135313420430d2d383132312e3238313720383232352e333334202d383132312e3539313820383232362e37373235202d383132322e3036383820383232352e3732363620430d2d383132322e3031363120383232352e36393533204c0d2d383132322e3132323620383232352e35393238202d383132322e3331333520383232352e3739202d383132322e3437363620383232352e3838393620430d2d383132322e3432333320383232362e30323334202d383132322e3236313720383232362e30393338202d383132322e3135333820383232362e3139373320430d2d383132322e3331383420383232362e32393639202d383132322e3430323320383232362e37363337202d383132322e3435373520383232362e3936343820430d2d383132322e3634323620383232362e34393232202d383132322e3730333120383232372e31393334202d383132322e3939363620383232362e3935363120430d2d383132332e3130313620383232362e35313836202d383132322e37353120383232362e35353836202d383132322e3634313620383232362e3332333220430d2d383132322e3939353120383232362e36323031204c0d2d383132332e3331393320383232362e36353134202d383132332e3331343520383232362e31343635202d383132332e3437343620383232352e3930383220430d2d383132332e3734393520383232362e32343132202d383132332e3331343520383232362e31343635202d383132332e3533363120383232362e3631333320430d2d383132332e3838313820383232362e30373133202d383132352e3336383220383232362e32323137202d383132362e3037343220383232362e3634363520430d2d383132352e3833313120383232362e353832202d383132352e3938373820383232362e31373937202d383132352e3639333420383232362e323520430d2d383132352e3739393820383232362e31343834202d383132362e3138303220383232362e333737202d383132362e3138323620383232362e3731323920430d2d383132362e3637313920383232372e30303938202d383132372e32393320383232362e37393739202d383132372e37343920383232362e3439323220430d2d383132372e3631363220383232362e38323831204c0d2d383132372e39393920383232372e33393435202d383132382e35383520383232362e34313231202d383132392e3236323220383232362e3733393320430d2d383132392e32343920383232362e37343431204c0d2d383132392e3436373320383232362e38313933202d383132392e3635333820383232372e36333737202d383133302e3035323720383232372e3436363820430d2d383132392e3934313420383232372e30363734202d383132392e3732363620383232372e31303136202d383132392e37343920383232362e3639373320430d660d2d383133322e3133323820383232372e34373336206d0d2d383133312e3931323120383232372e30303539204c0d2d383133322e3135353320383232362e39303333202d383133322e3435383520383232372e353031202d383133322e3430363320383232372e3830353720430d2d383133322e3234323220383232372e37303631202d383133322e3032373820383232372e39313231202d383133312e39393920383232372e3634323620430d2d383133322e3032363420383232372e35373632202d383133322e3032333420383232372e34303932202d383133322e3133323820383232372e3437333620430d660d2d383133362e3637313920383232372e35343639206d0d2d383133362e3736303720383232372e36353533202d383133362e3733353820383232372e38333031202d383133362e3737343420383232372e3936303920430d2d383133352e3831333520383232372e39303333202d383133342e3632373920383232372e37313438202d383133342e3234343620383232382e30383220430d2d383133332e3932313420383232382e32323137202d383133332e3836323320383232372e35313836202d383133332e3435353120383232372e3335313620430d2d383133332e32373120383232372e38323831204c0d2d383133332e3035313820383232372e35323733202d383133322e3337393920383232382e3034202d383133322e3631383220383232372e3236353620430d2d383133322e3634323620383232372e31393733202d383133322e3830393620383232372e36333238202d383133322e3939363620383232372e3439363120430d2d383133322e3936363320383232372e32323636204c0d2d383133332e3339393920383232372e33313933204c0d2d383133332e3236313720383232362e39383733204c0d2d383133332e3835333520383232362e35303938202d383133332e3637363820383232372e39383933202d383133342e3430333320383232372e3637393720430d2d383133342e3339383420383232372e30303539204c0d2d383133342e3838333820383232362e39363838202d383133352e3132383920383232372e31393733202d383133352e3535363620383232362e3738383120430d2d383133352e35363120383232372e313236202d383133352e3437373520383232362e3939323220560d2d383133352e3339373520383232372e30323733202d383133352e3239333520383232372e32393838202d383133352e3334383620383232372e34393820430d2d383133362e3038323520383232382e30323235202d383133352e3233343420383232372e30393737202d383133352e3734373120383232362e3832313320430d2d383133362e3337323120383232372e32383133202d383133372e3536343920383232372e36363839202d383133372e3931303220383232372e3132383920430d2d383133372e3631363220383232372e35333532202d38f607000026062500e20fe00f3133382e3035323720383232372e39363438202d383133382e3430333320383232372e3932353820430d2d383133382e35363320383232372e36393034202d383133382e32393320383232372e35323733202d383133382e3233353420383232372e3332363220430d2d383133382e3339383420383232372e32353439202d383133382e3533313320383232372e303835202d383133382e3639333420383232372e3138343620430d2d383133382e3438323420383232372e35353537202d383133382e3632303620383232382e30353836202d3831333920383232382e3238343220430d2d383133382e31363720383232382e37303032202d383133372e3530373820383232372e34363937202d383133362e3637313920383232372e3534363920430d660d2d383133362e3931393420383232382e31313333206d0d2d383133362e3833333520383232382e30393338202d383133362e3739353420383232382e30333332202d383133362e3737343420383232372e3936303920430d2d383133362e3838383220383232372e39363937202d383133372e3030313520383232372e39373636202d383133372e3130373420383232372e3937383520430d2d383133362e3931393420383232382e31313333204c0d660d550d550d254149385f456e6442727573685061747465726e0d254149355f456e645f4e6f6e5072696e74696e672d2d0d254149355f426567696e50616c657474650d3020302050620d3120312031203120285b526567697374726174696f6e5d2920302058730d285b526567697374726174696f6e5d292050630d30203020302030206b0d285768697465292050630d30203020302031206b0d28426c61636b292050630d50420d254149355f456e6450616c657474650d254149355f426567696e5f4e6f6e5072696e74696e670d4e700d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204272757368204d616e61676572204f72646572290d2841646f6265204272757368204d616e61676572204f72646572290d282041646f62652043616c6c696772617068696320427275736820546f6f6c2f203320707420526f756e642f2041646f62652043616c6c6967726170686963204272757368205429202d0d286f6f6c2f203620707420466c6174202f2041646f62652043616c6c696772617068696320427275736820546f6f6c2f20313020707420526f756e642f2041646f62652043616c29202d0d286c696772617068696320427275736820546f6f6c2f203135207074204f76616c2f2041646f62652043616c6c696772617068696320427275736820546f6f6c2f20323020707429202d0d2820466c61742f2041646f62652043616c6c696772617068696320427275736820546f6f6c2f203330207074204f76616c2f2041646f6265204172744f6e50617468204272757329202d0d286820546f6f6c2f204368616c6b205363726962626c652f2041646f6265204172744f6e5061746820427275736820546f6f6c2f2044727920496e6b2f2041646f62652041727429202d0d284f6e5061746820427275736820546f6f6c2f20526f7567682043686172636f616c2f2041646f6265204172744f6e5061746820427275736820546f6f6c2f20546869636b205029202d0d28656e63696c2f2041646f6265204172744f6e5061746820427275736820546f6f6c2f205761746572636f6c6f72205374726f6b652f2041646f6265204172744f6e506174682029202d0d28427275736820546f6f6c2f20467564652f29202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d283320707420526f756e64290d283120312035203130302031303020383020313230203220302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d283620707420466c617420290d283120342038203130203130202d313230202d313230203220302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d28313020707420526f756e64290d2831203130203130203130302031303020302030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d283135207074204f76616c290d2831203135203135203630203630203630203630203020312031203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d28323020707420466c6174290d283120323020323020302030203435203435203020312030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f62652043616c6c696772617068696320427275736820546f6f6c290d283330207074204f76616c290d2831203330203330203230203730203135203135203120312030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d284368616c6b205363726962626c65290d2831202f20556e6e616d656420332f202f202f202f202f20302031202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d2844727920496e6b290d2831202f20556e6e616d65642031362f202f202f202f202f203020302e363033393232202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d2846756465290d2831202f20556e6e616d656420362f202f202f202f202f20302031202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d28526f7567682043686172636f616c290d2831202f20556e6e616d65642031332f202f202f202f202f20302031202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d28546869636b2050656e63696c290d2831202f20556e6e616d6564204272757368205061747465726e2f202f202f202f202f20302031202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149385f426567696e506c7567696e4f626a6563740d2841646f6265204172744f6e5061746820427275736820546f6f6c290d285761746572636f6c6f72205374726f6b65290d2831202f20556e6e616d656420382f202f202f202f202f203020302e343233353239202f202031203120312030203120302030203029202e0d254149385f456e64506c7567696e4f626a6563740d254149355f456e645f4e6f6e5072696e74696e672d2d0d254149355f426567696e5f4e6f6e5072696e74696e670d4e700d254149385f506c7567696e47726f7570496e666f0d2841646f6265205061746820426c656e647329202841646f626520426c656e647320506c7567696e2920284c69766520426c656e6473290d254149385f506c7567696e47726f7570496e666f0d2841646f6265205061747465726e4f6e5061746820427275736820546f6f6c29202841646f6265205061747465726e20427275736820506c7567696e29202841727420427275736820546f6f6c290d254149385f506c7567696e47726f7570496e666f0d2841646f6265204172744f6e5061746820427275736820546f6f6c29202841646f62652041727420427275736820506c7567696e29202841727420427275736820546f6f6c290d254149385f506c7567696e47726f7570496e666f0d2841646f62652043616c6c696772617068696320427275736820546f6f6c292028556e646f204e65772043616c6c696772617068696320427275736829202843616c6c696772617068696320427275736820546f6f6c290d254149385f506c7567696e47726f7570496e666f0d2841646f6265205363617474657220427275736820546f6f6c29202841646f6265205363617474657220427275736820506c7567696e2920285363617474657220427275736820546f6f6c290d254149355f456e645f4e6f6e5072696e74696e672d2d0d2525456e6453657475700d254149355f426567696e4c617965720d31203120312031203020302031203020373920313238203235352030203530204c620d284c61796572203129204c6e0d3020410d750d2a750d30204f0d30203020302031206b0d323430302041720d30204a2030206a203120772034204d205b5d3020640d254149335f4e6f74653a0d3120440d302058520d34382e383538342031392e37363436206d0d33342e363330342031382e343532312031392e383030382032302e353139352031372e373233362033312e3633383720630d31362e373037352033372e313230312031392e3230382034322e393332362032322e353230352034362e3534343920430d32322e353230352034382e34373436204c0d31362e353533322034332e323431322031332e333139332033362e363139312031352e313832312032382e3739363920630d31372e353631352031382e373633372033302e323835362031332e3038322034392e373132392031342e3936383820630d35372e343032332031352e373133392036372e3435392031382e313836352037342e343535312032322e3032393320430d37342e343535312032372e34383434204c0d36382e313035352032332e373031322035372e363035352032302e353736322034382e383538342031392e3736343620630d660d38362e333339382034382e36303435206d0d38322e393634382036352e3038322035302e393732372036362e3132362033302e333530312035332e3537333220430d33302e333530312035322e31383635204c0d35302e393439322036322e373736342038302e3136cf06000026062500940d920d382036322e373131392038322e383238312034372e3533343220630d38332e373230372034322e353132372038302e383932362033372e323832322037352e383339382033342e3237303520430d37352e383339382033302e333332204c0d38312e3931382033322e353631352038382e313532332033392e373732352038362e333339382034382e3630343520630d660d2a550d3020440d37332e333034372035312e30303339206d0d36392e353734322035312e30303339204c0d36392e353734322033342e33383936204c0d36392e353734322033322e343432342037302e353135362033302e3734392037332e333034372033302e3437383520430d37332e333034372035312e30303339204c0d660d32382e383835332034342e39333735206d0d32352e313437392034342e39333735204c0d32352e3134362033342e303833204c0d32352e3134362033322e313238392032362e303930332033302e343337352032382e383835332033302e3137313920430d32382e383835332034342e39333735204c0d660d32352e313437392035302e343939206d0d32352e313437392034362e39363239204c0d32382e383733352034362e39363239204c0d32382e383733352035302e343939206c0d32352e313437392035302e343939204c0d660d35312e323236312033302e33343338206d0d34382e3230372033302e333433382034362e393239322033322e343432342034362e393239322033342e3530393820430d34362e393239322034382e39323239204c0d35302e363237342034382e39323239204c0d35302e363237342034342e39333735204c0d35332e343132312034342e39333735204c0d35332e343132312034312e39353132204c0d35302e363237342034312e39353132204c0d35302e363237342033342e37333833206c0d35302e363237342033332e383935352035312e303237332033332e343235382035312e393036372033332e3432353820430d35332e343132312033332e34323538204c0d35332e343132312033302e33343338204c0d35312e323236312033302e33343338204c0d460d2a750d35382e303331332033362e34383434206d0d35382e303331332033342e353931382035392e323134382033332e323031322036312e333038362033332e3230313220630d36322e393439322033332e323031322036332e373537382033332e363536332036342e373035312033342e3539313820430d36362e393930322033322e343135206c0d36352e353235342033302e393637382036332e393930322033302e303837392036312e323831332033302e3038373920630d35372e373432322033302e303837392035342e333531362033322e303139352035342e333531362033372e3635303420630d35342e333531362034322e343633392035372e333134352034352e313835352036312e313939322034352e3138353520630d36352e313438342034352e313835352036372e3431382034322036372e3431382033372e3831373420430d36372e3431382033362e34383434204c0d35382e303331332033362e34383434204c0d460d3120440d36312e303337312034322e313237206d0d35392e373731352034322e3132372035382e373938382034312e343734362035382e333836372034302e3539353720630d35382e313436352034302e303636342035382e303538362033392e363535332035382e303331332033392e3030353920430d36332e373330352033392e30303539206c0d36332e363538322034302e353935372036322e393337352034322e3132372036312e303337312034322e31323720630d660d2a550d33382e393239322034312e39353132206d0d34302e303133372034312e393531322034302e343634342034312e3431352034302e343634342034302e3534343920430d34302e343634342033302e33323233204c0d34342e313633312033302e33323233204c0d34342e313633312034302e35363634206c0d34342e313633312034322e363431362034332e303537312034342e393333362033392e383039312034342e3933333620430d33322e313638352034342e39333735204c0d33322e313638352033302e33323233204c0d33352e383638372033302e33323233204c0d33352e383638372034312e39353132204c0d33382e393239322034312e39353132204c0d660d2f4242416363756d526f746174696f6e2028312e353730373937292058540d750d2a750d3020440d37372e333138342034382e30333532206d0d37362e343936312034382e303335322037352e383339382034382e363938322037352e383339382034392e3531393520630d37352e383339382035302e333336392037362e343936312035312e303033392037372e333138342035312e3030333920630d37382e313336372035312e303033392037382e383038362035302e333336392037382e383038362034392e3531393520630d37382e383038362034382e363938322037382e313336372034382e303335322037372e333138342034382e3033353220630d660d3120440d37372e333138342035302e37353638206d0d37362e363430362035302e373536382037362e303935372035302e313936332037362e303935372034392e3531393520630d37362e303935372034382e383338392037362e363430362034382e323839312037372e333138342034382e3238393120630d37372e393936312034382e323839312037382e353538362034382e383338392037382e353538362034392e3531393520630d37382e353538362035302e313936332037372e393936312035302e373536382037372e333138342035302e3735363820630d660d3020440d37372e393736362034382e36323939206d0d37372e363939322034382e36323939204c0d37372e363733382034382e363239392037372e363532332034382e363435352037372e363432362034382e36363720630d37372e323637362034392e33303437204c0d37372e323535392034392e333138342037372e323234362034392e3333342037372e323134382034392e33333420630d37372e313532332034392e3333342037372e313035352034392e33333420760d37372e303738312034392e3333342037372e303532372034392e3333342037372e3034332034392e33333420630d37372e3034332034382e36393832204c0d37372e3034332034382e3636372037372e303231352034382e363239392037362e393830352034382e3632393920630d37362e373330352034382e36323939204c0d37362e363933342034382e363239392037362e3636382034382e3636372037362e3636382034382e3639383220630d37362e3636382035302e33303138204c0d37362e3636382035302e333935352037362e363939322035302e343334362037362e373831332035302e3434363320630d37362e383731312035302e343536312037372e313035352035302e343637382037372e323336332035302e3436373820630d37372e363939322035302e343637382037372e393730372035302e333331312037372e393730372034392e3930323320630d37372e393730372034392e38373131204c0d37372e393730372034392e363035352037372e383339382034392e343630392037372e363336372034392e3339363520630d37382e303237332034382e37333134204c0d37382e303333322034382e373231372037382e303337312034382e363938322037382e303337312034382e3638343620630d37382e303337312034382e363539322037382e303233342034382e363239392037372e393736362034382e3632393920630d660d3120440d37372e363137322034392e39303233206d0d37372e363137322035302e303831312037372e353035392035302e313337372037372e323637362035302e3133373720630d37372e323336332035302e313337372037372e313538322035302e313337372037372e303935372035302e3133373720630d37372e303638342035302e313337372037372e3034332035302e313337372037372e303331332035302e3133373720630d37372e303331332034392e36323839204c0d37372e303638342034392e363238392037372e323336332034392e363231312037372e323637362034392e3632313120630d37372e353035392034392e363231312037372e363137322034392e373031322037372e363137322034392e3837313120430d37372e363137322034392e39303233206c0d660d2a550d550d550d312041700d3020440d3130312e333134352030206d0d302030204c0d302037362e37303231204c0d3130312e333134352037362e37303231204c0d3130312e333134352030204c0d6e0d4c420d254149355f456e644c617965722d2d0d252550616765547261696c65720d677361766520616e6e6f74617465706167652067726573746f72652073686f77706167650d2525547261696c65720d41646f62655f496c6c7573747261746f725f414935202f7465726d696e6174652067657420657865630d41646f62655f73686164696e675f414938202f7465726d696e6174652067657420657865630d41646f62655f436f6c6f72496d6167655f414936202f7465726d696e6174652067657420657865630d41646f62655f6373686f77202f7465726d696e6174652067657420657865630d41646f62655f6c6576656c325f414935202f7465726d696e6174652067657420657865630d2525454f460d1000000026062500150013000d0a70705f7361766520726573746f72650d0a000600000026062600020001002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d0104002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01050005000000060102000000980000003805020024002500c300b1ffb000b2ff9e00b2ff8c00b1ff7b00aeff6c00a9ff5e00a3ff53009aff4b008fff470081ff460071ff4a0061ff510052ff5a0046ff5a003eff4d004bff43005aff3d006aff3b007bff3d008dff43009dff4f00abff5f00b6ff7300beff8b00c3ffa700c6ffc700c4ffdf00c1fff900bbff1301b2ff2a01a8ff2a0192ff14019dfffa00a6ffdf00adffc300b1ff59013eff54012eff4a0122ff3c0118ff2c0110ff18010bff030108ffed0008ffd5000affbd000effa60015ff8f001eff79002aff79002fff8f0026ffa5001effbb0018ffd20014ffe80012fffd0012ff110114ff220119ff32011fff3e0128ff470134ff4b0142ff4b0151ff46015fff3d016cff2f0177ff2f0187ff3b0181ff470178ff50016cff57015eff5a014fff59013eff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01060004000000f00104002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01040004000000f0010500050000000601020000001b000000380501000b00250134ff160134ff160176ff17017aff17017dff190180ff1b0182ff1d0184ff210185ff250186ff250134ff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01050004000000f00106002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01060004000000f0010400050000000601020000001b000000380501000b0074004cff65004cff650078ff65007bff66007eff670081ff690083ff6c0085ff6f0087ff740087ff74004cff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01040004000000f00105002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01050004000000f0010600050000000601020000000f000000380501000500650036ff650044ff730044ff730036ff650036ff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01060004000000f00104002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01040004000000f0010500050000000601020000002b000000380501001300cd0087ffc50085ffc00081ffbd007cffbc0076ffbc003cffcb003cffcb004cffd6004cffd60058ffcb0058ffcb0075ffcb0077ffcc0079ffcd007affd0007affd6007affd60087ffcd0087ff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01050004000000f00106002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01060004000000f0010400050000000601020000005e000000380502001e000e00e8006effe90072ffea0075ffec0077ffee0079fff1007bfff5007bfffa007bfffd007aff000178ff030176ff0c017eff060183ffff0087fff50088ffed0087ffe50083ffdf007effdb0075ffd90069ffdc005dffe10053ffea004dfff5004bffff004eff070154ff0c015dff0e0169ff0e016effe8006efff40057fff10058ffee0059ffeb005bffea005effe90061ffe80064ffff0064ffff0061fffe005efffc005bfffa0059fff80058fff40057ff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01040004000000f00105002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01050004000000f001060005000000060102000000270000003805010011009c0058ff9f0059ffa0005affa2005bffa2005effa20087ffb10087ffb1005effb00058ffad0052ffa7004eff9f004cff81004cff810087ff8f0087ff8f0058ff9c0058ff2d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000008000000fa0200000000000000000000040000002d01060004000000f00104002d00000026060f0050004d5350554245505320434f4c4f52444546203d000000010000003c00000003000000000000000000000000000000000000002e3030302e3030302e303030312e3030000000000000000000000000000007000000fc020000000000000000040000002d01040004000000f001050005000000060102000000a00000003805040011000d0021000d00350140ff33013fff31013eff30013cff2f013aff300138ff310136ff330134ff350134ff380134ff390136ff3b0138ff3b013aff3b013cff39013eff38013fff350140ff350135ff330136ff310137ff30013aff31013cff33013eff35013fff38013eff3a013cff3a013aff3a0137ff380136ff350135ff38013dff37013dff37013dff37013dff35013bff35013bff35013bff35013bff34013bff34013bff34013bff34013dff34013dff34013dff33013dff33013dff33013dff330137ff330136ff330136ff340136ff350136ff370136ff380137ff380138ff380139ff38013aff37013aff38013dff38013dff38013dff38013dff38013dff360138ff360138ff350137ff350137ff340137ff340137ff340137ff340139ff350139ff35013aff360139ff360139ff360138ff040000002d01000004000000f0010600040000002d01020004000000f0010400060000002606260002000000030000000000}
\par }\pard\plain \s21\ql \tx547\li547\ri0\sb200\sa60\sl520\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \b\f4\fs48\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {
\par
\par }{\insrsid12590768 EDK 2.0 }{\insrsid10620835 C Coding Standards Specification
\par
\par }{\i\ul\insrsid10620835 Draft for Review}{\insrsid10620835
\par
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid15273201
\par }{\insrsid10620835
\par
\par
\par }\pard\plain \s22\qr \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 \f4\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid15273201 Revision}{\insrsid10620835\charrsid15273201 0.}{\insrsid5313477\charrsid15273201 50}{\insrsid10620835\charrsid15273201
\par }{\insrsid8007333\charrsid15273201 April }{\insrsid8282733 21}{\insrsid8007333\charrsid15273201 , 2006}{\insrsid10620835\charrsid15273201
\par }\pard\plain \s23\ql \tx547\li547\ri0\sb80\sa60\sl-200\slmult0\widctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 \f4\fs16\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 \page }{\insrsid15273201 THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. Except for a limited copyright license to copy this specification for internal use only, no license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted herein.
\par }{\insrsid15273201 Intel disclaims all liability, including liability for infringement of any proprietary rights, relating to implementation of information in this specification. Intel does not warrant or represent that such implementation(s) will not infringe such rights.
\par Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
\par This document is an intermediate draft for comment only and is subject to change without notice. Readers should not design products based on this document.
\par }\pard \s23\ql \tx547\li547\ri0\sb80\sa60\sl200\slmult0\keep\keepn\nowidctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 {\insrsid15273201 Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
\par }\pard \s23\ql \tx547\li547\ri0\sb80\sa60\sl-200\slmult0\widctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 {\insrsid15273201 *\tab Other names and brands may be claimed as the property of others.
\par Copyright }{\insrsid15273201 {\field{\*\fldinst SYMBOL 211 \\f "Symbol" \\s 8}{\fldrslt\f3\fs16\'d3}}}{\insrsid15273201 2006, Intel Corporation.
\par Intel order number }{\insrsid15036606\charrsid15036606 }{\insrsid15036606 D58868}{\insrsid15273201 -001
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid15273201
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid10620835
\par \sect }\sectd \psz1\sbkodd\pgnlcrm\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab Revision History}{\insrsid7802222\charrsid16067590
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab Revision History}{\insrsid7802222\charrsid16067590
\par }}{\footerf \pard\plain \s74\qr \tx0\li0\ri0\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 Draft for Review\tab \tab }{\field{\*\fldinst {\insrsid7802222 PAGE }}{\fldrslt {\lang1024\langfe1024\noproof 57}}}{\insrsid7802222
\par }}\pard\plain \s103\qc \tx0\li0\ri0\sb240\sa60\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid10817081 \b\f1\fs32\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Revision History
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid10817081 Revision\cell Revision History\cell Date\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid10817081 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.0.1\cell First swag.\cell 6/23/00\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.0.2\cell Included feedback from team.\cell 8/3/00\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.3\cell Add comments. \cell 8/10/00\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.3001\cell Pre-vacation update, need to sync with new numbering process.\cell 9/11/00\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.31\cell Incorporated Sync 1 learnings.\cell 12/12/00\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.32\cell Completed TAT ARs.\cell 6/8/01\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.33\cell Added goto rules.\cell 8/16/01\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.34\cell Updated to match driver and Runtime Lib.\cell 11/15/01\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.9\cell Updated to Intel}{\fs14\up6\insrsid10620835\charrsid8608659 \'ae}{\insrsid10620835 Platform Innovation Framework for EFI.
\par Added checklist appendix.\cell 1/8/04\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 0.91\cell Completed editing and formatting pass.\cell 3/3/04\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14973237 0.92\cell Updated the structure declaration rules: Added section 4.8 and modified the checklist in Appendix A.\cell 4/8/04\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14973237 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14973237 0.93\cell Added some minor clarifications in section 3.1, }{\insrsid6515027 4.5,}{\insrsid5274893 7.1, and}{\insrsid6515027 }{\insrsid14973237 10}{\insrsid5274893 .}{\insrsid14973237 }{\f1\insrsid14973237\charrsid12397216 \cell }{\insrsid14973237 9/14/04\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14973237 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6307989 0.94\cell }{\insrsid4677154 Revised}{\insrsid6307989 to accommodate Doxygen style commenting standards\cell }{\insrsid8007333 3/1/06}{\insrsid6307989 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid6307989 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10817081\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8007333 0.}{\insrsid5313477 50}{\insrsid8007333 \cell }{\b\insrsid7485203 Change to new numbering scheme}{\insrsid7485203 . }{\insrsid8007333 Incorporate Review Comments}{. Editing and formatting.}{\insrsid8007333 \cell 4}{/21}{\insrsid8007333 /06\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid8007333 \trowd \irow14\irowband14\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth3\trwWidth8640\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1260\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1908\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth5670\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx8093\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth990\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9173\row }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid10620835
\par }{\insrsid15273201 \page
\par }{\insrsid10620835
\par \sect }\sectd \psz1\sbkodd\pgnlcrm\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab Contents}{\insrsid7802222\charrsid16067590
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab Contents}{\insrsid7802222\charrsid16067590
\par }}\pard\plain \s103\qc \tx0\li0\ri0\sb240\sa60\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid10817081 \b\f1\fs32\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Contents
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\insrsid7802222 TOC \\o "1-2" \\h \\z \\t "Heading 3,3,AppHeading1,1,AppHeading2,2,AppHeading3,3" }}{\fldrslt {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393027"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320037000000}}}{\fldrslt {\cs35\ul\cf2 1 Introduction}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393027 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320037000000}}}{\fldrslt {\webhidden 1}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393028"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320038000000}}}{\fldrslt {\cs35\ul\cf2 1.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Abstract}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393028 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320038000000}}}{\fldrslt {\webhidden 1}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393029"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320039000000}}}{\fldrslt {\cs35\ul\cf2 1.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Rationale}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393029 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000320039000000}}}{\fldrslt {\webhidden 1}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393030"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330030000000}}}{\fldrslt {\cs35\ul\cf2 1.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Scope}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393030 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330030000000}}}{\fldrslt {\webhidden 2}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393031"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330031000000}}}{\fldrslt {\cs35\ul\cf2 1.4}{\f0\fs24 \tab }{\cs35\ul\cf2 References}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393031 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330031000000}}}{\fldrslt {\webhidden 3}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393032"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330032000000}}}{\fldrslt {\cs35\ul\cf2 1.5}{\f0\fs24 \tab }{\cs35\ul\cf2 Glossary}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393032 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330032000000}}}{\fldrslt {\webhidden 3}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393033"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330033000000}}}{\fldrslt {\cs35\ul\cf2 2 Important Changes}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393033 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330033000000}}}{\fldrslt {\webhidden 5}}}}}{\b0\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393034"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330034000000}}}{\fldrslt {\cs35\ul\cf2 3 Documentation}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393034 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330034000000}}}{\fldrslt {\webhidden 7}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393035"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330035000000}}}{\fldrslt {\cs35\ul\cf2 3.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Concepts}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393035 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330035000000}}}{\fldrslt {\webhidden 7}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393036"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330036000000}}}{\fldrslt {\cs35\ul\cf2 3.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Requirements}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393036 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330036000000}}}{\fldrslt {\webhidden 7}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393037"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330037000000}}}{\fldrslt {\cs35\ul\cf2 3.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Interfaces or Protocols}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393037 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330037000000}}}{\fldrslt {\webhidden 8}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393038"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330038000000}}}{\fldrslt {\cs35\ul\cf2 4 Doxygen}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393038 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330038000000}}}{\fldrslt {\webhidden 9}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393039"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330039000000}}}{\fldrslt {\cs35\ul\cf2 4.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Introducing Doxygen}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393039 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000330039000000}}}{\fldrslt {\webhidden 9}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393040"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340030000000}}}{\fldrslt {\cs35\ul\cf2 4.2}{\f0\fs24 \tab }{\cs35\ul\cf2 How Doxygen Works}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393040 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340030000000}}}{\fldrslt {\webhidden 9}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393041"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340031000000}}}{\fldrslt {\cs35\ul\cf2 4.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Special Documentation Blocks}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393041 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340031000000}}}{\fldrslt {\webhidden 10}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393042"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340032000000}}}{\fldrslt {\cs35\ul\cf2 4.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Putting Documentation after Members}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393042 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340032000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393043"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340033000000}}}{\fldrslt {\cs35\ul\cf2 4.5}{\f0\fs24 \tab }{\cs35\ul\cf2 Special Commands}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393043 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340033000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393044"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340034000000}}}{\fldrslt {\cs35\ul\cf2 4.5.1}{\f0\fs24 \tab }{\cs35\ul\cf2 @example <file-name>}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393044 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340034000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393045"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340035000000}}}{\fldrslt {\cs35\ul\cf2 4.5.2}{\f0\fs24 \tab }{\cs35\ul\cf2 @file [<name>]}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393045 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340035000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393046"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340036000000}}}{\fldrslt {\cs35\ul\cf2 4.5.3}{\f0\fs24 \tab }{\cs35\ul\cf2 @attention \{ attention text \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393046 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340036000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393047"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340037000000}}}{\fldrslt {\cs35\ul\cf2 4.5.4}{\f0\fs24 \tab }{\cs35\ul\cf2 @param <parameter-name> \{ parameter description \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393047 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340037000000}}}{\fldrslt {\webhidden 11}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393048"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340038000000}}}{\fldrslt {\cs35\ul\cf2 4.5.5}{\f0\fs24 \tab }{\cs35\ul\cf2 @post \{ description of a postcondition \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393048 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340038000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393049"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340039000000}}}{\fldrslt {\cs35\ul\cf2 4.5.6}{\f0\fs24 \tab }{\cs35\ul\cf2 @pre \{ description of a precondition \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393049 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000340039000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393050"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350030000000}}}{\fldrslt {\cs35\ul\cf2 4.5.7}{\f0\fs24 \tab }{\cs35\ul\cf2 @retval <return value> \{ description \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393050 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350030000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393051"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350031000000}}}{\fldrslt {\cs35\ul\cf2 4.5.8}{\f0\fs24 \tab }{\cs35\ul\cf2 @return \{ description of what is returned \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393051 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350031000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393052"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350032000000}}}{\fldrslt {\cs35\ul\cf2 4.5.9}{\f0\fs24 \tab }{\cs35\ul\cf2 @sa \{ references \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393052 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350032000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393053"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350033000000}}}{\fldrslt {\cs35\ul\cf2 4.5.10}{\f0\fs24 \tab }{\cs35\ul\cf2 @since \{ text \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393053 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350033000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393054"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350034000000}}}{\fldrslt {\cs35\ul\cf2 4.5.11}{\f0\fs24 \tab }{\cs35\ul\cf2 @test \{ paragraph describing a test case \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393054 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350034000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393055"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350035000000}}}{\fldrslt {\cs35\ul\cf2 4.5.12}{\f0\fs24 \tab }{\cs35\ul\cf2 @todo \{ paragraph describing what is to be done \}}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393055 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350035000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393056"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350036000000}}}{\fldrslt {\cs35\ul\cf2 4.6}{\f0\fs24 \tab }{\cs35\ul\cf2 HTML Commands}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393056 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350036000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393057"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350037000000}}}{\fldrslt {\cs35\ul\cf2 5 Commenting Your Work}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393057 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350037000000}}}{\fldrslt {\webhidden 17}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393058"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350038000000}}}{\fldrslt {\cs35\ul\cf2 5.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Philosophy}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393058 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350038000000}}}{\fldrslt {\webhidden 17}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393059"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350039000000}}}{\fldrslt {\cs35\ul\cf2 5.2}{\f0\fs24 \tab }{\cs35\ul\cf2 What NOT to Comment}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393059 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000350039000000}}}{\fldrslt {\webhidden 17}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393060"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360030000000}}}{\fldrslt {\cs35\ul\cf2 5.3}{\f0\fs24 \tab }{\cs35\ul\cf2 What You Must Comment}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393060 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360030000000}}}{\fldrslt {\webhidden 18}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393061"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360031000000}}}{\fldrslt {\cs35\ul\cf2 5.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Types of Comments}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393061 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360031000000}}}{\fldrslt {\webhidden 18}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393062"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360032000000}}}{\fldrslt {\cs35\ul\cf2 5.4.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Global Comments}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393062 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360032000000}}}{\fldrslt {\webhidden 18}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393063"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360033000000}}}{\fldrslt {\cs35\ul\cf2 5.4.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Internal Comments}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393063 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360033000000}}}{\fldrslt {\webhidden 18}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393064"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360034000000}}}{\fldrslt {\cs35\ul\cf2 6 Formatting}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393064 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360034000000}}}{\fldrslt {\webhidden 21}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393065"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360035000000}}}{\fldrslt {\cs35\ul\cf2 6.1}{\f0\fs24 \tab }{\cs35\ul\cf2 General}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393065 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360035000000}}}{\fldrslt {\webhidden 21}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393066"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360036000000}}}{\fldrslt {\cs35\ul\cf2 6.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Spacing}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393066 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360036000000}}}{\fldrslt {\webhidden 21}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393067"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360037000000}}}{\fldrslt {\cs35\ul\cf2 6.2.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Vertical Spacing}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393067 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360037000000}}}{\fldrslt {\webhidden 21}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393068"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360038000000}}}{\fldrslt {\cs35\ul\cf2 6.2.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Horizontal Spacing}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393068 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360038000000}}}{\fldrslt {\webhidden 22}}}}}{\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393069"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360039000000}}}{\fldrslt {\cs35\ul\cf2 6.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Predicate Expressions}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393069 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000360039000000}}}{\fldrslt {\webhidden 23}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393070"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370030000000}}}{\fldrslt {\cs35\ul\cf2 6.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Standard C Constructs}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393070 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370030000000}}}{\fldrslt {\webhidden 24}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393071"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370031000000}}}{\fldrslt {\cs35\ul\cf2 6.5}{\f0\fs24 \tab }{\cs35\ul\cf2 Goto}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393071 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370031000000}}}{\fldrslt {\webhidden 25}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393072"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370032000000}}}{\fldrslt {\cs35\ul\cf2 6.6}{\f0\fs24 \tab }{\cs35\ul\cf2 File Heading}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393072 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370032000000}}}{\fldrslt {\webhidden 26}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393073"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370033000000}}}{\fldrslt {\cs35\ul\cf2 6.7}{\f0\fs24 \tab }{\cs35\ul\cf2 Function Headings}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393073 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370033000000}}}{\fldrslt {\webhidden 27}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393074"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370034000000}}}{\fldrslt {\cs35\ul\cf2 6.8}{\f0\fs24 \tab }{\cs35\ul\cf2 C Function Layout}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393074 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370034000000}}}{\fldrslt {\webhidden 28}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393075"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370035000000}}}{\fldrslt {\cs35\ul\cf2 7 Include Files}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393075 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370035000000}}}{\fldrslt {\webhidden 31}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393076"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370036000000}}}{\fldrslt {\cs35\ul\cf2\cgrid0 7.1}{\f0\fs24 \tab }{\cs35\ul\cf2\cgrid0 General Rules}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393076 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370036000000}}}{\fldrslt {\webhidden 31}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393077"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370037000000}}}{\fldrslt {\cs35\ul\cf2 7.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Macros}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393077 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370037000000}}}{\fldrslt {\webhidden 33}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393078"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370038000000}}}{\fldrslt {\cs35\ul\cf2 7.2.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Macros as Functions}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393078 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370038000000}}}{\fldrslt {\webhidden 33}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393079"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370039000000}}}{\fldrslt {\cs35\ul\cf2 8 Declarations and Types}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393079 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000370039000000}}}{\fldrslt {\webhidden 35}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393080"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380030000000}}}{\fldrslt {\cs35\ul\cf2 8.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Common Data Types}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393080 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380030000000}}}{\fldrslt {\webhidden 35}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393081"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380031000000}}}{\fldrslt {\cs35\ul\cf2 8.2}{\f0\fs24 \tab }{\cs35\ul\cf2 EFI Constants}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393081 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380031000000}}}{\fldrslt {\webhidden 36}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393082"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380032000000}}}{\fldrslt {\cs35\ul\cf2 8.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Enumerated Types}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393082 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380032000000}}}{\fldrslt {\webhidden 37}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393083"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380033000000}}}{\fldrslt {\cs35\ul\cf2 8.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Structure }{\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 Declaration}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393083 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380033000000}}}{\fldrslt {\webhidden 37}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393084"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380034000000}}}{\fldrslt {\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 8.4.1}{\f0\fs24 \tab }{\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 Structure Declaration with Forward Reference or Self-Reference}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393084 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380034000000}}}{\fldrslt {\webhidden 37}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393085"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380035000000}}}{\fldrslt {\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 8.4.2}{\f0\fs24 \tab }{\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 Structure Declaration without Forward Reference}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393085 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380035000000}}}{\fldrslt {\webhidden 38}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393086"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380036000000}}}{\fldrslt {\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 8.4.3}{\f0\fs24 \tab }{\cs35\ul\cf2\dbch\af13 \hich\af4\dbch\af13\loch\f4 Structure Reference}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393086 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380036000000}}}{\fldrslt {\webhidden 38}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393087"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380037000000}}}{\fldrslt {\cs35\ul\cf2 9 Naming Conventions}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393087 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380037000000}}}{\fldrslt {\webhidden 39}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393088"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380038000000}}}{\fldrslt {\cs35\ul\cf2 9.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Type and Macro Names}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393088 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380038000000}}}{\fldrslt {\webhidden 39}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393089"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380039000000}}}{\fldrslt {\cs35\ul\cf2 9.2}{\f0\fs24 \tab }{\cs35\ul\cf2 File, Function, and Data Names}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393089 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000380039000000}}}{\fldrslt {\webhidden 39}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393090"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390030000000}}}{\fldrslt {\cs35\ul\cf2 9.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Hungarian Prefixes}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393090 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390030000000}}}{\fldrslt {\webhidden 40}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393091"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390031000000}}}{\fldrslt {\cs35\ul\cf2 9.3.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Global and Module Variables}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393091 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390031000000}}}{\fldrslt {\webhidden 40}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393092"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390032000000}}}{\fldrslt {\cs35\ul\cf2 9.3.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Module Example}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393092 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390032000000}}}{\fldrslt {\webhidden 41}}}}}{\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx907\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393093"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390033000000}}}{\fldrslt {\cs35\ul\cf2 9.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Naming Rules}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393093 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390033000000}}}{\fldrslt {\webhidden 41}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393094"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390034000000}}}{\fldrslt {\cs35\ul\cf2 9.4.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Common Opposites in Variable Names}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393094 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390034000000}}}{\fldrslt {\webhidden 41}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393095"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390035000000}}}{\fldrslt {\cs35\ul\cf2 9.4.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Use of Abbreviations}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393095 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390035000000}}}{\fldrslt {\webhidden 41}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393096"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390036000000}}}{\fldrslt {\cs35\ul\cf2 9.4.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Use of Acronyms}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393096 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390036000000}}}{\fldrslt {\webhidden 42}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393097"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390037000000}}}{\fldrslt {\cs35\ul\cf2 10 Design Characteristics}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393097 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390037000000}}}{\fldrslt {\webhidden 45}}}}}{\b0\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393098"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390038000000}}}{\fldrslt {\cs35\ul\cf2 11 Maintenance Rules}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393098 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390038000000}}}{\fldrslt {\webhidden 47}}}}}{\b0\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393099"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390039000000}}}{\fldrslt {\cs35\ul\cf2 Appendix A Coding Standards Reference}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393099 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003000390039000000}}}{\fldrslt {\webhidden 49}}}}}{\b0\f0\fs24
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393100"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300030000000}}}{\fldrslt {\cs35\ul\cf2 A.1}{\f0\fs24 \tab }{\cs35\ul\cf2 Naming}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393100 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300030000000}}}{\fldrslt {\webhidden 49}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393101"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300031000000}}}{\fldrslt {\cs35\ul\cf2 A.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Doxygen}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393101 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300031000000}}}{\fldrslt {\webhidden 49}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393102"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300032000000}}}{\fldrslt {\cs35\ul\cf2 A.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Commenting}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393102 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300032000000}}}{\fldrslt {\webhidden 50}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393103"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300033000000}}}{\fldrslt {\cs35\ul\cf2 A.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Coding}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393103 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300033000000}}}{\fldrslt {\webhidden 50}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393104"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300034000000}}}{\fldrslt {\cs35\ul\cf2 A.5}{\f0\fs24 \tab }{\cs35\ul\cf2 Formatting}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393104 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300034000000}}}{\fldrslt {\webhidden 51}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393105"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300035000000}}}{\fldrslt {\cs35\ul\cf2 A.6}{\f0\fs24 \tab }{\cs35\ul\cf2 Common Examples}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393105 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300035000000}}}{\fldrslt {\webhidden 52}}}}}{\f0\fs24
\par }\pard\plain \s28\ql \fi-900\tx1800\li1800\ri0\widctlpar\tx1800\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn1800\lin1800\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393106"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300036000000}}}{\fldrslt {\cs35\ul\cf2 A.6.1}{\f0\fs24 \tab }{\cs35\ul\cf2 File Heading}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393106 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300036000000}}}{\fldrslt {\webhidden 52}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393107"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300037000000}}}{\fldrslt {\cs35\ul\cf2 A.6.2}{\f0\fs24 \tab }{\cs35\ul\cf2 Function Declarations}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393107 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300037000000}}}{\fldrslt {\webhidden 53}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393108"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300038000000}}}{\fldrslt {\cs35\ul\cf2 A.6.3}{\f0\fs24 \tab }{\cs35\ul\cf2 Type Declarations}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393108 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300038000000}}}{\fldrslt {\webhidden 54}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393109"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300039000000}}}{\fldrslt {\cs35\ul\cf2 A.6.4}{\f0\fs24 \tab }{\cs35\ul\cf2 Function Calling}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393109 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100300039000000}}}{\fldrslt {\webhidden 54}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393110"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310030000000}}}{\fldrslt {\cs35\ul\cf2 A.6.5}{\f0\fs24 \tab }{\cs35\ul\cf2 Control Statements}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393110 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310030000000}}}{\fldrslt {\webhidden 55}}}}}{\f0\fs24
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393111"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310031000000}}}{\fldrslt {\cs35\ul\cf2 Appendix B Optimization and Performance}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393111 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310031000000}}}{\fldrslt {\webhidden 57}}}}}{\b0\f0\fs24
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 }}\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835
\par }\pard\plain \s30\ql \fi-360\tx360\li360\ri0\sb120\sa40\sl260\slmult0\keepn\widctlpar\tx360\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn360\lin360\itap0\pararsid13959768 \b\f4\fs26\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 Tables
\par }\pard\plain \s29\ql \fi-547\tx907\li907\ri0\widctlpar\tqr\tldot\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0 \f4\fs22\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\insrsid10620835 TOC \\h \\z \\t "TableTitle,2" }}{\fldrslt {\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393112"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310032000000}}}{\fldrslt {\cs35\ul\cf2 Table 1. HTML Commands}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393112 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310032000000}}}{\fldrslt {\webhidden 12}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393113"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310033000000}}}{\fldrslt {\cs35\ul\cf2 Table 2. HTML Character Entities}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393113 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310033000000}}}{\fldrslt {\webhidden 15}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393114"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310034000000}}}{\fldrslt {\cs35\ul\cf2 Table 3. Predicate Expression Examples}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393114 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310034000000}}}{\fldrslt {\webhidden 24}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393115"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310035000000}}}{\fldrslt {\cs35\ul\cf2 Table 4. IN and OUT Usage}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393115 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310035000000}}}{\fldrslt {\webhidden 30}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393116"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310036000000}}}{\fldrslt {\cs35\ul\cf2 Table 5. EFI Data Types}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393116 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310036000000}}}{\fldrslt {\webhidden 35}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393117"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310037000000}}}{\fldrslt {\cs35\ul\cf2 Table 6. Modifiers for Common EFI Data Types}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393117 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310037000000}}}{\fldrslt {\webhidden 36}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393118"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310038000000}}}{\fldrslt {\cs35\ul\cf2 Table 7. EFI Constants}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393118 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310038000000}}}{\fldrslt {\webhidden 36}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393119"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310039000000}}}{\fldrslt {\cs35\ul\cf2 Table 8. EFI Supported Abbreviations}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393119 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100310039000000}}}{\fldrslt {\webhidden 42}}}}}{\f0\fs24
\par }{\field\fldedit{\*\fldinst {\cs35\ul\cf2 }{HYPERLINK \\l "_Toc133393120"}{\cs35\ul\cf2 }{\ul\cf2 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100320030000000}}}{\fldrslt {\cs35\ul\cf2 Table 9. EFI Supported Acronyms}{\webhidden \tab }{\field\flddirty{\*\fldinst {\webhidden PAGEREF _Toc133393120 \\h }{{\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100330033003300390033003100320030000000}}}{\fldrslt {\webhidden 42}}}}}{\f0\fs24
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid10817081 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 }}\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid10817081 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\lang1024\langfe1024\noproof\insrsid10620835
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid12740737 \page }{\insrsid10620835
\par
\par \sect }\sectd \psz1\sbkodd\pgnrestart\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid10768349\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref133055922 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000350035003900320032000000}}}{\fldrslt {Introduction}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 1\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 1\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \txne\line Introduction
\par {\pard\plain\s2 \b\f4\fs28\insrsid6963689 \hich\af4\dbch\af0\loch\f4 1.1\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid6963689 \hich\af4\dbch\af0\loch\f4 1.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid10817081 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6963689 Abstract
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid6963689 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6963689 The }{\i\insrsid4749006 Intel}{\i\fs16\up6\insrsid4749006\charrsid8608659 \'ae}{\i\insrsid4749006 Platform Innovation Framework for EFI }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\i\insrsid4749006 Coding Standards Specification}{\insrsid6963689 establishes a set of rules }{\insrsid9267574 intended not as a constraint, but as an enabling philosophy which will:}{\insrsid6963689
\par {\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid9267574 Establish uniformity of style}{\insrsid10817081 .}{\insrsid1914226
\par {\pard\plain\s51 \f3\fs22\insrsid1914226 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid1914226 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 {\insrsid1914226 Set }{\insrsid9267574 minimum information content requirements}{\insrsid10817081 .}{\insrsid9267574
\par {\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 {\insrsid9267574 Allow all programmers to easily understand the code}{\insrsid10817081 .}{\insrsid9267574
\par {\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 {\insrsid9267574 Facilitate support tasks by establishing uniform conventions}{\insrsid10817081 .}{\insrsid9267574
\par {\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid9267574 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 {\insrsid9267574 Ease documentation efforts by embedding the design documentation in the code.
\par {\pard\plain\s51 \f3\fs22\insrsid12521059 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12521059 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid10817081 {\insrsid12521059 Reduce client and new employee learning curves by providing accurate code documentation and uniform style.}{\insrsid9267574
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12521059 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid11407604 These rules will apply beginning with release 9.0 of the Framework.}{\insrsid5595448 All changes or additions from this point on shall conform to this specification.}{\insrsid11407604
\par }{\insrsid12521059 The chronic problem of providing accurate documentation of the code base is addressed by embedding the documentation within the code. While this does not guarantee that the documentation will be kept up}{\insrsid10817081 }{\insrsid12521059 to}{\insrsid10817081 }{\insrsid12521059 date, it significantly increases }{\insrsid10817081 the}{\insrsid12521059 chances.
\par The }{\field\flddirty{\*\fldinst {\i\insrsid12521059 HYPERLINK "http://www.doxygen.org/" }{\i\insrsid1644531\charrsid12521059 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3000000068007400740070003a002f002f007700770077002e0064006f0078007900670065006e002e006f00720067002f000000}}}{\fldrslt {\cs35\i\ul\cf2\insrsid12521059\charrsid12521059 Doxygen}}}{\insrsid12521059 document generation system will be used to extract information from specially formatted comment blocks, as well as the syntactic elements of the code, to produce formatted HTML documentation.
\par Protocol standards are presented }{\insrsid10817081 that}{\insrsid12521059 will ensure that the contractual relationship between APIs }{\insrsid1914226 and their callers is clear and well maintained.}{\insrsid12521059
\par }{\insrsid1914226 Pitfalls inherent in the }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\insrsid1914226 language are also addressed with standard practices described that will reduce ones chances of becoming a victim.
\par }{\insrsid4749006 In recognition that a }{\insrsid13645326 6}{\insrsid4749006 0+ page }{\insrsid10817081 c}{\insrsid4749006 oding }{\insrsid10817081 s}{\insrsid4749006 tandard can be a bit daunting, a concise reference to the standard\rquote s key elements }{\insrsid4348793 is available in }{\field{\*\fldinst {\cs35\ul\cf2\insrsid15274446\charrsid15274446 REF _Ref132793167 \\r \\h }{\cs35\ul\cf2\insrsid16139016\charrsid15274446 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003100360037000000}}{\cs35\ul\cf2\insrsid15274446\charrsid15274446 \\* MERGEFORMAT }}{\fldrslt {\cs35\ul\cf2 Appendix A}}}{\insrsid4348793 .}{\insrsid4749006\charrsid12521059
\par {\pard\plain\s2 \b\f4\fs28\insrsid6963689 \hich\af4\dbch\af0\loch\f4 1.2\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid6963689 \hich\af4\dbch\af0\loch\f4 1.2\tab}}\pard\plain \s2\ql \tx0\li0\ri0\sb360\sa100\sl320\slmult0\keepn\widctlpar\jclisttab\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6963689 Rationale}{\insrsid10620835
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Software engineering is much more than writing code that will work one time. Software engineering entails writing code that}{\insrsid5450134 :
\par {\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 1.\fi-360\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 1.\tab}}\pard\plain \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls31\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls31\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15274446 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid5450134 Meets project requirements}{\insrsid15274446 .}{\insrsid5450134
\par {\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 2.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 2.\tab}}\pard \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls31\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls31\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15274446 {\insrsid5450134 Is testable}{\insrsid15274446 .}{\insrsid5450134
\par {\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 3.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 3.\tab}}\pard \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls31\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls31\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15274446 {\insrsid5450134 Can be maintained by the author or by others }{\insrsid9795938 that have}{\insrsid5450134 varying degrees of experience and familiarity with the code.
\par {\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 4.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid5450134 \hich\af38\dbch\af0\loch\f38 4.\tab}}\pard \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls31\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls31\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15274446 {\insrsid5450134 Minimizes the learning curve for }{\insrsid2053155 programmers new to the product. (Our customers)}{\insrsid5450134
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 The }{\insrsid4749006 Intel}{\f4\fs16\up6\insrsid4749006 \'ae}{\insrsid4749006 Platform Innovation Framework for EFI (hereafter referred to as "the Framework") }{\insrsid10620835 project decided to use }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\insrsid10620835 due to its simplicity and flexibility, but these attributes have a downside in that each developer\rquote s code could be constructed in totally different ways that are not consistent. This lack of }{\insrsid10948541 uniformity }{\insrsid10620835 makes understanding and maintaining the code very difficult.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15798466 {\insrsid2053155 Uniformity }{\insrsid10620835 is the key theme of }{\insrsid2053155 these rules}{\insrsid10620835 . }{\insrsid2053155\charrsid2053155 Although you may disagree with many of the decisions made here, please try to swallow your indignation and conform to these standards.}{\insrsid2053155 }{\insrsid10948541 In addition, some of the style suggestions will }{\insrsid9795938 also }{\insrsid10948541 help you avoid pitfalls inherent in the }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\insrsid10948541 language. }{\insrsid10620835 The }{\insrsid10948541 goal }{\insrsid10620835 of this document is making you}{\insrsid2053155 , and those who follow you,}{\insrsid10620835 more productive.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid10620835 Some of the strict rules for protocol and driver construction may seem overly onerous. Don\rquote t panic\'97there is a method to our madness}{\insrsid15274446 \'97}{\insrsid10620835 we intend to construct wizards to aid in the construction of protocol include files and device driver templates. The consistency will prevent name collision and require much less rote memory (or code surfing) to remember the names of protocol declarations or GUID definitions.
\par In conclusion, it\rquote s }{\insrsid10948541 uniformity}{\insrsid10620835 , }{\insrsid10948541 uniformity}{\insrsid10620835 , }{\insrsid10948541 uniformity}{\insrsid10620835 . With that said, this document is not intended to be dogma. If there are valid reasons to violate a rule, it is okay, as long as the senior developers on the project all agree }{\insrsid6307989 it}{\insrsid15274446 \rquote }{\insrsid6307989 s}{\insrsid10620835 okay.}{\insrsid5706592
\par A}{\insrsid10948541 }{\insrsid10620835 good software engineer }{\insrsid5706592 will }{\insrsid10620835 think about }{\insrsid5706592 maintaining a consistent and uniform coding style}{\insrsid10620835 . Having a set of rules to follow allows you to spend more time solving real problems and less time thinking about style. If you are a more junior software engineer}{\insrsid15274446 ,}{\insrsid10620835 and you don\rquote t think about what it will take to maintain your code, you may not see the benefit\'97but now is a good time to start}{\insrsid15274446 ,}{\insrsid10620835 so you can be a good software engineer. Junior software engineers will }{\insrsid10948541 also }{\insrsid10620835 benefit by being able to understand other people\rquote s code much easier }{\insrsid15274446 because the code will be written in a consistent manner.}{\insrsid10620835 Consistency }{\insrsid10948541 and uniformity }{\insrsid10620835 enable productivity.
\par {\pard\plain\s2 \b\f4\fs28\insrsid2972567 \hich\af4\dbch\af0\loch\f4 1.3\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid2972567 \hich\af4\dbch\af0\loch\f4 1.3\tab}}\pard\plain \s2\ql \tx0\li0\ri0\sb360\sa100\sl320\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid15798466 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2972567 Scope
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid2972567 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2972567 This document describes stylistic conventions and requirements as they apply to writing }{\f1\insrsid2972567\charrsid1800355 C}{\insrsid2972567 code for the Framework environment.}{\insrsid14293239 Its bulk is intended to provide rationale and disambiguating detail for each rule and requirement. An appendix summarizes the rules in a compact and easily managed form.}{\insrsid2972567
\par }{\insrsid2972567\charrsid2972567 The C dialect we will be using is ANSI standard }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid2972567\charrsid2972567 , or C89. If you are not familiar with this dialect, }{\insrsid9795938 get}{\insrsid2972567\charrsid2972567 the second edition of Kernighan and Ritchie's }{\i\insrsid2972567\charrsid2972567 The }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\i\insrsid2972567\charrsid2972567 Programming Language}{\insrsid2972567\charrsid2972567 and Harbison and Steele's }{\i\insrsid2972567\charrsid2972567 C: A Reference Manual}{\insrsid2972567\charrsid2972567 . Both of these books }{\insrsid2972567 should be}{\insrsid2972567\charrsid2972567 required reading for any }{\f1\insrsid1800355\charrsid1800355 C}{\insrsid1800355 }{\insrsid2972567\charrsid2972567 programmer.}{\insrsid2972567
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid2377431 {\insrsid2972567 Topics covered }{\insrsid15274446 in this coding standard }{\insrsid2972567 include:
\par {\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid15274446 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2972567\charrsid15274446 Documentation
\par {\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid15274446 {\insrsid2972567\charrsid15274446 Commenting rules
\par {\pard\plain\s51 \f3\fs22\insrsid1800355\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid1800355\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid15274446 {\insrsid1800355\charrsid15274446 C }{\insrsid1390650\charrsid15274446 language rules and guidelines}{\insrsid2972567\charrsid15274446
\par {\pard\plain\s51 \f3\fs22\insrsid1914226\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid1914226\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid15274446 {\insrsid1914226\charrsid15274446 File formats
\par {\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid2972567\charrsid15274446 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid15274446 {\insrsid2972567\charrsid15274446 Basic implementation rules for protocols and DXE drivers
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid9795938 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1390650 L}{\insrsid2377431\charrsid2377431 ike rules of etiquette, these guidelines are not an end in themselves, but rather attempt to move you to be mindful of your actions, for they are not private}{\insrsid13713595 \'97}{\insrsid2377431\charrsid2377431 they affect others (future readers}{\insrsid14293239 }{\insrsid2377431\charrsid2377431 and maintainers), and ultimately you are responsible to a higher authority.}{\insrsid9795938
\par {\pard\plain\s2 \b\f4\fs28\insrsid5706592 \hich\af4\dbch\af0\loch\f4 1.4\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid5706592 \hich\af4\dbch\af0\loch\f4 1.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid9795938 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid5706592 References
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li900\tx900 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\keep\keepn\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc12\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr12\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid9110719 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\i\insrsid5706592 Code Complete}{\insrsid5706592 by Steven C. McConnell. ISBN 1-55615-484-4.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc13\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr13\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid5706592 The C Programming Language}{\insrsid5706592 by Brian W. Kernighan and Dennis M. Ritchie. ISBN 0-13-110362-8.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc14\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr14\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid5706592 Writing Solid Code}{\insrsid5706592 by Steve Maguire. ISBN 1-55615-551-4.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc15\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr15\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid5706592 DaVinci Coding Standards}{\insrsid5706592 by Intel WPD. 6/29/1998.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc16\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr16\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid5706592 EDOS Coding Standard.}{\insrsid5706592 4/4/1998.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc17\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr17\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\insrsid5706592 EFI Application Toolkit Project Engineering Conventions. 10/4/1999.
\par {\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5706592 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc18\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr18\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid5706592 Indian Hill C Style and Coding Standard}{\insrsid5706592 by L.W. Cannon, R.A. Elliott, L.W. Kirchhoff, J.H. Miller, J.M. Milner, R.W. Mitze, E.P. Schan, N.O. Whittington, Bell Labs\'3b Henry Spencer, Zoology Computer Systems, University of Toronto\'3b David Keppel, EECS, UC Berkeley CS&E, University of Washington\'3b Mark Brader, SoftQuad Incorporated, Toronto. 6/25/1990.
\par {\pard\plain\s51 \f3\fs22\insrsid12537902 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12537902 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc19\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr19\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\field\flddirty{\*\fldinst {\i\insrsid12537902 HYPERLINK "http://www.doxygen.org/manual.html" }{\i\insrsid1644531\charrsid12537902 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4600000068007400740070003a002f002f007700770077002e0064006f0078007900670065006e002e006f00720067002f006d0061006e00750061006c002e00680074006d006c000000}}}{\fldrslt {\cs35\i\ul\cf2\insrsid5706592\charrsid12537902 Doxygen manual}}}{\i\insrsid5706592 }{\insrsid5706592 Version 1.4.6-NO
\par {\pard\plain\s51 \f3\fs22\insrsid13918715\charrsid13713595 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid13918715\charrsid13713595 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc20\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr20\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid5706592 {\i\insrsid13918715\charrsid13713595 Doxygen Primer}{\insrsid13918715 by Daryl McDaniel, IBM 2002\'3b Updated for Intel Corporation 1/2006}{\insrsid13918715\charrsid2377431
\par {\pard\plain\s51 \f3\fs22\insrsid527836\charrsid527836 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid527836\charrsid527836 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc21\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr21\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid527836 {\insrsid527836\charrsid527836 ISO/IEC 6592: 2000, Information Technology - Guidelines for the Documentation}{\insrsid527836 }{\insrsid527836\charrsid527836 of}{\insrsid527836 }{\insrsid527836\charrsid527836 Computer-based Application Systems.}{\insrsid2972567
\par {\pard\plain\s51 \f3\fs22\insrsid527836 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid527836 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc22\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr22\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2382507 {\insrsid527836 ISO/IEC 18019: 2004, Software and System Engineering \'96 Guidelines for the Design and Preparation of User Documentation for Application Software.}{\insrsid2382507
\par {\pard\plain\s51 \f3\fs22\insrsid5645448 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5645448 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr23\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2382507 {\field\flddirty{\*\fldinst {\i\insrsid5645448 HYPERLINK "http://www.oakroadsystems.com/tech/c-predef.htm" }{\i\insrsid1644531\charrsid5645448 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b6000000068007400740070003a002f002f007700770077002e006f0061006b0072006f0061006400730079007300740065006d0073002e0063006f006d002f0074006500630068002f0063002d007000720065006400650066002e00680074006d000000}}}{\fldrslt {\cs35\i\ul\cf2\insrsid2382507\charrsid5645448 C Reserved Identifiers}}}{\insrsid2382507 by Stan Brown, Oak Road Systems.}{\insrsid5645448 }{\insrsid5645448\charrsid5645448 http://www.o}{\insrsid5645448 akroadsystems.com/tech/c-predef.}{\insrsid5645448\charrsid5645448 htm}{\insrsid2382507 9/15/2003
\par {\pard\plain\s2 \b\f4\fs28\insrsid15163257 \hich\af4\dbch\af0\loch\f4 1.5\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid15163257 \hich\af4\dbch\af0\loch\f4 1.5\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid15163257 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid15163257 Glossary
\par }\pard\plain \ql \fi-720\tx1267\li1267\ri0\sb80\sa60\sl260\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid15163257 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid2382507 ANSI\tab }{\insrsid2454109 American National Standards Institute}{\insrsid2382507
\par }{\b\insrsid2454109\charrsid8608659 C}{\b\insrsid2454109 \tab }{\insrsid2454109 The generic name for the }{\i\insrsid2454109 C Programming Language.}{\insrsid2454109 Originally finalized as an ANSI standard in 1989 (\lquote C89\rquote ) and updated in 1999 (\lquote C99\rquote ). Subsequently adopted by the ISO (ISO/IEC 9899:1990)}{\insrsid13713595 ,}{\insrsid2454109 which has replaced the ANSI standard, even in the US.
\par }\pard \ql \fi-720\tx1267\li1267\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid596882 {\b\insrsid596882\charrsid596882 CVS}{\insrsid596882 \tab Concurrent Versioning System}{\insrsid596882\charrsid2454109
\par }\pard \ql \fi-720\tx1267\li1267\ri0\sb80\sa60\sl260\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid15163257 {\b\insrsid15163257\charrsid15163257 EFI}{\insrsid15163257 \tab Extensible Firmware Interface
\par }{\b\insrsid2454109 ISO\tab }{\insrsid2454109 International Standards Organization}{\insrsid2454109\charrsid2454109
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid13713595 \page }{\insrsid10620835
\par }{\insrsid7828261 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7828261 \hich\af4\dbch\af0\loch\f4 2\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7828261 \hich\af4\dbch\af0\loch\f4 2\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid7828261 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid7828261 \txne\line Important Changes
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7828261 The adoption of Doxygen as our code documentation generator necessitates some changes in the standards for commenting. In addition, }{\insrsid9795938 this}{\insrsid7828261 entire document has been reformatted to group related information together and make finding information easier.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7828261 {\insrsid7828261 The following areas have had significant changes:
\par {\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 1.\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 1.\tab}}\pard\plain \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls32\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls32\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid13713595 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid8788239\charrsid10249733 File Header Comments}{\insrsid13713595 \'97}{\insrsid9110719 Starts with }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid9110719\charrsid596882 /** @file}{\insrsid9110719 instead of }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid9110719\charrsid596882 /*++}{\insrsid9110719\charrsid13713595 .}{\insrsid9110719 File description moved to the beginning of the comment.}{\insrsid7828261
\par {\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 2.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 2.\tab}}{\b\insrsid8788239\charrsid10249733 Function (Subroutine) Comments}{\insrsid13713595 \'97}{\insrsid9110719 Starts with }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid9110719\charrsid596882 /**}{\insrsid9110719 instead of }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid9110719\charrsid596882 /*++}{\insrsid9110719 . Descriptive comment moved from between the function\rquote s parameter declaration and the opening brace to immediately before the function.}{\insrsid8788239
\par {\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 3.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 3.\tab}}{\b\insrsid8788239\charrsid10249733 Variable and statement commenting rules
\par {\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 4.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 4.\tab}Symbol and Macro naming conventions
\par {\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 5.\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s43 \b\f38\fs22\insrsid8788239\charrsid10249733 \hich\af38\dbch\af0\loch\f38 5.\tab}Variable scoping rules
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8788239 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8788239 The }{\insrsid13713595 remaining }{\insrsid8788239 changes consist primarily }{\insrsid13713595 of }{\insrsid8788239 tightening up prose and rearranging information, as well as adding several heuristics }{\insrsid13713595 you}{\insrsid8788239 can use for improving code quality.
\par }{\insrsid13645326
\par }{\insrsid15273201 \page
\par
\par
\par
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\insrsid7828261 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132792690 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390032003600390030000000}}}{\fldrslt {Documentation}}}{\insrsid7802222
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 3\fi-360\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 3\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \txne\line Documentation
\par {\pard\plain\s2 \b\f4\fs28\insrsid6308041 \hich\af4\dbch\af0\loch\f4 3.1\fi-360\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid6308041 \hich\af4\dbch\af0\loch\f4 3.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid2303987 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6308041 Concepts
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid6308041 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6308041\charrsid6308041 A program is a sort of publication. It's meant to be read by the programmer, }{\insrsid15738480 by }{\insrsid6308041\charrsid6308041 another programmer (perhaps yourself a few days, weeks}{\insrsid15738480 ,}{\insrsid6308041\charrsid6308041 or years later), and lastly }{\insrsid15738480 by }{\insrsid6308041\charrsid6308041 a machine. The machine doesn't care }{\insrsid13918715 about coding conventions or style}{\insrsid15738480 \'97}{\insrsid6308041\charrsid6308041 if the program compiles, the machine}{\insrsid13373959 is}{\insrsid6308041\charrsid6308041 happy}{\insrsid15738480 \'97}{\insrsid13918715 b}{\insrsid6308041\charrsid6308041 ut people do, and they should}{\insrsid6308041 .
\par }{\insrsid13918715 Typographic (}{\insrsid15738480 s}{\insrsid13918715 tylistic)}{\insrsid6308041\charrsid6308041 conventions consistently held are i}{\insrsid13918715 mportant to clear presentation}{\insrsid15738480 \'97}{\insrsid13918715 i}{\insrsid6308041\charrsid6308041 ndentation is probably the best known and most useful example}{\insrsid15738480 \'97}{\insrsid6308041\charrsid6308041 but when the ink obscures the intent, typography has taken over. }{\insrsid4398354 B}{\insrsid6308041\charrsid6308041 e conscious of typographic silliness. Avoid decoration\'3b for instance}{\insrsid15738480 \'3b}{\insrsid6308041\charrsid6308041 keep comments brief and banner}{\insrsid15738480 }{\insrsid6308041\charrsid6308041 free. Say what you want to say in the program, neatly and consistently. Then move on.
\par {\pard\plain\s2 \b\f4\fs28\insrsid13918715 \hich\af4\dbch\af0\loch\f4 3.2\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid13918715 \hich\af4\dbch\af0\loch\f4 3.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keep\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid13918715 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 Requirements
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid13918715 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 The }{\insrsid10249733 Framework}{\insrsid13918715 code documentation shall fulfill the following main functions:
\par {\pard\plain\s43 \f38\fs22\insrsid13918715\charrsid15598249 \hich\af38\dbch\af0\loch\f38 1.\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid13918715\charrsid15598249 \hich\af38\dbch\af0\loch\f38 1.\tab}}\pard\plain \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls33\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls33\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715\charrsid15598249 Instruction
\par }\pard\plain \s46\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx360\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 It shall serve as:
\par {\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10362115 W}{\insrsid13918715 orking instructions (e.g. error and inter}{\insrsid10362115 rupt handling, data archiving, \'85)}{\insrsid13918715
\par {\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid10362115 A}{\insrsid13918715 working bas}{\insrsid10362115 is to avoid duplication of work}{\insrsid13918715
\par {\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid10362115 A}{\insrsid13918715 working basis for software maintenance (e.g. updates, upgrades, troubleshooting)
\par {\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid10362115 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid10362115 A}{\insrsid13918715 basis for brief instruction and training of new staff members\'3b simple training cour}{\insrsid10362115 ses}{\insrsid13918715
\par {\pard\plain\s43 \f38\fs22\insrsid13918715 \hich\af38\dbch\af0\loch\f38 2.\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid13918715 \hich\af38\dbch\af0\loch\f38 2.\tab}}\pard\plain \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls33\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls33\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 Verification, Validation}{\insrsid10362115 ,}{\insrsid13918715\charrsid15598249 and Objective Evidence
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 Establishes traceability between the code and product requirements
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid13918715 Reference for internal and external auditors (product liability, ISO 9001 certification)
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid13918715 Facilitates project management and monitoring
\par {\pard\plain\s49 \f3\fs22\insrsid13373959 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13373959 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid13373959 Increases testability of the software
\par {\pard\plain\s43 \f38\fs22\insrsid13918715\charrsid2695909 \hich\af38\dbch\af0\loch\f38 3.\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s43 \f38\fs22\insrsid13918715\charrsid2695909 \hich\af38\dbch\af0\loch\f38 3.\tab}}\pard\plain \s43\ql \fi-360\tx907\li907\ri0\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls33\pnrnot0\pndec\pnstart1\pnindent360\pnhang {\pntxta .}}\tx907 \aspalpha\aspnum\faauto\ls33\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn907\lin907\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715\charrsid2695909 Communications
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 Establishes an uniform communication basis for}{\insrsid10362115 :}{\insrsid13918715
\par {\pard\plain\s76 \f3\fs22\lang1033\langfe2052\langfenp2052\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\listtextbsx\pard\plain\s76 \f3\fs22\lang1033\langfe2052\langfenp2052\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s76\ql \fi-360\tx1627\li1627\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls8\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1627\lin1627\itap0\pararsid10362115 \f38\fs22\lang1033\langfe2052\cgrid\langnp1033\langfenp2052 {\insrsid13918715 All software developers
\par {\pard\plain\s76 \f3\fs22\lang1033\langfe2052\langfenp2052\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1627\tx1627 \tab}{\*\listtextbsx\pard\plain\s76 \f3\fs22\lang1033\langfe2052\langfenp2052\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Contractors and customers
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1627\tx1627 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid13918715 Increases software re-usability
\par {\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1267\tx1267 \tab}{\*\pntextbsx\pard\plain\s49 \f3\fs22\insrsid13918715 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s49\ql \fi-360\tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1267 \aspalpha\aspnum\faauto\ls1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1267\lin1267\itap0\pararsid15738480 {\insrsid13918715 Increases transparency of the software
\par {\pard\plain\s2 \b\f4\fs28\insrsid2303987 \hich\af4\dbch\af0\loch\f4 3.3\fi-360\li1267\tx1267 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid2303987 \hich\af4\dbch\af0\loch\f4 3.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid2303987 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2303987 Interfaces or Protocols
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid4732609 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 The Framework architecture forces explicit documentation as it encourages the use of multiple}{\insrsid10362115 ,}{\insrsid10620835 independent modules. The mechanism for these modules to communicate is a protocol. A protocol is an instance of an API (a class in C++ vernacular) that is named by the GUID. The GUID defines the data representation and member functions of a protocol. Any change to the behavior of a protocol requires the GUID to change. Given this property, each protocol used in the Framework must have an interface document.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7684917 {\insrsid7684917
\par }{\insrsid15273201
\par
\par }{\insrsid11300154
\par
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7684917 \hich\af4\dbch\af0\loch\f4 1\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7684917 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\prauth2\prdate1185065979\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid7684917 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\*\oldpprops \pard \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid7684917 }{\insrsid7684917 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid16067590 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-720\tx0 \tab \fi-720\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref128885846 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800380035003800340036000000}}}{\fldrslt {Doxygen}}}{\insrsid7802222
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7684917 \hich\af4\dbch\af0\loch\f4 4\fi-720\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid7684917 \hich\af4\dbch\af0\loch\f4 4\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid7684917 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid7684917 \txne\line Doxygen
\par {\pard\plain\s2 \b\f4\fs28\insrsid7959084 \hich\af4\dbch\af0\loch\f4 4.1\fi-720\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7959084 \hich\af4\dbch\af0\loch\f4 4.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7959084 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7959084 Introducing Doxygen
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8085505 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field\flddirty{\*\fldinst {\cs86\i\insrsid10249733\charrsid10362115 HYPERLINK "http://www.doxygen.org/" }{\cs86\i\insrsid7039821\charrsid10362115 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3000000068007400740070003a002f002f007700770077002e0064006f0078007900670065006e002e006f00720067002f000000}}}{\fldrslt {\cs86\i\insrsid8085505\charrsid10362115 Doxygen}}}{\insrsid8085505 is a tool }{\insrsid10362115 that}{\insrsid8085505 allows one to generate documentation directly from a project\rquote s source code. There are no complicated, specially formatted documentation tags required for one to get significant benefit from Doxygen. By simply adding an additional asterisk (}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8085505\charrsid596882 *}{\insrsid8085505 ) or slash (}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8085505\charrsid596882 /}{\insrsid8085505 ) to existing comments, they become special documentation blocks }{\insrsid10362115 that}{\insrsid8085505 Doxygen will add to any generated documentation. A few simple Doxygen commands allow the majority of special documentation tasks to be performed.
\par Please use Doxygen style comment blocks, at a minimum, when writing new code. If you have time, or are already making modifications, please update existing comments. You will be glad you did.
\par }{\insrsid7959084 This document describes the Doxygen elements and style as it applies to }{\insrsid7959084\charrsid10249733 the Framework}{\insrsid7959084 . Other supported Doxygen tag and comment formats are to be eschewed in favor of the sty}{\insrsid10362115 le documented here}{\insrsid7959084 .
\par {\pard\plain\s2 \b\f4\fs28\insrsid8085505 \hich\af4\dbch\af0\loch\f4 4.2\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid8085505 \hich\af4\dbch\af0\loch\f4 4.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8085505 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8085505 How Doxygen Works}{\insrsid7684917
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8085505 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8085505 Doxygen }{\insrsid11014389 understands the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid11014389\charrsid596882 #include}{\insrsid11014389 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid11014389\charrsid596882 #define}{\insrsid11014389 preprocessor directives as well as the syntax of }{\insrsid11014389\charrsid10362115 C}{\insrsid11014389 and }{\insrsid11014389\charrsid10362115 C++}{\insrsid11014389 . Thus, Doxygen }{\insrsid8085505 can generate documentation using just the existing syntactic elements of the source files, or }{\insrsid8983022 one can }{\insrsid8085505 supplement the syntactic documentation using }{\i\insrsid8085505\charrsid12850477 special}{\i\insrsid8085505\charrsid12850477 documentation blocks}{\insrsid8085505 . These }{\insrsid8085505\charrsid12850477 special}{\insrsid8085505 documentation blocks are just C or C++ comments with }{\insrsid11014389 one or more }{\insrsid8085505 special tags added.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 {\insrsid12850477 For }{\insrsid11014389 structures}{\insrsid12850477 , }{\insrsid11014389 unions}{\insrsid7360971 ,}{\insrsid12850477 }{\insrsid11014389 functions}{\insrsid10362115 ,}{\insrsid12850477 }{\insrsid11014389 and global data}{\insrsid10362115 ,}{\insrsid11014389 }{\insrsid10362115 you have}{\insrsid12850477 two }{\insrsid11014389 documentation }{\insrsid12850477 options:
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc24\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr24\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3568120 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Place a }{\insrsid12850477\charrsid12850477 special}{\insrsid12850477 documentation block in front of the declaration or definition. For }{\insrsid11014389 enum}{\insrsid12850477 , }{\insrsid11014389 structure}{\insrsid10362115 ,}{\insrsid12850477 and }{\insrsid11014389 union}{\insrsid12850477 members}{\insrsid10362115 , you are}{\insrsid12850477 also allowed to place the documentation directly after the member. See section }{\field{\*\fldinst {\insrsid10362115 REF _Ref75147138 \\r \\h }{\insrsid13124606 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d0000005f00520065006600370035003100340037003100330038000000}}{\insrsid3568120 \\* MERGEFORMAT }}{\fldrslt {4.3}}}{\insrsid12850477 to learn more about special documentation blocks.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc25\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr25\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3568120 {\insrsid12850477 Place a special documentation block somewhere else (another file or location) }{\i\insrsid12850477 and}{\insrsid12850477 put a }{\i\insrsid12850477 structural command}{\insrsid12850477 in the documentation block. A structural command links a documentation block to a certain entity that can be documented (e.g. a }{\insrsid13980687 union}{\insrsid12850477 , }{\insrsid13980687 structure}{\insrsid12850477 , }{\insrsid13980687 function}{\insrsid10362115 ,}{\insrsid12850477 or file).
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 The text inside a special documentation block is parsed before it is written to the output files. During parsing, the following steps take place:
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc26\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr26\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 The special commands inside the documentation block are executed.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc27\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr27\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 {\insrsid12850477 If a line starts with some whitespace followed by one or more asterisks (*) and then optionally more whitespace, then all whitespace and asterisks are removed.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc28\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr28\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 {\insrsid12850477 All resulting blank lines are treated as paragraph separators. This saves you from placing new-paragraph commands yourself in order to make the generated documentation readable.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc29\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr29\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 {\insrsid12850477 Links to members are automatically created when certain patterns are found in the text. These patterns include: URLs and email addresses, names of documented classes and files, function and variable names, typedef, enum types, enum values, and defines.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc30\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr30\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 {\insrsid12850477 HTML tags that are in the documentation are interpreted and converted to the proper equivalents for the selected output type.}{\insrsid12850477\charrsid7236919
\par {\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid1390687 \hich\af4\dbch\af0\loch\f4 4.3\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid1390687 \hich\af4\dbch\af0\loch\f4 4.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid2975816 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477\charrsid1390687 Special Documentation Blocks
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 A special documentation block is a C or C++ comment block with some additional markings, so }{\insrsid13980687 that Doxygen}{\insrsid12850477 knows it is a piece of documentation that needs to end up in the generated documentation.
\par }{\insrsid8983022 Normally, Doxygen expects special documentation blocks to immediately precede the syntactic element being documented}{\insrsid7041402 (Prefix)}{\insrsid8983022 . There is a mechanism to allow documentation to }{\insrsid7041402 be placed after}{\insrsid8983022 the element to be documented}{\insrsid7041402 (Postfix)}{\insrsid8983022 . }{\insrsid6256157 Prefix style comment blocks are described here, while postfix comment blocks are described in}{\insrsid2975816 Section}{\insrsid6256157 }{\field{\*\fldinst {\insrsid2975816 REF _Ref128463413 \\r \\h }{\insrsid13124606 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003400360033003400310033000000}}}{\fldrslt {4.4}}}{\insrsid6256157 .}{\insrsid8983022
\par }{\insrsid2975816 E}{\insrsid12850477 ach code item }{\insrsid2975816 can have}{\insrsid12850477 two types of descriptions, which together form the documentation: a }{\i\insrsid12850477 brief}{\insrsid12850477 description and a }{\i\insrsid12850477 detailed}{\insrsid12850477 description, both of which are }{\insrsid7041402 semantically }{\insrsid12850477 optional. Having more than one brief or detailed description}{\insrsid6256157 per code item}{\insrsid12850477 , however, is not allowed.}{\insrsid7041402 We require at least one of these descriptions to be present.}{\insrsid12850477
\par As the names suggest, a brief description is short}{\insrsid6256157 , usually}{\insrsid12850477 one-line}{\insrsid6256157 , }{\insrsid12850477 whereas the detailed description provides longer, more detailed, documentation.
\par }{\insrsid1455678 You may}{\insrsid12850477 }{\insrsid7041402 place these descriptions in a comment block}{\insrsid1455678 in several ways}{\insrsid12850477 :
\par {\pard\plain\s51 \f3\fs22\insrsid8983022 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid8983022 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc31\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr31\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8983022 C}{\insrsid12850477 omment blocks will automatically start a brief description which ends at the first }{\insrsid8983022 period}{\insrsid12850477 followed by a space or new line. For example:
\par }\pard\plain \s52\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid2975816 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid2975816 /**\tab Brief description which ends at this dot. }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8983022\charrsid2975816 This sentence}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid1455678 \txne\line }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8983022\charrsid2975816 \tab begins the detailed description}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid2975816 .}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7041402\charrsid2975816 The detailed description}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid1455678 \txne\line }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7041402\charrsid2975816 \tab continues\'85}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid1455678 \txne\line }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid2975816 */
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc32\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr32\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 The }{\insrsid6256157 behavior also exists }{\insrsid12850477 for multi-line special C++ comments:
\par }\pard\plain \s52\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid1455678 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid1455678 /// Brief description which ends at this dot. }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8983022\charrsid1455678 This sentence}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid1455678 \txne\line }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8983022\charrsid1455678 /// begins the detailed description}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid1455678 .
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc33\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr33\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid2975816 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 A third option is to use a special C++ style comment which doe}{\insrsid8983022 s not span more than one line.}{\insrsid12850477
\par }\pard\plain \s52\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid1455678 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid1455678 ///\tab Brief description.}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid1455678 \txne\line }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid1455678 /**\tab Detailed description. */
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 As you can see, }{\insrsid8983022 Doxygen}{\insrsid12850477 is quite flexible. }{\insrsid2975816 For more information,}{\insrsid12850477 see the full }{\insrsid8983022 Doxygen}{\insrsid12850477 }{\field\flddirty{\*\fldinst {\insrsid7041402 HYPERLINK "http://www.doxygen.org/manual.html" }{\insrsid7039821 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4600000068007400740070003a002f002f007700770077002e0064006f0078007900670065006e002e006f00720067002f006d0061006e00750061006c002e00680074006d006c000000}}}{\fldrslt {\cs35\ul\cf2\insrsid12850477\charrsid7041402 documentation}}}{\insrsid12850477 .}{\insrsid12850477\charrsid13507100
\par {\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid4880081 \hich\af4\dbch\af0\loch\f4 4.4\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid4880081 \hich\af4\dbch\af0\loch\f4 4.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid2975816 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477\charrsid4880081 Putting Documentation after Members
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8064850 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 If you want to document the members of a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid7041402 struct}{\insrsid12850477 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid7041402 union}{\insrsid12850477 , or }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid7041402 enum}{\insrsid12850477 , and you want to put the documentation for those members inside the compound, it }{\insrsid1455678 might be desirable}{\insrsid12850477 to place the documentation block after the member instead of before. For this purpose you should put an additional }{\cs68\b\f1\fs24\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid7360971 <}{\insrsid12850477 marker in the comment block. For example:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1139062 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid12850477\charrsid14576963 int var\'3b\tab ///< Brief description after the member
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Note that these blocks have the same structure and meaning as the special comment blocks in the previous section, only the }{\cs68\b\f2\fs24\cf13\lang1024\langfe1024\noproof\insrsid12850477\charrsid7169177 <}{\insrsid12850477 indicates that the member to be documented is located in front of the block instead of after it.
\par }\pard\plain \s57\ql \fi-547\tx547\li547\ri0\sb240\sl240\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid1455678 \b\caps\f4\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f37\dn4\insrsid1455678 {\field{\*\fldinst SYMBOL 47 \\f "ZapfDingbats" \\s 12}{\fldrslt\f37\fs24\'2f}}}{\f37\fs36\dn4\insrsid1455678 \tab }{\insrsid1455678 NOTE
\par }\pard\plain \s58\ql \tx547\li547\ri0\sb80\sa40\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid1455678 \i\f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 These blocks }{\insrsid1455678 may}{\insrsid12850477 only be used to document }{\i0\insrsid12850477\charrsid1455678 members}{\insrsid12850477 and }{\i0\insrsid12850477\charrsid1455678 parameters}{\insrsid12850477 . They }{\insrsid1455678 may not}{\insrsid12850477 be used to document files, classes, unions, structs, groups, namespace}{\insrsid1455678 , or}{\insrsid12850477 enums themselves. Furthermore, structural commands (}{\insrsid1455678 such as }{\insrsid1139062 @struct}{\insrsid12850477 ) are ignored inside these comment blocks.
\par {\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid1390687 \hich\af4\dbch\af0\loch\f4 4.5\fi-547\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid12850477\charrsid1390687 \hich\af4\dbch\af0\loch\f4 4.5\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid2975816 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477\charrsid1390687 Special Commands
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 All Doxygen commands start with an }{\insrsid1455678 "}{\insrsid12850477 at}{\insrsid1455678 " }{\insrsid12850477 sign (@). Some commands have one or more arguments. Each argument has a certain range:
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc34\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr34\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1455678 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 If }{\b\f1\insrsid12850477\charrsid7360971 <}{\insrsid12850477 sharp}{\b\f1\insrsid12850477\charrsid7360971 >}{\insrsid12850477 braces are used, the argument is a single word.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc35\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr35\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1455678 {\insrsid12850477 If }{\b\f2\insrsid12850477\charrsid13647234 (}{\insrsid12850477 round}{\b\f2\insrsid12850477\charrsid13647234 )}{\insrsid12850477 braces are used, the argument extends until the end of the line on which the command was found.
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc36\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr36\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1455678 {\insrsid12850477 If }{\b\f2\insrsid12850477\charrsid13647234 \{}{\insrsid12850477 curly}{\b\f2\insrsid12850477\charrsid13647234 \}}{\insrsid12850477 braces are used, the argument extends until the next paragraph. Paragraphs are delimited by a blank line or by a section indicator.}{\insrsid1139062
\par {\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid12850477 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc37\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr37\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1455678 {\insrsid12850477 If }{\b\f2\insrsid12850477\charrsid13647234 [}{\insrsid12850477 square}{\b\f2\insrsid12850477\charrsid13647234 ]}{\insrsid12850477 brackets are used, the argument is optional.
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid1455678 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid282634 The following sections describe the special Doxygen commands.}{\insrsid1455678\charrsid12867404
\par {\pard\plain\s3 \b\f4\fs26\insrsid12850477 \hich\af4\dbch\af0\loch\f4 4.5.1\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12850477 \hich\af4\dbch\af0\loch\f4 4.5.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 @example <file-name>
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Indicates that a comment block contains documentation for a source code example.}{\insrsid12850477\charrsid12867404
\par {\pard\plain\s3 \b\f4\fs26\insrsid12850477 \hich\af4\dbch\af0\loch\f4 4.5.2\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12850477 \hich\af4\dbch\af0\loch\f4 4.5.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 @file [<name>]
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Indicates that a comment block contains documentation for a source or header file with name <name>. If the file name is omitted}{\insrsid282634 ,}{\insrsid12850477 }{\insrsid14691747 Doxygen uses the name of the file }{\insrsid12850477 that contains the }{\b\insrsid12845495 @}{\b\insrsid12850477\charrsid13859751 file}{\insrsid12850477 command. This is the preferred method.
\par {\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.3\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.3\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12845495 @}{\insrsid12850477 attention \{ attention text \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a}{\insrsid12845495 n indented}{\insrsid12850477 paragraph where }{\insrsid14691747 you can enter }{\insrsid12850477 a message }{\insrsid14691747 about an issue }{\insrsid12850477 that n}{\insrsid12845495 eeds attention.}{\insrsid12850477\charrsid13859751
\par {\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.4\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.4\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12845495 @}{\insrsid12850477 param <parameter-name> \{ parameter description \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a parameter description for a function parameter name}{\insrsid14691747 d}{\insrsid12850477 <parameter-name>.}{\insrsid12850477\charrsid13859751
\par {\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.5\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.5\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12845495 @}{\insrsid12850477 post \{ description of a postcondition \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a}{\insrsid12845495 n indented}{\insrsid12850477 paragraph where }{\insrsid14691747 you can describe }{\insrsid12845495 a }{\insrsid12850477 postcondition of an entity.}{\insrsid12850477\charrsid7296020
\par {\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.6\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.6\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12845495 @}{\insrsid12850477 pre \{ description of a precondition \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a}{\insrsid12845495 n indented}{\insrsid12850477 paragraph where}{\insrsid14691747 you can describe}{\insrsid12850477 }{\insrsid12845495 a}{\insrsid12850477 precondition of an entity.}{\insrsid12850477\charrsid7296020
\par {\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.7\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid12845495 \hich\af4\dbch\af0\loch\f4 4.5.7\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid2975816 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12845495 @}{\insrsid12850477 retval <return value> \{ description \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a }{\insrsid3502216 description of }{\insrsid14691747 a }{\insrsid12850477 return value }{\insrsid3502216 from a function. }{\insrsid14691747 Include}{\insrsid3502216 }{\insrsid14691747 a separate }{\insrsid3502216 @retval for each unique return value.}{\insrsid12850477
\par {\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.8\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.8\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid3502216 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3502216 @return \{ description of what is returned \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3502216 Starts a description for a function\rquote s return values when those values are}{\insrsid1914510 n\rquote t easily described by @retval}{\insrsid3502216 }{\insrsid1914510 commands (that is, the return values are something other than }{\insrsid3502216 a small set of unique values with discrete meanings}{\insrsid1914510 )}{\insrsid3502216 .}{\insrsid3502216\charrsid14960613
\par {\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.9\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.9\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3502216 @}{\insrsid12850477 sa \{ references \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a paragraph where }{\insrsid14691747 you can specify }{\insrsid12850477 one or more cross-references to functions, }{\insrsid3502216 structures}{\insrsid12850477 , variables, files}{\insrsid14691747 ,}{\insrsid12850477 or URLs.}{\insrsid12850477\charrsid7296020
\par {\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.10\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid3502216 \hich\af4\dbch\af0\loch\f4 4.5.10\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3502216 @}{\insrsid12850477 since \{ text \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid13647234 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 This tag can be used to specify when (version or time) an entity is available.
\par {\pard\plain\s3 \b\f4\fs26\insrsid6899295 \hich\af4\dbch\af0\loch\f4 4.5.11\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid6899295 \hich\af4\dbch\af0\loch\f4 4.5.11\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6899295 @}{\insrsid12850477 test \{ paragraph describing a test case \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a paragraph where }{\insrsid1914510 you can describe }{\insrsid12850477 a test case. The description will also add the test case to a separate test list. The two instances of the description will be cross-referenced. Each test case in the test list will be preceded by a header that indicates the origin of the test case.}{\insrsid12850477\charrsid7296020
\par {\pard\plain\s3 \b\f4\fs26\insrsid6899295 \hich\af4\dbch\af0\loch\f4 4.5.12\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid6899295 \hich\af4\dbch\af0\loch\f4 4.5.12\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr12\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid12850477 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6899295 @}{\insrsid12850477 todo \{ paragraph describing what is to be done \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7959084 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid12850477 Starts a paragraph where a TODO item is described. The description will also add an item to a separate TODO list. The two instances of the description will be cross-referenced. Each item in the TODO list will be preceded by a header that indicates the origin of the item.}{\insrsid8085505
\par {\pard\plain\s2 \b\f4\fs28\insrsid4732609 \hich\af4\dbch\af0\loch\f4 4.6\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid4732609 \hich\af4\dbch\af0\loch\f4 4.6\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid4732609 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid4732609 HTML Commands}{\insrsid8482874
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa240\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8938194 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510 For}{\insrsid13308316 greater control over the format of generated documentation, you may add HTML }{\insrsid1914510 c}{\insrsid13308316 ommands to special documentation blocks. }{\field{\*\fldinst {\insrsid2500398 REF _Ref133028508 \\h }{\insrsid2512572 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000320038003500300038000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 1}}}{\insrsid2500398 lists the HTML commands that you may use }{\insrsid4732609\charrsid4732609 inside the documentation}{\insrsid1914510 :}{\insrsid7147125
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid2500398 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2500398 Table }{\field{\*\fldinst {\insrsid2500398 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 1}}}{\insrsid2500398 . HTML Commands
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2500398 Command}{\insrsid2500398\charrsid1914510 \cell }\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid2500398 Description}{\insrsid2500398\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\kerning28\insrsid2500398\charrsid1914510 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <A HREF="...">\cell Starts an HTML hyper-link. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <A NAME="...">\cell Starts a named anchor. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </A>\cell Ends a link or anchor. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <B>\cell Starts a piece of text displayed in a bold font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </B>\cell Ends a <B>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <BODY>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </BODY>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <BR>\cell Forces a line break. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <CENTER>\cell }{\insrsid2500398 S}{\insrsid1914510\charrsid1914510 tarts a section of centered text. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </CENTER>\cell }{\insrsid2500398 E}{\insrsid1914510\charrsid1914510 nds a section of centered text. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <CAPTION>\cell Starts a caption. Use within a table only. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </CAPTION>\cell Ends a caption. Use within a table only. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <CODE>\cell Starts a piece of text displayed in a typewriter font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\lang1036\langfe1033\langnp1036\insrsid1914510\charrsid1914510 </CODE>\cell End}{\lang1036\langfe1033\langnp1036\insrsid2500398 s}{\lang1036\langfe1033\langnp1036\insrsid1914510\charrsid1914510 a <CODE>}{\lang1036\langfe1033\langnp1036\insrsid2500398\charrsid1914510 section.}{\lang1036\langfe1033\langnp1036\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\lang1036\langfe1033\langnp1036\insrsid1914510\charrsid1914510 \trowd \irow14\irowband14\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <DD>\cell Starts an item description. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow15\irowband15\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <DFN>\cell Starts a piece of text displayed in a typewriter font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow16\irowband16\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </DFN>\cell Ends a <DFN>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow17\irowband17\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <DIV>\cell Starts a section with a specific style\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow18\irowband18\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </DIV>\cell Ends a section with a specific style \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow19\irowband19\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <DL>\cell Starts a description list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow20\irowband20\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </DL>\cell Ends a description list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow21\irowband21\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <DT>\cell Starts an item title. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow22\irowband22\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </DT>\cell Ends an item title. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow23\irowband23\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <EM>\cell Starts a piece of text displayed in an italic font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow24\irowband24\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </EM>\cell Ends a <EM>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow25\irowband25\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <FORM>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow26\irowband26\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </FORM>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow27\irowband27\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <HR>\cell Writes a horizontal rule. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow28\irowband28\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <H1>\cell Starts an unnumbered section. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow29\irowband29\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </H1>\cell Ends an }{\insrsid684686\charrsid1914510 unnumbered}{\insrsid1914510\charrsid1914510 section. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow30\irowband30\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <H2>\cell Starts an unnumbered subsection. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow31\irowband31\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </H2>\cell Ends an unnumbered subsection. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow32\irowband32\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <H3>\cell Starts an unnumbered }{\insrsid684686\charrsid1914510 sub subsection}{\insrsid1914510\charrsid1914510 . \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow33\irowband33\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </H3>\cell Ends an unnumbered }{\insrsid684686\charrsid1914510 sub subsection}{\insrsid1914510\charrsid1914510 . \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow34\irowband34\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <I>\cell Starts a piece of text displayed in an italic font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow35\irowband35\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <INPUT>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow36\irowband36\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </I>\cell Ends a <I>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow37\irowband37\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <IMG>\cell This command is written with attributes to the HTML output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow38\irowband38\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <LI>\cell Starts a new list item. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow39\irowband39\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </LI>\cell Ends a list item. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow40\irowband40\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <META>\cell Does not generate any output. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow41\irowband41\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <MULTICOL>\cell }{\insrsid2500398 I}{\insrsid1914510\charrsid1914510 gnored by }{\insrsid2500398 D}{\insrsid1914510\charrsid1914510 oxygen. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow42\irowband42\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </MUTLICOL>\cell }{\insrsid2500398 I}{\insrsid1914510\charrsid1914510 gnored by }{\insrsid2500398 D}{\insrsid1914510\charrsid1914510 oxygen. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow43\irowband43\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <OL>\cell Starts a numbered item list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow44\irowband44\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </OL>\cell Ends a numbered item list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow45\irowband45\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <P>\cell Starts a new paragraph. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow46\irowband46\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </P>\cell Ends a paragraph. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow47\irowband47\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <PRE>\cell Starts a preformatted fragment. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow48\irowband48\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </PRE>\cell Ends a preformatted fragment. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow49\irowband49\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <SMALL>\cell Starts a section of text displayed in a smaller font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow50\irowband50\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </SMALL>\cell Ends a <SMALL>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow51\irowband51\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <SPAN>\cell Starts an inline text fragment with a specific style. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow52\irowband52\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </SPAN>\cell Ends an inline text fragment with a specific style. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow53\irowband53\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <STRONG>\cell Starts a section of bold text. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow54\irowband54\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </STRONG>\cell Ends a section of bold text. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow55\irowband55\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <SUB>\cell Starts a piece of text displayed in subscript. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow56\irowband56\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </SUB>\cell Ends a <SUB>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow57\irowband57\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <SUP>\cell Starts a piece of text displayed in superscript. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow58\irowband58\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </SUP>\cell Ends a </SUP>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow59\irowband59\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <TABLE>\cell }{\insrsid2500398 S}{\insrsid1914510\charrsid1914510 tarts a table. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow60\irowband60\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </TABLE>\cell }{\insrsid2500398 E}{\insrsid1914510\charrsid1914510 nds a table. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow61\irowband61\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <TD>\cell Starts a new table data element. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow62\irowband62\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </TD>\cell Ends a table data element. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow63\irowband63\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <TR>\cell Starts a new table row. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow64\irowband64\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </TR>\cell Ends a table row. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow65\irowband65\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <TT>\cell Starts a piece of text displayed in a typewriter font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow66\irowband66\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </TT>\cell Ends a <TT>}{\insrsid2500398\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow67\irowband67\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <KBD>\cell Starts a piece of text displayed in a typewriter font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow68\irowband68\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </KBD>\cell Ends a <KBD>}{\insrsid10122663\charrsid1914510 section.}{\insrsid1914510\charrsid1914510 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow69\irowband69\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <UL>\cell Starts an unnumbered item list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow70\irowband70\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </UL>\cell Ends an unnumbered item list. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow71\irowband71\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 <VAR>\cell Starts a piece of text displayed in an italic font. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow72\irowband72\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid2500398\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 </VAR>\cell Ends a </VAR> section.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1914510\charrsid1914510 \trowd \irow73\irowband73\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2088\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2610\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6955\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid13185080 {\insrsid10122663
\par \page }{\field{\*\fldinst {\insrsid10122663 REF _Ref133029211 \\h }{\insrsid2512572 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000320039003200310031000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 2}}}{\insrsid10122663 lists the}{\insrsid4732609 special HTML character entities}{\insrsid10122663 that Doxygen recognizes.}{\insrsid4732609
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid10122663 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663 Table }{\field{\*\fldinst {\insrsid10122663 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 2}}}{\insrsid10122663 . HTML Character Entities
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663 Entity}{\insrsid10122663\charrsid10122663 \cell }{\insrsid10122663 Description}{\insrsid10122663\charrsid10122663 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &copy\'3b\cell }{\insrsid10122663 C}{\insrsid10122663\charrsid10122663 opyright symbol \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &tm\'3b\cell }{\insrsid684686 T}{\insrsid684686\charrsid10122663 rade}{\insrsid10122663\charrsid10122663 mark symbol \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &reg\'3b\cell }{\insrsid10122663 R}{\insrsid10122663\charrsid10122663 egistered trade mark symbol \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &lt\'3b\cell }{\insrsid10122663 L}{\insrsid10122663\charrsid10122663 ess-than symbol \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &gt\'3b\cell }{\insrsid10122663 G}{\insrsid10122663\charrsid10122663 reater-than symbol \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &amp\'3b\cell }{\insrsid10122663 A}{\insrsid10122663\charrsid10122663 mpersand \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &apos\'3b\cell }{\insrsid10122663 S}{\insrsid10122663\charrsid10122663 ingle quotation mark (straight) \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &quot\'3b\cell }{\insrsid10122663 D}{\insrsid10122663\charrsid10122663 ouble quotation mark (straight) \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &lsquo\'3b\cell }{\insrsid10122663 L}{\insrsid10122663\charrsid10122663 eft single quotation mark \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &rsquo\'3b\cell }{\insrsid10122663 R}{\insrsid10122663\charrsid10122663 ight single quotation mark \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &ldquo\'3b\cell }{\insrsid10122663 L}{\insrsid10122663\charrsid10122663 eft double quotation mark \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &rdquo\'3b\cell }{\insrsid10122663 R}{\insrsid10122663\charrsid10122663 ight double quotation mark \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &ndash\'3b\cell }{\insrsid10122663 E}{\insrsid10122663\charrsid10122663 n-dash (for numeric ranges, }{\insrsid684686\charrsid10122663 e.g.}{\insrsid10122663\charrsid10122663 2\'968) \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &mdash\'3b\cell }{\insrsid10122663 E}{\insrsid10122663\charrsid10122663 m-dash}{\insrsid10122663 (for parenthetical punctuation}{\insrsid10122663\charrsid10122663 \'97like this) \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow14\irowband14\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?uml\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{A,E,I,O,U,Y,a,e,i,o,u,y\}, writes a character with a diaeresis accent }{\insrsid10122663 (}{\insrsid10122663\charrsid10122663 \'e4). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow15\irowband15\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?acute\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{A,E,I,O,U,Y,a,e,i,o,u,y\}, writes a character with a acute accent (\'e1). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow16\irowband16\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?grave\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{A,E,I,O,U,a,e,i,o,u,y\}, writes a character with a grave accent (\'e0). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow17\irowband17\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?circ\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{A,E,I,O,U,a,e,i,o,u,y\}, writes a character with a circumflex accent (\'e2). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow18\irowband18\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?tilde\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{A,N,O,a,n,o\}, writes a character with a tilde accent (\'e3). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow19\irowband19\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &szlig\'3b\cell }{\insrsid10122663 S}{\insrsid10122663\charrsid10122663 harp s (\'df). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow20\irowband20\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?cedil\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{c,C\}, writes a c-cedille (\'e7). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow21\irowband21\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &?ring\'3b\cell }{\insrsid10122663 W}{\insrsid10122663\charrsid10122663 here ? is one of \{a,A\}, writes an }{\insrsid684686 \lquote }{\insrsid10122663\charrsid10122663 a}{\insrsid684686 \rquote }{\insrsid10122663\charrsid10122663 with a ring (\'e5). \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow22\irowband22\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid10122663\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 &nbsp\'3b\cell }{\insrsid10122663 A}{\insrsid10122663\charrsid10122663 non break}{\insrsid10122663 ing}{\insrsid10122663\charrsid10122663 space. \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10122663\charrsid10122663 \trowd \irow23\irowband23\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1548\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2071\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7495\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid13185080 {\insrsid10122663
\par }{\insrsid4732609 Finally, to put invisible comments inside comment blocks, }{\insrsid10122663 you may use }{\insrsid4732609 HTML style comments:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid13185080 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid4732609\charrsid8938194 /*}{\insrsid8938194 *}{\insrsid4732609\charrsid8938194 <!-- This is a comment with}{\insrsid8938194 in}{\insrsid4732609\charrsid8938194 a comment block --> Visible text */
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid12850477 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid4732609
\par }{\insrsid7147125
\par \page }{\insrsid7147125\charrsid4732609
\par }{\insrsid8482874 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref128885940 \\* MERGEFORMAT }}{\fldrslt {Commenting Your Work}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid8482874 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid8482874 \txne\line Commenting Your Work
\par {\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.1\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8482874 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8482874 Philosophy
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8926502 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8926502 Commenting has always been a delicate matter, requiring taste and judgment. One should assume that others reading the code know the implementation language. }{\insrsid5861616 Thus, i}{\insrsid8926502 f the code is clear, and uses good type and variable names, it should explain itself}{\insrsid11871377 \'97}{\insrsid5861616 at a }{\insrsid11871377 m}{\insrsid5861616 icro level}{\insrsid8926502 . Comments should explain }{\insrsid5861616 the less-than-obvious aspects of the code, at a }{\insrsid11871377 m}{\insrsid5861616 acro level.}{\insrsid8926502
\par }\pard \ql \tx1152\li1152\ri720\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin720\txn1152\lin1152\itap0\pararsid5861616 {\b\insrsid8926502\charrsid5861616 The comments need to explain why things were done and the big picture of how }{\b\insrsid14028269 something}{\b\insrsid8926502\charrsid5861616 works}{\b\insrsid7169177 and the ways in which the various pieces relate to each other}{\b\insrsid8926502\charrsid5861616 .}{\insrsid8926502\charrsid5861616
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid5861616 {\insrsid5861616 Comments are not checked by the compiler, so there is no guarantee that they are right\'3b especially after the code has been modified. Misleading comments can be very confusing. }{\insrsid11871377 When you modify code, you }{\insrsid5861616 should always check }{\insrsid11871377 the }{\insrsid5861616 comments}{\insrsid8653785 }{\insrsid5861616 to ensure that they accurately document the modified code.
\par Other than the few specific comments required by this document, err on the side of }{\insrsid14028269 avoiding comments. Too many comments clutter the code and make it more difficult to follow.}{\insrsid5861616
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14028269 {\b\insrsid14028269\charrsid4876573 Avoid cute typography in comments}{\b\insrsid8653785 . }{\insrsid14028269\charrsid4876573 }{\insrsid8653785 A}{\insrsid14028269\charrsid4876573 void big blocks of comments except perhaps before vital sections like the declaration of the central data structure (comments on data are usually much more helpful than }{\insrsid11871377 comments }{\insrsid14028269\charrsid4876573 on algorithms)\'3b basically, avoid comments. If your code needs a comment to be understood, rewrite it so it's easier to understand.}{\insrsid14028269
\par There is a famously bad comment style:
\par }\pard\plain \s60\ql \tx1440\li1440\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn1440\lin1440\itap0\pararsid7959084 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid14028269\charrsid14028269 i = i + 1\'3b\tab \tab // Add one to i
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14028269 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14028269 and there are even worse ways to do it:
\par }\pard\plain \s60\ql \tx547\li547\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14028269 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid14028269\charrsid14028269 /**********************************
\par * *
\par * Add one to i *
\par * *
\par **********************************/
\par
\par i=i+1\'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14028269 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14028269 Finally, d}{\insrsid14028269\charrsid5861616 on\rquote t include jokes or obtuse references in the comments.}{\insrsid14028269\charrsid14028269
\par {\pard\plain\s2 \b\f4\fs28\lang1024\langfe1024\noproof\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.2\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\lang1024\langfe1024\noproof\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8482874 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\lang1024\langfe1024\noproof\insrsid8482874 What NOT to }{\insrsid8482874 Comment}{\lang1024\langfe1024\noproof\insrsid8482874
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8482874 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10355396\charrsid10355396 D}{\b\insrsid14028269\charrsid10355396 on\rquote t repeat the code or explain it in a comment.}{\insrsid14028269\charrsid10355396 }{\insrsid8482874\charrsid10355396 Comments should clarify the intent of the code or explain higher-level concepts. }{\insrsid8482874 The }{\insrsid14028269 code should be clear and self documenting.}{\insrsid8482874
\par }{\b\insrsid8482874 Do not leave any markers in the code.}{\insrsid8482874 Don\rquote t leave flags, such as your name, in the code. They may have meaning to you but they do not to other people or projects. Don\rquote t make fancy patterns in your comments so you can search for them later. Always consider that the code and comments represent both you and your company and will very likely be publicly available.
\par }{\b\insrsid8482874 Do not comment out the previous revision of the code.}{\insrsid8482874 Source control systems can retain history.
\par }{\b\insrsid8482874\charrsid8471522 Do not disable code by commenting it out.}{\insrsid8482874\charrsid8471522 We have a feature-rich source control system, so please}{\insrsid8482874 use it.
\par {\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.3\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8482874 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8482874 What }{\insrsid11871377 You }{\insrsid8482874 Must Comment
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8482874 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7959084 Comment fu}{\b\insrsid8286570 nction declarations if public, or implementations if private and not declared.}{\insrsid8286570 }{\insrsid11871377 You must describe the }{\insrsid8286570 purpose of the function and any side effects. }{\insrsid11871377 Also describe the }{\insrsid8286570 purpose or meaning of each parameter and return value.}{\insrsid7959084\charrsid8286570
\par }{\b\insrsid8482874\charrsid8471522 Comment complicated, tricky, or sensitive pieces of code.}{\insrsid8482874\charrsid8471522 Making the code cleaner is often better than adding more comments}{\insrsid8482874 .
\par }{\b\insrsid8482874\charrsid8471522 Comment higher-level concepts in the code.}{\insrsid8482874\charrsid8471522 Focus on the why and not the how.
\par }{\b\insrsid8482874 Comment data structures and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8482874 #define}{\b\insrsid8482874 statements in include files.}{\insrsid8482874 The include files should be sufficient to understand what data or code are for. It should not be necessary to search for all references to something to understand its purpose and use.}{\ul\insrsid8482874
\par }{\b\insrsid8482874 File comments should include the version number of the industry standard to which you are coding.}{\b\insrsid7959084 }{\insrsid7959084 When possible, }{\insrsid11871377 you should also list }{\insrsid7959084 the requirements }{\insrsid11871377 that}{\insrsid7959084 are satisfied by the code.}{\ul\insrsid8482874\charrsid7959084
\par {\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.4\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 5.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8286570 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8482874 Types of Comments}{\insrsid10620835
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11871377 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid11871377 Comments can be either global or internal.}{\insrsid11871377\charrsid11871377
\par {\pard\plain\s3 \b\f4\fs26\insrsid10355396 \hich\af4\dbch\af0\loch\f4 5.4.1\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid10355396 \hich\af4\dbch\af0\loch\f4 5.4.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb120\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid8286570 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10355396 Global Comments}{\insrsid8926502
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid10355396 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10355396 Global comments occur outside of function definitions and provide structural or algorithmic information about the file or program. Global comments are almost always special Doxygen comment blocks.
\par }{\b\insrsid10355396 Comments are allowed on data structure field declarations}{\b\insrsid11871377 :}{\insrsid11871377 }{\insrsid10355396
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11871377 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\dbch\af13\insrsid10355396 \hich\af2\dbch\af13\loch\f2 typedef struct \{
\par \hich\af2\dbch\af13\loch\f2 EFI_SAMPLE_STRUCTURE *StructurePointer\'3b ///< Sample commen\hich\af2\dbch\af13\loch\f2 t #1
\par \hich\af2\dbch\af13\loch\f2 UINT64 S}{\dbch\af13\insrsid7169177 \hich\af2\dbch\af13\loch\f2 impleVariable}{\dbch\af13\insrsid10355396 \hich\af2\dbch\af13\loch\f2 \'3b}{\dbch\af13\insrsid7169177 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid10355396 \hich\af2\dbch\af13\loch\f2 ///< Sample comment #2
\par \}\hich\af2\dbch\af13\loch\f2 EFI_STRUCTURE_NAME\'3b
\par {\pard\plain\s3 \b\f4\fs26\insrsid8926502 \hich\af4\dbch\af0\loch\f4 5.4.2\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid8926502 \hich\af4\dbch\af0\loch\f4 5.4.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid8926502 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8926502 Internal Comments
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14293239 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14293239 Internal comments occur within the body of a function definition and are used to convey special information of use to someone actively reading the code. These comments are never special Doxygen comments.}{\insrsid14293239\charrsid14293239
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8926502 {\b\insrsid11871377 For internal }{\b\insrsid8926502 code comments}{\b\insrsid11871377 ,}{\b\insrsid8926502 use C++ style (}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid8926502 //}{\b\insrsid8926502 ) comment lines. }{\b\insrsid11871377
\par Include}{\b\insrsid8926502 a blank comment line above and below a block of comment lines containing text.}{\insrsid8926502 These blank lines make comments visually distinct without relying on the editor.
\par }{\b\insrsid8926502 A blank line may optionally follow a block of comments.}{\insrsid8926502 This should generally indicate that the comment is for a large block of code. No blank line }{\insrsid2512572 implies that}{\insrsid8926502 the comment is for the next few lines of code.
\par }{\b\insrsid8926502 Comments are allowed on the parameters associated with calling a function.}{\insrsid8926502 }{\insrsid10689042 More important is to provide this information as the descriptive text for the }{\b\f2\cf13\insrsid10689042\charrsid10689042 @param}{\insrsid10689042 entries in the special documentation block describing the function.}{\insrsid8926502
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid2512572 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid8926502\charrsid2512572 Status = TestString (
\par String,\tab \tab // Comment for first parameter
\par Index + 3,\tab \tab // Comment for second parameter
\par &Value\tab \tab }{\insrsid10355396\charrsid2512572 \tab }{\insrsid8926502\charrsid2512572 // Comment for third parameter
\par )\'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8926502 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid2512572 Indent the }{\b\insrsid8926502 comments with the code.}{\insrsid8926502 This indentation conveys the scope of the comment, as well as maintaining readability of the code.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid2512572 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid8926502\charrsid2512572 if (Test) \{
\par //
\par // This is an example comment to explain why this behavior
\par // is appropriate if Test is true
\par //
\par return Test\'3b
\par \}
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid2512572 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid8926502
\par }{\insrsid2512572 \page
\par }{\insrsid2512572\charrsid8926502
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 1\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8482874 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid8482874 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-936\tx0 \tab \fi-936\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref128885988 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800380035003900380038000000}}}{\fldrslt {Formatting}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \txne\line Formatting
\par {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.1\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 General
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8286570 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 Do not use any tabs in the source files. }{\insrsid10620835 Tabs shall be set in all editors to expand to }{\insrsid11278807 two }{\insrsid10620835 spaces. All indentation is }{\insrsid11278807 two }{\insrsid10620835 spaces. There are no exceptions to this rule! This rule makes code look the same in all editors.
\par }{\b\insrsid14973237\charrsid14973237 Do not }{\b\insrsid15691459 produce lines}{\b\insrsid14973237\charrsid14973237 that exceed 120 columns in your source files.}{\insrsid14973237 }{\insrsid11278807 Preferably,}{\insrsid15691459 limit line lengths to 80 columns or less. }{\insrsid11278807 When}{\insrsid15691459 this doesn\rquote t leave sufficient space for a good postfix style comment, }{\insrsid11278807 extend the line}{\insrsid15691459 to a total of 120 columns. }{\insrsid14973237 Having some level of uniformity in the expected width of the source is useful for viewing and printing the code.}{\insrsid10620835
\par }{\b\insrsid14973237\charrsid14973237 Do not use _asm in }{\b\insrsid5311763 the}{\b\insrsid14973237\charrsid14973237 source files.}{\insrsid14973237 There are really no reasons for _asm to be used in our standard code. The only exceptions in this case are largely associated with }{\insrsid11278807 our }{\insrsid14973237 lowest level Architectural Protocols}{\insrsid5311763 . }{\insrsid14310632
\par }{\b\insrsid5311763\charrsid5311763 There should be no use of }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5311763\charrsid15691459 #pragma}{\b\insrsid5311763\charrsid5311763 except for }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5311763\charrsid15691459 #pragma pack(}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5311763\charrsid11278807 #}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5311763\charrsid15691459 )}{\b\insrsid5311763\charrsid5311763 .}{\insrsid5311763 The only exception for this would be in the efibind.h file.}{\insrsid14310632
\par {\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7039821 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Spacing
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Some people claim that spacing is not important. They claim that all these spacing rules in a coding style are burdensome and bogus. }{\insrsid11871872 J}{\insrsid7039821 ust look }{\insrsid11871872 at}{\insrsid7039821 the following example to see why spacin}{\insrsid11278807 g is important, especially in C:}{\insrsid7039821
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11278807 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821\charrsid11278807
\par int i\'3bmain()\{for(\'3bi["]<i\'3b++i)\{--i\'3b\}"]\'3bread('-'-'-',i+++"hello,
\par world!\\n",'/'/'/'))\'3b\}read(j,i,p)\{write(j/p+p,i---j,i/i)\'3b\}}{\insrsid7039821
\par }{\insrsid11278807\charrsid11278807
\par }\pard\plain \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs86\i\f0\fs24\insrsid7039821 Dishonorable mention, Obfuscated C Code Contest, 1984.
\par }\pard \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid7039821 {\insrsid7039821 Author requested anonymity.
\par {\pard\plain\s3 \b\f4\fs26\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2.1\fi-720\li1267\tx1267 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid7039821 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Vertical Spacing
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Use blank lines to make code more readable and to group logically related sections together.
\par Do not put more than one statement on a line.}{\insrsid7039821 This requirement does not include }{\b\f2\cf13\insrsid7039821\charrsid10689042 for}{\insrsid7039821 loops, where the initial, conditional, and loop statements }{\insrsid11871872 may}{\insrsid7039821 go on a single line.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11871872 {\b\insrsid7039821 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 if}{\b\insrsid7039821 statement is not an exception.}{\insrsid7039821 The conditional and code always go on a separate line. This format is not allowed:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\strike\insrsid7039821 if (Boolean == TRUE) \{ MyTrueCode ()\'3b \}}{\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11871872 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 It should be:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (Boolean == TRUE) \{
\par MyTrueCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 An open brace \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 \{}{\b\insrsid7802222 \rquote }{\b\insrsid7039821 always goes on the end of the first line of the construct.}{\insrsid7039821 This requirement includes functions and data.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (Boolean == TRUE) \{
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 A close brace \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 \}}{\b\insrsid7039821 \rquote always goes at the beginning of the last line of the construct.}{\insrsid7039821 }{\insrsid11871872 Indent the brace}{\insrsid7039821 to match the first line of the construct.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (Boolean == TRUE) \{
\par MyTrueCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 A close brace may share a line with the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else \{}{\b\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else if () \{}{\b\insrsid7039821 , and do-while constructs.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 \} else \{
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 {\insrsid7039821 \} else if \{
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par {\pard\plain\s3 \b\f4\fs26\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2.2\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.2.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid7039821 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Horizontal Spacing
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Always put a space before and after binary operators.}{\insrsid7039821 This space makes both operands much easier to read.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (Boolean == TRUE) \{
\par MyTrueCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Do not put spaces between unary operators.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 If ((--MyInteger) > 0) \{
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11871872 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Horizontal spacing for multi-line function calls should line up one tab-stop from the beginning of the function call. }{\insrsid7039821\charrsid11871872 One tab-stop depending on the offset of the function call could mean one or two spaces. Either of the below examples }{\insrsid11871872 is}{\insrsid11871872\charrsid11871872 }{\insrsid7039821\charrsid11871872 acceptable}{\insrsid11871872 :}{\b\insrsid7039821
\par }\pard\plain \s85\ql \tx1080\li1080\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Status = gBS->AllocatePool (
\par EfiBootServicesData,
\par sizeof (DRIVER_NAME_INSTANCE),
\par &PrivateData
\par )\'3b
\par
\par Status = gBS->AllocatePool (
\par EfiBootServicesData,
\par sizeof (DRIVER_NAME_INSTANCE),
\par &PrivateData
\par }\pard \s85\ql \tx1080\li1080\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0\pararsid11871872 {\insrsid7039821 )\'3b
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Always put a space after commas or semicolons that separate items.}{\insrsid7039821 This punctuation is not necessary if no code or comments follow the comma or semicolon.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 EfiLibAllocateCopyPool (Size, DevicePath)\'3b
\par for (Size = 0\'3b FileName[Size] != 0\'3b Size++) \{...
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Always put a space before an open parenthesis.}{\insrsid7039821 The only exception is macro definitions.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (...
\par while (...
\par EfiLibAllocateCopyPool (...
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Put a space before an open brace if it is not on its own line.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if () \{
\par while () \{}{\ul\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Do not put spaces around structure members and pointer operators.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Data.Index
\par Pointer->Index = *Ptr\'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Do not put spaces before open brackets of array subscripts.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Array[(Max + Min) / 2]
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid11871872 U}{\b\insrsid7039821 se extra parentheses }{\b\insrsid11871872 rather than}{\b\insrsid7039821 depend}{\b\insrsid11871872 ing}{\b\insrsid7039821 on in-depth knowledge of the order of precedence of C. }{\insrsid7039821 (The order of precedence should be the compiler\rquote s job, not yours.)}{\b\insrsid7039821
\par }{\insrsid7039821 Other examples of horizontal spacing:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Status = TestString (String, Index + 3, &Value)\'3b
\par Status = TestString (
\par String,
\par Index + 3,
\par &Value
\par )\'3b
\par MinResult = MIN_EXAMPLE (Start, End)\'3b
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Line up continuation lines with the part of the preceding line they continue.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Value = (GetData (BubbaBaes + BUBBA_HIGH_DATA) << 8) |
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 {\insrsid7039821 GetData (BubbaBaes + BUBBA_LOW_DATA)
\par {\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.3\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7039821 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Predicate Expressions
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Boolean values, variable type }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 BOOLEAN}{\b\insrsid7039821 , do not require explicit comparisons to }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 TRUE}{\b\insrsid7039821 or }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 FALSE}{\b\insrsid7039821 .}{\insrsid7039821 Non-Boolean comparisons must use a compare operator (}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 ==}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 !=}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 >}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 < >=}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 <=}{\insrsid7039821 ).
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid16275236 {\insrsid7039821 A comparison of any pointer to zero must be done via the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 NULL}{\insrsid7039821 type. }{\field\fldedit{\*\fldinst {\cs35\ul\cf2\insrsid16275236\charrsid16275236 REF _Ref133043867 \\h }{\cs35\ul\cf2\insrsid16275236\charrsid16275236 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000340033003800360037000000}}{\cs35\ul\cf2\insrsid16275236 \\* MERGEFORMAT }}{\fldrslt {\cs35\ul\cf2 Table 3}}}{\insrsid16328890 }{\insrsid7039821 shows examples using the following:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 BOOLEAN\tab Done\'3b
\par UINTN\tab \tab Index\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid16275236 {\insrsid7039821 VOID\tab \tab *Ptr\'3b \tab
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid7039821 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Table}{\insrsid16275236 }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 3}}}{\insrsid16275236 . }{\insrsid7039821 Predicate Expression Examples
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Incorrect\cell Correct\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (Index) \{\cell if (Index != 0) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (!Index) \{\cell if (Index == 0) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (Done == TRUE) \{\cell if (Done) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (Done == FALSE) \{\cell if (!Done) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid8064850\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (Ptr) \{\cell if (Ptr != NULL) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 If (Ptr ==0) \{\cell if (Ptr == NULL) \{\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 \trowd \irow6\irowband6\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx5004\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth4471\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9475\row {\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.4\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7039821 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Standard C Constructs
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 if}{\insrsid7039821 statement shall be followed by a space and then the open parenthesis. The open parenthesis is followed by a conditional statement and a close parenthesis. There is a space after the close parenthesis followed by an open brace. The code body follows and is indented by two spaces. The close bracket is on its own line and indented to the same level as the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 if}{\insrsid7039821 . The following are the allowed }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 if}{\cf2\insrsid7039821 }{\insrsid7039821 constructs:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821
\par if (TRUE) \{
\par IamTheCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 When an }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else}{\insrsid7039821 is used, it must start on the same line as the close brace, and a single space }{\insrsid16275236 must}{\insrsid7039821 separate }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else}{\insrsid7039821 from the close and open braces. An open brace always follows the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else}{\insrsid7039821 . The following are the allowed }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 if}{\cf2\insrsid7039821 }{\insrsid7039821 then }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 else}{\insrsid7039821 constructs:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 if (TRUE) \{\txne\line IamTheCode ()\'3b
\par \} else if \{
\par IamTheCode ()\'3b
\par \} else \{
\par IamTheCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 The following is an example of the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 while}{\insrsid7039821 loop:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 while (TRUE) \{
\par IamTheCode ()\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 The following is an example of the do-while loop:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 do \{
\par IamTheCode ()\'3b
\par \} while (TRUE)\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid16275236 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid16275236 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 The following is a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 for}{\insrsid7039821 loop:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 for (Index = 0\'3b Index < MAX_INDEX\'3b Index++) \{
\par IamTheCode (Index)\'3b
\par \}
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid13647234 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 The following is a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 switch}{\insrsid7039821 statement:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 switch (Variable) \{
\par
\par case 1:
\par IamTheCode ()\'3b
\par break\'3b
\par
\par case 2:
\par IamTheCode ()\'3b
\par break\'3b
\par
\par default:
\par IamTheCode ()\'3b
\par \}\'3b
\par }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid7039821 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Any loop that contains no code in the body must also follow these rules. A semicolon must be used as the code body, and it will be in the normal place on its own line between the braces.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 for (Index = 0\'3b Index < MAX_INDEX\'3b Index++) \{
\par \'3b
\par \}
\par }\pard\plain \ql \tx547\li547\ri0\sb180\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid1447316 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid16275236 Avoid this format}{\insrsid7039821 because it is harder to read than other control structures.
\par {\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.5\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.5\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7039821 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Goto
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 In general, the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\b\insrsid7039821 }{\b\insrsid13647234 statement}{\b\insrsid7039821 should not be used.}{\insrsid7039821 It is legal to use }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\insrsid7039821 for error handling and thus, exiting a routine in an error case is the only legal use of a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\insrsid7039821 . A }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\insrsid7039821 allows the error exit code to be contained in one place in the routine. This one place reduces software life cycle maintenance issues, as there can be one copy of error cleanup code per routine. If you do not use }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\insrsid7039821 , the error cleanup code tends to get replicated in multiple places, and this replication tends to induce errors in code maintenance.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 {\insrsid7039821 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 goto}{\insrsid7039821 follows the normal rules for C code. The label must be indented one }{\insrsid2166474 level }{\insrsid7039821 less than the code it is marking.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 Status = IAmTheCode ()\'3b
\par if (EFI_ERROR (Status)) \{\txne\line goto ErrorExit\'3b
\par \}
\par
\par IDoTheWork ()\'3b
\par
\par ErrorExit:
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid2166474 {\insrsid7039821 return Status\'3b}{\insrsid7147125
\par {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.6\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.6\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 File Heading
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 Every new file created as part of }{\b\insrsid9118951\charrsid15092068 the}{\b\i\insrsid9118951 Framework}{\b\insrsid9118951 }{\b\insrsid10620835 must have a file header comment block at the very top of the file.}{\insrsid10620835 The file header comment block has the following form:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835
\par }{\insrsid14354717 /** @file
\par }{\insrsid5849903 }{\insrsid14354717 Brief description of file}{\insrsid5706592 \rquote }{\insrsid14354717 s purpose.
\par
\par }{\insrsid5849903 }{\insrsid14354717 Detailed description of the file}{\insrsid5706592 \rquote }{\insrsid14354717 s contents}{\insrsid18063 and other useful}{\insrsid14354717
\par }{\insrsid5849903 }{\insrsid7221009 i}{\insrsid18063 nformation for a person viewing the file for the first time.
\par
\par Copyrig}{\insrsid15299031 ht (C) 2006 Intel Corporation.<BR>
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid18063 {\insrsid18063 All rights reserved.}{\insrsid15299031 }{\insrsid18063 This softwa}{\insrsid15299031 re and associated documentation
\par }{\insrsid18063 (if any) is furnished}{\insrsid15299031 }{\insrsid18063 under a }{\insrsid15299031 license and may only be used or
\par }{\insrsid18063 copied in accordance}{\insrsid15299031 }{\insrsid18063 with the t}{\insrsid15299031 erms of the license. Except as
\par }{\insrsid18063 permitted by such}{\insrsid15299031 }{\insrsid18063 licen}{\insrsid15299031 se, no part of this software or
\par }{\insrsid18063 documentation may be}{\insrsid15299031 }{\insrsid18063 reproduced, stored in a retrieval system, or transmitted in any}{\insrsid15299031 }{\insrsid18063 form or by any means without the express written consent of}{\insrsid15299031 }{\insrsid18063 Intel Corporation.
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid18063
\par **/
\par }\pard\plain \ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid18063 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid18063 Pre-existing code may have a file header in the following format. }{\insrsid2166474 You may leave these headers as is }{\insrsid18063 or convert }{\insrsid2166474 them }{\insrsid18063 to the new style at }{\insrsid2166474 your }{\insrsid18063 discretion.}{\insrsid555216 All new files should use the preceding, new style, file headers.}{\insrsid18063
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 /*++
\par
\par Copyright (c) 2004 Intel Corporation. All rights reserved
\par This software and associated documentation (if any) is furnished
\par under a license and may only be used or copied in accordance
\par with the terms of the license. Except as permitted by such
\par license, no part of this software or documentation may be
\par reproduced, stored in a retrieval system, or transmitted in any
\par form or by any means without the express written consent of
\par Intel Corporation.
\par
\par Module Name:}{\insrsid7221009 }{\insrsid10620835
\par
\par }{\insrsid5849903 FileName.ext}{\insrsid10620835
\par
\par Abstract:
\par
\par Description of file contents
\par
\par --*/
\par {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.7\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 6.7\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Function Headings
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11016393 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid18063 Every }{\b\insrsid7221009 new }{\b\insrsid10620835 function created as part }{\b\insrsid18063 of }{\b\insrsid7221009\charrsid15092068 the}{\b\i\insrsid7221009 }{\b\i\insrsid7802222 Framework }{\b\insrsid7802222 must}{\b\insrsid10620835 have a function header comment block immediately }{\b\insrsid18063 preceding}{\b\insrsid10620835 the function definition.}{\insrsid10620835 Very small}{\insrsid11016393 ,}{\insrsid10620835 simple}{\insrsid11016393 ,}{\insrsid10620835 private routines are exempt from this requirement, although it is still recommended. The function header comment block takes the form shown in the example below.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11016393 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid18063\charrsid11016393 /**
\par }{\insrsid5849903\charrsid11016393 }{\insrsid18063\charrsid11016393 Brief descript}{\insrsid5849903\charrsid11016393 ion of the function\rquote s purpose.}{\insrsid18063\charrsid11016393
\par
\par }{\insrsid5849903\charrsid11016393 }{\insrsid18063\charrsid11016393 Detailed description of }{\insrsid555216\charrsid11016393 the functi}{\insrsid5849903\charrsid11016393 on\rquote s purpose and how it
\par }{\insrsid11016393\charrsid11016393 works.}{\insrsid555216\charrsid11016393 Describe algorithims, side-effects, or other attributes }{\insrsid5849903\charrsid11016393
\par }{\insrsid11016393\charrsid11016393 of the function }{\insrsid555216\charrsid11016393 that would be of use to a progra}{\insrsid5849903\charrsid11016393 mmer unfamiliar}{\insrsid11016393
\par }{\insrsid5849903\charrsid11016393 with the code.}{\insrsid555216\charrsid11016393
\par
\par }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 @param}{\insrsid16020535\charrsid11016393 [in]}{\insrsid555216\charrsid11016393 }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 Arg1 }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 Description of Arg1. This can span multiple}{\insrsid7221009\charrsid11016393
\par }{\insrsid1536837\charrsid11016393 }{\insrsid555216\charrsid11016393 lines if needed.
\par }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 @param}{\insrsid16020535\charrsid11016393 [in]}{\insrsid555216\charrsid11016393 }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 Arg2 }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 Description of Arg2.
\par
\par }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 @retval EFI_SUCCESS }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 Procedure returned successfully.
\par }{\insrsid15299031\charrsid11016393 }{\insrsid555216\charrsid11016393 @retval }{\insrsid5849903\charrsid11016393 VALUE Line}{\insrsid555216\charrsid11016393 for }{\insrsid7221009\charrsid11016393 each}{\insrsid555216\charrsid11016393 possible return value.
\par **/
\par EFI_STATUS
\par Foo(
\par IN UINTN Arg1,
\par IN UINTN Arg2
\par )
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11016393 {\insrsid555216\charrsid11016393 \{
\par }\pard\plain \ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid555216 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid555216 Pre-existing code may have function headers in the following format. }{\insrsid11016393 You may leave these headers as is}{\insrsid555216 or convert to the new style at }{\insrsid11016393 your }{\insrsid555216 discretion. All new functions }{\insrsid7221009 must}{\insrsid555216 use the preceding, new style, function headings.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11016393 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835\charrsid11016393 EFI_STATUS
\par Foo (
\par IN UINTN Arg1,
\par IN UINTN Arg2
\par )
\par /*++
\par
\par Routine Description:
\par
\par Description}{\insrsid5849903\charrsid11016393 text}{\insrsid10620835\charrsid11016393
\par
\par Arguments:}{\insrsid16020535\charrsid11016393
\par }{\insrsid14119850\charrsid11016393 Arg1 \'96 Description of Arg1
\par Arg2 \'96 Description of Arg2
\par }{\insrsid10620835\charrsid11016393
\par
\par }{\insrsid554701\charrsid11016393 }{\insrsid10620835\charrsid11016393 Returns:
\par
\par }{\insrsid554701\charrsid11016393 }{\insrsid14119850\charrsid11016393 EFI_SUCCESS \'96 Procedure returned successfully
\par
\par }{\insrsid10620835\charrsid11016393 --*/
\par \{
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid5849903 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid11016393 F}{\b\insrsid10620835 unction comment headings must be present in both the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .c}{\b\insrsid10620835 file containing the function implementation and in the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .h}{\b\insrsid10620835 file containing the function prototype.}{\insrsid10620835 }{\insrsid555216 Comments in the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .h}{\insrsid10620835 file declaring }{\insrsid555216 the }{\insrsid10620835 functions need to be explicit enough that the function implementation does not need to be used to understand a function\rquote s purpose. An exception to this rule is that drivers implementing publicly declared functions (such as protocol functions) do not need to be explicitly documented in the driver\rquote s include file because they are already documented in the protocol include file. The function prototype in the driver\rquote s include file is really necessary }{\insrsid11016393 only }{\insrsid10620835 to resolve compiler issues. It is not necessary to duplicate the function comment heading in the protocol include file.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\b\insrsid10620835 Any function that is shared must have the function prototype in a shared }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .h}{\b\insrsid10620835 file.}{\insrsid10620835 Private functions may be }{\insrsid9118951 declared }{\insrsid10620835 in the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .c}{\insrsid10620835 file implementing them. All such private function declarations should be present at the beginning of the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 .c}{\insrsid10620835 file}{\insrsid9118951 ,}{\insrsid10620835 before any function implementations and after global data.
\par {\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.8\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid7039821 \hich\af4\dbch\af0\loch\f4 6.8\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid7039821 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 C }{\insrsid10839616 Function}{\insrsid7039821 Layout
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Every function should be constructed to the conventions}{\insrsid11016393 described in this section}{\insrsid7039821 . This section does not speak to commenting rules.
\par }{\b\insrsid7039821 The first line must contain the return type.}{\insrsid7039821 If the function does not return a value, this line must contain }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 VOID}{\insrsid7039821 .
\par }{\b\insrsid7039821 The next lines contain any optional functional modifiers.}{\insrsid7039821 For example, }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 EFIAPI}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 EFI_BOOT_SERVICE}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 EFI_RUNTIME_SERVICE}{\insrsid7039821 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 STATIC}{\insrsid7039821 , or other valid modifiers.
\par }{\b\insrsid7039821 The next line contains the function name, left justified, followed by the beginning of the parameter list}{\b\insrsid1995165 ,}{\b\insrsid7039821 }{\b\insrsid7802222 "(}{\b\insrsid7039821 ."}{\insrsid7039821 No parameters are allowed on this line. If no parameters are present, it is acceptable to place the closing parenthesis on the same line, }{\insrsid7802222 "(}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 )}{\insrsid7039821 ."
\par }{\b\insrsid7039821 The next lines contain parameters.}{\insrsid7039821 Each line will contain a single argument and will start indented two spaces. Argument columns should be aligned to maximize readability and should include appropriate spacing to ensure this alignment. No comments are allowed in this region. Parameters are commented clearly in the function header comment block following the function prototype.
\par }{\b\insrsid7039821 The closing parenthesis is on its own line and also indented two spaces.}{\insrsid7039821 A valid exception exists if the function has no parameters.
\par }{\b\insrsid7039821 Function prototypes in include files have the same form as function definitions, with the exception of requiring a semicolon after the closing parenthesis. }{\insrsid7039821
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7039821 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821 /**
\par }{\insrsid5849903 }{\insrsid1988490 Brief and Detailed }{\insrsid7039821 Description}{\insrsid1988490 s.}{\insrsid7039821
\par
\par @param[in]\tab }{\insrsid5849903 }{\insrsid7039821 Arg1 }{\insrsid5849903 }{\insrsid7039821 Description of Arg1.
\par @param[in]\tab }{\insrsid5849903 }{\insrsid7039821 Arg2 }{\insrsid5849903 }{\insrsid7039821 Description of Arg2, }{\insrsid5849903 which}{\insrsid7039821 is optional.
\par @param[out]\tab }{\insrsid5849903 }{\insrsid7039821 Arg3 }{\insrsid5849903 }{\insrsid7039821 Description of Arg3.
\par @param[in, out] }{\insrsid5849903 }{\insrsid7039821 Arg4 }{\insrsid5849903 }{\insrsid7039821 Description of Arg4.
\par
\par @retval }{\insrsid5849903 }{\insrsid7039821 EFI_SUCCESS }{\insrsid5849903 }{\insrsid7039821 Description of what EFI_SUCCESS means.
\par }{\insrsid5849903 @retval !EFI_SUCCESS Failure}{\insrsid7165621 .}{\insrsid7039821
\par
\par --*/
\par EFI_STATUS
\par EFIAPI
\par FooName (
\par IN UINTN Arg1,
\par IN UINTN Arg2, OPTIONAL
\par OUT UINTN *Arg3,
\par IN OUT UINTN *Arg4
\par )}{\insrsid15092068 \'3b}{\insrsid7039821
\par \{
\par UINTN Local\'3b
\par ...
\par \}
\par
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid7039821 Each argument type definition must be preceded by }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 IN}{\b\insrsid7039821 and/or }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 OUT}{\b\insrsid7039821 modifiers.}{\insrsid7039821 The modifiers are used to indicate whether the argument is an input or output variable. It is strongly suggested that the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 IN}{\insrsid7039821 variables are first and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 OUT}{\insrsid7039821 variables come next. If data is both passed in and passed out through a variable, then it should be marked as both }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 IN}{\insrsid7039821 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 OUT}{\insrsid7039821 . A buffer that is passed into a routine that modifies the contents of the buffer is marked as }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 IN}{\insrsid7039821 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 OUT}{\insrsid7039821 . }{\field{\*\fldinst {\insrsid3884224 REF _Ref133045193 \\h }{\insrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000340035003100390033000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 4}}}{\insrsid7039821 describes the usage of the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 IN}{\insrsid7039821 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 OUT}{\insrsid7039821 modifiers.
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid7039821 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 4}}}{\insrsid16275236 . }{\insrsid7039821 IN and OUT Usage
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 Mnemonic\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 IN\cell Passed by value. For C, this modifier is any argument whose name is not preceded by an asterisk (*).\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 IN\cell Passed by reference, and referenced data is not modified by the routine. An asterisk precedes the argument name.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 OUT\cell Passed by reference, and the referenced data is modified by the routine. The passed-in state of the referenced data is not used by the routine.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 IN OUT\cell Passed by reference, and the passed-in referenced data is consumed and then modified by the routine.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid7039821\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7039821 OPTIONAL\cell If argument is a }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 NULL}{\insrsid7039821 pointer, it is not present. If the value is not }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid7039821 NULL}{\insrsid7039821 , it is a valid argument.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid7039821 \trowd \irow5\irowband5\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 {\b\insrsid7039821 The body of a }{\b\insrsid1988490 function}{\b\insrsid7039821 is contained by open and close braces that must be in the first column.
\par The }{\b\insrsid3884224 data declarations must be the }{\b\insrsid7039821 first code in a module.}{\insrsid7039821 The type definition must start indented and be followed by the variable name with at least one indent between the two. Each variable name must have its own line\'3b do not use a comma to separate multiple declarations. Do not comment data declarations\'3b they should contain self-describing names. If comments are required for complex data declarations, place the comments in the include file that defines the complex data type, or make comments in the routine description block. This restriction does not apply to the members of structures, unions, or enums.
\par }{\b\insrsid684686 Initializing}{\b\insrsid7039821 a variable as part of its declaration is illegal.
\par }{\b\insrsid3884224 D}{\b\insrsid7039821 ata declarations }{\b\insrsid3884224 appearing }{\b\insrsid7039821 anywhere but at the beginning of the module}{\b\insrsid3884224 are illegal}{\b\insrsid7039821 .
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7147125 {\insrsid7147125
\par
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid16590830 \hich\af4\dbch\af0\loch\f4 1\fi-1073\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid16590830 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\prauth2\prdate1185079980\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid16590830 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\*\oldpprops \pard \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid16590830 }{\ul\insrsid16590830 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-1073\tx0 \tab \fi-1073\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793000 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003000300030000000}}}{\fldrslt {\charrsid16590830 Include Files}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid16590830 \hich\af4\dbch\af0\loch\f4 7\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid16590830 \hich\af4\dbch\af0\loch\f4 7\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid11300154 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid16590830 \txne\line }{\insrsid16590830\charrsid16590830 Include Files}{\insrsid14877908\charrsid16590830
\par {\pard\plain\s2 \b\f4\fs28\cgrid0\insrsid8987197 \hich\af4\dbch\af0\loch\f4 7.1\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\cgrid0\insrsid8987197 \hich\af4\dbch\af0\loch\f4 7.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid8987197 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cgrid0\insrsid8987197 General Rules
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\cgrid0\insrsid7039821 Include files should not include other include files.}{\cgrid0\insrsid7039821 }{\insrsid937609 Include files should instead}{\insrsid7039821 state (in comments or implicitly) }{\insrsid937609 which }{\insrsid7039821 files need to }{\insrsid937609 be }{\insrsid7039821 included first}{\insrsid937609 . This leaves t}{\insrsid7039821 he problem of deciding which files to include to the user (programmer) but in a way that's easy to handle and that, by construction, avoids multiple inclusions.\~}{\cs95\f2\fs20\insrsid7039821 }{\insrsid7039821 Multiple inclusions are a bane of systems programming.\~}{\cs95\f2\fs20\insrsid7039821 }{\insrsid937609 It\rquote s }{\insrsid7039821 not rare to have files included five or more times to compile a single C source file.
\par The following technique using }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821\charrsid596882 #ifndef}{\insrsid7039821 can guard against a file being included twice. We require it in all include files to protect against legacy and inadvertent multiple inclusion. When include files are included multiple times, the result is often thousands of needless lines of code passing through the lexical analyzer, which is (in good compilers) the most expensive phase of compilation.}{\insrsid7039821\charrsid16204200
\par }{\b\cgrid0\insrsid7039821 All include file contents must be guarded by an }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 #ifndef}{\b\cgrid0\insrsid7039821 statement.}{\cgrid0\insrsid7039821 This statement guards against redundant includes that can cause build issues that are difficult to debug.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid8064850 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821\charrsid8064850 #ifndef _FILE_NAME_H_
\par #define _FILE_NAME_H_
\par ...
\par #endif
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\cgrid0\insrsid7039821 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 #ifndef}{\b\cgrid0\insrsid7039821 must be the first line of code following the file header comment.}{\cgrid0\insrsid7039821 This location ensures that all code is contained.
\par }{\b\cgrid0\insrsid7039821 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 #endif}{\b\cgrid0\insrsid7039821 must appear on the last line in the file,}{\cgrid0\insrsid7039821 followed by a carriage return (new line). This location ensures that all code is contained.
\par }{\b\cgrid0\insrsid7039821 All C include files will contain only one extension and it must be }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid7039821 .h}{\b\cgrid0\insrsid7039821 .}{\cgrid0\insrsid7039821 Using only one extension dramatically simplifies build issues and standardizes naming.
\par }{\b\cgrid0\insrsid7039821 Every include file should have a unique name.}{\cgrid0\insrsid7039821\charrsid3420470
\par }{\b\insrsid7039821 Include files must contain only public or }{\b\insrsid1860046 only }{\b\insrsid7039821 private data. }{\insrsid7039821 Include files must not contain both types of information. Examples of public include files would be protocol definitions or industry standard specifications (EFI, SAL, ACPI, SMBIOS, etc.). Private data would include static functions and internal data structure definitions.
\par }{\b\insrsid7039821 Include files must not contain code or define data variables.}{\insrsid7039821 Including code or }{\insrsid1988490 defining }{\insrsid7039821 variables can result in issues that are very difficult to debug.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7039821 {\insrsid7039821 The comments below delimit the suggested order of declarations in an include file.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1860046 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7039821\charrsid1860046 /** @file
\par }{\insrsid13766905\charrsid1860046 Sample}{\insrsid7039821\charrsid1860046 }{\insrsid13766905\charrsid1860046 Header}{\insrsid7039821\charrsid1860046 }{\insrsid13766905\charrsid1860046 providing}{\insrsid7039821\charrsid1860046 support for }{\insrsid13766905\charrsid1860046 something.}{\insrsid7039821\charrsid1860046
\par }{\insrsid13766905\charrsid1860046
\par }{\insrsid88986\charrsid1860046 This is a detailed description of the something for which this}{\insrsid1860046
\par }{\insrsid88986\charrsid1860046 file}{\insrsid1860046 }{\insrsid88986\charrsid1860046 exists. }{\insrsid13766905\charrsid1860046 Something ro}{\insrsid1860046 tates upon the blarvitz alowing
\par }{\insrsid13766905\charrsid1860046 implementation of }{\insrsid88986\charrsid1860046 bizare protocols. If the blarvitz is NULL,}{\insrsid1860046
\par }{\insrsid88986\charrsid1860046 describe what is happening in more detail. If non-null, then}{\insrsid1860046
\par }{\insrsid88986\charrsid1860046 you should probably also explain your rationale.
\par }{\insrsid7039821\charrsid1860046
\par }{\insrsid13766905\charrsid1860046 Copyright (c) 200}{\insrsid88986\charrsid1860046 6}{\insrsid13766905\charrsid1860046 , Intel Corporation<BR>
\par All rights reserved. This program and the accompanying materials
\par are licensed and made available under the terms and conditions of}{\insrsid1860046
\par }{\insrsid13766905\charrsid1860046 the BSD License}{\insrsid1860046 }{\insrsid13766905\charrsid1860046 which accompanies this distribution. The full }{\insrsid1860046
\par }{\insrsid13766905\charrsid1860046 text of the license may be found at
\par http://opensource.org/licenses/bsd-license.php
\par
\par THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" }{\insrsid1860046
\par }{\insrsid13766905\charrsid1860046 BASIS,}{\insrsid1860046 }{\insrsid13766905\charrsid1860046 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER}{\insrsid1860046
\par }{\insrsid13766905\charrsid1860046 EXPRESS OR IMPLIED.}{\insrsid7039821\charrsid1860046
\par
\par **/
\par
\par #ifndef _}{\insrsid88986\charrsid1860046 SAMPLE_THING}{\insrsid7039821\charrsid1860046 _H_
\par #define _}{\insrsid88986\charrsid1860046 SAMPLE_THING}{\insrsid7039821\charrsid1860046 _H_
\par
\par //
\par // Statements that include other header files.
\par //
\par
\par #include }{\insrsid88986\charrsid1860046 <DxeCore.h>}{\insrsid7039821\charrsid1860046
\par
\par //
\par // Simple defines of such items as status codes and macros
\par //
\par
\par //
\par // Type definitions
\par //
\par
\par //
\par // Function prototype declarations
\par //
\par
\par }\pard \s60\ql \tx720\li720\ri0\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid8064850 {\insrsid7039821\charrsid1860046 #endif}{\insrsid88986\charrsid1860046 /* _EFI_SAMPLE_THING_H_ */}{\insrsid8987197\charrsid1860046
\par {\pard\plain\s2 \b\f4\fs28\insrsid6245908 \hich\af4\dbch\af0\loch\f4 7.2\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid6245908 \hich\af4\dbch\af0\loch\f4 7.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid6245908 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid6245908 Macros}{\insrsid591821
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14877908 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 Functional macros are generally discouraged.}{\insrsid10620835 Macros are difficult to debug, have difficult syntax, do not encourage strong commenting, and generally negatively impact maintainability of code. Macros are appropriate for some concepts, such as containment records and include path abstraction.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\b\insrsid10620835 Macros follow the standard data naming conventions used by }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 typedef}{\b\insrsid10620835 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 #define}{\b\insrsid10620835 .}{\insrsid10620835 The main reason for making a macro different from a function is the difference in the order of precedence that can occur between poorly constructed macros and functions.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7165621 {\b\insrsid10620835 Overusing parentheses is strongly encouraged.}{\insrsid10620835 An order-of-precedence bug in a macro is very hard to debug. The following are examples of macro construction:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 #define BAD_MACRO(a, b) a*b
\par #define GOOD_MACRO(a, b) ((a)*(b))
\par }\pard\plain \ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid4275673 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 The following examples should explain the difference between }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 BAD_MACRO\~()}{\insrsid10620835 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 GOOD_MACRO\~()}{\insrsid10620835 :
\par {\pard\plain\s51 \cs68\f3\fs22\cf013\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \cs68\f3\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc38\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr38\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid6249426 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 BAD_MACRO (10, 2)}{\insrsid10620835 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 GOOD_MACRO (10, 2)}{\insrsid10620835 both evaluate to 20.
\par {\pard\plain\s51 \cs68\f3\fs22\cf013\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \cs68\f3\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc39\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr39\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid6249426 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 BAD_MACRO (7+3, 2)}{\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 }{\insrsid10620835 returns 13 = 7 + (3*2).
\par {\pard\plain\s51 \cs68\f3\fs22\cf013\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \cs68\f3\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 GOOD_MACRO (7+3, 2)}{\lang1024\langfe1024\noproof\insrsid10620835 }{\insrsid10620835 returns 20.
\par }\pard \s51\ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid4275673 {\b\insrsid10620835 Macros must have comment blocks like functions.}{\insrsid10620835 Macros can be very difficult to debug, so explicit descriptions of the input, output, and behavior }{\insrsid12345842 are }{\insrsid10620835 required.
\par }\pard \s51\ql \tx540\li540\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn540\lin540\itap0 {\b\insrsid12345842 The build tools require that macro }{\b\insrsid10620835 definitions must not have a space between the name and the \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 (}{\b\insrsid12660300 .}{\b\insrsid12345842 \rquote }{\b\insrsid10620835 }{\insrsid10620835 Failure to do this will }{\insrsid12345842 cause the}{\insrsid10620835 build }{\insrsid12345842 to }{\insrsid10620835 break.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 #define GOOD_MACRO(a, b) ((a)*(b))
\par }\pard\plain \s51\ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid4275673 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 When using a macro, there must be a space between the name and the }{\b\insrsid12345842 \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid12345842 (}{\b\insrsid12345842 \rquote }{\b\insrsid10620835 to comply with function calling conventions.}{\insrsid10620835 Failure to separate macro names from parameters negatively impacts readability and consistency with other coding style rules.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 GOOD_MACRO (7+3, 2)
\par {\pard\plain\s3 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 7.2.1\fi-360\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 7.2.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Macros as Functions
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 It\rquote s strongly recommended that all macros be constructed following the macro rules. In rare cases, it may be necessary to treat a macro like a function call. The most common case of this scenario would be a short function that needed to be}{\insrsid12345842 placed}{\insrsid10620835 inline to save the call return overhead. An example of this could be }{\insrsid12345842 a }{\insrsid10620835 macro to implement linked-list primitives.}{\insrsid8987197
\par }{\insrsid7147125 \page }{\insrsid11300154
\par
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8987197 \hich\af4\dbch\af0\loch\f4 1\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8987197 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\prauth2\prdate648207298\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid8987197 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\*\oldpprops \pard \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid8987197 }{\ul\insrsid8987197 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-936\tx0 \tab \fi-936\tx0 \tab }{\field\fldedit{\*\fldinst {\insrsid7802222 REF _Ref132793025 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003000320035000000}}}{\fldrslt {\charrsid11300154 Declarations }{and}{\charrsid11300154 Types}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8987197\charrsid11300154 \hich\af4\dbch\af0\loch\f4 8\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid8987197\charrsid11300154 \hich\af4\dbch\af0\loch\f4 8\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid11300154 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid8987197\charrsid11300154 \txne\line Declarations }{\insrsid12590768 and}{\insrsid8987197\charrsid11300154 Types}{\insrsid10620835\charrsid11300154
\par {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.1\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Common Data Types
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 The EFI coding convention defines a set of common data types that must be used to ensure portability between different compilers and processor architectures.}{\insrsid10620835 Any abstract type that is defined must be constructed from other abstract types or from common EFI data types.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid16533581 {\b\insrsid10620835 The use of }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 int}{\b\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 unsigned}{\b\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 char}{\b\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 void}{\b\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 static}{\b\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 long}{\b\insrsid10620835 is a violation of the coding convention.}{\insrsid10620835 The corresponding EFI types must be used instead.}{\insrsid6515027
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keep\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\field\fldedit{\*\fldinst {\cs35\ul\cf2\insrsid12345842\charrsid12345842 REF _Ref133047380 \\h }{\cs35\ul\cf2\insrsid1399327\charrsid12345842 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000340037003300380030000000}}{\cs35\ul\cf2\insrsid12345842 \\* MERGEFORMAT }}{\fldrslt {\cs35\ul\cf2 Table 5}}}{\insrsid10620835 contains the common data types that are referenced in the interface definitions defined by this specification. Unless otherwise specified, all data types are naturally aligned. Structures are aligned on boundaries equal to the largest internal datum of the structure, and internal data is implicitly padded to achieve natural alignment.
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 5}}}{\insrsid16275236 . }{\insrsid10620835 EFI Data Types
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Mnemonic\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 BOOLEAN\cell Logical Boolean. 1}{\insrsid12345842 -}{\insrsid10620835 byte value containing a 0 for }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 False}{\insrsid10620835 or a 1 for }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 True}{\insrsid10620835 . Other values are undefined.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 INTN\cell Signed value of native width. (4 bytes on IA-32, 8 bytes on the Intel}{\fs16\up6\insrsid10620835 \'ae}{\insrsid10620835 Itanium}{\fs16\up6\insrsid10620835 \'ae}{\insrsid10620835 processor family)\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UINTN\cell Unsigned value of native width. (4 bytes on IA-32, 8 bytes on the }{\insrsid6177937 Intel}{\fs16\up6\insrsid6177937 \'ae}{\insrsid6177937 Itanium}{\fs16\up6\insrsid6177937 \'ae}{\insrsid6177937 }{\insrsid10620835 processor family)\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 INT8\cell }{\insrsid12345842 1-}{\insrsid10620835 byte signed value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UINT8\cell 1}{\insrsid12345842 -}{\insrsid10620835 byte unsigned value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 INT16\cell 2}{\insrsid12345842 -}{\insrsid10620835 byte signed value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UINT16\cell 2}{\insrsid12345842 -}{\insrsid10620835 byte unsigned value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 INT32\cell 4}{\insrsid12345842 -}{\insrsid10620835 byte signed value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UINT32\cell 4}{\insrsid12345842 -}{\insrsid10620835 byte unsigned value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 INT64\cell 8}{\insrsid12345842 -}{\insrsid10620835 byte signed value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UINT64\cell 8}{\insrsid12345842 -}{\insrsid10620835 byte unsigned value.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 CHAR8\cell 1}{\insrsid12345842 -}{\insrsid10620835 byte character.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 CHAR16\cell 2}{\insrsid12345842 -}{\insrsid10620835 byte character. Unless otherwise specified, all strings are stored in the UTF-16 encoding format as defined by the Unicode 2.1 and ISO/IEC 10646 standards.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 VOID\cell }{\f1\insrsid10620835 Undeclared type.}{\insrsid10620835 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow14\irowband14\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_GUID\cell }{\f1\insrsid10620835 128}{\insrsid12345842 -}{\f1\insrsid10620835 bit }{\insrsid10620835 buffer containing a unique identifier value. Unless otherwise specified, aligned on a 64}{\insrsid12345842 -}{\insrsid10620835 bit boundary.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow15\irowband15\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_STATUS\cell }{\f1\insrsid10620835 Status code. Type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid1904112\charrsid8282733 U}{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid8282733 INT}{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid1904112\charrsid8282733 N}{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid8282733 .}{\insrsid10620835 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow16\irowband16\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_HANDLE\cell }{\f1\insrsid10620835 Handle to a device driver. Type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 VOID *}{\f1\insrsid10620835 .}{\insrsid10620835 \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow17\irowband17\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_EVENT\cell Handle to an event structure. Type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 VOID *}{\insrsid10620835 .\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow18\irowband18\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_LBA\cell Logical block address. Type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 UINT64}{\insrsid10620835 .\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow19\irowband19\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_TPL\cell Task priority level. Type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 UINTN}{\insrsid10620835 . \cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow20\irowband20\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1800\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx2333\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7020\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s15\ql \tx0\li0\ri0\sl-120\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0 \f2\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field\fldedit{\*\fldinst {\cs35\ul\cf2\insrsid12345842\charrsid12345842 REF _Ref133047646 \\h }{\cs35\ul\cf2\insrsid1399327\charrsid12345842 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000340037003600340036000000}}{\cs35\ul\cf2\insrsid12345842 \\* MERGEFORMAT }}{\fldrslt {\cs35\ul\cf2 Table 6}}}{\insrsid7802222 d}{\insrsid10620835 efines modifiers that are used in function and data declarations. The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 IN}{\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 OUT}{\insrsid10620835 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 OPTIONAL}{\insrsid10620835 , and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 UNALIGNED}{\insrsid10620835 modifiers are used only to qualify arguments to a function and should never appear in a data type declaration. The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 EFIAPI}{\insrsid10620835 modifier is used to ensure the correct calling convention is used between different modules that are not linked together.}{\insrsid6515027 This modifier should be used at the entry of drivers, events, and member functions of protocols.}{\insrsid10620835
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 6}}}{\insrsid16275236 . }{\insrsid10620835 Modifiers for Common EFI Data Types
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Mnemonic\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 IN\cell Datum is passed to the function.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 OUT\cell Datum is returned from the function.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 OPTIONAL\cell Datum that is passed to the function is optional, and a }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 NULL}{\insrsid10620835 may be passed if the value is not supplied.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 UNALIGNED\cell Datum is byte packed and is not naturally aligned.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 VOLATILE\cell Declares a variable to be volatile and thus exempt from optimization to remove redundant or unneeded accesses. Any variable that represents a hardware device should be declared as }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 VOLATILE}{\insrsid10620835 .\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 CONST\cell Declares a variable to be of type }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 const}{\insrsid10620835 . This type is a hint to the compiler to enable optimization and stronger type checking at compile time.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_BOOTSERVICE\cell The function is an EFI Boot Services function that is callable via the EFI System Table.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI_RUNTIMESERVICE\cell The function is an EFI Runtime function that is callable via the EFI System Table.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFIAPI\cell Defines the calling convention for EFI interfaces. All EFI intrinsic services and any member function of a protocol must use this modifier on the function definition.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow9\irowband9\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2520\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3053\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth6300\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.2\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 EFI Constants
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\field{\*\fldinst {\insrsid1120280 REF _Ref133047789 \\h }{\insrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000340037003700380039000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 7}}}{\insrsid1120280 lists the EFI}{\insrsid10620835 constants should be }{\insrsid1120280 used to represent certain concepts}{\insrsid10620835 .
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 7}}}{\insrsid16275236 . }{\insrsid10620835 EFI Constants
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2970\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3503\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5850\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Mnemonic\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2970\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3503\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5850\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 TRUE\cell One\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2970\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3503\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5850\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 FALSE\cell Zero\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2970\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3503\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5850\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 NULL\cell }{\cs68\b\f2\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 VOID}{\insrsid10620835 pointer to zero.\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid10620835 \trowd \irow3\irowband3\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth2970\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3503\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5850\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row {\pard\plain\s2 \b\f4\fs28\insrsid1120280 \hich\af4\dbch\af0\loch\f4 8.3\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid1120280 \hich\af4\dbch\af0\loch\f4 8.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid1120280 \page }{\insrsid10620835 Enumerated Types
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 The elements of the enumerated type must follow the data and function naming convention.
\par The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 enum}{\b\insrsid10620835 shall be declared as a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 typedef}{\b\insrsid10620835 with the name of the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 typedef}{\b\insrsid10620835 following the type and macro naming convention}{\b\insrsid3088560 s}{\b\insrsid2893797 in}{\b\insrsid1120280 S}{\b\insrsid10620835 ection}{\b\insrsid12932791 }{\field{\*\fldinst {\b\insrsid1120280 REF _Ref128466476 \\r \\h }{\b\insrsid1399327\charrsid1120280 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003400360036003400370036000000}}}{\fldrslt {\b 9.1}}}{\b\insrsid10620835 .
\par }{\b\insrsid1120280 T}{\b\insrsid10620835 he last element of the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 enum}{\b\insrsid10620835 }{\b\insrsid1120280 should }{\b\insrsid10620835 be a maximum member element.}{\insrsid10620835 This convention allows for bounds checking on an }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 enum}{\insrsid10620835 to support debugging and sanity checking the value that is assigned to an }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 enum}{\insrsid10620835 . It is also recommended that the }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 enum}{\insrsid10620835 members be named carefully, such that their names would not tend to collide with other variable or function names.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 typedef enum \{
\par EnumMemberOne,
\par EnumMemberTwo,
\par EnumMemberMax
\par \} ENUMERATED_TYPE\'3b
\par {\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.4\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 8.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 St}{\insrsid13854864 r}{\insrsid10620835 ucture }{\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 Declaration}{\insrsid10620835
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid1120280 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1120280 Struct}{\insrsid13854864\charrsid1120280 ures}{\insrsid10620835\charrsid1120280 shall be declared as a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid1120280 typedef}{\insrsid10620835\charrsid1120280 with two different styles depending on the use of the structure.}{\insrsid13854864\charrsid1120280 }{\insrsid10620835\charrsid1120280 If there is no forward reference, }{\insrsid6648715\charrsid1120280 the structure may be defined anonymously}{\insrsid14227494\charrsid1120280 \'3b}{\insrsid6648715\charrsid1120280 see }{\insrsid15291847 S}{\insrsid6648715\charrsid1120280 ection}{\insrsid6175405\charrsid1120280 \~}{\field{\*\fldinst {\insrsid6648715\charrsid1120280 REF _Ref69006267 \\r \\h }{\insrsid7089790\charrsid1120280 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000d0000005f00520065006600360039003000300036003200360037000000}}{\insrsid1120280 \\* MERGEFORMAT }}{\fldrslt {8.4.3}}}{\insrsid6648715\charrsid1120280 . This }{\insrsid14227494\charrsid1120280 anonymous definition }{\insrsid6648715\charrsid1120280 is valid because we typedef the structure in the definition.}{\insrsid10620835\charrsid1120280
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 {\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid14227494 The s}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid10620835\charrsid10620835 truct}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid13854864\charrsid10620835 ure}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid10620835\charrsid10620835 name}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid6648715 and typedef name}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid10620835\charrsid10620835 shall follow}{\cs68\b\cf1\lang1024\langfe1024\noproof\insrsid10620835\charrsid10620835 }{\b\insrsid10620835\charrsid10620835 the }{\b\insrsid13854864\charrsid10620835 type and macro}{\b\insrsid10620835\charrsid10620835 naming convention}{\b\insrsid6175405 s}{\b\insrsid14227494 in}{\b\insrsid13854864\charrsid10620835 }{\b\insrsid1120280 S}{\b\insrsid13854864\charrsid10620835 ection}{\b\insrsid12932791 }{\field{\*\fldinst {\b\insrsid12932791 REF _Ref128466476 \\r \\h }{\b\insrsid12932791\charrsid12932791 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003400360036003400370036000000}}}{\fldrslt {\b 9.1}}}{\b\insrsid10620835\charrsid10620835 . }{\b\insrsid10620835
\par }{\b\insrsid5464408 Structure instances: }{\b\insrsid6175405 V}{\b\insrsid5464408 ariables, parameters, members, etc}{\b\insrsid14227494 .}{\b\insrsid5464408 , must follow the file, function}{\b\insrsid14227494 ,}{\b\insrsid5464408 and data naming convention}{\b\insrsid6175405 s}{\b\insrsid14227494 in}{\b\insrsid5464408 }{\b\insrsid1120280 S}{\b\insrsid5464408 ection}{\b\insrsid12932791 }{\field{\*\fldinst {\b\insrsid12932791 REF _Ref128466508 \\r \\h }{\b\insrsid12932791\charrsid12932791 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003400360036003500300038000000}}}{\fldrslt {\b 9.2}}}{\b\insrsid5464408 .
\par }{\b\insrsid6648715\charrsid686579 Structures are always defined }{\b\insrsid4218437\charrsid686579 in}{\b\insrsid6648715\charrsid686579 a }{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid6648715\charrsid14227494 \hich\af2\dbch\af13\loch\f2 typedef}{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid4617307\charrsid14227494 \hich\af2\dbch\af13\loch\f2 }{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid6648715\charrsid14227494 \hich\af2\dbch\af13\loch\f2 struct}{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid4617307\charrsid14227494 \hich\af2\dbch\af13\loch\f2 }{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid6648715\charrsid14227494 \hich\af2\dbch\af13\loch\f2 name }{\cs68\b\cf13\lang1024\langfe1024\loch\af2\hich\af2\dbch\af13\noproof\insrsid4617307\charrsid14227494 \{\loch\af2\dbch\af13\hich\f2 \'85\}\loch\f2 type\'3b}{\b\insrsid4617307\charrsid686579 }{\b\insrsid6648715\charrsid686579 format.}{\insrsid4617307\charrsid686579 The "name" is allowed }{\insrsid14227494\charrsid686579 only }{\insrsid4617307\charrsid686579 if the structure is }{\insrsid7165621 self-referential}{\insrsid4617307\charrsid686579 .
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid7344986 {\b\insrsid4617307\charrsid686579 Structures }{\b\insrsid3420470 shall}{\b\insrsid3420470\charrsid686579 }{\b\insrsid4617307\charrsid686579 not be directly declared.}{\insrsid4617307\charrsid686579 }{\insrsid1120280 The following are not allowed:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1120280 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\cs68\b0\dbch\af13\insrsid4617307\charrsid14227494 \hich\af2\dbch\af13\loch\f2 struct name \{\hich\f2 \'85\}\loch\f2 \'3b}{\cs68\f38\cf1\insrsid1120280
\par }{\cs68\b0\dbch\af13\insrsid4617307\charrsid14227494 \hich\af2\dbch\af13\loch\f2 struct \{\hich\f2 \'85\}\loch\f2 variable\'3b}{\cs68\f38\cf1\insrsid1120280
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1120280 {\cs68\b0\dbch\af13\insrsid4617307\charrsid14227494 \hich\af2\dbch\af13\loch\f2 struct name \{\hich\f2 \'85\}\loch\f2 v\hich\af2\dbch\af13\loch\f2 ariable\'3b}{\dbch\af13\insrsid3088560\charrsid3088560 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid10620835
\par {\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 8.4.1\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 8.4.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid13854864 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 Structure Declaration with Forward}{\dbch\af13\insrsid15291847 \hich\af4\dbch\af13\loch\f4 Reference}{\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 or Self-Reference
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1120280 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\dbch\af13\insrsid4456476\charrsid4456476 \hich\af2\dbch\af13\loch\f2 ///
\par \hich\af2\dbch\af13\loch\f2 /// Sample forward declaration of structure.
\par \hich\af2\dbch\af13\loch\f2 ///
\par \hich\af2\dbch\af13\loch\f2 typedef _EFI_STRUCT_NAME EFI_STRUCT_NAME\'3b
\par \hich\af2\dbch\af13\loch\f2 ///
\par \hich\af2\dbch\af13\loch\f2 /// Sample self-referential structure declaration.
\par \hich\af2\dbch\af13\loch\f2 ///
\par \hich\af2\dbch\af13\loch\f2 typedef struct _EFI_STRUCTU\hich\af2\dbch\af13\loch\f2 RE_NAME \{
\par \hich\af2\dbch\af13\loch\f2 \hich\f2 \'85
\par \hich\af2\dbch\af13\loch\f2 _EFI_STRUCTURE_NAME *StructPointer\'3b ///< Sample self reference
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1120280 {\dbch\af13\insrsid4456476\charrsid4456476 \}\hich\af2\dbch\af13\loch\f2 EFI_STRUCTURE_NAME\'3b
\par {\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid13854864 \hich\af4\dbch\af13\loch\f4 8.4.2\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid13854864 \hich\af4\dbch\af13\loch\f4 8.4.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid13854864 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\dbch\af13\insrsid13854864 \hich\af4\dbch\af13\loch\f4 S}{\dbch\af13\insrsid10620835\charrsid13854864 \hich\af4\dbch\af13\loch\f4 truct}{\dbch\af13\insrsid13854864 \hich\af4\dbch\af13\loch\f4 ure}{\dbch\af13\insrsid10620835\charrsid13854864 \hich\af4\dbch\af13\loch\f4 }{\dbch\af13\insrsid11360644 \hich\af4\dbch\af13\loch\f4 D}{\dbch\af13\insrsid10620835\charrsid13854864 \hich\af4\dbch\af13\loch\f4 eclaration}{\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 }{\dbch\af13\insrsid7802222 \hich\af4\dbch\af13\loch\f4 without}{\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 }{\dbch\af13\insrsid15291847 \hich\af4\dbch\af13\loch\f4 F}{\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 orward }{\dbch\af13\insrsid15291847 \hich\af4\dbch\af13\loch\f4 R}{\dbch\af13\insrsid4456476 \hich\af4\dbch\af13\loch\f4 eference}{\dbch\af13\insrsid10620835\charrsid13854864
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid15291847 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 /}{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 **}{\dbch\af13\insrsid13854864
\par }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 Brief description of sample }{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 structure }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 declaration}{\dbch\af13\insrsid3420470 \hich\af2\dbch\af13\loch\f2 .}{\dbch\af13\insrsid13854864
\par }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 Detailed description of purpose and use of\hich\af2\dbch\af13\loch\f2 this structure.
\par \hich\af2\dbch\af13\loch\f2 **}{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 /
\par }{\dbch\af13\insrsid10620835 \hich\af2\dbch\af13\loch\f2 typedef struct \{
\par }{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 Atype memberOne\'3b ///< Briefly describe memberOne}{\dbch\af13\insrsid10620835
\par }{\dbch\af13\insrsid7344986 \hich\af2\dbch\af13\loch\f2 ...
\par \hich\af2\dbch\af13\loch\f2 Ztype memberN\'3b ///< Briefly describe memberN
\par }{\dbch\af13\insrsid10620835 \}\hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 EFI_STRUCTURE_NAME}{\dbch\af13\insrsid10620835 \hich\af2\dbch\af13\loch\f2 \'3b
\par {\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 8.4.3\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s3 \b\fs26\loch\af4\hich\af4\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 8.4.3\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid10620835 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 S}{\dbch\af13\insrsid10620835\charrsid13854864 \hich\af4\dbch\af13\loch\f4 truct}{\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 ure}{\dbch\af13\insrsid10620835\charrsid13854864 \hich\af4\dbch\af13\loch\f4 }{\dbch\af13\insrsid11360644 \hich\af4\dbch\af13\loch\f4 R}{\dbch\af13\insrsid10620835 \hich\af4\dbch\af13\loch\f4 eference}{\dbch\af13\insrsid10620835\charrsid13854864
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid15291847 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\dbch\af13\insrsid16136708 \hich\af2\dbch\af13\loch\f2 ///
\par \hich\af2\dbch\af13\loch\f2 /// Sample reference to structure.
\par \hich\af2\dbch\af13\loch\f2 ///
\par }{\insrsid16136708 EFI_STATUS
\par FooName (
\par IN EFI_STRUCTURE_NAME *Arg1,
\par )\'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14056857 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 In any situation, }{\insrsid4456476 definition }{\insrsid9795596 of }{\insrsid10620835 structure instance variable}{\insrsid9795596 s}{\insrsid10620835 shall be in }{\insrsid14184896 the }{\insrsid10620835 following form:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid15291847 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 EFI_STRUCTURE_NAME}{\dbch\af13\insrsid10620835 \hich\af2\dbch\af13\loch\f2 }{\dbch\af13\insrsid13854864 \hich\af2\dbch\af13\loch\f2 StructureName}{\dbch\af13\insrsid10620835 \hich\af2\dbch\af13\loch\f2 \'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid11300154 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid11300154
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 1\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-936\tx0 \tab \fi-936\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793053 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003000350033000000}}}{\fldrslt {Naming Conventions}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid4667974 \hich\af4\dbch\af0\loch\f4 9\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid4667974 \hich\af4\dbch\af0\loch\f4 9\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid4667974 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid4667974 \txne\line Naming }{\insrsid15734556 Conventions}{\insrsid4667974
\par {\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.1\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.1\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid14224795 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Type and Macro Names
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 Use all capital letters for both }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 #define}{\b\insrsid14224795 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 typedef}{\b\insrsid14224795 declarations.}{\insrsid14224795 This clearly identifies static declarations from dynamic data types.
\par }{\b\insrsid14224795 Each word of a concept is separated by an underscore character.}{\insrsid14224795 The underscore effectively separates the words, making names more readable.
\par }{\b\insrsid14224795 The use of }{\b\insrsid15815073 the}{\b\insrsid14224795 "}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 _t}{\b\insrsid14224795 " }{\b\insrsid15815073 suffix }{\b\insrsid14224795 is not allowed.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid15291847 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid14224795 THIS_IS_AN_EXAMPLE_OF_WHAT_TO_DO_FOR_PCI
\par }\pard\plain \ql \tx547\li547\ri0\sb120\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15291847 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 The }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 #ifndef}{\insrsid14224795 at the start of an include file }{\insrsid2578704 use}{\insrsid15291847 s}{\insrsid2578704 both }{\insrsid14224795 prefix and postfix underscore character}{\insrsid2578704 s,}{\insrsid14224795 \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 _}{\insrsid12660300 \rquote ,}{\insrsid14224795 }{\insrsid2578704 in}{\insrsid14224795 the name to prevent collision with other names that follow the naming convention.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid14224795 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid14224795 #ifndef _}{\i\insrsid14224795 FILE_NAME}{\insrsid14224795 _H_
\par #define _}{\i\insrsid14224795 FILE_NAME}{\insrsid14224795 _H_
\par \'85
\par #endif
\par {\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.2\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.2\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid14224795 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 File, Function, and Data Names
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15691459 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid15691459 There }{\b\insrsid15291847 is}{\b\insrsid15691459 no limit to file name lengths.}{\insrsid15691459 You do not need to assume that file names must be 8.3 compatible. Be reasonable though. Let the file names be as long as necessary, but no longer.
\par }{\b\insrsid15291847 S}{\b\insrsid15691459 paces in file and directory names}{\b\insrsid15291847 are not permitted}{\b\insrsid15691459 .}{\insrsid15691459 }{\insrsid15291847 Allowing spaces would cause }{\insrsid15691459 problems with certain versions of existing industry tools and does not provide additional clarity.
\par }{\b\insrsid15691459 Do not start file names with numbers. }{\insrsid15691459 Most source control systems will not be able to handle file names that start with numbers.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 {\b\insrsid14224795 Data variables and function names contain mixed upper}{\b\insrsid15291847 -}{\b\insrsid14224795 and lower}{\b\insrsid15291847 -}{\b\insrsid14224795 case text.}{\insrsid14224795 All upper}{\insrsid15291847 -}{\insrsid14224795 or all lower}{\insrsid15291847 -}{\insrsid14224795 case is very difficult to read }{\insrsid15291847 because }{\insrsid14224795 words cannot be clearly separated.
\par }{\b\insrsid14224795 Each word or concept starts with a capital letter and is followed by lower}{\b\insrsid15291847 -}{\b\insrsid14224795 case letters.}{\insrsid14224795 The intent is for names to be consistent and easily readable. Each word should be visually distinct.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8653785 {\b\insrsid8653785\charrsid14580695 The names of newly created }{\b\insrsid8653785 global entities (}{\b\insrsid15291847 such as }{\b\insrsid8653785\charrsid14580695 structures}{\b\insrsid8653785 , macros, }{\b\insrsid15291847 and }{\b\insrsid8653785 defines)}{\b\insrsid8653785\charrsid14580695 should not use an EFI_ prefix.}{\insrsid8653785 From now on, the use of DXE_ and PEI_ prefixes should be }{\insrsid15291847 reserved }{\insrsid8653785 for DXE and PEI drivers}{\insrsid15291847 ,}{\insrsid8653785 respectively. If a structure happens to apply }{\insrsid15291847 equally }{\insrsid8653785 to PEI and DXE}{\insrsid12660300 ,}{\insrsid8653785 it should use the prefix _DXE. If a structure is local to a particular module only, no special prefix is required.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid2578704 {\b\insrsid2578704 Acronyms are not capitalized.}{\insrsid2578704 When all letters in an acronym are capitalized, it makes the prior and subsequent words visually difficult to distinguish.
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid12660300 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid2578704 ThisIsAnExampleOfWhatToDoForPci
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid8653785 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid8653785 Do not use ANSI C keywords or the names of symbols declared in the standard header files as internal symbols.}{\insrsid8653785 }{\insrsid12660300 When you need to use the name}{\insrsid8653785 of a}{\insrsid12660300 n existing}{\insrsid8653785 library function}{\insrsid12660300 for a user-defined function}{\insrsid8653785 , each use of the user-defined function must be provided with a corresponding comment. The ISO standard does not, however, guarantee that the user-defined function will take priority over the library function.
\par The ISO standard, in principle, reserves all names beginning with underscore + capital letter, or with underscore + underscore. Names beginning with an underscore must not be used for external symbols.}{\insrsid8653785\charrsid3696588
\par {\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid14224795 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Hungarian Prefixes
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 The Hungarian naming convention is discouraged in the EFI coding standard.}{\insrsid14224795 The Hungarian naming convention is a set of detailed guidelines for naming variables and routines. The convention is widely used with the C programming language, especially in Microsoft* Windows* programming. The term }{\i\insrsid14224795 Hungarian}{\insrsid14224795 refers both to that the names that follow the convention look like words from a foreign language and that the creator of the convention, Charles Simo}{\insrsid12660300 n}{\insrsid14224795 yi, is originally from Hungary. The following is an example of a variable named with the Hungarian conventions:
\par }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 pachInsert}{\insrsid14224795 : A pointer to an array of characters to insert.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 {\insrsid14224795 The following are reasons we do }{\b\insrsid14224795\charrsid12660300 not}{\insrsid14224795 use Hungarian:
\par {\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc41\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr41\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid12660300 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 The abstraction of abstract data types is ignored. Instead, base types based on programming-language integers, long integers, are abstracted. Thus, the names are focused on data types instead of the object-oriented abstraction that they represent. This focus is of little value and forces manual type checking that can be accomplished easily by the compiler with warnings set to errors.
\par {\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc42\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr42\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid12660300 {\insrsid14224795 Hungarian combines data meaning with data representation. If you change a data type you have to rename the variable. There is no mechanism to ensure the names are accurate.
\par {\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc43\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr43\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid12660300 {\insrsid14224795 Studies have shown that Hungarian notation tends to encourage lazy variable names. It\rquote s common to focus on the Hungarian prefix without putting effort into a descriptive name.
\par {\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3.1\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid14224795 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Global and Module Variables
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 The only exception to the Hungarian prefix model is the prefixing of global data with a \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 g}{\b\insrsid14224795 \rquote and module data with an \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 m}{\b\insrsid14224795 .\rquote
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid14224795 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid14224795 gThisIsAGlobalVariableName}{\insrsid12660300
\par }{\insrsid14224795 mThisIsAModuleVariableName
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 The use of global data is greatly discouraged by this coding convention.}{\insrsid14224795 Global variables are appropriate for GUID, protocol, and PPI definitions. You will notice that these global variables are not modified by consumers. Due to the modular nature of the code, global variables that are shared by modules do not actually exist without using EFI communication methods.
\par }{\b\insrsid14224795 The use of module variables is appropriate for solving certain programming issues.}{\insrsid14224795 A module is defined to be a set of data and routines that act on that data. Thus, in EFI a protocol could be thought of as a module. A complicated protocol may be built out of several smaller modules.
\par }{\b\insrsid14224795 You are strongly encouraged to use locking to protect access to module variables.}{\insrsid14224795 This protection is especially true for module data that is accessed at various }{\insrsid7165621 task priority}{\insrsid14224795 levels.
\par }{\b\insrsid14224795 Any variable with scope outside of a single routine must be prefixed by an \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 m}{\b\insrsid14224795 \rquote or \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid14224795 g}{\b\insrsid14224795 .\rquote }{\insrsid14224795 There are no exceptions to this rule.}{\ul\insrsid14224795
\par {\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3.2\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.3.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid15295126 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Module Example
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 There is often confusion between module variable}{\insrsid15957716 s}{\insrsid14224795 versus global variable}{\insrsid15957716 s}{\insrsid14224795 . A module variable is accessed only by a small set of routines that have strict rules for accessing the data. A global variable is accessed throughout the program. Accessing a module }{\insrsid10176471 variable }{\insrsid14224795 would not be common over the life cycle of a program. New code, bug fixes, or new features would access the current routines that are used to abstract the module}{\insrsid10176471 variable}{\insrsid14224795 . The module variable would be easy to change, because it is only accessed from a small number of routines. On the other hand, a global variable is accessed throughout the program and as the program evolves more code will tend to access the data.
\par Module data is valid if it is being used to implement good information hiding in the design.
\par {\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4\fi-936\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s2 \b\f4\fs28\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4\tab}}\pard\plain \s2\ql \fi-720\tx900\li900\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn900\lin900\itap0\pararsid14224795 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Naming Rules
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 Use good naming practice when declaring variable names.}{\insrsid14224795 Studies show that programs with names averaging 10 to 16 characters are the easiest to debug. Programs with names averaging 8 to 20 characters are almost as easy to debug. The name length is just a guideline\'3b }{\b\insrsid14224795 the most important thing is that the name conveys a clear meaning of what it represents.}{\insrsid14224795
\par }{\b\insrsid14224795 Try not to overload commonly used terms.}{\insrsid14224795 For example, EFI has an event model, so don\rquote t call some abstraction that you define an Event. People will get confused. Make sure someone reading the code can tell what you are talking about.
\par {\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.1\fi-720\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.1\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid14224795 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Common Opposites in Variable Names
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 Please make sure you use the correct opposites when you declare names.
\par }\trowd \irow0\irowband0\lastrow \ts11\trgaph108\trleft-115\trkeep\trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3077\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx6269\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9461{\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-936\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc44\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr44\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 add/remove
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc45\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr45\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 insert/delete
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc46\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr46\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 increment/decrement
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc47\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr47\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 lock/unlock
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc48\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr48\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 old/new
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc49\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr49\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 source/destination\cell {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc50\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr50\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 begin/end
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc51\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr51\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 first/last
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc52\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr52\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 put/get
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc53\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr53\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 min/max
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc54\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr54\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 open/close
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc55\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr55\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 source/target\cell {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc56\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr56\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 create/destroy
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc57\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr57\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 get/release
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc58\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr58\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 up/down
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc59\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr59\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 next/previous
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc60\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr60\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 show/hide
\par {\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \intbl\f3\fs22\insrsid14224795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\intbl\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc61\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr61\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\pararsid12932791 {\insrsid14224795 start/stop\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 \trowd \irow0\irowband0\lastrow \ts11\trgaph108\trleft-115\trkeep\trftsWidth1\trftsWidthB3\trautofit1\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx3077\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx6269\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3192\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9461\row {\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.2\tx0 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.2\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid14224795 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Use of Abbreviations
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 The use of abbreviations needs to be regulated.}{\insrsid14224795 This document describes a common set of abbreviations that can be freely used. If you must make up abbreviations, remember the name is more important to the reader of the code than }{\insrsid15957716 to }{\insrsid14224795 the writer.
\par }{\b\insrsid14224795 If you generate a new abbreviation for your code, each file that contains the abbreviation must contain a translation table comment that contains the variable name and the meaning of the abbreviation.}{\insrsid14224795 Do not define a new abbreviation to replace an abbreviation that is already defined in this document. For example, do not define }{\i\insrsid14224795 No}{\insrsid14224795 to mean }{\i\insrsid14224795 Number}{\insrsid14224795 , because }{\i\insrsid14224795 Num}{\insrsid14224795 is the supported abbreviation.
\par }{\field{\*\fldinst {\insrsid15957716 REF _Ref133028508 \\h }{\insrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000320038003500300038000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 1}}}{\insrsid14224795 lists the abbreviations that are standardized by this document and do not require a translation table comment.
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid14224795 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 8}}}{\insrsid16275236 . }{\insrsid14224795 EFI Supported Abbreviation}{\insrsid12740737 s}{\insrsid14224795
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Abbreviation\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Ptr\cell Pointer\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Str\cell Unicode string\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Ascii\cell ASCII string\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Len\cell Length\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Arg\cell Argument\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Max\cell Maximum\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Min\cell Minimum\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Char\cell Character\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Num\cell Number\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Temp\cell Temporary\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Src\cell Source\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Dst\cell Destination\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 BS\cell EFI Boot Services Table\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 RT\cell EFI Runtime Table\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow14\irowband14\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ST\cell EFI System Table\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow15\irowband15\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Tpl\cell EFI Task Priority Level\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow16\irowband16\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row {\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.3\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s3 \b\f4\fs26\insrsid14224795 \hich\af4\dbch\af0\loch\f4 9.4.3\tab}}\pard\plain \s3\ql \fi-936\tx936\li936\ri0\sb240\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls6\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid14224795 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Use of Acronyms
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid14224795 The use of acronyms should be limited.}{\insrsid14224795 Please remember the golden rule is to code for the person who will have to read and maintain your code. Making up your own vocabulary to describe your module can lead to lots of confusion.
\par }{\b\insrsid14224795 If you must create acronyms, they must be fully defined in the documentation}{\b\insrsid15957716 ,}{\b\insrsid14224795 and each module that uses the acronym must contain a translation table comment in the file header.}{\insrsid14224795 This definition is required so that others can understand your names and comments.
\par }{\b\insrsid14224795 It\rquote s okay to use acronyms for industry standards.}{\insrsid14224795 Acronyms such as Pci, Acpi, Smbios, Isa, (capitalized per the variable naming convention) are all legal to use without defining their meaning. If you reference an industry standard acronym, the file header must define to which version of the specification the code is }{\insrsid15957716 written}{\insrsid14224795 . Thus, a PCI resource manager would state that it was coded to follow the PCI 2.2 Specification and included support for the following optional features.
\par }{\b\insrsid14224795 Acronyms in comments and documentation should be capitalized to match their industry standard use.}{\insrsid14224795 For example, use "PCI" in comments and documentation and "Pci" for functions, files, etc.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\keepn\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid14224795 {\field{\*\fldinst {\insrsid15957716 REF _Ref133052703 \\h }{\insrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330033003000350032003700300033000000}}}{\fldrslt {Table }{\lang1024\langfe1024\noproof 9}}}{\insrsid7165621 lists }{\insrsid14224795 the acronyms that are considered integral to the Framework vernacular and can be used without defining their meaning in a comment.
\par }\pard\plain \s16\ql \fi-1073\tx1620\li1620\ri0\sb240\sa40\sl220\slmult0\keepn\widctlpar\tx1620\aspalpha\aspnum\faauto\adjustright\rin0\txn1620\lin1620\itap0\pararsid14224795 \b\f4\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Table }{\field{\*\fldinst {\insrsid16275236 SEQ Table \\* ARABIC }}{\fldrslt {\lang1024\langfe1024\noproof 9}}}{\insrsid16275236 . }{\insrsid14224795 EFI Supported Acronyms
\par }\trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s37\ql \tx0\li0\ri0\sa60\sl240\slmult0\keep\keepn\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 Acronyms\cell Description\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow0\irowband0\ts96\trgaph108\trleft533\trkeep\trhdr\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf1 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ACPI\cell Advanced Configuration and Power Interface\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow1\irowband1\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 AGP\cell Accelerated Graphics Port\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow2\irowband2\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ANSI\cell American National Standards Institute\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow3\irowband3\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ASCII\cell American Standard Code for Information Interchange\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow4\irowband4\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ATA\cell Advanced Technology Attachment\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow5\irowband5\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ATAPI\cell Advanced Technology Attachment Packet Interface\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow6\irowband6\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 BFD\cell Boot Flash Device\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow7\irowband7\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 BIOS\cell Basic Input/Output System\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow8\irowband8\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 BIS\cell Boot Integrity Services\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow9\irowband9\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 CMOS\cell Complementary metal oxide semiconductor\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow10\irowband10\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 CPU\cell Central processing unit\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow11\irowband11\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 CRC\cell Cyclic Redundancy Check\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow12\irowband12\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 DMA\cell Direct Memory Access\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow13\irowband13\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 DXE\cell Driver Execution Environment\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow14\irowband14\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 EFI\cell Extensible Firmware Interface\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow15\irowband15\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 FD\cell Flash Device\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow16\irowband16\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 FIFO\cell First In First Out\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow17\irowband17\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 FV\cell Firmware Volume\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow18\irowband18\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 GUID\cell Globally Unique Identifier\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow19\irowband19\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ISA\cell Industry Standard Architecture\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow20\irowband20\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 NVRAM\cell Nonvolatile Random Access Memory\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow21\irowband21\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 PCI\cell Peripheral Component Interconnect\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow22\irowband22\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 PEI\cell Pre-EFI Initialization environment\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow23\irowband23\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 RAM\cell Random Access Memory\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow24\irowband24\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 ROM\cell Read-Only Memory\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow25\irowband25\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 SRAM\cell Static Random Access Memory\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow26\irowband26\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 TPL\cell Task Priority Level\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow27\irowband27\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 UNDI\cell Universal Network Driver Interface\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow28\irowband28\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 USB\cell Universal Serial Bus\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow29\irowband29\ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf16 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard\plain \s36\ql \tx0\li0\ri0\sa60\sl240\slmult0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\pararsid12932791\yts96 \f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14224795 VGA\cell Video graphics array\cell }\pard\plain \ql \tx0\li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\f1\insrsid14224795 \trowd \irow30\irowband30\lastrow \ts96\trgaph108\trleft533\trkeep\trbrdrt\brdrs\brdrw15\brdrcf1 \trbrdrb\brdrs\brdrw15\brdrcf1 \trbrdrh\brdrs\brdrw15\brdrcf16 \trbrdrv\brdrs\brdrw15\brdrcf16 \trftsWidth1\trftsWidthB3\trpaddl115\trpaddr115\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrtbl \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrs\brdrw15\brdrcf16 \cltxlrtb\clftsWidth3\clwWidth1440\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx1973\clvertalt\clbrdrt\brdrs\brdrw15\brdrcf16 \clbrdrl\brdrs\brdrw15\brdrcf16 \clbrdrb\brdrs\brdrw15\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth7380\clpadt115\clpadr115\clpadft3\clpadfr3\clshdrawnil \cellx9353\row }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid15273201 {\insrsid15273201
\par }{\insrsid7147125 \page
\par
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid15273201 \hich\af4\dbch\af0\loch\f4 1\fi-1073\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid15273201 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid15273201 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid15273201 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-1073\tx0 \tab \fi-1073\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793099 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003000390039000000}}}{\fldrslt {Design Characteristics}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 10\fi-1073\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 10\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid15273201 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \txne\line Design Characteristics
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10975860 This }{\insrsid684686 section discusses}{\insrsid10975860 the}{\insrsid10620835 characteristics of a high-quality design. It is likely that your design will not be able to achieve all these goals\'3b if it can, your design is very good indeed. Some goals contradict other goals, but that contradiction is the challenge of doing a good design.
\par }\pard \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid3352246 {\insrsid3352246 The following is a list of internal design characteristics:
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-1073\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc62\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr62\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid3352246\charrsid3352246 Intellectual manageability}{\insrsid3352246 . Intellectual manageability is a primary goal in any system. It is essential to the overall system integrity and affects how easily programmers can initially build a system as well as maintain it later.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc63\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr63\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Low complexity}{\insrsid3352246 . Low complexity is part of intellectual manageability.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc64\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr64\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Ease of maintenance}{\insrsid3352246 . Ease of maintenance means designing for the maintenance programmer. The maintenance programmer should be the audience, and the design of the system should be self explanatory.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc65\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr65\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Minimal connectedness}{\insrsid3352246 . Minimal connectedness means designing so that you hold connections among subprograms to a minimum. Minimum connectedness minimizes work during integration, testing, and maintenance. Use industry standards whenever possible. Make sure you are not reinventing something that already exists.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc66\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr66\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Extensibility}{\insrsid3352246 . Extensibility means you }{\insrsid10975860 can }{\insrsid3352246 enhance a system without causing violence to the underlying structure. The most likely changes should cause the system the least trauma. For example, you know BIOS is responsible for booting the system, so a new type of boot device should not cause trauma to the system. Be careful about the assumptions you make.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc67\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr67\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Reusability}{\insrsid3352246 . Reusability means designing the system so that you can reuse pieces of it in other systems. In the Framework, }{\insrsid10975860 reusability }{\insrsid3352246 also means designing code so that it can be used in various classes of platforms from embedded systems to massively parallel computers.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc68\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr68\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 High fan-in}{\insrsid3352246 . High fan-in means sharing a high number of routines that call a given routine. This sharing means the system has been designed to make good use of utility routines at the lower levels of the system.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc69\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr69\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Portability}{\insrsid3352246 . Portability means designing the system so that you can easily move it to another environment. In the Framework, making sure the code will run on both IA-32 and }{\insrsid6177937 Intel}{\fs16\up6\insrsid6177937 \'ae}{\insrsid6177937 Itanium}{\fs16\up6\insrsid6177937 \'ae}{\insrsid6177937 }{\insrsid3352246 processors is an example of portability.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc70\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr70\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Leanness}{\insrsid3352246 . Leanness means designing the system so that it has no extra parts. Voltaire said that a book is finished not when nothing more can be added, but when nothing more can be taken away. If you add extra code, remember it needs to be developed, reviewed, tested, maintained, understood, and considered when the code is modified. Also, future versions of the code may have to be backward compatible with the extra code.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc71\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr71\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Stratified design}{\insrsid3352246 . Stratified design means trying to keep the levels of decomposition stratified so that you can view the system at any single level and get a consistent view of the system. The OSI multi-layer-networking model is an example of stratified design.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\keep\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc72\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr72\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid13717987 {\b\insrsid3352246\charrsid3352246 Standard techniques}{\insrsid3352246 . The more a system relies on exotic pieces, the more intimidating it is for someone trying to understand it the first time. Try to give the whole system a familiar feeling by using standardized, common approaches. This standardization is one of the primary goals of this document.
\par {\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3352246\charrsid3352246 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc73\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr73\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid3352246 {\b\insrsid3352246\charrsid3352246 Minimize code size}{\insrsid3352246 . Unlike many software engineering projects, the Framework is targeted to be stored in a device that represents a tangible cost to the system. Thus, the minimization of code size is important to reduce the overall cost of a system.
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid10751597 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10751597
\par }{\insrsid15273201
\par
\par
\par {\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10751597 \hich\af4\dbch\af0\loch\f4 1\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10751597 \hich\af4\dbch\af0\loch\f4 1\tab}}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10751597 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-360\tx0 \tab \fi-360\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793120 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003100320030000000}}}{\fldrslt {Maintenance Rules}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 11\fi-360\tx0 \tab}{\*\listtextbsx\pard\plain\s1 \b\f4\fs40\kerning28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 11\tab}\pard\plain \s1\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls6\outlinelevel0\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst0\pnrxst0\pnrstop4\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0 \b\f4\fs40\lang1033\langfe1033\kerning28\cgrid\langnp1033\langfenp1033 {\insrsid10620835 \txne\line Maintenance Rules
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 Understand the problem before you fix it. }{\insrsid10620835 The best way to ruin a code base is to fix problems without really understanding them. If your fix is out of context, the next fix in the routine will be four times more complicated. Triangulate the error with cases that should and should not cause the error. Keep at it until you understand the error.
\par }{\b\insrsid10620835 Understand the program, not just the problem. }{\insrsid10620835 If you understand the context in which a problem occurs, you are more likely to solve the problem completely.}{\b\insrsid10620835
\par Fix the problem, not the symptom}{\insrsid10620835 . You should fix the symptom too, but the focus should be on fixing the underlying problem rather than wrapping it in programming duct tape. If you don\rquote t thoroughly understand the problem, you are not fixing the code. You also are going to feel very uncomfortable when a peer reviews your fix before you check it into the source base.
\par }{\b\insrsid10620835 Change the code only for good reason}{\insrsid10620835 . A technique that is related to fixing symptoms is changing code at random until it seems to work. As popular as this practice is, it isn\rquote t effective. You are not learning anything and are just goofing around. Before you make a change, be confident that it will work. Being wrong about a change should leave you astonished. It should cause self doubt, personal reevaluation, and deep soul searching. It should happen rarely.
\par }{\b\insrsid10620835 Do not debug by superstition. }{\insrsid10620835 Don\rquote t blame every problem on demon machines, mysterious compiler errors, hidden language defects that appear on a full moon, bad data, your dog eating your changes, or a vindictive editor. If you have a problem with a program you\rquote ve written, it\rquote s your fault. It is not the computer\rquote s fault. The program didn\rquote t write itself\'3b you wrote it, so take responsibility for it.
\par }{\b\insrsid10620835 Don\rquote t blame everyone else\rquote s code. }{\insrsid10620835 It is human nature to trust the code you wrote and understand}{\insrsid10975860 ,}{\insrsid10620835 and to distrust all other code. You must resist this tendency and root cause the problem systematically.
\par }{\b\insrsid10620835 Don\rquote t use source control to debug problems. }{\insrsid10620835 You don\rquote t debug by randomly trying previous versions of code. You can use previous versions as a single test of your triangulated test cases. Bugs are not always introduced by changes. Bugs can lie dormant in a code base for long periods of time. By blindly rolling back changes, you could just be hiding a bug versus fixing one.
\par }{\b\insrsid10620835 Check your fix. }{\insrsid10620835 Run the triangulated test cases against your code. Have another set of eyes look at your change, preferably someone who is experienced in the code.
\par }\pard\plain \s92\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \fs22\lang1033\langfe1033\loch\af4\hich\af4\dbch\af13\cgrid\langnp1033\langfenp1033 {\b\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 Look for similar errors}{\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 . Errors tend to occur in groups, so check to make sure a similar mistake was not made in other parts of the code.
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid10620835 Fix not just the code but the comments. }{\insrsid10620835 If the code is correct and the comments are wrong, the next person in the code will be very confused. Remember programming is a team sport.}{\b\insrsid10620835
\par }\pard\plain \s92\ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \fs22\lang1033\langfe1033\loch\af4\hich\af4\dbch\af13\cgrid\langnp1033\langfenp1033 {\b\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 Fi\hich\af38\dbch\af13\loch\f38 x not just the comments but the documentation}{\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 . The next person to make a large change to code will thank you and }{\f38\insrsid10975860 \hich\af38\dbch\af13\loch\f38 might}{\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 }{\f38\insrsid10975860 \hich\af38\dbch\af13\loch\f38 even }{\f38\insrsid10620835 \hich\af38\dbch\af13\loch\f38 not camp out in your cube for a week.
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 If you have trouble debugging without violating these rules, please ask for help. One of the best ways to learn is to debug with someone who is good at it. Studies of experienced programmers have found roughly a 20-to-1 difference in the time it takes experienced programmers to find the same set of errors. Try to not focus only on the bug, but on the process and techniques the experienced programmer uses to find bugs. When working with a more experienced debugger, your goal should be to improve your debugging skills. If you rely too heavily on the debugging skills of others, ranking and rating will not be kind to you.
\par }{\insrsid11300154
\par
\par }{\insrsid11487425
\par {\pard\plain\s59 \b\f4\fs40\insrsid70826 \hich\af4\dbch\af0\loch\f4 Appendix A\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s59 \b\f4\fs40\insrsid70826 \hich\af4\dbch\af0\loch\f4 Appendix A\tab}}\pard\plain \s59\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls7\prauth2\prdate648289427\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst10\pnrxst0\pnrxst65\pnrxst0\pnrxst112\pnrxst0\pnrxst112\pnrxst0\pnrxst101\pnrxst0\pnrxst110\pnrxst0\pnrxst100\pnrxst0\pnrxst105\pnrxst0\pnrxst120\pnrxst0\pnrxst32\pnrxst0\pnrxst0\pnrxst0\pnrstop22\pnrstart1\pnrrgb10\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid70826 \b\f4\fs40\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\*\oldpprops \pard \s59\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls7\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst10\pnrxst0\pnrxst65\pnrxst0\pnrxst112\pnrxst0\pnrxst112\pnrxst0\pnrxst101\pnrxst0\pnrxst110\pnrxst0\pnrxst100\pnrxst0\pnrxst105\pnrxst0\pnrxst120\pnrxst0\pnrxst32\pnrxst0\pnrxst0\pnrxst0\pnrstop22\pnrstart1\pnrrgb10\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid70826 }{\insrsid70826 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tqr\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \fi-360\tx0 \tab \fi-360\tx0 \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793167 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003100360037000000}}}{\fldrslt {Coding Standards Reference}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s59 \b\f4\fs40\insrsid11487425 \hich\af4\dbch\af0\loch\f4 Appendix A\fi-360\tx0 \tab}{\*\listtextbsx\pard\plain\s59 \b\f4\fs40\insrsid11487425 \hich\af4\dbch\af0\loch\f4 Appendix A\tab}\pard\plain \s59\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls7\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst10\pnrxst0\pnrxst65\pnrxst0\pnrxst112\pnrxst0\pnrxst112\pnrxst0\pnrxst101\pnrxst0\pnrxst110\pnrxst0\pnrxst100\pnrxst0\pnrxst105\pnrxst0\pnrxst120\pnrxst0\pnrxst32\pnrxst0\pnrxst0\pnrxst0\pnrstop22\pnrstart1\pnrrgb10\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid70826 \b\f4\fs40\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid11487425 \txne\line Coding Standards Reference
\par {\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.1\fi-360\tx0 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.1\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Naming
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc74\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr74\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid207576\charrsid1399327 Names must clearly represent the purpose of the named object.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc75\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr75\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Do not use names that are very similar to existing concepts, }{\insrsid10975860\charrsid1399327 such as}{\insrsid207576\charrsid1399327 }{\insrsid10975860\charrsid1399327 "}{\insrsid207576\charrsid1399327 event.}{\insrsid10975860\charrsid1399327 "}{\insrsid207576\charrsid1399327
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc76\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr76\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Do not use the names of symbols declared in standard header files as internal symbols.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc77\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr77\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Overloading function or type names is not allowed.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc78\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr78\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Use the correct opposites when naming.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc79\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr79\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Use standard abbreviations only.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc80\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr80\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Use industry standard acronyms only.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc81\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr81\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Any nonstandard abbreviation or acronym must be defined in the file header of any file using the abbreviation or acronym.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc82\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr82\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 There is no limit to name lengths. }{\insrsid1399327\charrsid1399327 A length of }{\insrsid10620835\charrsid1399327 10 to 30 characters }{\insrsid1399327\charrsid1399327 is}{\insrsid10620835\charrsid1399327 recommended.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc83\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr83\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 File names }{\insrsid10620835\charrsid1399327 must not start with numbers.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc84\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr84\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Each file name must be unique.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc85\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr85\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 File, function, variable, enumeration, and data structure elements must have names like the following:
\par }\pard\plain \s85\ql \tx1080\li1080\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0\pararsid207576 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 EachWordIsDistinctEvenAcronymsLikeAcpi
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc86\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr86\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1399327 Don\rquote t capitalize all letters in acronyms. }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 MyPCIAddress}{\insrsid10620835\charrsid1399327 is hard to read v}{\insrsid1399327\charrsid1399327 ersus}{\insrsid10620835\charrsid1399327 }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 MyPciAddress}{\insrsid10620835\charrsid1399327 , especially if acronyms are mixed with numbers, like }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 My870PCIBus0BDF}{\insrsid10620835\charrsid1399327 . Acronyms in comments and documentation should follow English rules and be capitalized, just not in code and pseudo code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc87\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr87\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Functional macros, }{\cs68\insrsid10620835\charrsid1399327 #}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 defines}{\insrsid10620835\charrsid1399327 , and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 typedefs}{\insrsid10620835\charrsid1399327 must have names like the following:
\par }\pard\plain \s85\ql \tx1080\li1080\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1080\lin1080\itap0\pararsid207576 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 EACH_WORD_IS_DISTINCT_EVEN_ACRONYMS_LIKE_ACPI
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc88\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr88\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1399327 Hungarian naming is not allowed.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc89\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr89\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Global data names must be prefaced with a \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 g}{\insrsid10620835\charrsid1399327 .\rquote Example: }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 gMyGuid}{\insrsid1399327\charrsid1399327 .}{\insrsid10620835\charrsid1399327
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc90\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr90\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Module global data names must be prefaced with an \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 m}{\insrsid10620835\charrsid1399327 .\rquote Example: }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 mMyGuid}{\insrsid1399327\charrsid1399327 .}{\insrsid10620835\charrsid1399327
\par {\pard\plain\s61 \b\f4\fs28\insrsid3883031 \hich\af4\dbch\af0\loch\f4 A.2\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid3883031 \hich\af4\dbch\af0\loch\f4 A.2\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3883031 Doxygen
\par {\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc91\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr91\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7679672\charrsid1399327 Doxygen comments are used to document global and file-scope elements.
\par {\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc92\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr92\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid3883031\charrsid1399327 C-style comment blocks are of the form:}{\insrsid1399327\charrsid1399327
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1399327 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\cs68\b0\insrsid3883031\charrsid3883031 /**\txne\line * \'85 text \'85\txne\line */}{\insrsid3883031
\par {\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc93\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr93\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3883031\charrsid1399327 C++ style comment blocks begin with }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid3883031\charrsid4006221 ///}{\insrsid3883031\charrsid1399327 .
\par {\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc94\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr94\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid3883031\charrsid1399327 Comments precede the semantic element they document.
\par {\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid3883031\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc95\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr95\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid3883031\charrsid1399327 The special form, }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid3883031\charrsid4006221 ///< \'85}{\insrsid3883031\charrsid1399327 , allows documentation to be after the documented element.
\par {\pard\plain\s51 \f3\fs22\insrsid11887471\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid11887471\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc96\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr96\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid11887471\charrsid1399327 Comment blocks automatically start a brief description, ending at the first period.
\par {\pard\plain\s51 \f3\fs22\insrsid11887471\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid11887471\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\keepn\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc97\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr97\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid11887471\charrsid1399327 The most frequently used Doxygen commands are:
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid1399327\charrsid9971282 @file}{\cs67\i\insrsid1399327\charrsid7802222 [<name>]}{\insrsid1399327
\par }{\insrsid1399327\charrsid9971282 @param}{\cs67\i\insrsid1399327\charrsid7802222 [in, out] <parameter name> \{ parameter description \}}{\insrsid1399327
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\prauth2\prdate648207180\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 {\*\oldpprops \pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 }{\insrsid1399327\charrsid9971282 @retval}{\cs67\i\insrsid1399327\charrsid7802222 <return value> \{ description \}}{\insrsid1399327
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\prauth2\prdate648207180\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 {\*\oldpprops \pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 }{\insrsid1399327\charrsid9971282 @sa}{\cs67\i\insrsid1399327\charrsid7802222 \{ references \}}{\insrsid1399327\charrsid9971282
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\prauth2\prdate648207180\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 {\*\oldpprops \pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 }{\insrsid1399327\charrsid9971282 @test}{\cs67\i\insrsid1399327\charrsid7802222 \{ description of a test case \}}{\insrsid1399327\charrsid9971282
\par {\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.3\fi-360\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.3\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Commenting
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc98\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr98\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1399327 Comments must explain why the code does what it does.
\par {\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc99\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr99\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid7679672\charrsid1399327 Every file must have the correct file header as defined in }{\insrsid1399327\charrsid1399327 S}{\insrsid12719762\charrsid1399327 ection }{\field{\*\fldinst {\insrsid12719762\charrsid1399327 REF _Ref128816983 \\r \\h }{\insrsid5332559\charrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800310036003900380033000000}}{\insrsid1399327 \\* MERGEFORMAT }}{\fldrslt {6.6}}}{\insrsid7679672\charrsid1399327 .
\par {\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc100\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr100\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid7679672\charrsid1399327 Every function and functional macro must have a correct function header in bot}{\insrsid12719762\charrsid1399327 h the source and include files.}{\insrsid7679672\charrsid1399327 }{\insrsid12719762\charrsid1399327 See }{\insrsid1399327\charrsid1399327 S}{\insrsid12719762\charrsid1399327 ection }{\field{\*\fldinst {\insrsid12719762\charrsid1399327 REF _Ref128817026 \\r \\h }{\insrsid5332559\charrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800310037003000320036000000}}{\insrsid1399327 \\* MERGEFORMAT }}{\fldrslt {6.7}}}{\insrsid12719762\charrsid1399327 .}{\insrsid7679672\charrsid1399327
\par {\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc101\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr101\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid7679672\charrsid1399327 Local comments }{\insrsid10620835\charrsid1399327 must use the C++ comment \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 //}{\insrsid10620835\charrsid1399327 .\rquote
\par {\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid7679672\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc102\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr102\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid7679672\charrsid1399327 Local comments }{\insrsid10620835\charrsid1399327 must have a blank comment line}{\insrsid1399327\charrsid1399327 ,}{\insrsid10620835\charrsid1399327 \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 //}{\insrsid10620835\charrsid1399327 \rquote }{\insrsid1399327\charrsid1399327 ,}{\insrsid10620835\charrsid1399327 before }{\insrsid7679672\charrsid1399327 and after }{\insrsid10620835\charrsid1399327 the comment block.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc103\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr103\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Comments must be indented to match the code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc104\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr104\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 If a comment applies to more than one block of code, there should be a blank line after the comment.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc105\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr105\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 If a comment applies to a single block of code, there should not be a blank line separating the comment from the code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc106\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr106\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 No comment markers are allowed in code, including:
\par {\pard\plain\s55 \cs68\f3\fs22\cf013\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s55 \cs68\f3\fs22\cf13\lang1024\langfe1024\noproof\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\tab}}\pard\plain \s55\ql \fi-360\tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang {\pntxtb \'be}}\tx1260 \aspalpha\aspnum\faauto\ls3\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst190\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1260\lin1260\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835 BUGBUG}{\insrsid10620835
\par {\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\fi-360\li1260\tx1260 \tab}{\*\pntextbsx\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\tab}}\pard \s55\ql \fi-360\tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang {\pntxtb \'be}}\tx1260 \aspalpha\aspnum\faauto\ls3\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst190\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1260\lin1260\itap0\pararsid1399327 {\insrsid10620835 Your name
\par {\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\fi-360\li1260\tx1260 \tab}{\*\pntextbsx\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\tab}}\pard \s55\ql \fi-360\tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang {\pntxtb \'be}}\tx1260 \aspalpha\aspnum\faauto\ls3\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst190\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1260\lin1260\itap0\pararsid1399327 {\insrsid10620835 Your initials
\par {\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\fi-360\li1260\tx1260 \tab}{\*\pntextbsx\pard\plain\s55 \f3\fs22\insrsid10620835 \loch\af3\dbch\af0\hich\f3 \'be\tab}}\pard \s55\ql \fi-360\tx1260\li1260\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlbody\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnhang {\pntxtb \'be}}\tx1260 \aspalpha\aspnum\faauto\ls3\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst190\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1260\lin1260\itap0\pararsid1399327 {\insrsid10620835 Special markers
\par {\pard\plain\s51 \f3\fs22\insrsid14944078 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1260\tx1260 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid14944078 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc107\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr107\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid14944078 Use your bug tracking system to track bugs instead of markers within the code}{\insrsid10620835 .}{\insrsid14944078 If you really must mark the code, use Doxygen\rquote s }{\b\f2\cf13\insrsid14944078\charrsid14944078 @bug}{\insrsid14944078 or }{\b\f2\cf13\insrsid14944078\charrsid14944078 @todo}{\insrsid14944078 commands.}{\insrsid10620835
\par {\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.4\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.4\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Coding
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc108\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr108\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1399327 Every header file must have an \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 #ifndef _FILE_NAME_H_}{\insrsid10620835\charrsid1399327 \rquote and \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 #endif}{\insrsid10620835\charrsid1399327 \rquote pair surrounding all code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc109\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr109\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Include statements should not have paths in them. The component INF file should specify include directories.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc110\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr110\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Functional macros are discouraged except for includes, debug, CR, and linked lists.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc111\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr111\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Macros should be defined with the maximum use of parentheses to remove any possible ambiguity.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc112\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr112\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Include files must contain public or private data, not both.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc113\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr113\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Include files must not contain code.
\par {\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid207576\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc114\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr114\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid207576\charrsid1399327 Every parameter must have the proper }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid207576\charrsid4006221 IN}{\insrsid207576\charrsid1399327 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid207576\charrsid4006221 OUT}{\insrsid207576\charrsid1399327 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid207576\charrsid4006221 OPTIONAL}{\insrsid207576\charrsid1399327 , etc., modifiers.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc115\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr115\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 EFI data types must be used. Use of standard compiler data types is not allowed.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc116\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr116\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Code files should not contain }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 #define}{\insrsid10620835\charrsid1399327 and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 typedef}{\insrsid10620835\charrsid1399327 statements.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc117\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr117\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Function}{\insrsid15037443\charrsid1399327 s, as well as }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid15037443\charrsid4006221 i}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 f}{\insrsid10620835\charrsid1399327 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 for}{\insrsid10620835\charrsid1399327 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 while}{\insrsid10620835\charrsid1399327 , and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid4006221 switch}{\insrsid10620835\charrsid1399327 statements must follow strict rules. }{\insrsid15037443\charrsid1399327 See }{\insrsid1399327\charrsid1399327 Section\~}{\field{\*\fldinst {\insrsid10839616\charrsid1399327 REF _Ref128812014 \\r \\h }{\insrsid10839616\charrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800310032003000310034000000}}{\insrsid1399327 \\* MERGEFORMAT }}{\fldrslt {6.8}}}{\insrsid1399327\charrsid1399327 and}{\insrsid10839616\charrsid1399327 }{\insrsid1399327\charrsid1399327 Section\~}{\field{\*\fldinst {\insrsid10839616\charrsid1399327 REF _Ref128812931 \\r \\h }{\insrsid10839616\charrsid1399327 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320038003800310032003900330031000000}}{\insrsid1399327 \\* MERGEFORMAT }}{\fldrslt {6.4}}}{\insrsid10839616\charrsid1399327 .}{\insrsid10620835\charrsid1399327
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc118\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr118\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Enumerated types should have a maximum element.
\par {\pard\plain\s51 \f3\fs22\insrsid5464408\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5464408\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc119\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr119\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid5464408\charrsid1399327 Structures are always defined with a }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5464408\charrsid4006221 typedef}{\insrsid5464408\charrsid1399327 format.
\par {\pard\plain\s51 \f3\fs22\insrsid5464408\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid5464408\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc120\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr120\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid5464408\charrsid1399327 The structure must not include }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid5464408\charrsid4006221 _STRUCTURE_NAME}{\insrsid5464408\charrsid1399327 if there is no forward reference to the structure.}{\insrsid10620835\charrsid1399327
\par {\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.5\fi-360\li1080\tx1080 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.5\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Formatting
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-720\li720\tx720 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc121\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr121\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835\charrsid1399327 Tab characters are not allowed.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc122\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr122\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 All indentation (tabs) }{\insrsid684686\charrsid1399327 is}{\insrsid10620835\charrsid1399327 two spaces.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc123\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr123\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Use blank lines and comments to group blocks of related code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc124\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr124\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Do not put more than one statement per line.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc125\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr125\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Do not put the code and conditional on one line, ever.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc126\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr126\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Do not put more than one declaration per line. }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 UINT8 MyData1, MyData2}{\cs68\insrsid10620835\charrsid1399327 \'3b}{\insrsid10620835\charrsid1399327 is illegal.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc127\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr127\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Open braces \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 \{}{\insrsid10620835\charrsid1399327 \rquote are on their own line only for functions. All other uses put the brace with the conditional.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc128\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr128\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Close braces \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 \}}{\insrsid10620835\charrsid1399327 \rquote are on their own line, indented to match the first line of the construct. Exceptions are }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 else}{\insrsid10620835\charrsid1399327 , }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 else if}{\insrsid10620835\charrsid1399327 , and }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 do-while}{\insrsid10620835\charrsid1399327 code.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc129\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr129\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Always put a space before and after binary operators.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc130\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr130\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Never put a space between unary operators and the operand.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc131\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr131\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Always put a space after \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 ,}{\insrsid10620835\charrsid1399327 \rquote , or \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 \'3b}{\insrsid10620835\charrsid1399327 \rquote if more code follows.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc132\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr132\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Always put a space before a \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 (}{\insrsid10620835\charrsid1399327 \rquote except for "}{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 ((}{\insrsid10620835\charrsid1399327 ."
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc133\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr133\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Always put a space before a \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 \{}{\insrsid10620835\charrsid1399327 \rquote if it is not on its own line.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc134\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr134\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Do not put spaces around \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 .}{\insrsid10620835\charrsid1399327 \rquote or \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 ->}{\insrsid10620835\charrsid1399327 \rquote operators.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc135\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr135\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Do not put a space between array operands and \lquote }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 [}{\insrsid10620835\charrsid1399327 .\rquote
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc136\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr136\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Use parentheses rather than relying on operator precedence.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc137\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr137\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Line up continued lines with the continued statement.
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc138\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr138\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Booleans do not need to be compared with }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 TRUE}{\insrsid10620835\charrsid1399327 or }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 FALSE}{\insrsid10620835\charrsid1399327 .
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc139\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr139\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Pointers must be explicitly compared to }{\cs68\b\f2\cf13\lang1024\langfe1024\noproof\insrsid10620835\charrsid684686 NULL}{\insrsid10620835\charrsid1399327 .
\par {\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid10620835\charrsid1399327 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc140\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr140\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid1399327 {\insrsid10620835\charrsid1399327 Numbers must be explicitly compared to 0.}{\insrsid10751597\charrsid1399327
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid10751597 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10751597
\par {\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6\fi-360\li547\tx547 \tab}{\*\listtextbsx\pard\plain\s61 \b\f4\fs28\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6\tab}}\pard\plain \s61\ql \fi-720\tx720\li720\ri0\sb360\sa100\sl280\slmult0\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl1\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst3\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrstop8\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn720\lin720\itap0\pararsid684686 \b\f4\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Common Examples
\par {\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.1\fi-720\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.1\tab}}\pard\plain \s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid684686 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 File Heading
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7416665 /** @file}{\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7416665 {\insrsid1927893 Brief description of file\rquote s purpose.}{\insrsid7416665
\par }{\insrsid1927893
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1927893 {\insrsid1927893 Detailed description of file\rquote s purpose.
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1927893 {\insrsid1927893\charrsid1927893 Copyright (c) 2006, Intel Corporation<BR>
\par All rights reserved. This program and the accompanying materials
\par are licensed and made available under the terms and condition}{\insrsid1927893 s
\par }{\insrsid1927893\charrsid1927893 of the BSD License}{\insrsid1927893 }{\insrsid1927893\charrsid1927893 which accompani}{\insrsid1927893 es this distribution. The full
\par }{\insrsid1927893\charrsid1927893 text of the license may be found at}{\insrsid1927893 <BR>}{\insrsid1927893\charrsid1927893
\par http://opensource.org/licenses/bsd-license.php
\par
\par THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
\par WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid7416665 *}{\insrsid10620835 */
\par
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 #ifndef _FOO_BAR_H_
\par #define _FOO_BAR_H_
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 {\insrsid10620835 #endif
\par {\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.2\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.2\tab}}\pard\plain \s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid684686 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Function Declarations
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1006877 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid1006877 /*}{\insrsid1927893 *}{\insrsid1006877
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11022774 {\insrsid11022774 }{\insrsid1927893 Brief description of this function\rquote s purpose. If desired,}{\insrsid11022774
\par }{\insrsid1927893 you can follow it immediately with the detailed description.
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid1006877 {\insrsid1006877
\par }{\insrsid14174442 @param[in] }{\insrsid11022774 Arg1 }{\insrsid14174442 }{\insrsid11022774 Description of Arg1.
\par }{\insrsid14174442 @param[in] }{\insrsid11022774 Arg2 }{\insrsid14174442 }{\insrsid11022774 Description of Arg2.}{\insrsid14174442 This is complicated}{\insrsid11022774
\par }{\insrsid14174442 and requires multiple lines to describe.
\par @param[out] }{\insrsid11022774 Arg3 }{\insrsid14174442 }{\insrsid11022774 Description of Arg3.
\par @param[in}{\insrsid14174442 , out] }{\insrsid11022774 Arg4 }{\insrsid14174442 }{\insrsid11022774 Description of Arg4.
\par }{\insrsid1006877
\par }{\insrsid14174442 @retval VAL_ONE }{\insrsid11022774 Description of what VAL_ONE signifies.}{\insrsid1006877
\par }{\insrsid14174442 @retval OTHER This is the only other return value. If there
\par were other return values, they would be listed.
\par }{\insrsid11022774 *}{\insrsid1006877 */
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 EFI_STATUS
\par EFIAPI
\par FooBar (
\par IN UINTN Arg1,
\par IN UINTN Arg2, OPTIONAL
\par OUT UINTN *Arg3,
\par IN OUT UINTN *Arg4
\par }\pard \s60\ql \tx720\li720\ri0\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7802222 {\insrsid10620835 )\'3b
\par {\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.3\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.3\tab}}\pard\plain \s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid684686 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Type Declarations
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid11022774 ///
\par /// Brief description of this enum.
\par /// Detailed description if justified.
\par ///
\par }{\insrsid10620835 typedef enum \{
\par EnumMenberOne,}{\insrsid11022774 \tab ///< }{\insrsid15495005 First member description.}{\insrsid10620835
\par EnumMemberTwo,}{\insrsid15495005 \tab ///< Second member description.}{\insrsid10620835
\par EnumMemberMax}{\insrsid15495005 \tab ///< Number of members in this enum.}{\insrsid10620835
\par \} ENUMERATE_TYPE\'3b
\par
\par }{\insrsid5464408 /}{\insrsid15495005 /}{\insrsid5464408 /
\par /}{\insrsid15495005 /}{\insrsid5464408 / Structure without forward reference}{\insrsid15495005 .}{\insrsid5464408
\par /}{\insrsid15495005 /}{\insrsid5464408 /
\par }{\insrsid10620835 typedef struct \{
\par UINT32 Signature\'3b}{\insrsid15495005 \tab ///< Signature description.}{\insrsid10620835
\par EFI_HANDLE Handle\'3b}{\insrsid15495005 \tab ///< Handle description.}{\insrsid10620835
\par EFI_PROD_PROT1_PROTOCOL ProdProt1\'3b}{\insrsid15495005 \tab ///< ProdProt1 description.}{\insrsid10620835
\par EFI_PROD_PROT2_PROTOCOL ProdProt2\'3b}{\insrsid15495005 \tab ///< ProdProt2 description.}{\insrsid10620835
\par \} DRIVER_NAME_INSTANCE\'3b
\par }\pard\plain \ql \fi173\tx547\li547\ri0\widctlpar\faauto\rin0\txn547\lin547\itap0\pararsid5464408 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\cf13\loch\af2\hich\af2\dbch\af13\insrsid5464408
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid16666378 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid5464408\charrsid16666378 /}{\insrsid15495005 /}{\insrsid5464408\charrsid16666378 /
\par /}{\insrsid15495005 /}{\insrsid5464408\charrsid16666378 / Structure with forward reference}{\insrsid15495005 .}{\insrsid5464408\charrsid16666378
\par /}{\insrsid15495005 /}{\insrsid5464408\charrsid16666378 /
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid5464408 {\insrsid5464408\charrsid16666378 typedef struct _EFI_CPU_IO_PROTOCOL \{
\par }{\lang1024\langfe1024\langnp2058\insrsid5464408\charrsid2893797 EFI_CPU_IO_PROTOCOL_ACCESS Mem\'3b
\par EFI_CPU_IO_PROTOCOL_ACCESS Io\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid5196038 {\lang1024\langfe1024\langnp2058\insrsid5464408\charrsid2893797 \} EFI_CPU_IO_PROTOCOL\'3b
\par {\pard\plain\s63 \b\f4\fs26\insrsid7150060 \hich\af4\dbch\af0\loch\f4 A.6.4\fi173\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s63 \b\f4\fs26\insrsid7150060 \hich\af4\dbch\af0\loch\f4 A.6.4\tab}}\pard\plain \s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid684686 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7150060 Function Calling
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7150060 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid7150060 Status = TestString ()\'3b
\par Status = TestString (String, Index + 3, &Value)\'3b
\par Status = TestString (
\par String,
\par Index + 3,
\par &Value
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid7150060 {\insrsid7150060 )\'3b
\par {\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.5\fi-936\li720\tx720 \tab}{\*\listtextbsx\pard\plain\s63 \b\f4\fs26\insrsid10620835 \hich\af4\dbch\af0\loch\f4 A.6.5\tab}}\pard\plain \s63\ql \fi-936\tx936\li936\ri0\sb240\sa60\keepn\widctlpar\jclisttab\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst5\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrxst2\pnrxst0\pnrstop12\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb5\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn936\lin936\itap0\pararsid684686 \b\f4\fs26\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid10620835 Control Statements
\par }\pard\plain \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 \b\f2\fs22\cf13\lang1024\langfe1024\cgrid\noproof\langnp1033\langfenp1033 {\insrsid10620835 if (Test && !Test2) \{
\par //
\par // This is an example comment to explain why this behavior
\par // is appropriate.
\par //
\par IamTheCode ()\'3b
\par \} else if (Test2) \{
\par //
\par // This is an example comment to explain why this behavior
\par // is appropriate.
\par //
\par IamTheCode ()\'3b
\par \} else \{
\par //
\par // This is an example comment to explain why this behavior
\par // is appropriate.
\par //
\par IamTheCode ()\'3b
\par \}
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11944610 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 while (TRUE) \{
\par IamTheCode ()\'3b
\par \}
\par
\par do \{
\par IamTheCode ()\'3b
\par \} while (TRUE)\'3b
\par
\par for (Index = 0\'3b Index < MAX_INDEX\'3b Index++) \{
\par IamTheCode (Index)\'3b
\par \}
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11944610 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 switch (Variable) \{
\par
\par case 1:
\par IamTheCode ()\'3b
\par break\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11944610 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 case 2:
\par IamTheCode ()\'3b
\par break\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0\pararsid11944610 {\insrsid10620835
\par }\pard \s60\ql \tx720\li720\ri0\keep\keepn\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 default:
\par IamTheCode ()\'3b
\par }\pard \s60\ql \tx720\li720\ri0\keep\widctlpar\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\aspalpha\aspnum\faauto\adjustright\rin0\txn720\lin720\itap0 {\insrsid10620835 \}\'3b
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid273016
\par }{\insrsid7147125
\par
\par }\pard \ql \tx0\li0\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\prauth2\prdate1185065611\adjustright\rin0\txn0\lin0\itap0\pararsid273016 {\*\oldpprops \pard \ql \tx0\li0\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid273016 }{\insrsid273016 \sect }\sectd \psz1\sbkodd\txnex0\linex0\endnhere\titlepg\pgbrdropt32\sectlinegrid360\sectdefaultcl\sectrsid15273201\sftnbj {\headerr \pard\plain \s42\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\field{\*\fldinst {\insrsid7802222 REF _Ref132793190 \\h }{\insrsid7802222 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100330032003700390033003100390030000000}}}{\fldrslt {Optimization and Performance}}}{\insrsid7802222
\par }}{\headerf \pard\plain \s41\ql \tx0\li0\ri0\sb80\sa60\sl220\slmult0\widctlpar\tqc\tx4680\tqr\tx9360\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid3567818 \b\f4\fs18\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid7802222 \tab \tab }{\insrsid7802222\charrsid16067590
\par }}{\pard\plain\s59 \b\f4\fs40\insrsid3801277 \hich\af4\dbch\af0\loch\f4 Appendix B\fi-936\tx0 \tab}{\*\listtextbsx\pard\plain\s59 \b\f4\fs40\insrsid3801277 \hich\af4\dbch\af0\loch\f4 Appendix B\tab}\pard\plain \s59\qr \tx0\li0\ri0\sa360\keepn\widctlpar\brdrb\brdrs\brdrw15\brsp20\brdrcf1 \aspalpha\aspnum\faauto\ls7\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst10\pnrxst0\pnrxst65\pnrxst0\pnrxst112\pnrxst0\pnrxst112\pnrxst0\pnrxst101\pnrxst0\pnrxst110\pnrxst0\pnrxst100\pnrxst0\pnrxst105\pnrxst0\pnrxst120\pnrxst0\pnrxst32\pnrxst0\pnrxst0\pnrxst0\pnrstop22\pnrstart1\pnrrgb10\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn0\lin0\itap0\pararsid8201356 \b\f4\fs40\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid3801277 \txne\line Optimization and Performance
\par }\pard\plain \ql \tx547\li547\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn547\lin547\itap0\pararsid3801277 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid684686 You might be tempted}{\insrsid273016 to use all sorts of clever techniques to optimize the code. However, this optimization comes at a penalty. }{In}{ }{\i Notes on }{\i P}{\i rogramming}{\i in C}{ }{(}{\field\flddirty{\*\fldinst { HYPERLINK "http://www.lysator.liu.se/c/pikestyle.html" }{{\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002b00000068007400740070003a002f002f007700770077002e006c0079007300610074006f0072002e006c00690075002e00730065002f0063002f00700069006b0065007300740079006c0065002e00680074006d006c000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007700770077002e006c0079007300610074006f0072002e006c00690075002e00730065002f0063002f00700069006b0065007300740079006c0065002e00680074006d006c000000}}}{\fldrslt {\cs35\ul\cf2 http://www.lysator.liu.se/c/pikestyle.html}}}{), }{\insrsid273016 Rob Pike provides these }{\insrsid6815851 comments}{ on program complexity:}{\insrsid273016
\par }{\insrsid6815851 "}{\insrsid6815851\charrsid6815851 Most programs are too complicated}{\insrsid684686 \'97}{\insrsid6815851\charrsid6815851 that is, more complex than they need to be to solve their problems efficiently. Why? Mostly it}{\insrsid684686 \rquote }{\insrsid6815851\charrsid6815851 s because of bad design, but I will skip that issue here because it}{\insrsid684686 \rquote }{\insrsid6815851\charrsid6815851 s a big one. But programs are often complicated at the microscopic level, and that is something I can address here.}{\insrsid273016
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-936\li547\tx547 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc141\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr141\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid273016\charrsid684686 Rule 1}{\b\insrsid684686 .}{\insrsid684686 }{\insrsid273016 You can}{\insrsid684686 \rquote }{\insrsid273016 t tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you}{\insrsid684686 \rquote }{\insrsid273016 ve proven that}{\insrsid684686 \rquote }{\insrsid273016 s where the bottleneck is.
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc142\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr142\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 {\b\insrsid273016\charrsid684686 Rule 2}{\b\insrsid684686 . }{\insrsid273016 Measure. Don}{\insrsid684686 \rquote }{\insrsid273016 t tune for speed until you've measured, and even then don}{\insrsid684686 \rquote }{\insrsid273016 t unless one part of the code overwhelms the rest.
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc143\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr143\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 {\b\insrsid273016\charrsid684686 Rule 3}{\insrsid684686 . }{\insrsid273016 Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.)
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc144\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr144\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 {\b\insrsid273016\charrsid684686 Rule 4}{\insrsid684686 . }{\insrsid273016 Fancy algorithms are buggier than simple ones, and they}{\insrsid684686 \rquote }{\insrsid273016 re much harder to implement. Use simple algorithms as }{\insrsid16126477 well as simple data structures.}{\insrsid273016
\par }\pard\plain \s52\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid684686 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid16126477 The following data structures are a complete list for almost all practical programs:
\par }\pard\plain \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid684686 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid16126477 array
\par }\pard \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid684686 {\insrsid16126477 linked list
\par }\pard \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid684686 {\insrsid16126477 hash table
\par }\pard \s56\ql \tx1267\li1267\ri0\sb40\sa20\sl260\slmult0\widctlpar\tx720{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn1267\lin1267\itap0\pararsid684686 {\insrsid16126477 binary tree
\par }\pard\plain \s52\ql \tx907\li907\ri0\sb40\sa20\sl260\slmult0\widctlpar{\*\pnbsx \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\aspalpha\aspnum\faauto\adjustright\rin0\txn907\lin907\itap0\pararsid684686 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid16126477 Of course, you must also be prepared to collect these into compound data structures. For instance, a symbol table might be implemented as a hash table containing linked lists of arrays of characters.
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li907\tx907 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc145\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr145\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\b\insrsid273016\charrsid684686 Rule 5}{\b\insrsid684686\charrsid684686 .}{\insrsid684686 }{\insrsid273016 Data dominates. If you}{\insrsid684686 \rquote }{\insrsid273016 ve chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.
\par {\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\fi-360\li1080\tx1080 \tab}{\*\pntextbsx\pard\plain\s51 \f3\fs22\insrsid273016\charrsid684686 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s51\ql \fi-360\tx1080\li1080\ri0\sa20\sl260\slmult0\widctlpar\jclisttab{\*\pnbsx \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\tx1080 \aspalpha\aspnum\faauto\ls2\pnrauth1\pnrdate-1499157520\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc146\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr146\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\adjustright\rin0\txn1080\lin1080\itap0\pararsid684686 {\b\insrsid273016\charrsid684686 Rule 6}{\b\insrsid684686\charrsid684686 .}{\insrsid684686 }{\insrsid273016 There is no Rule 6.}{"}{\insrsid273016
\par }\pard\plain \ql \tx0\li0\ri0\sb80\sa60\sl260\slmult0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\txn0\lin0\itap0\pararsid273016 \f38\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\insrsid11300154 \page }{\insrsid10620835
\par }}