x&rG#sUHCIO PWLshPutBufժB&hPutBufNonBlockingކ3 hGetContentsݏ bQhPutChar^C <hGetBufNonBlocking:<#ahGetLine-hGetBuf|= hWaitForInput @hGetChar  R衴 ƍhPutStr hv( ForeignPtr 66UHCBase b=UHCIOBaseU4I^oIUHCIOhPutStr!w5"hUHCIOF &fٱRv acoreLam1ТIUHCIOJv acoreLam1e(_UHCIO<Kāv acoreLam1q UUHCIOF &fٱRvOϒ|UHCIOJv8*~\!UHCIOF!)1vsafehPutStrPc~y->c UHCIOBaseHandle`iX0fUHCBase[]6է{Char3v>^_RecY{||}04Ю)UHCIOAf !vOS,UHCIOhGetChar wUHCIOF &9v  acoreLam1H[UHCIO<K($9v  acoreLam1 p`UHCIOF &9v !%5UHCIOAf 9v safehGetChar !"NTlUHCIO hWaitForInput#!8'NUHCIOF &%JUv acoreLam1$ۑ?=DUHCIOJ- Uv acoreLam1%դu UHCIO<KL$Uv acoreLam1&qoiaUHCIOF &%JUv#'r׷UHCIOJ- Uv$(;{UHCIOAf \cUvsafe hWaitForInput)ϠwInt*E*tUHCBaseBool&'%(+< MUHCIOhGetBuf,!+UHCIOF &Avyv acoreLam1-? 'UHCIOJryv acoreLam1. KԩUHCIO)抨qyv acoreLam1/ՈG'UHCIO<KhQdyv acoreLam10qˇvVUHCIOF &Avyv,1Sk| UHCIOJryv-2\5nUHCIO)抨qyv.3;ͅLUHCIOAf 0wyvsafehGetBuf42xw8ZkUHCTypesAddr))012/35FUHCIOhGetLine6!.ϓJUHCIOF &(Yv acoreLam17ڛBUHCIO<J8v  acoreLam18qy*]UHCIOF &(Yv!69WD6UHCIOAf zﮝv"safehGetLine879:d-UHCIOhGetBufNonBlocking; -UHCIOF %ؗ-v$ acoreLam1<͒6B;UHCIOJv% acoreLam1=L2CUHCIO)Fr v& acoreLam1>6UHCIO<Jqv' acoreLam1?M݌ljUHCIOF %ؗ-v(;@Z%[UHCIOJv)<AӺ2TZUHCIO)Fr v*=B{CF~vDUHCIOAf VvIv+safehGetBufNonBlocking4))?@A>BCs,rUHCIOhPutCharDBUHCIOF %حv- acoreLam1E?UHCIOJ.QV h@UHCIOJev?RW.;= UHCIO)Ssv@SXvpUHCIOF!*,vBsafehPutBufNonBlocking4)UVWYJ5AwYUHCIOAf g$tvATYZL=%$UHCIOhPutBuf[LŸ%)UHCIOF (q vD acoreLam1\OΊUHCIOJe vE acoreLam1][MyUHCIO)nh vF acoreLam1^x\~UHCIO<MT vG acoreLam1_KUHCIOF (q vH[`ȡ#UHCIOJe vI\a 3TUHCIO)nh vJ]bJM} UHCIOF!', vLsafehPutBuf4)_`ac5:ߏ"-jUHCIOAf Ӈ vK^cdRT%UHCIOillegalBufferSizeeĂU8UHCIOhandleP acoreLam1fv{UHCIOfnQ acoreLam1g2ߝUHCIOszR acoreLam1h-b:UHCIO7p+ 5xirwT7"UHCBase showsPrecj\S 2UHCBaseShowco)ͫJ) gk-{sUHCIO7p+xlia[J/UHCBasepackedStringToStringillegal buffer size m-snaUHCIO7p+xnaDj:JUHCBase++kho.J "NUHCIO7p{*Axpmw<6\UHCBaseJusteq.EzēUHCIO7p~*xrIgUHCIOBaseIOErrors:RUHCBaseMaybeotڃ!8UHCIOBaseInvalidArgumentfmu'5UHCBaseNothingvw*7UHCIOBase ioExceptionrq