;ň t¸ŢDc@s"dZdkZdkZdkZdZdZdZdZeeeZeeeZ dZ dZ dZ d Z d Zd Zd Zd ZdZdZdZdZdZdZdeifd„ƒYZd„Zei o eƒnedjo0dkZdeifd„ƒYZei ƒndS(s€Ethernet II, LLC (802.3+802.2), LLC/SNAP, and Novell raw 802.3, with automatic 802.1q, MPLS, PPPoE, and Cisco ISL decapsulation.Niii@iîiiii i i5€ii7i݆i ˆiGˆiHˆicˆidˆsEthernetcBsttZdddfdddfddeffZhZd„Zd„Zd „ZeeƒZd „Z ee ƒZ RS( Nsdsts6ssssrcstypesHcCs,|itjo0tid|d ƒ\|_|_|d}n‚|itjp |itjoax?t dƒD]1}tid|||d!ƒdd@oPqmqmWt |_||dd}ny?|i |i|ƒ|_ t||i iiiƒ|i ƒWn%ttifj o||_ nXdS(Ns>HHiis>Iiii(sselfstypesETH_TYPE_8021Qsstructsunpacksbufstags ETH_TYPE_MPLSsETH_TYPE_MPLS_MCASTsrangesis ETH_TYPE_IPs_typeswsdatassetattrs __class__s__name__slowersKeyErrorsdpkts UnpackError(sselfsbufsi((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/ethernet.pys _unpack_data*s"  &  &cCsĆtii||ƒ|idjo|i|iƒnŒ|ii dƒp|ii dƒo|i|idƒnN|ii dƒo1t |_|i t |idƒ|_|_ n |ii dƒo;t id|id d !ƒd |_|i|id ƒnźt|id ƒ}|d jo(|i t|id ƒ|_|_nt|d jp |djo(|i t |id ƒ|_|_ n2|djo$ti|id ƒ|_|_ndS(NiÜs s i s˙˙isŞŞs>HiiiiiiŕiB(sdpktsPacketsunpacksselfsbufstypes _unpack_datasdatasdsts startswiths ETH_TYPE_IPXs_typeswsipxsstructsordsdsaps ETH_TYPE_IPsipsstpsSTP(sselfsbufsdsap((s=/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/ethernet.pysunpack<s$& (# (( cCs||i|