"rradjust["_rradjusV["rradjust\t"rladjust\"_rladjusP\"rladjust]"rconvert] rrdatastrH]*FHG #"$modfac^`TV!4U_7:+./e5,nb   0rdataval^   `rvalstr "_!FHG #"$modfac^`TV!4U_7:+./ bn,5e"rconvertcF "rvaldatac z_rvaldatfc.FHG #"$moac;<?(!47:03+1/>69-bn  0toint 4f ;<?> .tolong Bg4;<?> - Jtomoney hFHG #"$;<?(!47:>96 .tofloat $j;<?> ,todoublej;<?> *atodub nl;<?> "rvaldatal "rgetdic.m<Nrgetdic m\FHG #"$^`TV!_#$"!U"rgetdic.vF"rtypes.cv@rtypwidtvFHG #"$df4e7:!8"rtypnamew"rtypsizey""rtypes.cz"rdiclookz (rrellookz[] \(rattlook{[] \"rdiclook}" "rgetpath}j!$0_rgetpat} ^`TV$#_U!"rbasenam0($!"rgetpath$!"ralign.c%'"ralign <'%"ralign.c'%"rmakekey`(*"_rmakeke>*("rmakekey4*("rdate.c |+/$rdatestr^/.+(rstrdate03/1+"rjulmdy /+"rdate.c L/+"rdate2.c03"rmdyjul 430Drtoday RFHCEG #"$!D310"rdate2.c30"rmoney.c 4:FrmoneystH@FHG #"$df^`TV!:7_Ue4@rstrmoneFHG #"$;<?(!:79>42rmoninit> FHG #"$:!4:rmonwidt<FHG #"$df!:7e4$round T:(4"rmoney.cl:4"rstrnum.;?"rstoi (?;"rstol d?;$rstod ?<;"rstrnum.d?;"rfstrdum@B"_rfstrduxB@"rfstrdumB@"rgetlineCE_rgetlinb5   QSNPFOMERLC"rgetline<EC"rsignal.FMsig_hup 61   NPOMGLFsig_int 61   NPOMHLFsig_quit61   NPOMILFsig_term6z1   NPOMJLFsiginit l4   NPOLMGHIJF|sigproc >/   NPMOF"rsignal.MF"rsigcleaXNPvsigcleanx,   PN"rsigcleaPN"rgetc.c <QS"rgetc R\SQ"rgetc.c .SQ"rstrcpy.vTV"rstrcpy 0VT"rstrcpy.VT"rdownshidWZ"_rdownsh,ZW"rupshift,ZW"rdownshiZW"rstrcmp.[]"rstrcmp N]["rstrcmp.]["rstrcat.^`"rstrcat 8`^"rstrcat.`^"rbytecpyac"_rbytecp8ca"rbytecpyca"rstrlen.df"rstrlen &fd"rstrlen.dfd"rcmpbytegi"_rcmpbytrig"rcmpbyteig"rcharfiljl"_rcharfi>lj"rcharfillj"rbytefilmo"_rbytefi,om"rbytefilzom"rbytecmppr"_rbytecmbrp"rbytecmprp"isbuild.s{isbuild M   {sisaddind@L   {z sisdelind8   {zsiserase Be    {s:isremlocl{s8isrename` {sdbtrecovez#   {zs"isbuild.{s"iswrite. |iswrite :*`FHCEG #"$!D    |iswrcurrN`FHCEG #"$!D    |wrtrecorXFHCEG #"$!D    |isrewrit^aFHCEG #"$!D    |isrewcurbaFHCEG #"$!D    |rewrecorzFRFHCEG #"$!D    |isdeleteX^FHCEG #"$!D    |isdelcurRF^FHCEG #"$!D    |delrecorhOFHCEG #"$!D    |getrecor:6    |8getcurre  |"iswrite.d|"isaudit.l~isaudit F֌0   Haudopen ڰ FaudoutpuܚFHCEG #"$!D"isaudit.ߔ"isnode.cbtaddite(1    ~btdelitez0    pbtinsert~D)    "btlarge Rnbtremove(    "isnode.c"isopen.cisopen Z    piscleanu,f)   nisclose (   hisreleasF%   hisflush B%   Xisenter    Nisexit bhisuniqueb%   hissetuni@%   ~isindexiL0   ~iststindH^0   "dictreadN"dictwrit"dictmodi"isopen.c"isread.cisread t;    isstart  ?    pkpositio)    "isread.c^"isbtree.Tbtpositi&   fbtcurren$    dbtsearchZ#    \btmove J   dbtdups t#    "isbtree.H"isitem.c2itcompar   *itpack " ,itunpack$   (itpress & .itpreviox(   (itcopy 8)~ (itmake t*" "isitem.c+"iskey.c +JÐ\kysearch+j   "kycomparp.(kypack /(kyunpack(1 "kylegal 2(kycopy ,4 hkyadd 4%   ^kydelete47    "iskey.c 8"islock.c9͐hislock 29>%   ĐhisunlockF:%   Đ"lksemaphv:Đ,lkopenlov< Đ,lkrecord >V Đ,lkfile @ Đ(lkread B Đ"lkwrite DĐ"islock.cEĐ"issupp.cE.allocopeE ΐ8freeopen&G ΐ8allocfil(HF  ΐ6freefile~K ΐTallocrecM ΐTfreerec TN ΐ"makefilexQΐ"getfileihRΐ"datareadSΐ"datawritUΐ(datadeleW< ΐ.error rYΐ(ckfilnambZFΐ*mkidxnam4[&ΐ*mkdatnam4[ΐ*mkloknam4\ΐ*mksemnamr]xΐ"issupp.c^ΐ"isbuf.c _86bfinit _X c:bfgetblkd64bfreleasf 6bfdwrite g 6bfwrite h 8bfflush hi 4bfignor pj "isbuf.c k"issndef.lpHprdbversl "rsnbadmsn@"rwindf n"issndef.ol"isvalidap6untrp Jp  $decode sh8windw Hs  "lister Bt"rencode $v"windf w"windt w"windz x "windx x"snbadmsgy"isatol Fy"isvalidazN"isutil.c{""stcat 8{B"stcmpr T{"stcopy 0|z"stleng &}"ldfloat 6}|"stfloat B~"lddbl :~"stdbl 2F"isutil.c"isasmb.c"bycopy 82"wdcopy 6"byfill ,L"bycmpr d"ldlong P"stlong :."isasmb.c"abort.c "abort &"abort.c "getid.c "getgid "getuid "getid.c "time.c \:time d|FHCEG #"$!D8ctou x FHCEG #"$D!8utoc Z FHCEG #"$D!4ctime Jv INR@PBA0cnvrt 2 INR@PBA"fill $|"localtim"time.c :"getenv.c $,getenv FHG$"# (cmpenv BJFH$G "getval $ "getenv.c~$ "mktemp.c@%'0mktemp >` IR@PB'AN%"mktemp.c6'%math H~"cmath.c )+$ceil *&+()"cmath.c +)"popen.c ,/"popen $/,"pclose 2F/,"popen.c  /,"putw.c 03"_putw $30"_getw 830"putw.c &30"fwrite.cn46"_fwrite p64"fwrite.c64"ttyname.79"isatty &97"ttyname.z97"pwd.c :<"getfieldX<:"pwd.c <:"rsystem.=?"rsystem ?="rsystem.?="itoa0.c .@B*itoa0 zNINRBP@"itoa0.c `B@"atoi.c CE"atoi dEC"atoi.c EC"pwdcmp.cFH"pwdcmp HF"pwdcmp.cXHF"strings.IR"strcat 8RI"strcmp >NRI"strcmpw RI"strcpy 2RI"strlen &RI"strncmp 8RI$reverse DRNI"reversn <ZRI"strings.RIwrtrecorwindz windx windw windt windf wdcopy  utoc untrp ttyname.9tomoney tolong toint tofloat todoubletodate time.c time strncmp Ostrlen Nstrings.Rstrcpy Mstrcmpw Lstrcmp Kstrcat Jstlong stleng stfloat stdbl stcopy stcmpr stcat snbadmsgsigproc Lsiginit KsigcleanOsig_termJsig_quitIsig_int Hsig_hup Grwindf rvalstr rvaldatarupshiftYrtypwidtrtypsizertypnamertypes.crtoday 2rsystem.?rsystem >rstrnum.?rstrmone6rstrlen.frstrlen erstrdate-rstrcpy.Vrstrcpy Urstrcmp.]rstrcmp \rstrcat.`rstrcat _rstol =rstoi <rstod >rsnbadmsrsignal.MrsigcleaPrrellookrradjustround 9rmonwidt8rmoninit7rmoneyst5rmoney.c:rmdyjul 1rmakekey*rladjustrjulmdy .rgetpath$rgetlineErgetdic.rgetdic rgetc.c Srgetc RrfstrdumBrewrecorreversn Qreverse Prencode rdownshiZrdiclook rdatestr,rdate2.c3rdate.c /rdatavalrdatastrrconvert rcmpbyteircharfillrbytefilorbytecpycrbytecmprrbasenam#rattlookralign.c'ralign &pwdcmp.cHpwdcmp Gpwd.c <putw.c 3prdbverspopen.c /popen -pclose .mktemp.c'mktemp &mksemnammkloknammkidxnammkdatnammakefilelocaltimlkwrite lksemaphlkrecordlkread lkopenlolkfile lister ldlong  ldfloat lddbl kyunpackkysearchkypack kylegal kydeletekycopy kycomparkyadd kpositioitunpackitprevioitpress itpack itoa0.c Bitoa0 Aitmake itcopy itcompariswrite.iswrite }iswrcurr~isvalidaisutil.cisunlockisuniqueiststindissupp.cisstart issndef.issetuniisrewritisrewcurisrenameyisremlocxisreleasisread.cisread isopen.cisopen isnode.cislock.cislock iskey.c isitem.cisindexiisflush isexit iserase wisenter isdelindvisdeleteisdelcurisclose iscleanuisbuild.{isbuild tisbuf.c isbtree.isaudit.isaudit isatty 8isatol isasmb.cisaddindugetval #getuid getrecorgetid.c getgid getfileigetfield;getenv.c$getenv !getcurrefwrite.c6freerec freeopenfreefilefloor (fill error dictwritdictreaddictmodidelrecordecode datawritdatareaddatadelectou ctime cnvrt cmpenv "cmath.c +ckfilnamceil *byfill  bycopy  bycmpr  btsearchbtremovebtrecovezbtpositibtmove btlarge btinsertbtdups btdelitebtcurrenbtadditebfwrite bfreleasbfread bfinit bfignor bfgetclrbfgetblkbfflush bfdwriteaudoutpuaudopen atoi.c Eatoi Datodub allocrecallocopeallocfilabort.c abort _rvaldat _rradjus_rmakeke)_rladjus_rgetpat"_rgetlinD_rfstrduA_rdownshX_rcmpbyth_rcharfik_rbytefin_rbytecpb_rbytecmq_putw 1_getw 2_fwrite 5rradjust _rradjus V_rradjus_rradjus%_CHKSTK%_CHKSTK ^NVH0N$n &J`  o ~n``S l f` m SS`L N^NuVrradjust rradjustrradjustNVN^Nurladjust _rladjus P_rladjus_rladjus%_CHKSTK%_CHKSTK XNVH0N$n&J`  o ~l` R o f` n  RR`L N^NuPrladjust rladjustrladjustNVN^Nurconvert rdatastr Hrdatastrrdatastrrvalstr rvalstr :rdatavalrdataval$%_CHKSTK%_CHKSTK PNVH0N&n$nHn/./. / N/././ HnNL N^NuHrdataval rdatavalrdatavallddbl lddbl ldfloat ldfloat ldlong ldlong t%_CHKSTK%_CHKSTK NVH0N$n&n6 < kv @npH0;N 8TF'J7n`PHH*HH¼ЁH'@`0/ NXO'@`"/ NXO'@`/ NXO// KT L N^Nurvalstr "rvalstr rvalstr rstrlen rstrlen ؉%D_CMP %D_CMP vFrmoneystrmoneyst"%F_2_D %F_2_D rdatestrrdatestrΉsprintf sprintf _rbytecp_rbytecpT_rbytefi_rbytefi"%_CHKSTK%_CHKSTK =rconver*NVH0N,.*. $nHx //N 0Hf*0*Ho `0*H.///*N `0@mfjg@mgH@gB@fPg8@gS@gHS@gS@gX@f2g4/*HyHnN `0H/Hn/*N `/*HyHnN `/*NA `4Jfp`p//HnA / / N`A"JT A/ / BBNo A/ / ` A/ / WA A/ / BBNg4A/ / /2*permtab ^RJ$numrels n.$ $indstrtaerrno $dirpath zRB$numatts Zt$numcompsDnumperms<d8reltab &JXZJ strtab ʌ=rgetdicL6 currdb z&NV8H0NGDEHnRHyNPOHy/.NPOHyNXO#Jf A#BHnNPOBHnNPO.rg`P yJg 9R @ :g`pf yJfHyHnRNPO 9``Jg /9NXOBByJg /9NXOBByJg /9NXOBByJg /9NXOBByJg /9NXOBByHxHn/N rg`0.H Xg`HxHy/N rg`09HoF09H/NXO#Jf`09H//9/N 29Hg`lHxHy/N rg`P09HoB09HHx /N*/NXO#Jf`2//9/N g`HxHy/N rg`09HoB09HHx/N*/NXO#Jf`//9/N g`HxHy/N rg`09Ho:09H*/NXO#Jf`j//9/N g`g6fBg,gSgSg Sg Sgf g.. `~`~`~ `~` N.`B .N^Nurtypname ʂrtypnamertypname%_CHKSTK%_CHKSTK8=rtypes ~vnNV/ N .mfgmgdgdfg`mf|g<kr @nlH0;N^NFG`NG `FG`>G`6G `.G&`&G,`G2`G8`G@`GF &_N^Nuʀrtypsize rtypsizertypsize%_CHKSTK%_CHKSTKNV/N <mfbg\mg>g6fFg,gSgSg Sg(Sg f$g.. `~`~`~`~`~` ~`~`B .N^Nurtypes.c rtypes.crtypes.cNVN^Nu=rtypes P`=rtypes characterintegerlongserialdateedateydatefloatdoublemoneycompositerdiclook rrellook rrellookrrellookrstrcmp rstrcmp T%_CHKSTK%_CHKSTK strtab Hreltab 2numrels NVH0N&n EB09HS.mR Ї*/ y "Ё20Hҹ//.N Jf&p`Jl S.` R,` <L N^Nurattlook rattlookrattlookrstrcmp rstrcmp T%_CHKSTK%_CHKSTK strtab Jatttab 4numatts NVH0N&n$n B09HS.mV Ї*Hn y "瀐20Hҹ// N Jf$p`Jl S.` R,` <L N^Nurdiclook rdiclookrdiclookNVN^Nurgetpath _rgetpat _rgetpat_rgetpatrstrcat rstrcat rbasenamrbasenamrstrcpy rstrcpy %_CHKSTK%_CHKSTK =rgetpatstrtab :dirpath zXNcurrdb NVH0N..,. fE`" F0(Hm F0(H` F0Hй$@ /gD \g> yJg4&yJg :g R @ R"@` o R @/// NPO/NXO. GB( JfHy/NPOL N^Nurbasenam 0rbasenamrbasenam%_CHKSTK%_CHKSTK 8NVH0N$n&J` R @ /f&JJf L N^Nu0rgetpath rgetpathrgetpathNVN^Nu=rgetpat=rgetpat.dbdralign.c ralign ralign ralign %_CHKSTK%_CHKSTKNV/Np k^ @nXH0;N  @0~`BAC .`2AC .`"AC .`AC .`~S Ю"F.N^Nuralign.c ralign.cralign.cNVN^Nurmakekey _rmakeke >_rmakeke_rmakeke%_CHKSTK%_CHKSTK atttab xcomptab ZFNVH0N*.(. f& EBP E1| EBh E1| E1|` D0(HrfBF E"D1i y"D0)HG EEBG`J y T"@0H"瀐C( D4 D5h D0(H5@ D0(@RG\ Ehm E-H Hrlp`p n0`P E-H D0(Hrlp`p n0 E1| E"D1i E"D1i E"D0)H1@L N^Nu>rmakekey rmakekeyrmakekeyNVN^Nurdate.c rdatestr ^rdatestrrdatestrsprintf sprintf Nrjulmdy rjulmdy %_CHKSTK%_CHKSTK =rdate FfNVH0NG$n /./ /.N Jgp`(0+H/0+H/0H/Hy/ NpL N^Nu^rstrdate rstrdaterstrdatermdyjul rmdyjul %I_MUL4 %I_MUL4 P%_CHKSTK%_CHKSTK NVH0N$n &nBB`` 0m 9o R @Jfp`^`BB`. 0m& 9n Hx /N R @HHП0*Rpn =Rpn/./ HnN L N^Nurjulmdy rjulmdy rjulmdy %I_MOD4 %I_MOD4 j%I_MUL4 %I_MUL4 >%I_DIV4 %I_DIV4 0%_CHKSTK%_CHKSTK =rdate NVH0N&.&n EJf` (/HxN(*Hxm/N .pl S䀞 WDg/HxdNJVDJgp`p@|`2hHHm`2hHHRp l .ggf$g67G7E`67F7E` 67F7Gp` BkBkBSpL N^Nurdate.c rdate.c rdate.c NVN^Nu=rdate .=rdate %02d/%02d/%02drdate2.c rmdyjul 4rmdyjul rmdyjul %I_MUL4 %I_MUL4 %I_MOD4 %I_MOD4 %_CHKSTK%_CHKSTK =rdate2 <NVH0N$n &n0Hf0+Hf0+HfBp` .gg"fHg00H*0+H.0+H(`.0H.0+H*0+H(`0H(0+H*0+H. WDg/HxdNJVDJgp`p&pnp lp`VpnA0XHHlp`:Hxm/N П$pl Sђ|`A0hHHђRnpL N^Nu4rtoday Rrtoday rtoday rmdyjul rmdyjul Dlocaltimlocaltimtime time %_CHKSTK%_CHKSTK ZNVH0N$n/ NXO/ NXO&@ +R=@=k=kHx/ HnN L N^NuRrdate2.c rdate2.crdate2.cNVN^Nu=rdate2 =rdate2 rmoney.c rmoneyst Hrmoneystrmoneystrstrcat rstrcat rstrcpy rstrcpy ډ%D_DIV %D_DIV ~sprintf sprintf 8&frstrlen rstrlen ,rmoninitrmoninit%_CHKSTK%_CHKSTK 8=rmoney  ^TJ&PNVH0NENHyNXO-@HyNXO".Ҁ ../pf A `A /Hy/ NA/ / B/<@YN/ HnNA Ї&@` S  g`SJnRB 9,fG` .f,RfHnXHyNPOHnHnXNPOHyHnXNPO/.pf A `A" /Hy$/ NHnX/ /.N pL N^NuHrstrmone Ԃrstrmonerstrmone%D_MUL %D_MUL round round rstod rstod rmoninitrmoninit%_CHKSTK%_CHKSTK =rmoney fP.NVH0N,... Ю $@N G  fR`G`RR GgG o8 G9g, R @-H G9fp.` GHH nR`B/HnNPOJg FBBp`. F-H"FP/!/!B/<@YNNPO// n pL N^NuԀrmoninit rmoninitrmoninitgetenv getenv %_CHKSTK%_CHKSTK ,=rmoney tfJ@NVHNJ9fHy,NXO&@JgrB`. .g ,f R @``A R"@xRpoJfAB0xB`A R"@xJf`RpnAB0xLN^Nurmonwidt <rmonwidtrmonwidtrstrlen rstrlen $rmoninitrmoninit %_CHKSTK%_CHKSTK=rmoney DNVNNHyNXO-@HyNXO".ҀRҼ N^Nu<round round round %D_ADD %D_ADD Ffloor floor J%D_CMP %D_CMP %_CHKSTK%_CHKSTKNV/NBA/ / BBNlA/ / WA RA/ / B/ 9n8B/<@$A/ / NHH0/NNA RR`( .fRB 0mX 9nRR 0gD A/ / B/<@$N SJfA/ / HH0/NN RR` eg Ef R/ / NPOJgp` ހ ؀`Jg  g  gp` -fA/ / WA Jl D.|`BA @$BJgZ g2JgA/ / C/!/!N `A/ / C/!/!N .gA/ / C/!/!N ` n C pL N^Nurstrnum. rstrnum.rstrnum.NVN^Nurfstrdum _rfstrdu x_rfstrdu_rfstrdu_flsbuf _flsbuf j%_CHKSTK%_CHKSTK NVH0N&n$n .SJoP R @  m ~o Jfp0`p?SJm R @ HHHH`/ HH/NPO`L N^Nuxrfstrdum rfstrdumrfstrdumNVN^Nurgetline _rgetlin b_rgetlin_rgetlinrgetc rgetc :fflush fflush $sigproc sigproc R%_CHKSTK%_CHKSTK _iob 4sigflag JjNVHN&nJygNHyNXOS J o$HyNXO gRJygN`BpLN^Nubrgetline rgetlinergetlineNVN^Nursignal. sig_hup 6sig_hup sig_hup sigproc sigproc 0signal signal sig_hup sig_hup %_CHKSTK%_CHKSTKreadpend*"sigflag >NVNA/HxNPO3Jg BNN^Nu6sig_int 6sig_int sig_int sigproc sigproc 0signal signal sig_int sig_int %_CHKSTK%_CHKSTKreadpend*"sigflag >NVNA/HxNPO3Jg BNN^Nu6sig_quit 6sig_quitsig_quitsigproc sigproc 0signal signal sig_quitsig_quit %_CHKSTK%_CHKSTKreadpend*"sigflag >NVNA/HxNPO3Jg BNN^Nu6sig_term 6sig_termsig_termsigproc sigproc 0signal signal sig_termsig_term %_CHKSTK%_CHKSTKreadpend*"sigflag >NVNA/HxNPO3Jg BNN^Nu6siginit siginit siginit sig_termsig_termsig_quitsig_quitrsig_int sig_int Rsig_hup sig_hup 2signal signal %_CHKSTK%_CHKSTKsigflag sicalledNV/ NG#ByHxHxNPOrgA/HxNPOHxHxNPOrgA/HxNPOHxHxNPOrgA/HxNPOA/HxNPO&_N^Nusigproc >sigproc sigproc exit exit 6sigcleansigclean.longjmp longjmp (%_CHKSTK%_CHKSTKenv "sigflag  FNVN09HrfByHxHyNPONHxNXON^Nu>rsignal. rsignal.rsignal.NVN^Nureadpendsicalledsicalledrsigclea sigclean sigcleansigcleaniscleanuiscleanu %_CHKSTK%_CHKSTKNVNNN^Nursigclea rsigclearsigcleaNVN^Nurgetc.c rgetc Rrgetc rgetc _filbuf _filbuf <%_CHKSTK%_CHKSTK readpendDZNVHN&n#SJm R @HH`/ NXO.B LN^NuRrgetc.c rgetc.c rgetc.c NVN^Nurstrcpy. rstrcpy 0rstrcpy rstrcpy %_CHKSTK%_CHKSTK 8NVH0N&n$n R @ R"@g`L N^Nu0rstrcpy. rstrcpy.rstrcpy.NVN^Nurdownshi _rdownsh ,_rdownsh_rdownsh%_CHKSTK%_CHKSTK4NV/ N&ng Am Zn R`&_N^Nu,rupshift ,rupshiftrupshift%_CHKSTK%_CHKSTK4NV/ N&ng am zn R`&_N^Nu,rdownshi rdownshirdownshiNVN^Nurstrcmp. rstrcmp Nrstrcmp rstrcmp %_CHKSTK%_CHKSTK VNVH0N&n$n ` Jf` RRg nHHHH¼ L N^NuNrstrcmp. rstrcmp.rstrcmp.NVN^Nurstrcat. rstrcat 8rstrcat rstrcat %_CHKSTK%_CHKSTK @NVH0N&n$n JgR` R @ R"@g`L N^Nu8rstrcat. rstrcat.rstrcat.NVN^Nurbytecpy _rbytecp 8_rbytecp_rbytecp%_CHKSTK%_CHKSTK @NVH0N&n$n .SJo R @ R"@`L N^Nu8rbytecpy rbytecpyrbytecpyNVN^Nurstrlen. rstrlen &rstrlen rstrlen %_CHKSTK%_CHKSTK .NVH0N$n&JgR` L N^Nu&rstrlen. rstrlen.rstrlen.NVN^Nurcmpbyte _rcmpbyt r_rcmpbyt_rcmpbyt%_CHKSTK%_CHKSTK zNVH0N&n$n nBJf`HfSJf`6RR` n-HHHHH¼op`p n L N^Nurrcmpbyte rcmpbytercmpbyteNVN^Nurcharfil _rcharfi >_rcharfi_rcharfi%_CHKSTK%_CHKSTK FNVH0N$n&nHH. l  m ~oR`L N^Nu>rcharfil rcharfilrcharfilNVN^Nurbytefil _rbytefi ,_rbytefi_rbytefi%_CHKSTK%_CHKSTK4NV/ N&n . S Jg R @`&_N^Nu,rbytefil rbytefilrbytefilNVN^Nurbytecmp _rbytecm b_rbytecm_rbytecm%_CHKSTK%_CHKSTK jNVH0N&n$n Jnp`<fSJfp`(RR`HHHH¼op`pL N^Nubrbytecmp rbytecmprbytecmpNVN^Nuisbuild. isbuild isbuild isbuild freeopenfreeopenisexit isexit fVkycopy kycopy Hkyadd kyadd (bfdwritebfdwrite bfgetclrbfgetclrdictmodidictmodistlong stlong ։lkopenlolkopenlo` lksemaphlksemaph~allocfilallocfilmkloknammkloknammkdatnammkdatnamvmakefilemakefileVmkidxnammkidxnamHallocopeallocopekylegal kylegal lister lister zckfilnamckfilnamjwindw windw 8windf windf 2windt windt ,windx windx &snbadmsgsnbadmsg %_CHKSTK%_CHKSTK filep D:.,openp j<$iserrno N68\Fissingleiserrio f@dictp NVH0N*.&.,. EA/A/A/A/NBBJo o#fp`,/NXOJgp`N//NPOJgp`N(Jlp` y <1@ 9g <` <. g2gg"gfg.<`.<``#f`N y0(gS@gS@f`#f`*Hn/NPOHxHnNPOrf#!`Hn/NPOHxHnNPOrf#"`Hn/NPOHxHnNPOrf#$` y-H"y0)H//NPO n!@ #Jf`f yhHxNXOJf /NXOJg`> y1| y1F yC$ R R|S RT RT R @ RT T @ RT V @ R| R| RB( RB( R| R| R @ RF RHh.HxNPO RHhHxNPO RHh&HxNPONHxNXO&@7||~|/ NXO/NXOJg #g yHh/NPOJfN `4BNXON y0H@gBNXO/9NXOpL N^Nuisaddind @isaddindisaddindkydeletekydelete btrecovebtrecovebtadditebtadditeitmake itmake datareaddatareadԉldlong ldlong kyadd kyadd kylegal kylegal disexit isexit 6&Lisenter isenter %_CHKSTK%_CHKSTK temprecoΌdictp vopenp 2tempisfdfilep Tiserrno HNVnH0N&n EHx/.NPOrfp` y0(Hf$jN` y0(H// NPOJg`0H y( HH¼Fg`/ NXOJg`# yHh"NXO,~`:/HyNPOJl`$/ HnvHyN -G/ HnvNPORmJgJg/ /+6NPO/ NXON`Jf$gNL N^Nu@isdelind isdelindisdelindisexit isexit btrecovebtrecovekydeletekydeletekycomparkycomparpkysearchkysearchPisenter isenter %_CHKSTK%_CHKSTK openp d0iserrno NVH0N&n EHx/.NPOrfp`v y0(Hf$j`VB/ NPOrf$m`> yHh/ NPOJf$g` / NXOJg$g` / /+6NPONL N^Nuiserase iserase iserase mkloknammkloknammkdatnammkdatnammkidxnammkidxnamtdelete delete |\isclose isclose Disaudit isaudit 4isopen isopen %_CHKSTK%_CHKSTK iserrio Jerrno f$iserrno jPNVH0N$nGHx/ NPO.lp`Hx/ /N JgB/NXOBBg/ NXOJg #/ / NPO/ NXOJg #/ / NPO/ NXOJg #/ / NPO/ NXOJg # 9gp`pL N^Nuisremloc isremlocisremlocdelete delete mksemnammksemnamgetfileigetfileimkidxnammkidxnamtclose close jcreat creat Bmkloknammkloknam6ckfilnamckfilnam$%_CHKSTK%_CHKSTK iserrio ^errno Piserrno TNVH0N$nGBB/ NXOJgp`~/ / NPOHx/ NPO.rf##$p`H/NXO/ / NPOHnHn/ N / p0./0.H/N / NXOpL N^Nuisrename isrenameisrenamemkloknammkloknammkdatnammkdatnamdelete delete rflink flink fmkidxnammkidxnamZNckfilnamckfilnam:(%_CHKSTK%_CHKSTK iserrio errno iserrno NVH0N$n ..GBB/NXOJgp`/ NXOJgp`/ /NPOHn/ NPOHn/ NPOJf / NXOJg`l/ /NPOHn/ NPOHn/ NPOJf / NXOJg`8/ /NPOHn/ NPOHn/ NPOJf / NXOJg`p` #pL N^Nubtrecove btrecovebtrecovefreerec freerec xbfreleasbfreleasnbtrecovebtrecovebitunpackitunpackPbfread bfread %_CHKSTK%_CHKSTK NVbH0N(.f`h/NXO&@ f`X kT.EvJ+g40+HU*B`"/. / //N,/. /* NPOn/ NXOB/NPOL N^Nuisbuild. isbuild.isbuild.NVbN^Nuiswrite. iswrite :iswrite iswrite isexit isexit 2wrtrecorwrtrecor,isenter isenter %_CHKSTK%_CHKSTKBNV/ N&n Hx/.NPOrfp`B/ NPON&_N^Nu:iswrcurr Niswrcurriswrcurrisexit isexit Fwrtrecorwrtrecor.isenter isenter %_CHKSTK%_CHKSTKopenp <iserrno 4VNV/ N&n Hx/.NPOrfp`"Hx/ NPOJf yP N&_N^NuNwrtrecor wrtrecorwrtrecoraudoutpuaudoutpudatadeledatadeledatawritdatawritbtdelitebtdelite^itcopy itcopy Pkycomparkycompar8btadditebtadditeitmake itmake kysearchkysearchfreerec freerec zlkrecordlkrecordallocrecallocrecaudopen audopen %I_MUL4 %I_MUL4 Bprintf printf l`Tldlong ldlong ,%_CHKSTK%_CHKSTK openp D,=iswritefZNdictp "iserrno lvfilep 2prtag_ NV$H0N&.GvE.NVH0N&. A,GvENJg`JB y(HH y( HH¼ЁH*~`ງl~(//NPOJn` F0HVDrWDg`// /.N // /N B// / NJgp-n-n// NPOJgx S*-n-C&.`\// NPOJg, yHh/NPOJf/ yHhJ/ N RlJgpg&/./NPO/.HxRNPO/HxWNPOL N^Nuzisdelete XisdeleteisdeletedelrecordelrecorJisexit isexit P8getrecorgetrecor.isenter isenter %_CHKSTK%_CHKSTKtemprecoDtreeitem>`NV/ N&n Hx/.NPOrfp`,/./ NPOJgN`/9 HyNPON&_N^NuXisdelcur RisdelcurisdelcurdelrecordelrecorFisexit isexit L0getcurregetcurre&isenter isenter %_CHKSTK%_CHKSTKtempreco@openp 6ZNVNHx/.NPOrfp`./.NXOJgN` y/(THyNPONN^NuRdelrecor delrecordelrecorfreerec freerec datadeledatadeleaudoutpuaudoutpubtdelitebtdelite|itmake itmake lkysearchkysearchXaudopen audopen %_CHKSTK%_CHKSTK dictp 6&NV,H0N*. EG%_CHKSTK%_CHKSTK iserrno 6*filep Ȍdictp NNVH0N,. *.EpWDfpWDJgp`p//.NPOrfp` k @nH0;N (J R(2HHg`/NXOr@n`Hx/NPOJgp g`nB RHh2NXO.Jf(BNXO./NXO&@ RHh2/NPON` /NXO&@ f` kHh/NPO/NXOZ7@/ NXO` RHh2NXO.Jf` /NXO&@ f`/ kHhNPO/ NXO` RHh2NXOJf` R(2N`t R(2HHg0 y0Hg y0(H/NXO yP R(2N` F"R)2HHVDN`Jf #fNL N^NuFaudopen ܂audopen audopen bfreleasbfreleas‰open open bfread bfread dldlong ldlong R%_CHKSTK%_CHKSTK errno dictp H&iserrio iserrno filep xNVH0N y0Hgp` y(2HHfp` yHh2NXO. /NXO$@ fp`b&j y-HHxHkNPO n1@Hrf##` yP/ NXO 9gp`pL N^Nu܀audoutpu ̂audoutpuaudoutpuwrite write xX8stlong stlong time time lseek lseek ^%_CHKSTK%_CHKSTK openp errno ldictp iserrio ziserrno pfilep NVH0NG*. E y(2HHf` R0Hf`zHxB R0(H/N rf##3`DHnNXO-@ Hk/.NPO y0(H@ yh y0(H@ yh R0(H. Ї @HH, Ї @ Hx/ R0(H/N rf`HxHk R0(H/N rf@HxHk R0(H/N rf HxHk R0(H/N rg`" R// R0(H/N "Rg##S Ї @L N^Nùisaudit. isaudit.isaudit.NVN^Nuisnode.c btaddite (btadditebtadditebtinsertbtinsertitcopy itcopy itcomparitcomparbtmove btmove tbtsearchbtsearch %_CHKSTK%_CHKSTK tempi1 treeitem~openp 8tempi2 iserrno treeflag^$treelev >(0NVH0N..$n HxB/ /N09Hlp` y09H"ЁAG0+Hf|09HflHx/ NPOB/ Hy/NJf<0Hg yP G 9R!@`#d3p`THx/ NPO09Hm4/ Hy/N Hy/ HyN 3p` 3pL N^Nu(btdelite btdelitebtdelitebtmove btmove btremovebtremove~itcomparitcomparLbtsearchbtsearch%_CHKSTK%_CHKSTK tempi1 viserrno \treeflag0tempi2 ptreeitemhDtreelev &NVH0N$n&n BB/ / N09Hmp09HfB/ Hy/ NJg #o`< * f"HyHy/ N 3p`Hx/ NPO`3pL N^Nubtinsert ~btinsertbtinsertbtinsertbtinsertjitcopy itcopy btlarge btlarge byfill byfill bfwrite bfwrite ΉbfgetclrbfgetclrallocrecallocrecvbfdwritebfdwriteVLBZitunpackitunpack8 itpack itpack &Jȉ"itpress itpress 4itprevioitprevio"bycopy bycopy bp"|bfread bfread :%_CHKSTK%_CHKSTK iserrno Ԍ0tempbuf  \2^@t$treelev r\hn treeleaftfilep Ropenp NVH0N*.&. EBP y09H"ЁAE/NXO(f`2 D"hG y0(HY-@0*H.,Jo8/Hy/ N //.// NB///.N`Hx///N//Hy/N,0*Ho//.// N.0*Hf.09yl C0(4H/ nHh EHhN B//./N//Hy/.N,0*H/A І/ Ї/N 0*H܀n(// HyN D T1@/NXO`BNXO-@/.NXO-@/.NXOJg`/.NXO-@BHx D/(N n"hT-INJg0*H` .-@B///HyN-@ .ذm`..`//.HyN -G09ylHx///N//././N-@//./N //./.HyN.Hx//./.N/B/ /.N-@ / Ю/A Ї/N .ؐ܀ D T1@ n .T1@ n"Di n"Di/.NXO E!n 09HfBNXO-@/.NXO-@Hx n/( D/(N n"D1i n"Di n"DiBHx D/(N Hx///N/B/ /N, E!n Hx///N/// /N, DR( D T1@/NXO/.NXO`$/NXOSy/.//N RyL N^Nu~btlarge Rbtlarge btlarge %_CHKSTK%_CHKSTK treeleaf0openp ZNVHN yGB`0+kgp`"R 09Hn0+kWDHHLN^NuRbtremove btremovebtremovebtremovebtremovefreerec freerec tbfdwritebfdwriteZbyfill byfill <bycopy bycopy itpack itpack itpress itpress ԉitunpackitunpackitcopy itcopy xitprevioitpreviofbfread bfread 6%_CHKSTK%_CHKSTK treelev z`openp NVH0N(.&. y09H"ЁAE/NXO*f`T E"hG0*Hg*//. 0*H// N.///. N //0*H// N0*H,0*jg//0*H// N.0*HfHx///N`B///. N/// /N,0*H/ І/ Ї/N 0*H܀B0*H/ І/N E T1@Jf EB(/NXO09Hf`*Jf&B/NPOSy//. /N RyL N^Nuisnode.c isnode.cisnode.cNVN^Nutempbuf tempcnt tempi1 tempi2 tempcnt isopen.c isopen isopen isopen freeopenfreeopenrlksemaphlksemaphjisexit isexit VFkpositiokpositio6kysearchkysearchlkopenlolkopenloPXisenter isenter BallocfilallocfilallocopeallocopeVlister lister RckfilnamckfilnamBwindw windw 6windf windf 0windt windt *windx windx $snbadmsgsnbadmsg%_CHKSTK%_CHKSTK tempreco0iserrno >$،openp  filep f*$issinglefdictp NVH0N*. EGA/A/A/A/N/.NXOJgp`*NN.Jlp`Jg * S 1@ , g2gg"gfg,<`,<``#f`z S0(gS@gS@f`#f`Z S-H"S0)H//.NPO n!@ #Jf`& S0(H//NPOJg` Sh/NXOJg` y"R)HH"R)HH¼Ё1@ y"R)HH"R)HH¼Ё1@ RHH R(HH¼ЁH Sf> y0(H f* R( HHrfHx SHhNPOJl #i`BBHyN JfN `,BNXON S0H@gBNXO/NXOpL N^Nuiscleanu ,iscleanuiscleanuisclose isclose %_CHKSTK%_CHKSTKnopens 4NV/NB` /NXOR09Hnp.N^Nu,isclose isclose isclose freeopenfreeopenvbfflush bfflush fisexit isexit ZlkopenlolkopenloNlkfile lkfile Flksemaphlksemaphn>isenter isenter %_CHKSTK%_CHKSTK filep `openp NVHNGHx/.NPOrfp`R S0H@f HxNXOBNXOBNXO SPN./9NXOBNXO/NXO LN^Nuisreleas Fisreleasisreleasisexit isexit @lkfile lkfile :isenter isenter %_CHKSTK%_CHKSTKtempisfd2&NNVNHx/.NPOrfp`" .f #BNXONN^NuFisflush Bisflush isflush bfflush bfflush ,isexit isexit "isenter isenter %_CHKSTK%_CHKSTKiserrno 2filep &JNVNHx/.NPOrfp`N/9NXO 9gp`pN^NuBisenter isenter isenter lkfile lkfile itcopy itcopy bfignor bfignor Xldlong ldlong 2dictreaddictreadlksemaphlksemaphƉ%_CHKSTK%_CHKSTK treeleaftreeitemvtreelev f`opens Fiserrio "openp treeflag"dictp (rnopens 2iserrno (filep NVH0N*.,. EGBBJm 09Hn`f A&Jg S0Hf`B S$ RC#R RP SP S0(HR"€¼ g` S0(HfP R/NXOJgp` g S0(Hg fNJgBNXOp` S38 S3: S3< yHh*NXO. Sg$ S!G R g R!G /NXO309Hm SHhHy SHhJN S0(HgBNXOp` #epL N^Nuisexit bisexit isexit lksemaphlksemaphHbfflush bfflush dictwritdictwritdictmodidictmodi|stlong stlong v%_CHKSTK%_CHKSTK $isstat2 2$iserrno N filep VJ8treeleaf&openp dictp ftreeflag0treelev isstat1 jNVH0NEG S1y8 S1y: S1y< y0Hg6 yP S"yR !i  yHh* S/(NPON y0HgN S0(Hf /9NXO 9gg2g8SgBSfZgJ0 S0Hgp2`p0`D22`610`(23`21` 90 S0H@gBNXO 9gp`pL N^Nubisunique bisuniqueisuniqueisexit isexit XdictmodidictmodiTstlong stlong Nldlong ldlong 4isenter isenter %_CHKSTK%_CHKSTK dictp B*jNVHN&n Hx/.NPOrfp`2 yHh.NXO. R& yHh./NPONNLN^Nubissetuni @issetuniissetuniisexit isexit :dictmodidictmodi6stlong stlong 0isenter isenter %_CHKSTK%_CHKSTKdictp "HNVNHx/.NPOrfp` yHh./. NPONNN^Nu@isindexi Lisindexiisindexiisexit isexit Bkysearchkysearch"bfreleasbfreleas%I_DIV4 %I_DIV4 bfread bfread Љldlong ldlong isenter isenter %_CHKSTK%_CHKSTK iserrno <0dictp TNVH0N*.EHx/.NPOrfp`-n Jf n"R)HH"R) HH¼Ё0 n"R)HH"R)HH¼Ё1@ n"R)HH"R)HH¼Ё1@ RHh"NXO, RHhNXO.Jg@/NXO&@ f`00+H]/HxN  kHhNXO./ NXO` n!F`*Jo//.NPOJl #g` #fNL N^NuListstind Histstindiststindisexit isexit @kysearchkysearch,isenter isenter %_CHKSTK%_CHKSTKiserrno :PNV/ N&n Hx/.NPOrfp`B/ NPOJl #gN&_N^NuHdictread dictreaddictreadread read Xlseek lseek %_CHKSTK%_CHKSTKiserrio t6iserrno j,dictp Derrno f(filep JNVNBB y0(H/N Jg##1p`@Hx6/9 y0(H/N r6g##Ap`pN^Nudictwrit dictwritdictwritwrite write Xlseek lseek %_CHKSTK%_CHKSTKiserrio t:iserrno j0dictp Herrno f,filep NV/ NGBB S0(H/N Jg##1p`BHx6/9 S0(H/N r6g##Qp` SPp&_N^Nudictmodi dictmodidictmodi%_CHKSTK%_CHKSTKfilep NVN yPN^Nuisopen.c isopen.cisopen.cNVN^Nuisread.c isread tisread isread bycopy bycopy btdups btdups lkrecordlkrecordĉitcopy itcopy datareaddatareadbtmove btmove X btcurrenbtcurrenkpositiokpositioisexit isexit j.pisenter isenter %_CHKSTK%_CHKSTK tempisfdtempreco isrecnum$treelev Ό4iserrno dXRF@4rjtempnum (filep treeitem|܌treeflag^BԌ openp 0xH|NVH0N*.(. Hx /.NPOrfp`@ , g f g y0(Hg,<``#fN` yE yGJ k\ @nVH0;N"""/B/N `60*HfByBy# `NJg`F` #fJgN`dpgpf~Hx/ NPO`~pf. y0Hf09Hg Hx/ NPO09Hg#n`/9 /NPOJgJyg`// NPO`/ / HyN JgHx/+ NPOJg`v0Hg // NPO yP# Jg0 y0(H/Hy/N ##N`:Jf #pJf #kJf #nNL N^Nutisstart isstart isstart isexit isexit kpositiokpositiokysearchkysearchLkycopy kycopy n2isenter isenter %_CHKSTK%_CHKSTK openp biserrno ZNVH0N$n GHx/.NPOrfp``/ / NPO0+HfBSBk4`B/ NPOJn #g`( yHh/ NPO4/././.N NL N^Nukpositio kpositiokpositioitcopy itcopy itcomparitcomparPbtsearchbtsearchitmake itmake btpositibtpositildlong ldlong ndictreaddictreadX%_CHKSTK%_CHKSTK isrecnumtreeflag$openp r iserrno |l`8treelev zdictp dtreeitemNVrH0N..E yG kB @n:H0;N000^^^0+Hf6pfNJfp` yHh"NXOR%@ ByBy` // NPO`0+HfTpWDHHй%@ yHh"NXO l$N yHh"NXO l #n`/ Hnv/.N pWDHH//. / HnvN09Hg #opf"/. / / HnvNJg #o` #f yPJg`(/ yHhJ/ N yP# L N^Nuisread.c isread.cisread.cNVrN^Nuisbtree. btpositi &btpositibtpositibfreleasbfreleasމitunpackitunpackȉitprevioitpreviobfread bfread B%_CHKSTK%_CHKSTK treelev P0openp treeleaftreeflag*treeitem.NVH0N(. D.(6E yC* ByBy EBh E /NXO&@ f 3` kT, E"E0+HU3@1@ E0(Hf 3`Rp f( E-H// "E0)H//N n1@` E-H// B/N n1@.* / NXOJ+f`Ry `%_CHKSTK%_CHKSTK treeleaf treelev L0openp iserrno Ԍtreeflag*treeitemNVH0N n &(6E yC-IByBy n /NXO&@ f 3`J kT-H n"nBiBh n0+HU1@ n0(Hf3/ NXO` n 0HfZ n 0(4H-@ n 0Hgp`p".Ҁ,B n0(H//N S-@p_DHH.`BJg Ю( n//N 1@` n"n1i n-H/. / "n0)H//.N n1@/./. / /.N-@Jf\pfT n (b n *R!@J+f2 n 0Hg yP`#d3`Jf6Jf0 n 0Hg n (c -|`-|Jg4Jl-D` R* .ܐroB n//N 1@`Jm n"n0(im``&* / NXOJ+f`Ry `3Jm&pf n"n1i`Hx/. NPOL N^Nuڀbtmove Jbtmove btmove bfreleasbfreleas>itprevioitprevio,itunpackitunpackbfread bfread btmove btmove dictreaddictread~ldlong ldlong r%_CHKSTK%_CHKSTK treeleafNdictp h,treelev H. :openp treeitemN(treeflag<6D4$RNVH0N(. &.pfp`p.09Hg`By09Hl 3`E C0(HfVpf$%_CHKSTK%_CHKSTK NVH0N,.$n F0(HHx/N ^ F0(HHx/N ^@ T/ F/(6NPO \ @"F0H^ F0Hg Fh FGB`:0+Hk T @0H T @k X @Z\R F0(Hn FhL N^Nukyunpack (kyunpackkyunpackldlong ldlong P%I_DIV4 %I_DIV4 :%_CHKSTK%_CHKSTK 0NVH0N,. $n FHH*HH¼ЁH_/HxN 1@ F-H T/NXO n!@6 FBh4 F \"@HH0^ FGB`pHH*HH¼Ё7@ F0+Hh4 T @HH" T A(HH¼Ё6 X @HH7@Z\R F0(Hn F0(Hg FP FhL N^Nu(kylegal kylegal kylegal %_CHKSTK%_CHKSTK iserrno =iskey NVH0N*. $n0*Ho 0*Hrl`GBj4B`0Hm*0Hm"0+Hm0+Hm0H2+HЁl`p0+H,po0 AJWDf A2+HWDJf`*0+j4\R0*Hnr0*4Hrxl`p` #gpL N^Nukycopy ,kycopy kycopy bycopy bycopy %_CHKSTK%_CHKSTK 4NVH0N&n $nHx:/ / N L N^Nu,kyadd kyadd kyadd bfreleasbfreleasstlong stlong ddictmodidictmodi>kypack kypack bfread bfread %I_MUL4 %I_MUL4 ldlong ldlong JvbfdwritebfdwritelfbfgetclrbfgetclrtNallocrecallocrecV:kysearchkysearch%_CHKSTK%_CHKSTK dictp 4& lfilep Čiserrno &NVH0N(.B/NPOrg#lp`v D-HBNXO n!@6 D/(6NXO&@7|B+B+/ NXO yHhNXO* D0(HHx/N ^.pg /NXO&@ f`$k0+H],0+HЇ y2(HUop J\ І//NPO܇ \7@/ NXO y(HH y( HH¼ЁHR, y @ yF Np``HjNXO*fDBNXO*Hj/NPO/ NXO/NXO&@7||~|/ NXO`/ NXO`pL N^Nukydelete 4kydeletekydeletekysearchkysearch%_CHKSTK%_CHKSTKiserrno (<NV/ N&nHx/ NPOJop` #gp&_N^Nu4iskey.c iskey.c iskey.c NVN^Nu=iskey $=iskey islock.c islock 2islock islock isexit isexit ,lkfile lkfile &isenter isenter %_CHKSTK%_CHKSTK:NVNHx/.NPOrfp`HxNXONN^Nu2isunlock Fisunlockisunlockisexit isexit @lkfile lkfile :isenter isenter %_CHKSTK%_CHKSTKtempisfd2&NNVNHx/.NPOrfp`" .f #BNXONN^NuFlksemaph vlksemaphlksemaphlock lock Lunlock unlock :%_CHKSTK%_CHKSTKopenp fZfilep  ~NV/N y0(Hr yr2( Ё.JfHxB/N `HxB/N Jf yP` yP@p.N^Nuvlkopenlo vlkopenlolkopenlolkwrite lkwrite lkread lkread %_CHKSTK%_CHKSTK iserrno *locks openp H$filep ~NVH0N,.EGBJfL y0(Hg$ R0(Hrl` R0(Hrl~` R0(Hrl``8 f RJhg` R0(HrlR` R0(Hrl`NJgp` g fHg0HrfBS`0HoSS` S0H fp`J y0(H S2H¼ VDHHg`` yJhg`NJgp` gUfgD S0H gBjB`&  S22hf Br ABRp@n`J0*Hg S0H f`B` 22Hg  S22hg``Rp@n5|NJgp`ZJf S0H g ySh SP` S0H f yRh SP p`Jf #kpL N^Nulkread lkread lkread read read llseek lseek 0byfill byfill %_CHKSTK%_CHKSTKerrno z<filep ^"iserrio Jiserrno ~@locks XNVNBHxHyN BB y0(H/N Jg##4p`@HxHy y0(H/N rf##Dp`pN^Nulkwrite lkwrite lkwrite write write Xlseek lseek %_CHKSTK%_CHKSTKiserrio t6iserrno j,locks Derrno f(filep JNVNBB y0(H/N Jg##4p`@HxHy y0(H/N rf##Tp`pN^Nuislock.c islock.cislock.cNVN^Nuissupp.c allocope Ԃallocopeallocopegetuid getuid getproc getproc |byfill byfill nmalloc malloc @%_CHKSTK%_CHKSTK iserrno opens 0nopens openp NVHNGB` A&Jf2 AHHx>NXO&". n!Jf`h SBP S0Hf>BHx>/N S-HN n1@ S-HN n1@ S0 `*R09Hnh#hp` #tpLN^NuԀfreeopen &freeopenfreeopenfreefilefreefile%_CHKSTK%_CHKSTK.NV/ N&nJ g /+ NXOBS&_N^Nu&allocfil (allocfilallocfilmkloknammkloknamclose close mkdatnammkdatnamVopen open d byfill byfill malloc malloc ngetfileigetfilei*mkidxnammkidxnam%_CHKSTK%_CHKSTK errno x6 iserrno :iserrio Dnfiles Όfiles ^H0NVH0N,.Hn/NPOHnHnHnN Jgp`B` A&p fD f@ AHHxRNXO&@". n! f#tp`Bk g 0+Ho0+ nf0+nf`` f 0+Hf$KR09Hnj f#hp`4&JBHxR/ N ~/HnNPO7@Hrf4p fpf J fB`##p`Hn/NPO~/HnNPO7@Hrf@p fpf J fB`##0+H/NXOp`lHn/NPOHxHnNPO7@Hrf4##0+H/NXO0+H/NXOp`7n7n Rk L N^Nu(freefile ~freefilefreefilebfignor bfignor (close close %_CHKSTK%_CHKSTK filep "NVH0NE&nSkJkg`V/9NXO0Hg 0+H/NXOBS7|7| 0+H/NXO0+H/NXO0+H/NXOL N^Nu~allocrec ܂allocrecallocrecbfdwritebfdwriteΉfreerec freerec bfreleasbfreleasbfread bfread ldictmodidictmodidstlong stlong ^ldlong ldlong PD%_CHKSTK%_CHKSTK dictp 6,NVH0NJf yE yC&. ` yE yC". / NXO,f/NXOR,//NPON`j/NXO&@ f`Yk0+HЫ/NXO*0+Hrm,/ /NPONJg/ NXOB/NPO`|`,/ NXO L N^Nu܀freerec Tfreerec freerec bfreleasbfreleas<bfread bfread bfdwritebfdwriteHbfgetclrbfgetclrallocrecallocrec|dictmodidictmodi`stlong stlong .Zldlong ldlong jJ%_CHKSTK%_CHKSTK filep dictp <2$\NVH0N&. *.Jf yE yC&. ` yE yC". /NXOfS//NPON`/ NXO,fJg BNXO(`(/ /NPON/NXO&@7||Jf <` <@ kHh/NPOJg +\//NPO7| / NXO`X/NXO&@ f`H0+HX y2(HUo0+HЫ//NPOXk` / NXO`2/ NXOL N^NuTmakefile xmakefilemakefileclose close jRcreat creat @open open $%_CHKSTK%_CHKSTK iserrno \errno NVH0N&nE$ Hx/ NPO.rfpg`"/. / NPO.rf` /NXOp`#pg/NXOpL N^Nuxgetfilei hgetfileigetfileifstat fstat :%_CHKSTK%_CHKSTK errno Riserrno VpNVH0N$n &nHx / NPO4Hrg& n-HHx / NPO n0rf#p`pL N^Nuhdataread datareaddatareadread read lseek lseek B%I_MUL4 %I_MUL4 .%_CHKSTK%_CHKSTK iserrio \iserrno Rerrno Nfilep NVH0N&nE R0(HR, . S//N(B/ R0(H/N g##2p`~ ІS @HH*// R0(H/N .pf##Bf$ ІS @HHr fp`p.`~ ІS @ L N^Nudatawrit ҂datawritdatawritwrite write lseek lseek d%I_MUL4 %I_MUL4 P%_CHKSTK%_CHKSTK iserrio ~iserrno terrno pfilep NVH0N&nE R0(HR. ЇS @HH, ЇS @ . S//N*B/ R0(H/N g##2`.// R0(H/N g##R ЇS @ 9gp`pL N^NuҀdatadele Ƃdatadeledatadelewrite write lseek lseek j%I_MUL4 %I_MUL4 Vbyfill byfill D%_CHKSTK%_CHKSTK iserrio tempreco>iserrno errno vtempisfdfilep NVH0NGE# S0(HR.B R/HyN .S//N,B/ S0(H/N g$#2`./Hy S0(H/N g$#R gp`pL N^Nuƀerror rerror error abort abort hwrite write `B,stleng stleng %_CHKSTK%_CHKSTK =issupp VJ"zNVH0N&nEHyNXO/HyHxN / NXO// HxN HyNXO/HyHxN NL N^Nurckfilnam bckfilnamckfilnamstleng stleng :,%_CHKSTK%_CHKSTK iserrno TjNVH0N$n&J` R @ /f$Kf/.NXOr;o/ NXOr mJf`p` #rpL N^Nubmkidxnam 4mkidxnammkidxnamstcat stcat (stcopy stcopy %_CHKSTK%_CHKSTK =issupp "<NVH0N$n&n / / NPO/ Hy NPOL N^Nu4mkdatnam 4mkdatnammkdatnamstcat stcat (stcopy stcopy %_CHKSTK%_CHKSTK =issupp "<NVH0N$n&n / / NPO/ Hy&NPOL N^Nu4mkloknam 4mkloknammkloknamstcat stcat (stcopy stcopy %_CHKSTK%_CHKSTK =issupp "<NVH0N$n&n / / NPO/ Hy,NPOL N^Nu4mksemnam rmksemnammksemnamstleng stleng 4stcopy stcopy ,%_CHKSTK%_CHKSTK =issupp &zNVH0N$nG2=n =n/ HyDNPO/ NXOPÊҀÊ S @BB`pA  RSpnL N^Nurissupp.c issupp.cissupp.cNVN^Nu=issupp P`=issupp Fatal system error: .idx.dat.lok0123456789abcdef/isam/lockisbuf.c bfinit ʂbfinit bfinit bfreleasbfreleaserror error n%I_MUL4 %I_MUL4 .malloc malloc L2%_CHKSTK%_CHKSTK buffers |`Rbuffs tX8=isbuf hnbuffs > avbuffs NVH0NA##09HHx/NNXO#09H/NXO#JgJf HyNXO yG yEB`&6B 'J <ÊҀÊ/ NXOR09Hn#L N^Nuʀbfread @bfread bfread bfreleasbfreleas2read read lseek lseek Rbfgetblkbfgetblk(%_CHKSTK%_CHKSTK errno & filep rDiserrio diserrno *HNVH0NJn#ip`/.NXO$@0HfB/* y0(H/N g#1`&j y0(HR.// y0(H/N g #A`zHH+HH¼ЁH5@ y0(H" ҀU AHH@ y0(H" ҀS AHH@R `#/ NXOpL N^Nu@bfgetclr >bfgetclrbfgetclrbfgetblkbfgetblk%_CHKSTK%_CHKSTK FNVH0N/.NXO&@$k.< X @BSJfS L N^Nu>bfgetblk ܂bfgetblkbfgetblkbfwrite bfwrite error error %I_MUL4 %I_MUL4 4bfinit bfinit %_CHKSTK%_CHKSTK nbuffs \=isbuf zavbuffs nhbuffs :filep NVH0NEJfN .S R2(HR//N, yGB`f + f`NR09Hn&yA f HyNXO0Hg/ NXO'F'R BS0Hg Hy,NXOS k!k k!k L N^Nu܀bfreleas ‚bfreleasbfreleaserror error ,%_CHKSTK%_CHKSTK filep nVavbuffs =isbuf &NVH0N$n f`0Hf HyNVH0N$nG~ R @ R"@SJf .L N^Nu6stfloat Bstfloat stfloat %D_2_F %D_2_F %_CHKSTK%_CHKSTK JNVH0N$nA/ / N-_G~ R @ R"@SJfL N^NuBlddbl :lddbl lddbl %_CHKSTK%_CHKSTK BNVH0N$nG~ R @ R"@SJfA "L N^Nu:stdbl 2stdbl stdbl %_CHKSTK%_CHKSTK :NVH0N$nG~ R @ R"@SJfL N^Nu2isutil.c isutil.cisutil.cNVN^Nu"isutil 4avbuffs buffers buffs dictp filep files @is_errliLis_nerr iscopyriiserrio iserrno isrecnumisserialissingleisstat1 isstat2 isversnulocks nbuffs nfiles nopens openp opens @prtag_ snnumberPsys_errl̊sys_nerrtempisfdtempnum temprecotreeflagtreeitemtreeleaftreelev isversnuisversnu"isutil $"isutil C-ISAM version 2.03iscopyriiscopyri"isutil L"isutil Copyright (C) 1982, 1983 Relational Database Systems, Inc.`snnumberRDS-R000000prtag_ isserialisserialsnnumberissinglenfiles nopens nbuffs is_nerr v\is_errliPbp (:J^nis_errli"isutil is_errli"isutil is_errli"isutil is_errli "isutil is_errli"isutil is_errli"isutil is_errli"isutil is_errli"isutil is_errli "isutil is_errli$"isutil is_errli("isutil is_errli,"isutil is_errli0"isutil is_errli4"isutil is_errli8"isutil is_errli<"isutil is_errli@"isutil is_errliD"isutil X"isutil Pame too longBad lock deviceCan't allocate memoryBad collating tablesys_nerr#sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl "isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl "isutil sys_errl$"isutil sys_errl("isutil sys_errl,"isutil sys_errl0"isutil sys_errl4"isutil sys_errl8"isutil sys_errl<"isutil sys_errl@"isutil sys_errlD"isutil sys_errlH"isutil sys_errlL"isutil sys_errlP"isutil sys_errlT"isutil sys_errlX"isutil sys_errl\"isutil sys_errl`"isutil sys_errld"isutil sys_errlh"isutil sys_errll"isutil sys_errlp"isutil sys_errlt"isutil sys_errlx"isutil sys_errl|"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil sys_errl"isutil "isutil PDuplicate recordFile not openIllegal argumentBad key descriptorToo many filesCorrupted isam fileNeed exclusive accessRecord or file lockedIndex already existsPrimary indexEnd of fileRecord not foundNo current recordFile is in useFile nsys_errl(>P\t "4FZn~  :L^jt "isutil Error 0Bad channelChannel already openChannel not openEnd-of-fileI/O errorFile table exhaustedNo such file or directoryBad file nameBad directory accessPermission deniedFile existsNo space left on deviceNo inodes leftInode table exhauste"isutil dIllegal system callFile too largeMount table exhaustedNot a directoryIs a directoryPriveleged system callBlock device requiredFile system busyNot a plain fileDevice not mountedNo child processesNot enough coreDivide overflowArgument t"isutil able exhaustedBad argument listToo many linksCross-device linkNo special deviceUser process table exhaustedValue out of rangeI/O device not connectedDevice open errorDirectory in useFile in useNo matchBad channel accessNot a CROMIX dis"isutil kBad free listBad inode numberRead-only file systemNo such processInterrupted system callBad call on pipeLockedDeadlockedLock table exhaustedisasmb.c bycopy 8bycopy bycopy %_CHKSTK%_CHKSTK @NVH0N&n $n .SJo R @ R"@`L N^Nu8wdcopy 6wdcopy wdcopy %_CHKSTK%_CHKSTK >NVH0N&n $n` T @ T"@0UJnL N^Nu6byfill ,byfill byfill %_CHKSTK%_CHKSTK4NV/ N&n . S Jo R @`&_N^Nu,bycmpr dbycmpr bycmpr %_CHKSTK%_CHKSTK lNVH0N&n$n Jnp`>`SJfp`.RRgHHHH¼op``pL N^Nudldlong Pldlong ldlong %_CHKSTK%_CHKSTKXNV/ N&nHH+HH¼Ё+HH¼Ё+HH¼Ё&_N^NuPstlong :stlong stlong %_CHKSTK%_CHKSTK BNVHN..&n r r@ @GLN^Nu:isasmb.c isasmb.cisasmb.cNVN^Nuabort.c abort abort abort exit exit %_CHKSTK%_CHKSTKNVNHxNXON^Nuabort.c abort.c abort.c NVN^Nugetid.c getgid getgid getgid getgroupgetgroup%_CHKSTK%_CHKSTKNVNHxNXON^Nugetuid getuid getuid getuser getuser %_CHKSTK%_CHKSTKNVNHxNXON^Nugetid.c getid.c getid.c NVN^Nutime.c time dtime time ctou ctou Ngetdate getdate $gettime gettime %_CHKSTK%_CHKSTK lNVH0N$nGHnNXOHnNXOnnnnn/ NXO. g$ L N^Nudctou ւctou ctou %I_MUL4 %I_MUL4 ^atoi atoi *getenv getenv %_CHKSTK%_CHKSTK =time vNVH0N&nHyNXO$@JfB` / NXO*p<,p+.rc  S`WHxm/N П"Ёr+ЁA r0x (/<Q/Np+Пr+t+Hxmktemp mktemp itoa0 itoa0 .getproc getproc (strlen strlen %_CHKSTK%_CHKSTK FNVH0N&n/ NXO" Ҁ]$AHx/ N/N L N^Nu>mktemp.c mktemp.cmktemp.cNVN^Numath Hfloor floor P/ /"/ $vl BB`$Dm B` D&NuHcmath.c ceil *ceil ceil floor floor %_CHKSTK%_CHKSTK2NVNA/ / WNPO//W "N^Nu*cmath.c cmath.c cmath.c NVN^Nupopen.c popen popen popen fdopen fdopen fshell fshell Z$close close |lB chdup chdup tJ6pipe pipe "%_CHKSTK%_CHKSTK pipepid b=popen TNVH0NGE#/ / NPO n rfpHxNXO,HxNXO/NXOBBHyN #HxNXO/NXO/NXO/NXOJm /NXO`p`h`fBNXO.BNXO/NXOBBHyN #BNXO/NXO/NXO/NXOJm /NXO`pL N^Nupclose 2pclose pclose wait wait $fclose fclose %_CHKSTK%_CHKSTKpipepid :NV/ N&n/ NXOHn/9BN p&_N^Nu2popen.c popen.c popen.c NVN^Nu=popen "popen pipepid  =popen =popen "popen =popen "popen =popen "popen "popen sh-cputw.c _putw _putw _putw _flsbuf _flsbuf \%_CHKSTK%_CHKSTK NVH0N&n =n ESJm R @ R"@HHHH`/ R @HH/NPOSJm R @HHHH`/ HH/NPO .L N^Nu_getw _getw _getw _filbuf _filbuf `2%_CHKSTK%_CHKSTK NVHN&nSJm R @HH`/ NXO.SJm R @HH`/ NXO, І: HLN^Nuputw.c putw.c putw.c NVN^Nufwrite.c _fwrite p_fwrite _fwrite _flsbuf _flsbuf \%I_MUL4 %I_MUL4 %_CHKSTK%_CHKSTK xNVH0N$n&n/./. N,B`strcmp strcmp %_CHKSTK%_CHKSTK FNVH0N&n$n ` Jfp`RRgHHHHL N^Nu>strcmpw strcmpw strcmpw %_CHKSTK%_CHKSTK NVH0N&n$n `RR  WDf  WDf  WDf  WDfJWDJf8  WDf  WDf  WDf  WDfJWDJfg  g  g  g  gJf"  g  g  g  gJfp``HHHHlp`pL N^Nustrcpy 2strcpy strcpy %_CHKSTK%_CHKSTK :NVH0N&n $ng R @ R"@`BL N^Nu2strlen &strlen strlen %_CHKSTK%_CHKSTK .NVH0N$n&JgR` L N^Nu&strncmp 8strncmp strncmp %_CHKSTK%_CHKSTK @NVH0N&n$n `RRf .SJn .L N^Nu8reverse Dreverse reverse strlen strlen %_CHKSTK%_CHKSTK LNVHN&nB/ NXOS,`3xHH*hxhRSnLN^NuDreversn <reversn reversn %_CHKSTK%_CHKSTK DNVHN&nB,. `3xHH*hxhRSnLN^Nu<strings. strings.strings.NVN^Nu