a :jgö ã@s$dZddlmZddlmZmZdddœdd„Zddd œd d „Zd&dddd œd d„Zd'dddd œdd„Z d(dddd œdd„Z d)dddd œdd„Z d*dddd œdd„Z d+dddd œdd„Z d,dddd œdd„Zd-dddd œdd„Zddd œdd„Zddd œdd „Zddd œd!d"„Zddd œd#d$„Zd%S).z%Binary input/output support routines.é)Ú annotations)ÚpackÚ unpack_fromÚbytesÚint)ÚcÚreturncCs|dS)Nr©)rr r ú5/usr/local/lib/python3.9/site-packages/PIL/_binary.pyÚi8sr )ÚircCst|d@fƒS)Néÿ)r©r r r r Úo8sr)rÚorcCstd||ƒdS)zª Converts a 2-bytes (16 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string úhrrrr r r Úsi16be2srcCstd||ƒdS)zª Converts a 4-bytes (32 bits) string to an unsigned integer. :param c: string containing bytes to convert :param o: offset of bytes to convert in string úirrrr r r Úsi32bePsrcCstd||ƒdS)Nú>Hrrrr r r Úi16beZsrcCstd||ƒdS)Nú>Irrrr r r Úi32be^srcCs td|ƒS)Nr©rrr r r Úo16lecsr cCs td|ƒS)Nrrrr r r Úo32legsr!cCs td|ƒS)Nrrrr r r Úo16beksr"cCs td|ƒS)Nrrrr r r Úo32beosr#N)r)r)r)r)r)r)r)r)Ú__doc__Ú __future__rÚstructrrr rrrrrrrrrr r!r"r#r r r r Ús