4:13
  #   'l=J*e8۷yLZ7h      '4:66
  	   )0  "   +l=J4 @p *bѿ364 l    +}q (Ucurrency_symbolsq}qUscientific_formatsq}qUpercent_formatsq}qUnumber_symbolsq}qU	week_dataq	}q
(Umin_daysqKUweekend_startqKU	first_dayqK Uweekend_endqKuUzone_formatsq}qUcurrency_formatsq}qU	languagesq}qUterritoriesq}qU
time_zonesq}qUscriptsq}qUdecimal_formatsq}qU
meta_zonesq}qUvariantsq}q Ucurrency_namesq!}q"u.  "   -l=J4 @p jbѿͷ ?    -}q (Uzone_formatsq}qUdatetime_formatsq}qNX   {1} {0}qsUquartersq}qUformatq}q	(Uwideq
}q(KX   Q1qKX   Q2qKX   Q3qKX   Q4quUabbreviatedq}q(KX   Q1qKX   Q2qKX   Q3qKX   Q4quusUperiodsq}q(UamqX   AMqUpmqX   PMquUscientific_formatsq}qUpercent_formatsq}qU	week_dataq }q!(Umin_daysq"KUweekend_startq#KU	first_dayq$K Uweekend_endq%KuUtime_formatsq&}q'(Umediumq(cbabel.dates
DateTimePattern
q))q*}q+(Upatternq,X   HH:mm:ssq-Uformatq.X   %(HH)s:%(mm)s:%(ss)sq/ubUfullq0h))q1}q2(h,X
   HH:mm:ss vq3h.X   %(HH)s:%(mm)s:%(ss)s %(v)sq4ubUlongq5h))q6}q7(h,X
   HH:mm:ss zq8h.X   %(HH)s:%(mm)s:%(ss)s %(z)sq9ubUshortq:h))q;}q<(h,X   HH:mmq=h.X   %(HH)s:%(mm)sq>ubuU	languagesq?}q@UterritoriesqA}qBUdecimal_formatsqC}qDUdate_formatsqE}qF(UmediumqGh))qH}qI(h,X
   yyyy MMM dqJh.X   %(yyyy)s %(MMM)s %(d)sqKubUfullqLh))qM}qN(h,X   EEEE, yyyy MMMM ddqOh.X"   %(EEEE)s, %(yyyy)s %(MMMM)s %(dd)sqPubUlongqQh))qR}qS(h,X   yyyy MMMM dqTh.X   %(yyyy)s %(MMMM)s %(d)sqUubUshortqVh))qW}qX(h,X   yy/MM/ddqYh.X   %(yy)s/%(MM)s/%(dd)sqZubuUcurrency_symbolsq[}q\U
time_zonesq]}q^Uscriptsq_}q`Uvariantsqa}qbUnumber_symbolsqc}qdUcurrency_namesqe}qfUmonthsqg}qh(Ustand-aloneqi}qjUnarrowqk}ql(KX   1qmKX   2qnKX   3qoKX   4qpKX   5qqKX   6qrKX   7qsKX   8qtK	X   9quK
X   10qvKX   11qwKX   12qxusUformatqy}qz(Uwideq{}q|(KhmKhnKhoKhpKhqKhrKhsKhtK	huK
X   10q}KX   11q~KX   12quUabbreviatedq}q(KhmKhnKhoKhpKhqKhrKhsKhtK	huK
X   10qKX   11qKX   12quuuUcurrency_formatsq}qUdaysq}q(Ustand-aloneq}qUnarrowq}q(K hnKhoKhpKhqKhrKhsKhmusUformatq}q(Uwideq}q(K hnKhoKhpKhqKhrKhsKhmuUabbreviatedq}q(K hnKhoKhpKhqKhrKhsKhmuuuU
meta_zonesq}qUerasq}qUabbreviatedq}q(K X   BCEqKX   CEqusu.  	   /0  7   1l=J*e8n*bѿ0a=J*e8n*bѿ     3e[Ͼ ?     3
/********************************************/
/* gd interface to freetype library         */
/*                                          */
/* John Ellson   ellson@graphviz.org        */
/********************************************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "gd.h"
#include "gdhelpers.h"

#ifndef MSWIN32
#include <unistd.h>
#else
#include <io.h>
#ifndef R_OK
# define R_OK 04			/* Needed in Windows */
#endif
#endif

#ifdef WIN32
#define access _access
#ifndef R_OK
#define R_OK 2
#endif
#endif

/* number of antialised colors for indexed bitmaps */
/* overwrite Windows GDI define in case of windows build */
#ifdef NUMCOLORS
#undef NUMCOLORS
#endif
#define NUMCOLORS 8

char *
gdImageStringTTF (gdImage * im, int *brect, int fg, char *fontlist,
		  double ptsize, double angle, int x, int y, char *string)
{
	/* 2.0.6: valid return */
	return gdImageStringFT (im, brect, fg, fontlist, ptsize, angle, x, y, string);
}

#ifndef HAVE_LIBFREETYPE
char *
gdImageStringFTEx (gdImage * im, int *brect, int fg, char *fontlist,
		 double ptsize, double angle, int x, int y, char *string,
		 gdFTStringExtraPtr strex)
{
	return "libgd was not built with FreeType font support\n";
}

char *
gdImageStringFT (gdImage * im, int *brect, int fg, char *fontlist,
		 double ptsize, double angle, int x, int y, char *string)
{
	return "libgd was not built with FreeType font support\n";
}
#else

#include "gdcache.h"
#include <ft2build.h>
#include FT_FREETYPE_H
#include FT_GLYPH_H

/* number of fonts cached before least recentl