
    "hjv                     F    d  Z d Zd Zd Zd Zd Zd Zd Zd Zd	 Z	d
 Z
y)c                     t        | t              rt        d      t        |       }|j                  dkD  rt        d      |S )Nz8Unicode-objects must be encoded before calculating a CRC   zBuffer must be single dimension)
isinstancestr	TypeError
memoryviewndimBufferError)in_objmvs     N/root/.hermes/SkillClaw/.venv/lib/python3.12/site-packages/crcmod/_crcfunpy.py_get_buffer_viewr      s>    &#RSS	F	B	ww{;<<I    c                 `    t        |       }|dz  }|j                         D ]
  }|||z     } |S N   r   tobytesdatacrctabler   xs        r   _crc8r   &   <    	$	B
*CZZ\ AGnJr   c                 `    t        |       }|dz  }|j                         D ]
  }|||z     } |S r   r   r   s        r   _crc8rr   -   r   r   c                 ~    t        |       }|dz  }|j                         D ]  }|||dz	  dz  z     |dz  dz  z  } |S )N     r   i   r   r   s        r   _crc16r    4   sV    	$	B
,CZZ\ CA#q&D)*sax6.ABCJr   c                 r    t        |       }|dz  }|j                         D ]  }|||dz  z     |dz	  z  } |S )Nr   r   r   r   r   s        r   _crc16rr"   ;   sK    	$	B
,CZZ\ 3At$%23Jr   c                 ~    t        |       }|dz  }|j                         D ]  }|||dz	  dz  z     |dz  dz  z  } |S )N    r   r   i  r   r   s        r   _crc24r&   B   sV    	$	B
.CZZ\ DAb4()cQh(-BCDJr   c                 r    t        |       }|dz  }|j                         D ]  }|||dz  z     |dz	  z  } |S )Nr$   r   r   r   r   s        r   _crc24rr(   I   sK    	$	B
.CZZ\ 3At$%23Jr   c                 ~    t        |       }|dz  }|j                         D ]  }|||dz	  dz  z     |dz  dz  z  } |S )N       r   r   l     r   r   s        r   _crc32r,   P   sX    	$	B


CZZ\ HA#r'T)*+qJ/FGHJr   c                 r    t        |       }|dz  }|j                         D ]  }|||dz  z     |dz	  z  } |S )Nr*   r   r   r   r   s        r   _crc32rr.   W   sL    	$	B


CZZ\ 3At$%23Jr   c                 ~    t        |       }|dz  }|j                         D ]  }|||dz	  dz  z     |dz  dz  z  } |S )N    8   r   r   l     r   r   s        r   _crc64r2   ^   sZ    	$	B
"
"CZZ\ PA#r'T)*+q<N/NOPJr   c                 r    t        |       }|dz  }|j                         D ]  }|||dz  z     |dz	  z  } |S )Nr0   r   r   r   r   s        r   _crc64rr4   e   sM    	$	B
"
"CZZ\ 3At$%23Jr   N)r   r   r   r    r"   r&   r(   r,   r.   r2   r4    r   r   <module>r6      s<   :r   