+
    K<i                     x    ^ RI t ^ RIt ^ RIt^ RItR tR tR tR	R ltR
R lt	R t
R tR#   ] d    Rt L&i ; i)    Nc                    \         P                  ! R V R,          4      w  pV^,	          pVR,          pV^ 8X  d    W3# V^8X  d~   \        '       dr   \        P                  P	                  \         P
                  ! RV4      V R,          ,           4      p\        V4      V8w  d   \        P                  ! R4       W3# Tp  W3# \        P                  ! R4       W3# )>L:      Nz<L:r   NNzTable decompression failed.z:Table is compressed with an unsupported compression scheme)	structunpacklz4block
decompresspacklenwarningswarn)datacompressionschemesizeress   &    @/usr/lib/python3/dist-packages/fontTools/ttLib/tables/grUtils.pyr   r      s    ]]4c3N[BF#D{ > 
1ii""6;;tT#:T"X#EFs8tMM78
 > D > 	RS>    c                 F   VR ,          \         P                  ! RV ^,          \        V4      R,          ,           4      ,           pV ^ 8X  d   V# V ^8X  d8   \        '       d,   \        P                  P                  VR^RR7      pW#,           # \        P                  ! R4       V# )Nr   Nr   r   high_compressionF)moder   
store_sizez:Table failed to compress by unsupported compression scheme)r   r   r   r
   r   compressr   r   )r   r   hdrr   s   &&  r   r   r      s    
r(V[["TZ9O'PQ
QC{	1ii  )re ! 
 yRSKr   c              #   R  "   ^ p. p^ pV  Fo  w  rV\        V4      '       dE   WR^,           8w  g   V'       d0   Wd8w  d*   V\        V4      ,
          ^,           \        V4      V3x  . pTpVP                  V4       TpKq  	  V\        V4      ,
          ^,           \        V4      V3x  R# 5i)r   N)r   append)attrssamevalakvalslastvkvs   &&     r   _entriesr(   ,   s     	
BDEt99!Av+'ajD	>A%s4y$77DA  D	>As4y$
//s   3B'A1B'c                 R    \        \        V P                  4       R  R7      V4      pV# )c                 &    \        V ^ ,          4      # )r   )int)xs   &r   <lambda>entries.<locals>.<lambda>;   s    #ad)r   )key)r(   sorteditems)
attributesr"   gs   && r   entriesr4   :   s$    
((*0CDgNAHr   c                    V ^ 8X  d   \         P                  ! R^ ^ ^ ^ 4      # ^p^ pW 8:  d   V^,          pV^,          pK  V^,          pV^,          pW!,          pW,          V,
          p\         P                  ! RWW44      # )r   z>4H)r   r   )numr   srangeselectshifts   &&   r   bininfor:   ?   sy    
ax{{5!Q1--FF
-!!
aKF
qLF
NFJE;;uc699r   c                     V R 8  d   \        V 4      # \        P                  ! R\        P                  ! RV 4      4      ^ ,          P	                  RR4      P                  4       # )i    4sr       r   )strr   r	   r   replacedecodens   &r   num2tagrC   N   sM    8|1v MM$D! 45a8@@#NUUW	
r   c                      \        V 4      #   \         dA    T R ,           R,          p \        P                  ! RT P	                  R4      4      ^ ,          u # i ; i)z    r   r   ascii)r+   
ValueErrorr   r	   encoderA   s   &r   tag2numrH   W   sL    91v 9Z}}T188G#45a889s   
 AAA)F)   )r   r   r
   	lz4.blockImportErrorr   r   r(   r4   r:   rC   rH    r   r   <module>rM      sO     
"0
:
9e  
Cs   - 	99