StNknhh-pyrufl_paint -L ]K M 0  - 0$ -004 ЍP  0-,($ 05ЍsiIs#iiIpyrufl_width -L ]K-0 -$0( ЍP 0 -  0TsiIs#Ipyrufl_x_to_offset -L ]K M0 -(0, ЍP 0 -,($ 0I }siIs#iiipyrufl_split -L ]oK M0 -(0, O`ЍP 0 -,($ 0; +OOpyrufl_invalidate_cache -L ]BKO?P Xpaintwidthx_to_offsetsplitinvalidate_cacheinitrufl -L ] KhP$?0- `B#0Ѝ@      Phrufl_init() failed8ruflregularslantedboldbold_slantedblendcan't initialize module ruflBoldBold.ItalicBold.ObliqueItalicMediumMedium.ItalicMedium.ObliqueObliqueRegularRegular.ItalicRegular.Obliquerufl_init -L ]KM`QP O0 -s ~Ѝ@P @\  @ P 2} PO\p@b@ r#@ |@P pPfr P P M\`@T U 0 AZ@0 RV A3@4  P2ꠐHomerton.Medium\EUTF8ĐȐrufl_init_font_list -L ]K Mpddp`0 -0- #ЍP p  Px@ A p p0 -0- ЍP.PP:U  E0P00- 0 ЍP3 A   * P  P U E<!P  0 A 01P  pi Hexrufl_init_scan_font -L ]mKPMp`H,( 4PPZ@ꅐp 18|/PN0 $-H $ЍP ?f P0(P0 4-0 -HD1.B*Z ЍP9P 4P0PPPP P " !pW%$  W %$0"1 Q%$``V pPP$-P AP @ee%s\EUTF8rufl_init_scan_font_old -L ]K4M‐༅ q`0 tPP@  PP0 $- sЍxP k$sp aP? px'x00( ,-0 -PD1.' Ѝ4P$P ,P(PPPP P 'Q``V "  X$zwP 31A)P% @ Peerufl_init_read_encoding -LeM \ KMPp0 IP_^@ZZ@T|||AO%P 6/P4p P0: KP/10-  0Ѝ` P`F P PGAP U P @ Up P0 PrResources:$.Fonts.Encodings.Latin1,e%100s !PQrufl_init_substitution_table -L ]qKMn \  0偐 QQM dP< pH$H$TP/ P < ("( R@PS   aV $<0. ^@PP Rp WPrufl_save_cache -L ]KMPP@J 0 P @0  P`(}P2 PQ& 0  P0 P0 P P 0 P`Vwb.RUfl_cacherufl_load_cache -L ]KMpO@'0  P Pn0 PĞ P @P`0 rPWmPi0 bP 0  XP T:Q`M@0 DP @ P :p60 0P ,T00- 0%ЍP @ rbrufl_quit -L ]K`P @pP P@TP@Pp|`P @TP@P@`pRp p@ T預Ȑrufl_dump_state -L ]KO@D@aP% Pp!IPF JbFP =9@T4P؀P ̐p!@!&x@TPU!okrufl_font_list: %u "%s" (no charset table) rufl_family_list: %u "%s" rufl_substitution_table: rufl_dump_character_set q-L ];KP@@Tp tP Tp `lP`$@ @`P DTp%x %x-%x rufl_dump_unicode_map 1-L ]KP@P0  !@T0%x:%x rufl_dump_substitution_table -L ]K@|PxpG b !@T 08#8S Q 010- D0ЍT鸐 %x-%x => %u "%s" !$10 R *  R R   rufl_paint --L ]K`p0 P0P-0- 0 -0 rufl_paint_transformed --L ]vKp0 `pP-0 - 0 - 0 frufl_width -p-L ]RK@P`0 -- 0 -0 Gprufl_x_to_offset -p-L ]1K@P`0-0 - 0 -0 %prufl_split -p-L ]K@P`0-0 - 0 -0 prufl_process --LNM \KM(@ pQ(`P P,` PP4`E0PP0P50- T0ЍP PB@ (HP: R 0S0\ ^ ? ? ? P@@(P: R 0S0\? ? P@@P : R 0S? ?S@@ PP@@P P(sUx#pG"P55p7x1'x1,S%-``DP: R 0S0\ ^ ? ? ? P@@)P: R 0S0\? ? P@@P : R 0S? ?S@@ XPEP@@P%P <P(sUx#pG"55p7x1'x1W` PV*W V`PWDH\?$0 - 0 - 0ЍP?$0 - 0 -0  3ЍQQ$#R :0 0RP PWEP, QQ$48Đ%Crufl_process_span --L ]vKPp`M @@"0 S0S  P P  X2 1/PN0 -  $ЍP v $Pp`Y'0 -@$*9.0pЍP8 @paW ("(V@T QYY#0  -0 -@YN-(@122  Ѝ @,0 -0 -@N- 1 ЍD<PȐ%s\EUTF8P0x%x (%u) rufl_process_span_old --L ]KPM @p 0 S0S  P P  0 0 - aЍP |  aPv`U \10- 0eЍ`VX0 -@$9. 0ЍP%XX"0  -0 -@X-(@1220 T Ѝx @,0 -0 -@-0 1: ЍP , !PQrufl_process_not_available --L ]KpM$`B@P"0 T 0 R, B( !b"P  PPA P  \$0s0S  Q Q  4 0 - lq ЍP b qP\` PW  W Q KF0  P @ -@ Q9.0 ЍP0 -@ Q9.0 Ѝ<P ` VeCorpus.Medium\ELatin10123456789abcdefrufl_place_in_cache -L ]KpP f0Ž@t l\  PBp 5 <P P AAEAEacuteAEsmallAacuteAacutesmallAbreveAcircumflexAcircumflexsmallAcuteAcutesmallAdieresisAdieresissmallAgraveAgravesmallAlphaAlphatonosAmacronAogonekAringAringacuteAringsmallAsmallAtildeAtildesmallBBetaBrevesmallBsmallCCacuteCaronCaronsmallCcaronCcedillaCcedillasmallCcircumflexCdotaccentCedillasmallChiCircumflexsmallCsmallDDcaronDcroatDeltaDeltaDieresisDieresisAcuteDieresisGraveDieresissmallDotaccentsmallDsmallEEacuteEacutesmallEbreveEcaronEcircumflexEcircumflexsmallEdieresisEdieresissmallEdotaccentEgraveEgravesmallEmacronEngEogonekEpsilonEpsilontonosEsmallEtaEtatonosEthEthsmallEuroFFsmallGGammaGbreveGcaronGcircumflexGcommaaccentGdotaccentGraveGravesmallGsmallHH18533H18543H18551H22073HbarHcircumflexHsmallHungarumlautHungarumlautsmallIIJIacuteIacutesmallIbreveIcircumflexIcircumflexsmallIdieresisIdieresissmallIdotaccentIfrakturIgraveIgravesmallImacronIogonekIotaIotadieresisIotatonosIsmallItildeJJcircumflexJsmallKKappaKcommaaccentKsmallLLLLacuteLambdaLcaronLcommaaccentLdotLslashLslashsmallLsmallMMacronMacronsmallMsmallMuNNacuteNcaronNcommaaccentNsmallNtildeNtildesmallNuOOEOEsmallOacuteOacutesmallObreveOcircumflexOcircumflexsmallOdieresisOdieresissmallOgoneksmallOgraveOgravesmallOhornOhungarumlautOmacronOmegaOmegaOmegatonosOmicronOmicrontonosOslashOslashacuteOslashsmallOsmallOtildeOtildesmallPPhiPiPsiPsmallQQsmallRRacuteRcaronRcommaaccentRfrakturRhoRingsmallRsmallSSF010000SF020000SF030000SF040000SF050000SF060000SF070000SF080000SF090000SF100000SF110000SF190000SF200000SF210000SF220000SF230000SF240000SF250000SF260000SF270000SF280000SF360000SF370000SF380000SF390000SF400000SF410000SF420000SF430000SF440000SF450000SF460000SF470000SF480000SF490000SF500000SF510000SF520000SF530000SF540000SacuteScaronScaronsmallScedillaScedillaScircumflexScommaaccentSigmaSsmallTTauTbarTcaronTcommaaccentTcommaaccentThetaThornThornsmallTildesmallTsmallUUacuteUacutesmallUbreveUcircumflexUcircumflexsmallUdieresisUdieresissmallUgraveUgravesmallUhornUhungarumlautUmacronUogonekUpsilonUpsilon1UpsilondieresisUpsilontonosUringUsmallUtildeVVsmallWWacuteWcircumflexWdieresisWgraveWsmallXXiXsmallYYacuteYacutesmallYcircumflexYdieresisYdieresissmallYgraveYsmallZZacuteZcaronZcaronsmallZdotaccentZetaZsmallaa1a10a100a101a102a103a104a105a106a107a108a109a11a110a111a112a117a118a119a12a120a121a122a123a124a125a126a127a128a129a13a130a131a132a133a134a135a136a137a138a139a14a140a141a142a143a144a145a146a147a148a149a15a150a151a152a153a154a155a156a157a158a159a16a160a161a162a163a164a165a166a167a168a169a17a170a171a172a173a174a175a176a177a178a179a18a180a181a182a183a184a185a186a187a188a189a19a190a191a192a193a194a195a196a197a198a199a2a20a200a201a202a203a204a205a206a21a22a23a24a25a26a27a28a29a3a30a31a32a33a34a35a36a37a38a39a4a40a41a42a43a44a45a46a47a48a49a5a50a51a52a53a54a55a56a57a58a59a6a60a61a62a63a64a65a66a67a68a69a7a70a71a72a73a74a75a76a77a78a79a8a81a82a83a84a85a86a87a88a89a9a90a91a92a93a94a95a96a97a98a99aacuteabreveacircumflexacuteacutecombadieresisaeaeacuteafii00208afii10017afii10018afii10019afii10020afii10021afii10022afii10023afii10024afii10025afii10026afii10027afii10028afii10029afii10030afii10031afii10032afii10033afii10034afii10035afii10036afii10037afii10038afii10039afii10040afii10041afii10042afii10043afii10044afii10045afii10046afii10047afii10048afii10049afii10050afii10051afii10052afii10053afii10054afii10055afii10056afii10057afii10058afii10059afii10060afii10061afii10062afii10063afii10064afii10065afii10066afii10067afii10068afii10069afii10070afii10071afii10072afii10073afii10074afii10075afii10076afii10077afii10078afii10079afii10080afii10081afii10082afii10083afii10084afii10085afii10086afii10087afii10088afii10089afii10090afii10091afii10092afii10093afii10094afii10095afii10096afii10097afii10098afii10099afii10100afii10101afii10102afii10103afii10104afii10105afii10106afii10107afii10108afii10109afii10110afii10145afii10146afii10147afii10148afii10192afii10193afii10194afii10195afii10196afii10831afii10832afii10846afii299afii300afii301afii57381afii57388afii57392afii57393afii57394afii57395afii57396afii57397afii57398afii57399afii57400afii57401afii57403afii57407afii57409afii57410afii57411afii57412afii57413afii57414afii57415afii57416afii57417afii57418afii57419afii57420afii57421afii57422afii57423afii57424afii57425afii57426afii57427afii57428afii57429afii57430afii57431afii57432afii57433afii57434afii57440afii57441afii57442afii57443afii57444afii57445afii57446afii57448afii57449afii57450afii57451afii57452afii57453afii57454afii57455afii57456afii57457afii57458afii57470afii57505afii57506afii57507afii57508afii57509afii57511afii57512afii57513afii57514afii57519afii57534afii57636afii57645afii57658afii57664afii57665afii57666afii57667afii57668afii57669afii57670afii57671afii57672afii57673afii57674afii57675afii57676afii57677afii57678afii57679afii57680afii57681afii57682afii57683afii57684afii57685afii57686afii57687afii57688afii57689afii57690afii57694afii57695afii57700afii57705afii57716afii57717afii57718afii57723afii57793afii57794afii57795afii57796afii57797afii57798afii57799afii57800afii57801afii57802afii57803afii57804afii57806afii57807afii57839afii57841afii57842afii57929afii61248afii61289afii61352afii61573afii61574afii61575afii61664afii63167afii64937agravealephalphaalphatonosamacronampersandampersandsmallangleangleleftanglerightanoteleiaaogonekapproxequalaringaringacutearrowbotharrowdblbotharrowdbldownarrowdblleftarrowdblrightarrowdbluparrowdownarrowhorizexarrowleftarrowrightarrowuparrowupdnarrowupdnbsearrowvertexasciicircumasciitildeasteriskasteriskmathasuperioratatildebbackslashbarbetablockbraceexbraceleftbraceleftbtbraceleftmidbracelefttpbracerightbracerightbtbracerightmidbracerighttpbracketleftbracketleftbtbracketleftexbracketlefttpbracketrightbracketrightbtbracketrightexbracketrighttpbrevebrokenbarbsuperiorbulletccacutecaroncarriagereturnccaronccedillaccircumflexcdotaccentcedillacentcentinferiorcentoldstylecentsuperiorchicirclecirclemultiplycirclepluscircumflexclubcoloncolonmonetarycommacommaaccentcommainferiorcommasuperiorcongruentcopyrightcopyrightsanscopyrightserifcurrencycyrBrevecyrFlexcyrbrevecyrflexddaggerdaggerdbldblGravedblgravedcarondcroatdegreedeltadiamonddieresisdieresisacutedieresisgravedieresistonosdividedkshadednblockdollardollarinferiordollaroldstyledollarsuperiordongdotaccentdotbelowcombdotlessidotlessjdotmathdsuperioreeacuteebreveecaronecircumflexedieresisedotaccentegraveeighteightinferioreightoldstyleeightsuperiorelementellipsisemacronemdashemptysetendashengeogonekepsilonepsilontonosequalequivalenceestimatedesuperioretaetatonosethexclamexclamdblexclamdownexclamdownsmallexclamsmallexistentialffemaleffffifflfifiguredashfilledboxfilledrectfivefiveeighthsfiveinferiorfiveoldstylefivesuperiorflflorinfourfourinferiorfouroldstylefoursuperiorfractionfractionfrancggammagbrevegcarongcircumflexgcommaaccentgdotaccentgermandblsgradientgravegravecombgreatergreaterequalguillemotleftguillemotrightguilsinglleftguilsinglrighthhbarhcircumflexhearthookabovecombhousehungarumlauthyphenhyphenhypheninferiorhyphensuperioriiacuteibreveicircumflexidieresisigraveijimacroninfinityintegralintegralbtintegralexintegraltpintersectioninvbulletinvcircleinvsmilefaceiogonekiotaiotadieresisiotadieresistonosiotatonosisuperioritildejjcircumflexkkappakcommaaccentkgreenlandicllacutelambdalcaronlcommaaccentldotlesslessequallfblockliralllogicalandlogicalnotlogicalorlongslozengelslashlsuperiorltshademmacronmacronmaleminusminutemsuperiormumumultiplymusicalnotemusicalnotedblnnacutenapostrophencaronncommaaccentninenineinferiornineoldstyleninesuperiornotelementnotequalnotsubsetnsuperiorntildenunumbersignooacuteobreveocircumflexodieresisoeogonekograveohornohungarumlautomacronomegaomega1omegatonosomicronomicrontonosoneonedotenleaderoneeighthonefittedonehalfoneinferioroneoldstyleonequarteronesuperioronethirdopenbulletordfeminineordmasculineorthogonaloslashoslashacuteosuperiorotildepparagraphparenleftparenleftbtparenleftexparenleftinferiorparenleftsuperiorparenlefttpparenrightparenrightbtparenrightexparenrightinferiorparenrightsuperiorparenrighttppartialdiffpercentperiodperiodcenteredperiodcenteredperiodinferiorperiodsuperiorperpendicularperthousandpesetaphiphi1piplusplusminusprescriptionproductpropersubsetpropersupersetproportionalpsiqquestionquestiondownquestiondownsmallquestionsmallquotedblquotedblbasequotedblleftquotedblrightquoteleftquotereversedquoterightquotesinglbasequotesinglerracuteradicalradicalexrcaronrcommaaccentreflexsubsetreflexsupersetregisteredregistersansregisterserifrevlogicalnotrhoringrsuperiorrtblockrupiahssacutescaronscedillascedillascircumflexscommaaccentsecondsectionsemicolonsevenseveneighthsseveninferiorsevenoldstylesevensuperiorshadesigmasigma1similarsixsixinferiorsixoldstylesixsuperiorslashsmilefacespacespacespadessuperiorsterlingsuchthatsummationsunttautbartcarontcommaaccenttcommaaccentthereforethetatheta1thornthreethreeeighthsthreeinferiorthreeoldstylethreequartersthreequartersemdashthreesuperiortildetildecombtonostrademarktrademarksanstrademarkseriftriagdntriaglftriagrttriaguptsuperiortwotwodotenleadertwoinferiortwooldstyletwosuperiortwothirdsuuacuteubreveucircumflexudieresisugraveuhornuhungarumlautumacronunderscoreunderscoredblunionuniversaluogonekupblockupsilonupsilondieresisupsilondieresistonosupsilontonosuringutildevwwacutewcircumflexwdieresisweierstrasswgravexxiyyacuteycircumflexydieresisyenygravezzacutezcaronzdotaccentzerozeroinferiorzerooldstylezerosuperiorzeta~rufl_invalidate_cache -L ]K@,`pRp p@ TȐstrdup q-L ]mK`kPh@p  apstrndup s-L ]UK`PR@U@1MPp  Fpstrcasecmp s-L ]9K@P@P2` .P *@'Dps 0@- @0  j>>@>P0-j>1 >0Ѝ s j2 s j23 p@-`@0  j> >0 >Pp @- j$>(>0,>@0>ps j3 @-s0000`0d0Ah0l0t0|000000000000111 1(141@1aH1P1\1B`1h1t1b|1C1111 1111 1111c2D222 2"(242D2T2d2t2d|2E2222222222233J 333,3e4383D3H3T3 \3F`3fh3Gl3t3|333"3 33`3g3H3%3%3%3%3&3$4h44,4I04244<4H4,P4\4p4|4404!444*4.4444i4(4J54 5j5K5 5605k85L<5@59H5P5=X5;h5?p5Ax55l5M555m55N5C5G5E5n5555O5R56 66N 6,6@6L6\6h6p6|66P6L66&!6666666o67 7P7777p$7Q(7q07R47T<7XD7VT7!`7d7p7rx7S|7 %7%7%7%7<%7,%74%7%7$%7%7%8a% 8b%8V%$8U%08c%<8Q%H8W%T8]%`8\%l8[%x8^%8_%8Z%8T%8i%8f%8`%8P%8l%8g%8h%8d%9e%9Y% 9X%,9R%89S%D9k%P9j%\9Zd9`l9x9^99\999s9T99f9d9b999:::t$:U(:0:<:lD:P:d:p:::::p:j:r:::::n:u;h;V ;v;W; ;t,;8;@;wH;XL;P;xX;Y\;d;p;v|;x;;;y;Z;y;};;{;;z;a;';!';^';a'<b'<c'<d'<' <e'(<f'0<g'8<`&@<&D<e&L<f&T<c&\< 'd<'l<'t<&x<`$<a$<b$<c$<d$<e$<f$<g$<h$<i$< '<v'<w'<x'<y'<z'<{'<|'=}' =~'='= ' ='(='0='8='@='H='P='X='`='h='p='t='|='='='='='='='='='='='=!='=!=!='='>'>'>'>'>'$>',>'4>'<>'D>'L>'T>'\>'d>'l>'p>'x>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'>'?' ?'?'?'?'$?',?'4?P''??'?@'?'@A'@B'@C' @D'@E'@F'@G'@H' @I'$@J'(@',@K'0@%4@M'8@%<@O'@@Q'D@%H@%L@%P@V'T@'X@%\@X'`@Y'd@Z'h@l@p@t@x@|@ '@@@@@@@@['@\'@]'@@@@@@@@@ @AA A,A8ADAPA\AhAtAAAAAAAA A!A"A#A$B%B&B'(B(4B)@B*LB+XB,dB-pB.|B/BBBBBBBBB B C  C C$C0CC?D@DA DB,DC8DDDDEPDF\DGhDHtDIDJDKDLDMDNDODDRDSDTDUEVEWEX(EY4EZ@E[LE\XE^dEpEb|ErEtEE_EcEsEuEEEE E F FjF $F`0FaTe"TTT9 U: UhU'U%(Ue&0U @U#HUXU-`UhUxUUiUU-UUUU3U+U"U+"U!#UU #V)"V% V%,V;&V<V@W<Wd"W%W $W(W'"4W@W("LWTW%\WBdWpW%xWm|WWWB&W"W2 WWWWWj&Wk&WnWDWIWHXFX9X (X98Xy HX "TX`"`X"lX xXXX#XoXXOXXXSXXXXQXMXXY YY$Y1(Y$ 8Y[!DYPYXY dY1pY|YYS!Y%YYY"YYYYYpYZ( ZZ$Z 8Z} LZXZ)dZtZZ Z~ ZZ"Z%Z.ZZ"Z[["([0 4[ <[@[H[L[+T[`[!p["x["["["[[q[?[[[?["[ \ \ ,\ 8\ H\ T\ d\'p\rt\U|\"\\Y\W\"\"\\\\#]]]]%$],]s0][8]a@]_L]X]]d]t]3 |]];]7]^!] ]7]w ]%]]]<"]6] ^6^v ^/(^:&4^ <^D^`&L^X^d^ "p^"|^<&^t^^g^e^c^^4"^^^^3^\!^ _3_$_8_H_P_\_d_"!p___%_%_%_%__2_% _ _2__T!`u` `m` `,`4`<`qL`kT`_`` p`*"x`"`s`%`````o`i`v`w``ua a!a ax$a(ay,a4aw@aLaPaXaz\azda~la|xa0a a0ap aapaint(font_family, font_style, font_size, string, x, y, flags) Render Unicode text.width(font_family, font_style, font_size, string, flags) Return the width of Unicode text.x_to_offset(font_family, font_style, font_size, string, click_x) Return a pair of the character offset in string that click_x falls, and the actual x coordinate for that character offset.split(font_family, font_style, font_size, string, width) Return a pair of the character offset in string that fits in width, and the actual x coordinate for that character offset.invalidate_cache() Clear the internal font handle cache. Call this function on mode changes or output redirection changes. 0(0t<,D\This module provides access to the RISC OS Unicode font library All string parameters must be in UTF-8.|dH8    p TD0   @     P 8(  @4tX4\DdT4,     p 4   | \    D  | \  ,`4x`4 dh <t\</-t,+d*@)(''& & < 4 a\c>Pc>@c>0c>cbbbbtbXbLbDb$`Lc<xcxIbhhhhhl  `\@`\`/,(S(((%%%%%%%%$b04eeeexepehe`eXePeHe$ ܌Ԍ̌Č|tld\TLD<4,$ ܋ԋ̋ċ|tld\TLD<4,$ ܊Ԋ̊Ċ|tld\TLD<4,$ ܉ԉ̉ĉ|tld\TLD<4,$ ܈Ԉ̈Ĉ|tld\TLD<4,$ ܇ԇ̇ć|tld\TLD<4,$ ܆Ԇ̆Ć|tld\TLD<4,$ ܅ԅ̅ą|tld\TLD<4,$ ܄Ԅ̄Ą|tld\TLD<4,$ ܃ԃ̃ă|tld\TLD<4,$ ܂Ԃ̂Ă|tld\TLD<4,$ ܁ԁ́ā|tld\TLD<4,$ ܀Ԁ̀Ā|tld\TLD<4,$ |tld\TLD<4,$ ~~~~~~~~~~~~~~~~|~t~l~d~\~T~L~D~<~4~,~$~~~ ~~}}}}}}}}}}}}}}}}|}t}l}d}\}T}L}D}<}4},}$}}} }}||||||||||||||||||t|l|d|\|T|L|D|<|4|,|$||| ||{{{{{{{{{{{{{{{{|{t{l{d{\{T{L{D{<{4{,{${{{ {{zzzzzzzzzzzzzzzz|ztzlzdz\zTzLzDz