L=%$UHCIOhPutBuf ɾ~Iw`5UHCIOhPutBufNonBlockingRT%UHCIOillegalBufferSize =2чUHCIO hGetContentss,rUHCIOhPutChard-UHCIOhGetBufNonBlockingFUHCIOhGetLine< MUHCIOhGetBufNTlUHCIO hWaitForInputOS,UHCIOhGetCharU4I^oIUHCIOhPutStrx&rG#sUHCIOhv( ForeignPtr66UHCBaseb=UHCIOBase U4I^oIUHCIOhPutStr tUHCIOJvfyUHCIO<Kāv!t0UHCIOF &fٱRv6^VUHCIOF &fٱRve]dpTUHCIOJv;%/YIUHCIOF!)1v[346AUHCIOAf !vOS,UHCIOhGetCharKWUHCIO<K($9v  UHCIOF &9v $7}ҀUHCIOF &9v &5Ք}UHCIOAf 9v VNTlUHCIO hWaitForInputؑn,UHCIOJ- Uvէ$eUHCIO<KL$Uv!;v}&UHCIOF &%JUv7UHCIOF &%JUvd(^EMUHCIOJ- Uv;ԯUHCIOAf \cUvU< MUHCIOhGetBuf KLUHCIO)抨qyv0&OUHCIOJryvՋTB¹UHCIO<KhQdyv!CUHCIOF &AvyvZ6ORUHCIOF &AvyvdD^:NUHCIOJryvBÄ'fUHCIO)抨qyv;ԗ $UHCIOAf 0wyv_FUHCIOhGetLineٛ+*UHCIO<J8v !-OMUHCIOF &(Yv6UHCIOF &(Yv!TD9@yUHCIOAf zﮝv"Wd-UHCIOhGetBufNonBlocking LcUHCIO)Fr v&Β9>UHCIOJv%5{iUHCIO<Jqv']UHCIOF %ؗ-v$^8UHCIOF &v:~E;UHCIO)Ssv<7}UHCIOF &v>ebf[UHCIOJev?܊<UHCIO)Ssv@u.UHCIOF!*,vB`I5D1UHCIOAf g$tvAL=%$UHCIOhPutBuf XM|$UHCIO)nh vF@oUHCIOJe vE{S/%UHCIO<MT vGOAUHCIOF (q vDx%*DtUHCIOF (q vHoUHCIOJe vIEmf.3UHCIO)nh vJEHbUHCIOF!', vL^6:'UHCIOAf Ӈ vKRT%UHCIOillegalBufferSize 'rUHCIOfnQ1:UHCIOszRAײPUHCIOhandleP-b:UHCIO7p+ 5x-b:UHCIO7p+ 5xrwT7"UHCBase showsPrec\R(UHCBaseShowco)ͫJ `iX0fUHCBase[]-{sUHCIO7p+x-{sUHCIO7p+xia[J/UHCBasepackedStringToStringillegal buffer size -snaUHCIO7p+x-snaUHCIO7p+xaDj:JUHCBase++.J "NUHCIO7p{*Ax.J "NUHCIO7p{*Axmw<6\UHCBaseJust.EzēUHCIO7p~*x.EzēUHCIO7p~*xIgUHCIOBaseIOErrorڃ!8UHCIOBaseInvalidArgument'5UHCBaseNothingw*7UHCIOBase ioException