x&rG#sUHCIO PWLshPutBufժB&hPutBufNonBlockingކ3 hGetContentsݏ bQhPutChar^C <hGetBufNonBlocking:<#ahGetLine-hGetBuf|= hWaitForInput @hGetChar  R衴 ƍhPutStr hv( ForeignPtr 66UHCBase b=UHCIOBaseU4I^oIUHCIOhPutStr!t0UHCIOF &fٱRv acoreLam1tUHCIOJv acoreLam1fyUHCIO<Kāv acoreLam16^VUHCIOF &fٱRve]dpTUHCIOJv;%/YIUHCIOF!)1vsafehPutStrPc~y->c UHCIOBaseHandle`iX0fUHCBase[]6է{Char3v>^_RecY{||}346AUHCIOAf !vOS,UHCIOhGetChar UHCIOF &9v  acoreLam1KWUHCIO<K($9v  acoreLam1 $7}ҀUHCIOF &9v !&5Ք}UHCIOAf 9v safehGetChar !"NTlUHCIO hWaitForInput#!;v}&UHCIOF &%JUv acoreLam1$ؑn,UHCIOJ- Uv acoreLam1%է$eUHCIO<KL$Uv acoreLam1&7UHCIOF &%JUv#'d(^EMUHCIOJ- Uv$(;ԯUHCIOAf \cUvsafe hWaitForInput)ϠwInt*E*tUHCBaseBool&'%(+< MUHCIOhGetBuf,!CUHCIOF &Avyv acoreLam1-0&OUHCIOJryv acoreLam1.KLUHCIO)抨qyv acoreLam1/ՋTB¹UHCIO<KhQdyv acoreLam10Z6ORUHCIOF &Avyv,1dD^:NUHCIOJryv-2BÄ'fUHCIO)抨qyv.3;ԗ $UHCIOAf 0wyvsafehGetBuf42xw8ZkUHCTypesAddr))012/35FUHCIOhGetLine6!-OMUHCIOF &(Yv acoreLam17ٛ+*UHCIO<J8v  acoreLam186UHCIOF &(Yv!69TD9@yUHCIOAf zﮝv"safehGetLine879:d-UHCIOhGetBufNonBlocking;]UHCIOF %ؗ-v$ acoreLam1<Β9>UHCIOJv% acoreLam1=LcUHCIO)Fr v& acoreLam1>5{iUHCIO<Jqv' acoreLam1?^BCs,rUHCIOhPutCharDMGUHCIOF %حv- acoreLam1E :VUHCIOJ.8UHCIOF &v: acoreLam1RY % UHCIOJev; acoreLam1S~E;UHCIO)Ssv< acoreLam1T$~fTUHCIO<I gv= acoreLam1U7}UHCIOF &v>QVebf[UHCIOJev?RW܊<UHCIO)Ssv@SXu.UHCIOF!*,vBsafehPutBufNonBlocking4)UVWYI5D1UHCIOAf g$tvATYZL=%$UHCIOhPutBuf[OAUHCIOF (q vD acoreLam1\@oUHCIOJe vE acoreLam1]XM|$UHCIO)nh vF acoreLam1^{S/%UHCIO<MT vG acoreLam1_x%*DtUHCIOF (q vH[`oUHCIOJe vI\aEmf.3UHCIO)nh vJ]bEHbUHCIOF!', vLsafehPutBuf4)_`ac6:'UHCIOAf Ӈ vK^cdRT%UHCIOillegalBufferSizeeAײRUHCIOhandleR acoreLam1f'rUHCIOfnS acoreLam1g1:UHCIOszT acoreLam1h-b:UHCIO7p+ 5xirwT7"UHCBase showsPrecj\RrUHCBaseShowcoǢ,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