File: //opt/alt/python37/lib/python3.7/site-packages/asn1crypto/__pycache__/util.cpython-37.pyc
B
    �ґX{F  �            
   @   sX  d Z ddlmZmZmZmZ ddlZddlZddlmZm	Z	m
Z
 ddlmZ ddl
mZmZ ddlmZ dd	lmZ ejd
kr�ddlmZmZ nddlmZmZ ejdkr�dd
lmZmZ dZd#dd�Zd$dd�ZG dd� de�ZG dd� d�Z n$ddlm Z  dZd%dd�Zd&dd�Zddddddddddddd�Z!G dd � d e"�Z#G d!d"� d"e"�Z$dS )'a  
Miscellaneous data helpers, including functions for converting integers to and
from bytes and UTC timezone. Exports the following items:
 - OrderedDict()
 - int_from_bytes()
 - int_to_bytes()
 - timezone.utc
 - inet_ntop()
 - inet_pton()
 - uri_to_iri()
 - iri_to_uri()
�    )�unicode_literals�division�absolute_import�print_functionN)�datetime�date�time�   )�unwrap)�
iri_to_uri�
uri_to_iri)�OrderedDict)�	type_nameZwin32)�	inet_ntop�	inet_pton)�   )�	timedelta�tzinfoTFc             C   s�   d}|rJ| dk rJd}t t�tdt| � �d �d �}| d|>