B ��f � @ s� d dl Z d dlZd dlmZmZmZ e�� Ze jd dk rhd dl m Z mZ ddd�Zddd �Z d d� Znddd�Zdd d �Z dd� ZdS )� N)�oct2int�null�ensureString� )�a2b_hex�b2a_hexFc C sF | sdS t tt| ��d�}|rBt| d �d@ rB|dt| �d >