PPU050PXgs$ktermioS termio.ppy6 termios.incƺ3 termiosh.inc3 textrec.incҺ3termiosproc.incƺ3 SystemI;[a6BaseUnixonJu termio.o  SYSTEMBASEUNIX]kkkkkkkk     rk kkk kkkkprprrprrpr   nnnn- ws_row ws_col# ws_xpixel# ws_ypixel!-(-<!c_iflag4!c_oflag;!c_cflagB!c_lflagI c_linePc_ccW"c_ispeed\4"c_ospeedc8*jpwL+~  "fd "tios$ !$result ) TCGETATTR P+ , &     % % !    T        D+ "fd !"OptAct "tios2L+ ! " "tios "speed)2P+"$ ,#8+ #- #4 #; @ E G #0P #W #^ #e j o q  ##z  #3 L+ '  "tios "speed)P+( ,) ) ) ) ) ) D++-. "tios$) L+ 28 QS=  "fd?F #"durationHO !$result=   + TCSENDBREAK=    P+> ,?< ? ? ?    ? ?;' ?;. ?:5 < A C  ?!J  ?!Q X T ?_  ?f m r t { L+ X^ wyC  "fdel "idnu !$resultC   ) TCSETPGRPC    P+D ,E7 E E E   E E6 E6 E5  E"  E"  T E  E    % L+ ~ I C "fd "id$ !$resultI , 3 ) TCGETPGRPI 5 < > P+JH ,K'O KQ KX K _ f k m Kt K&{ K& K$  K"  K" T K  K L+  Y  "fd "qsel !$resultY   'TCFLUSHY    P+Z ,[4 [ [ [     [  [3 [3' [2. 5 : <  [C  [J Q T [X  [_ f k m t L+  N  "fd  !$resultN {  'TCDRAINN    hP+O ,P) P P P   P  P( "P( P  P T P  P    L+ T . "fd "act !$resultT   &TCFLOWT  ' ) P+U3 ,V3: V< VC V J Q V X V _ V2f V2m V1t {  V  V T V  V D+ #%^ !"Handle! L+*0 @Bl  "f7>  !$resultl   &ISATTYl    'P+p ,q$ q q q   q  q#q#q q#*/16?DD+GMfh* !"HandleT[ ""$result* ]dL+ms = W"Fz ""$result= 'TTYNAME= IPR*P+A\,B&cBeBlB szB B +B ,B E B , B A B /m, B C B  ,B BB  B%B%BBtermioSystemBaseUnixNCCS NCCTCGETS(TTCSETS)T TCSETSW*T  TCSETSF+T TCGETA,T TCSETA-T  TCSETAW.T  TCSETAF/TTCSBRK0 TTCXONC1 TTCFLSH2 T!TIOCEXCL3 T!TIOCNXCL4 T" TIOCSCTTY5T" TIOCGPGRP6T" TIOCSPGRP7 T!TIOCOUTQ8T TIOCSTI9T# TIOCGWINSZ:T# TIOCSWINSZ;&T!TIOCMGET<-T!TIOCMBIS=4T!TIOCMBIC>;T!TIOCMSET?BT% TIOCGSOFTCAR@IT% TIOCSSOFTCARAPT! FIONREADBWT !TIOCINQC^T"" TIOCLINUXDeT!#TIOCCONSElT$$ TIOCGSERIALFsT$% TIOCSSERIALGzT &TIOCPKTH T 'FIONBIOI!T"( TIOCNOTTYJ"T!)TIOCSETDK#T!*TIOCGETDL$T +TCSBRKPM%T',TIOCTTYGSTRUCTN&T!-FIONCLEXOPT .FIOCLEXPQT!/FIOASYNCQRT&0 TIOCSERCONFIGRST%1 TIOCSERGWILDSTT%2 TIOCSERSWILDTUT'3TIOCGLCKTRMIOSUVT'4TIOCSLCKTRMIOSVWT'5TIOCSERGSTRUCTWXT&6 TIOCSERGETLSRXYT(7TIOCSERGETMULTIYZT(8TIOCSERSETMULTIZ[T#9 TIOCMIWAIT\\T$: TIOCGICOUNT] ]T&; TIOCGHAYESESP^^T&< TIOCSHAYESESP__T!=FIOQSIZE`"`T%> TIOCPKT_DATAc)*?TIOCPKT_FLUSHREADd0+@TIOCPKT_FLUSHWRITEe7%A TIOCPKT_STOPf>&B TIOCPKT_STARTgE'CTIOCPKT_NOSTOPhL'DTIOCPKT_DOSTOPiS EVINTRlZFVQUITmaGVERASEnhHVKILLooIVEOFpvJVTIMEq}KVMINrLVSWTCsMVSTARTtNVSTOPu OVSUSPv PVEOLw !QVREPRINTx !RVDISCARDy SVWERASEzTVLNEXT{UVEOL2|VIGNBRKWBRKINTXIGNPARYPARMRKZINPCK[ISTRIP \INLCR@]IGNCR^ICRNL _IUCLC`IXONaIXANYbIXOFF% cIMAXBEL, dOPOST3eOLCUC:fONLCRAgOCRNLHhONOCROiONLRETV jOFILL]@kOFDELdlNLDLYkmNL0rnNL1yoCRDLYpCR0qCR1rCR2sCR3tTABDLYuTAB0vTAB1wTAB2xTAB3yXTABSzBSDLY {BS0|BS1 }VTDLY@~VT0VT1@FFDLYFF0FF1CBAUD B0B50B75!B110(B134/B1506B200=B300DB600KB1200R B1800Y B2400` B4800g B9600n B19200uB38400|EXTAEXTBCSIZE0CS5CS6CS7 CS80CSTOPB@CREADPARENBPARODDHUPCLCLOCAL CBAUDEXB57600 B115200 B230400 B460800CIBAUDCMSPAR@ CRTSCTSISIGICANONXCASE$ECHO+ECHOE2ECHOK9 ECHONL@@NOFLSHGTOSTOPN ECHOCTLU ECHOPRT\ECHOKEcFLUSHOjPENDINq@IEXTENx!TIOCM_LE" TIOCM_DTR" TIOCM_RTS!TIOCM_ST!TIOCM_SR" TIOCM_CTS " TIOCM_CAR@" TIOCM_RNG" TIOCM_DSR!TIOCM_CD@!TIOCM_RI# TIOCM_OUT1 # TIOCM_OUT2@ TCSANOW" TCSADRAIN" TCSAFLUSHTCOOFFTCOONTCIOFFTCION!TCIFLUSH !TCOFLUSH" TCIOFLUSHwinsize   $rttiWINSIZETWinSize %Termios * $rttiTERMIOSTTermios / TCGetAttr 4 TCSetAttr 9 CFSetISpeed > CFSetOSpeed C CFMakeRaw H TCSendBreak M TCSetPGrp R TCGetPGrp WTCFlush \TCDrain aTCFlow fIsATTY kpTTYname uzQP+ TERMIO_init , *&--49PHandle@ModeG bufsize N!_private!U bufpos"\bufend#cbufptr$j!openfunc%o" inoutfunc&v " flushfunc'}$" closefunc((! UserData), name*L LineEnd+Lbuffer,P)* *  $TERMIO_init;)TextRecNameLength@&TextRecBufSizeG TLineEndStrN $rttiTLINEENDSTRTextBuf S  $rttiTEXTBUFTextRec X $rttiTEXTREC