DCPUTC.OBJ kRWCOMMON.OBJgCGETS.OBJ cPARSELIN.OBJWRITE.OBJ UCLOSE.OBJ CFOPEN.OBJ (CGETC.OBJ kITOA.OBJ zTPRINTF.OBJ FPRINTF.OBJ STARTUP.OBJ ATOI.OBJ FPUTS.OBJ FGETS.OBJ GETS.OBJ ISCNTRL.OBJ ISPRINT.OBJ ITOX.OBJ ATOIB.OBJ OISALNUM.OBJ ISCONS.OBJ ISPUNCT.OBJ OTOI.OBJ STRCMP.OBJ DTOI.OBJ 1ISSPACE.OBJ ITOD.OBJ _PMALLOC.OBJ UTOI.OBJ FCLOSE.OBJ ISASCII.OBJ eISGRAPH.OBJ ISUPPER.OBJ ITOO.OBJ TIME.OBJ XTOI.OBJ *ISATTY.OBJ ISLOWER.OBJ ISXDIGIT.OBJITOU.OBJ ETOASCII.OBJ NOPEN.OBJ RENAME.OBJ DELETE.OBJ FNAME.OBJ FREAD.OBJ FWRITE.OBJ READARGS.OBJSTRCAT.OBJ STDIO.OBJ EFRENAME.OBJ xFDELETE.OBJ xCLOSEALL.OBJ/READ.OBJ ZHEAP.OBJ 8ISALPHA.OBJ FISODIGIT.OBJ:ISDIGIT.OBJ 9ISWHITE.OBJ ?BZERO.OBJ `BCOPY.OBJ lSTRCHR.OBJ gGETCH.OBJ ,TOLOWER.OBJ 7TOUPPER.OBJ 8REVERSE.OBJ ITOAB.OBJ a/+4POPAX_CPUTC_FPUTCIORETURN @ @HHIDE Bh VLC`'/8INCSP6 __RWSETUPLDAXYSP B BHI B DE @(`:D_CGETSPOPAX A A HI ADEB V0``y __PARSELIPOPAX A ANHɛD mȥi mHhɛ`!8``(%_WRITEIORETURN __RWSETUP B B VLA HHIh`#_CLOSEPOPAX_CCLOSE A B V0``Il_STDERRPUSHBAXI_FOPEN_STDIN_STDOUTPUSHWYSP_ERRNOTOSLTAXEXITFUN ENTERFUN2INCSP2STAXYSP_COPENDECSP2LDAXYSP I M E N A L K E G NFF JLH N JLH/*4POPAX_FGETC_CGETCIORETURN @HIDEB VLC`` AR_ITOANEGAXPOPAX B BԆ A Ԇթ- ؠ0L - )ȑ`$`_TPRINTF8NEGAXADDYSPHDEHI Bh V```8` ei "L % sdax&oV  L O " L  " JJJJ)  ƒ&&&&L L tL t "Ԇ  AԆթ- ؠ0 L ) L t LB0123456789ABCDEF)0_ISDIGIT_ITOALDAI_STDERRSAVEAX_FPRINTFPUSHWAXILNEGAXPUSHBAXIPLOCYSPSUBYSP_STDINLOCYSPLDAXIENTERFUN_ATOIINCAX1ADDYSPTOSGTAXPUSHWYSP_STDOUT__PFGUTS_ERRNOTOSEQAXTSTAXSUBTOS_FPUTCINCSP4ADDTOSTOSNEAXASLAXTOSLTAXEXITFUNINCSP2STASPPDECSP4_ITOAB_PRINTFXSTAXYSPRESTAXDECSP2DECAX1_STRLEN_TOLOWERLDAXYSPPUSHAXDECAX2CASEJUMP N `# I I ^ \ M ^ \ `- ^ Y `& `, F `, `. `& `-  [L`  N `(TT `- I I ^ \ M ^ \ `- ^ Y `-  `!L`  N# J `&% `, D `.% `& `' M `& `, B XL  `, H% ]3 `, D P `& `' H) S Z `, P `&L L , `, P `& `, H% W0 `, D P `& `' H) S Z `, P `&L  `, H- W `& `, P `&L  `& `, H0 W 0 `&L   `& `, H @B `, D P `& `' `- O `& `, H @ `, P `&L L  `& `, H. W< `, P `& `- O `& `, H @ `, P `&L KL v `&% `, D `.% `& `' M! `& L `& `, D P `& `' H `+L r I# `, `" I \ `- `"L ! `, `&L ! S I AL ! S I `- `$L ! S I `- `$L ! S I `- `$L ! S I `- `$L  `,# QL` L  `/ c s d b o 0u IxL b S `* `& `, S `, _ X  `, `& S `, R S `, Y `&L  `& `, G X7 `, D `) `& `' X S) S Z `, P `&L  `, D `) `& `' X0 `, D P `& `' H) S Z `, P `&L ? `, X7 `, D `) `& `' X S) S Z `, P `&L L  `,# QL` a,E __PARSELI_MAINENTERFUN__ARGVPUSHWYSPEXITFUN__MAINPUSHAX B D   G @ G   G ALE_ISDIGITLDAISAVEAXPUSHBAXIINCAX1_ATOIPUSHWYSPSUBTOSINCSP4ADDTOSMULTOS ENTERFUN1EXITFUN_ISSPACEDECSP4STAXYSPRESTAXPUSHAXLDAXYSPCASEJUMP K N R C M R D OL  O R AL P O R D OL ] S 7- @+ O R C @= Q R J Q R B D O P A I Q0 G OL f F R J HLL"2 _STDERR_FPUTS_STDIN_STDOUTPUSHWYSP_ERRNO_WRITEEXITFUN ENTERFUN2PUSHAX_STRLEN H D D D J I FLG _STDERRSAVEAXLNEGAX_FGETC_STDININCAX1TOSGTAX_STDOUTPUSHWYSP_ERRNOTOSEQAXTSTAX_FGETSINCSP4EXITFUN ENTERFUN3STASPPDECSP4STAXYSPRESTAXPUSHAXDECAX1LDAXYSP O Q R V U R T FmL .L  H C R H JL  V B K  V R V A E R S T V P H JL L + H P V MLNw. _STDERR_STDIN_STDOUTPUSHWYSP_ERRNO_FGETS ENTERFUN1EXITFUN_GETSPUSHAX F C IAA I ELGO&5PUSHWYSPTOSEQAX_ISCNTRL ENTERFUN1EXITFUNTOSULEAX C @ E @ ALDN&5TOSGEAXPUSHWYSP ENTERFUN1EXITFUN_ISPRINTTOSLEAX B A @ A~ ELCLNEGAXASRTOSPUSHBAXIINCAX1TOSGTAXPUSHWYSPTOSEQAXTSTAXINCSP4ADDTOSTOSNEAXTOSLTAXEXITFUN ENTERFUN3STASPPDECSP4STAXYSPANDTOS_ITOXPUSHAXDECAX1LDAXYSP M O E D" E U T P I S NL } E K U @ PL } E U I B J U C PL T U GL  E Q P E A S Q P E K 0 PL 7 P E U T P I S E U I N E FL L } U G" E U T P I S NL  U HLL^LDAISAVEAXTOSGEAXPUSHBAXIINCAX1PUSHWYSP_ATOIBSUBTOSINCSP4ADDTOSMULTOSEXITFUN ENTERFUN2_ISSPACEDECSP4STAXYSPANDTOSRESTAXPUSHAXLDAXYSP L N O S C M S D OL  R S A D O Q @ P O R0 BL  Ea B EW G OL  EA B E7 G OL  E0 G O E S BL  E S J R S I OL , S HLKNj_ISALNUMTOSGEAXPUSHWYSP ENTERFUN1EXITFUNTOSLEAX C Bz E Ba AB BZ E BA A  B9 E B0 ALDo _ISCONS_STDERR_STDIN_STDOUTPUSHWYSP_ERRNOTOSEQAX ENTERFUN1EXITFUN G D FLH[$7_ISALNUMLNEGAXPUSHWYSP_ISCNTRL ENTERFUN1EXITFUN_ISPUNCT D B @ A B C ALE;H_STDERRSAVEAXASLTOSPUSHWAXI_OTOITOSGEAXPUSHBAXI_STDINLDAXIINCAX1_STDOUTPUSHWYSP_ERRNOSUBTOSSTAXSPPINCSP4ADDTOSTOSLTAXEXITFUN ENTERFUN2DECSP4STAXYSPANDTOSRESTAXPUSHAXLDAXYSPTOSLEAX S T U K N Y F0 E X Y F7 Z VL  Y H U K B X Y A I U W F0 M P U K E X Y C Q V  Y OLR Y A I U W K Y NL  Y OLRxc LDAIPUSHBAXIINCAX1TOSEQAXSUBTOSEXITFUN ENTERFUN2STAXYSP_STRCMPLDAXYSP F I A I @ C5 I A CLE I B G I B GL  I A I @ DLE _STDERRNEGAXPUSHWAXI_UTOIPUSHBAXI_STDINLDAXIINCAX1_STDOUTPUSHWYSP_ERRNOTOSEQAXTSTAXSTAXSPPINCSP4_DTOITOSLTAXEXITFUN ENTERFUN2DECSP4STAXYSPPUSHAXLDAXYSP R S V D- K T V G TL 9 T I I C T U P  V NLQ V B P  V NLQ V L) I V F A M V G T NLQL  V NLQ NLQZNkTOSGEAXPUSHWYSPTOSEQAX ENTERFUN1EXITFUN_ISSPACETOSLEAX C A F: A B" A F A @LDCp_STDERRNEGAXMODTOSPUSHBAXILDAYSP_STDININCAX1TOSGTAX_STDOUTPUSHWYSPSTAYSP_ERRNOTOSEQAXTSTAXDIVTOSADDTOSTOSNEAXTOSLTAXEXITFUNINCSP1 ENTERFUN3STASPPSTAXYSPDECSP1PUSHAXDECAX1LDAXYSP_ITOD T W I Q Z A V- JL 6 J I G" I Z Y V O X UL  I Q Z A VL  I Z O C P Z F VL  Z MT I Z Y V O X I B X0 O U I N V X LL L  Z M  I Z Y V O X D U I G" I Z Y V O X UL 5 Z SLRy3Q _PMALLOCADDTOS ENTERFUN1EXITFUNINCSP2STAXYSPDECSP2LDAXYSPPUSHAX__HIMEM B FII EII H G AII G DLC;J_STDERRSAVEAXPUSHWAXI_UTOITOSGEAXPUSHBAXI_STDINLDAXIINCAX1_STDOUTPUSHWYSP_ERRNOSUBTOSSTAXSPPINCSP4ADDTOSTOSLTAXMULTOSEXITFUN ENTERFUN2DECSP4STAXYSPANDTOSRESTAXPUSHAXLDAXYSPTOSLEAX S T U J M Y E0 D X Y E9 Z VL  Y G U X Y Q X Y A H U W E0 L O U J D X Y B P V  NLR Y A H U W J Y ML  Y NLR&7 _STDERR_CLOSETOSGEAX_STDIN_STDOUTPUSHWYSP_ERRNO_FCLOSE ENTERFUN1EXITFUNLDAXYSPPUSHAX H E A K BL # JLICPUSHWYSP_ISASCII ENTERFUN1EXITFUNTOSULEAX B @ DLCN&5_ISGRAPHTOSGEAXPUSHWYSP ENTERFUN1EXITFUNTOSLEAX C B! A B~ ELDN&5_ISUPPERTOSGEAXPUSHWYSP ENTERFUN1EXITFUNTOSLEAX C BZ E BA ALD%_ITOONEGAXASRTOSPUSHBAXIINCAX1TOSGTAXPUSHWYSPTOSEQAXTSTAXADDTOSTOSNEAXTOSLTAXEXITFUNINCSP2 ENTERFUN3STASPPSTAXYSPANDTOSDECSP2PUSHAXDECAX1LDAXYSP N R F E" F U T P I S OL } F K U A PL } F U I C J U D PL T U Hg F Q P F B S Q P F U T P I S F0 I O F GL L } U H" F U T P I S OL  U MLL/b\LDAIMODTOSPUSHWAXIPUSHBAXIPLOCYSPSUBYSPLOCYSPLDAXIADDYSPPUSHWYSPPUSHBYSPORTOSSTAXSPPDIVTOSADDTOSASLAXMULTOS ENTERFUN1 ENTERFUN2EXITFUNSTASPP_GTIMEANDTOS_CALCTIMGLDAXYSPPUSHAX Q I @ T I N Y @ T I N Y @ TLS R E D  F XԆՠ8ԑԑԑ D O N Y D N C? V Yd P Y@ M L D O N Y D N C V Y@ M Y D N C V Y P K Y J V Y P K L D O N Y D O N B< M L D O N Y D O N B< A L D D O N B< M L D O N Y D O N B< A L I X T I N Y D O N G T I N Y D O N G T I N Y D O N G T HLS0SLDAI_STDERRSAVEAXASLTOSPUSHWAXIPUSHBAXI_STDININCAX1_XTOI_STDOUTPUSHWYSP_ERRNOTOSEQAXSUBTOSSTAXSPPADDTOSINCSP6TOSLTAXEXITFUN ENTERFUN2STAXYSPDECSP6RESTAXPUSHAXLDAXYSPCASEJUMP S U J N T X T X E0 L X G TL ! X @L 0 TL 7 TL W TL  J X M PLRL  Y M0 M1 M2 M3 M4 M5 M6 M7 M8 M9 YA YB YC YD YE YF ea eb ec ed ee efL q J Q X G TL  PLR J X D C W X B G T V E X M O NL B PLRk/ _ISATTY_UDEVICELDAXIADDTOSASLAX ENTERFUN1EXITFUNLDAXYSPPUSHAX E H G D C BLFN&5TOSGEAXPUSHWYSP ENTERFUN1EXITFUN_ISLOWERTOSLEAX B Az E Aa @LCOjTOSGEAXPUSHWYSP ENTERFUN1EXITFUN _ISXDIGITTOSLEAX B Af E Aa @B AF E AA @  A9 E A0 @LCNV_STDERRNEGAXASLTOSMODTOSASRTOSPUSHBAXI_STDININCAX1TOSGTAX_STDOUTPUSHWYSP_ERRNOTOSEQAXTSTAXDIVTOSADDTOS_ITOUTOSNEAXTOSLTAXEXITFUNINCSP2 ENTERFUN3STASPPSTAXYSPANDTOSDECSP2PUSHAXDECAX1LDAXYSP U Y J H" J \ [ W O Z VL } J R \ A WL } J \ O E Q \ G WL T \ ML  J X W J D Z X W J \ [ W O Z J C Z B Z \ O Z0 O V J N W Z LL L } \ M" J \ [ W O Z VL  \ TLS5 _TOASCII ENTERFUN1EXITFUNLDAXYSP A CLBvY} _OPENENTERFUNPUSHWYSPSTAYSPPUSHBYSPEXITFUNINCSP1_COPENANDTOSDECSP1 A I B H r CL D B H w CL D FLE B D G FLE_STRCHRPUSH0PLOCYSPSUBYSPENTERFUNINCAX1ADDYSPPUSHWYSP_STRCATEXITFUNSTAXYSP _FN_DEFAU_FRENAMELDAXYSPPUSHAX_RENAME DR CV G A B K B"! N HT G: N @ J M E JL ]T M J B G H B"! N H B LR FLI,?` _FDELETEPUSH0PLOCYSPSUBYSPENTERFUNADDYSPPUSHWYSP_DELETE_STRCATEXITFUN _FN_DEFAUPUSHAX DP CR F A B J B"=!= K H B @P ELI_STRCHRPLOCYSPLNEGAXSUBYSPENTERFUNADDYSPPUSHWYSPTSTAX_STRCATEXITFUN _FN_DEFAULDAXYSPPUSHAX_STRCPY DP CV F: L @ B2 A"! L M AX F HR F A ML _R FX F MT K G%R F. L @ BR FV F HP ELID:k.F _READPUSHWYSPDIVTOS_FREADMULTOSEXITFUN ENTERFUN4PUSHAXLDAXYSP F A A A H D G @ G H BLEn;V PUSHWYSP_FWRITE_WRITEMULTOSEXITFUN ENTERFUN4PUSHAXLDAXYSPTOSLEAX E @ @ @ G C F B F HLD GLD<\ __PARSELI_STDERR_FPUTS_STDIN_STDOUTPUSHWYSP_ERRNO_FGETSEXITFUN ENTERFUN3 _READARGSPUSHAX I EAA K B EP KAA K G E E @LHc!3PUSHWYSPADDTOS_STRCATEXITFUN ENTERFUN2PUSHAX_STRLEN_STRCPY D @ @ F A E @ GLC__STDERRPOPAX_STDINFINDIOCB_STDOUT_ERRNOIORETURN_COPEN@ iɀ` A A 0krwa dKJKHI)a0{8 DEB VL ``  `3/=POPAXFINDIOCBIORETURN_FRENAME A  @ DE BJK VLB`3/=_FDELETEPOPAXFINDIOCBIORETURN B  A DE!BJK VLC` _CLOSEALL B Vi`' +_READIORETURN __RWSETUP B B VLA HHIh`* __FREELST __FREEMEM__HIMEMA%_ISALPHAPOPAX AA[a{``POPAX _ISODIGIT @08``_ISDIGITPOPAX A0:``POPAX_ISWHITE @)!``/APOPAX_BZERO @ @ Ɠ Ē`9MPOPAX_BCOPY @ @ @ƓL Ē`"-=_STRCHRPOPAXTSTAX A A`Œ eLBL _KBDCHAR ` %H$H`POPAX_TOLOWER @A[i `POPAX_TOUPPER @a{8 `LDAISAVEAX_REVERSEINCAX1PUSHWYSPTOSULTAXSUBTOSINCSP4ADDTOS ENTERFUN1EXITFUNSTASPPDECSP4STAXYSPRESTAXDECAX1LDAXYSPPUSHAX_STRLEN I L D D R H Q F M D P EO P @ M P A C M N Q P @ K P A O M N Q P KL % GLJdASLTOSMODTOSASRTOS_REVERSEPUSHBAXIINCAX1PUSHWYSPTSTAXDIVTOSINCSP4ADDTOSTOSLTAXEXITFUN ENTERFUN3STASPPDECSP4STAXYSP_ITOABANDTOSPUSHAXLDAXYSP M O T P F B P F R P F B S R P F F T A S @ S T J N T D K T S D0 J NL  T S D7 J N T E P F T H P GL ! F N F C ILL