JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr3 \o@sLdZddlTddgZdZdZdZdZdZd Zd Z e fd dZ e fd dZ d S)zTerminal utilities.)*setraw setcbreakcCst|}|tttBtBtBtB@|t<|tt@|t<|t t t B@|t <|t t B|t <|t ttBtBtB@|t <d|tt<d|tt<t|||dS)zPut terminal into a raw mode.rrN) tcgetattrIFLAGZBRKINTZICRNLZINPCKZISTRIPZIXONOFLAGZOPOSTCFLAGZCSIZEZPARENBZCS8LFLAGECHOICANONZIEXTENZISIGCCVMINVTIME tcsetattr)fdwhenmoder/usr/lib64/python3.6/tty.pyrs"  cCsFt|}|tttB@|t<d|tt<d|tt<t|||dS)z Put terminal into a cbreak mode.rrN)r rrrrrrr)rrrrrrrs   N) __doc__Ztermios__all__r r rrZISPEEDZOSPEEDrZ TCSAFLUSHrrrrrrs