/
proc
/
self
/
root
/
lib
/
python3.6
/
site-packages
/
firewall
/
core
/
__pycache__
/
up file
home
3 Y�j� � , @ s� d dddgZ d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUd�*ZdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtd$�Zd%d&� Zd'd� Zd(d)� Zd*d� Zd+S )u� ICMP_TYPES�ICMPV6_TYPES�check_icmp_type_code�check_icmpv6_type_code� T� F� � � � � � � � � � � � � � � � )*z echo-reply�pongzdestination-unreachableznetwork-unreachableztos-network-unreachablezhost-unreachableztos-host-unreachablezprotocol-unreachablezport-unreachablezfragmentation-neededzsource-route-failedznetwork-unknownzhost-unknownznetwork-prohibitedzhost-prohibitedzTOS-network-unreachablezTOS-host-unreachablezcommunication-prohibitedzhost-precedence-violationzprecedence-cutoffz source-quenchznetwork-redirect�redirectz host-redirectztos-host-redirectzTOS-network-redirectztos-network-redirectzTOS-host-redirectzecho-request�pingzrouter-advertisementzrouter-solicitationz time-exceededzttl-zero-during-transitzttl-zero-during-reassemblyzparameter-problemz ip-header-badzrequired-option-missingztimestamp-requestztimestamp-replyzaddress-mask-requestzaddress-mask-reply� � � � � � � � � � � )zdestination-unreachablezno-routezcommunication-prohibitedzbeyond-scopezaddress-unreachablezport-unreachablez failed-policyzreject-routezpacket-too-bigz time-exceededzttl-zero-during-transitzttl-zero-during-reassemblyzparameter-problemz bad-headerzunknown-header-typezunknown-optionzecho-requestr z echo-replyr zrouter-solicitationzrouter-advertisementzneighbour-solicitationzneigbour-solicitationzneighbour-advertisementzneigbour-advertisementr zmld-listener-queryzmld-listener-reportzmld-listener-donezmld2-listener-reportc C s | t krdS dS )NTF)r )�_name� r&