; SDc@s.dkZddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfZdZdZdZdS(NlldlpvBls&l5lklgCMld)lXl[eql8(Wl;+3lOlLP~l'?Xl$<&<loG llDjDl7bl4lpP/lsS_Kl ml#) l5lQlWoywlTll::l ^lHxLxlK{l{Al %l)~ l*}glNNl*l6i8 l5jhlVTlU0l&l%hrlA[l B+?l1l2]}lIalJlF9#lE:gGl^nl]$ lY.,lZ-RHl~ttl}la6lbRlaA{lblv79lu]ll!flKm@lHnW$l l ilTzOlWyb+lsEDlpFsl52Ul61llRqloQ|l"Zl!>lZK"lYFl$*=`l')lM~-lNIl;=ol8> l7l.SlrulqXl8l\lezlfmlbClaZ'lcl`,el}Ll~o(ltlwjlK?VlH2lZ;IlY8pl\ Yl_=lE,|lF/l T0clWl$F!l'ElCll@l3s.l0Jl vlUl5|4l6#Plyl`l*k;l)h_lx;l{8;alKGlHM#lg, ld/nl\Hl_x,lc^l`tl@(RlC6ltklw{l_]l\9l|Q%lAl 'gllkd*l hNlhl l$0l'4Tl/Trl,WBl3?l0[l0C}l3@wl5Dl6@ lQElRF6bl"Kl!u/lNR lMQmlim%Qljn5lSlwlvz^luy:l fl xlr*dlql>\&l=Bleklfl!i)l"Ml*ql)OlZ3lY9Wl=~l>zlMGzluoflvl l$l}@ljxili{> l+l HOl7nsl4lMG1lNDUl [|l#lRP->lQSZcCsEtid|}x(|D] }|d?t||Ad@A}qW|SdS(NsBii(sarraysbufsbscrcs crc32c_table(scrcsbufsb((s;/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/crc32c.pysadd?s cCse|d@}|d@}|d?d@}|d?d@}|d?d@}|d>|d>B|d>B|B}|SdS(Nliiii(scrcstmpsb0sb1sb2sb3(scrcstmpsb0sb1sb2sb3((s;/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/crc32c.pysdoneEs  cCsttd|SdS(s!Return computed CRC-32c checksum.lN(sdonesaddsbuf(sbuf((s;/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/crc32c.pyscksumNs(sarrays crc32c_tablesaddsdonescksum(sarraysaddsdones crc32c_tablescksum((s;/mnt/gmirror/ports/net/py-dpkt/work/dpkt-1.6/dpkt/crc32c.pys?s  7