config root man

Current Path : /sbin/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //sbin/ipf

ELF	>@@p1@8@@@@@@@@@@

 

b
bX 

b
b@@PtdxxAxA,,Qtd/libexec/ld-elf.so.1FreeBSD
CX(1TJ0Q4WSRID@U<*G=V:3HL6?+K'98/>$NMPC7E	
 #,!)%&;A.52BO"F
-c!8L`%bh%bHV' Fx	bp%b-
tA3"nr-/x%b? @ 0J%bS@4eUqyfL`p@ax1G%*dJj46bD,eXar@JLP%b>`8bm{)6bJ&J 6b@p|! b[-T`6b/P%b
B6b~)|
8@libpcap.so.8pcap_close_Jv_RegisterClasses_finipcap_perrorbpf_filterbpf_dumppcap_compilebpf_validatepcap_open_dead_initlibkvm.so.5libc.so.7gethostbynamecalloc__mb_sb_limit__stack_chk_guardgetenvfwritememcpy_DefaultRuneLocalereallocgetprotobynamebcopyputchar__prognamestrcatfeofgetprotobynumber__stderrp__inet_ntopstrcasecmpmallocstrncmpioctlstrlenstrtolatexitstrncasecmp_CurrentRuneLocalefclosefopen__stack_chk_failgethostnamefgetc__isthreadedstrtokfputc_ThreadRuneLocalesscanfstrncpyoptind__errorfflushmemset_init_tlsenvironqsort__stdoutpgetservbyportgetnetbynamefprintfsprintf__swbufstrstrstrcmpgetoptindexungetcfreeatoistrchr__inet_ntoastrerror__stdinpgetservbynamestrdupputs__inet_ptonoptargstrcpy_edata__bss_start_endFBSD_1.3FBSD_1.0(z&(z/b)`%bh%bp%bx%b%b6b06b> 6bD`6bK6bRbbbbbbb	b

b
b

b
b 
b(
b0
b8
b@
bH
bP
bX
b`
bh
bp
b x
b!
b"
b#
b$
b%
b'
b(
b*
b+
b,
b-
b.
b/
b1
b2
b3
b4b5b6b7b: b;(b<0b=8b?@b@HbAPbBXbC`bEhbFpbHxbIbJbLbMbNbPbQbSbTbVbWHH5^!%`!@%^!h%V!h%N!h%F!h%>!h%6!h%.!h%&!hp%!h`%!h	P%!h
@%!h0%!h %!h
%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%~!h %v!h%n!h%f!h%^!h %V!h!%N!h"%F!h#%>!h$%6!h%%.!h&%&!h'p%!h(`%!h)P%!h*@%!h+0%!h, %!h-%!h.%!h/%!h0%!h1%!h2%!h3%!h4%!h5%!h6%!h7p%!h8`%!h9P%!h:@%!h;0%~!h< %v!h=%n!h>%f!h?%^!h@%V!hAUHAULoATSHHcÅLdL%"~:HWHt1H*!t#H</H!HDH!Hu
bHt+HJtA@7LLr֐=a"UHt$HH!H!HHu5"DfDUH=!HtHt
bIAÐ="SHxuHHDO!=P!t;H![H=7!uH
"!A>[1H!u11H!u:A\HH=!D$3t=!HT$1?r@St	D$HÿFA1DfDSHpH=L!He"H$h1DŽ$0;=DŽ$@DŽ$4(H$8DŽ$D=!H$01Jr8H$H$aA1HL$H$AHt$1Ht$PA1H$H$AH$1Ht$PA1tHT$ Ht$(8A1^H$H$hA1BH$HT$@AHt$8L$1H$hH3"u	Hp[PAcHH=!D$Ct=!HT$1IrctAHAHÐH=n!m_!HfH1|$H=?!t=7!HT$1Hrt	H@78tAHH
p"Af.H\$Hl$HLd$HD"AHtHb1HHDH$Hl$Ld$HfHH="AAAAA1KAWAVIAUAATUSHHB"H$1
HT$ L$PHHT$fD|ALD6Dw߉$ŨA5H"Ã8"@H=!D$!t =!HT$1Er@At$yA1xg5"[5"LL%="p‰D$t"%@-	\$AL1\$Hto"@@\$ALuHtL$@A"@1ALIHL$ "@ALH"@H=P!t=C!HT$1>r"%@DALHtX"@1Ax4HT$ǾUr1D$A7?QALCH"@1QA<vHT$ǾUr1D$A>=H=&!H""=!Hٺ b0!@D"E1,,11҉*5G"58"H"D$HDE5AHH+ASAs
HfD$l$A="x0D
"EW=!HT$1Zrs"%@cduD1LHHD$ AADŽ$P;=DŽ$T(H$X1DŽ$`H=b!11%*L1@r8	:iHL$ú  A1($AAAHN11A,AW 5@>5"H5!FFH
HH1A~$At1A&AHE$7A,A:AHD16$XA1#$ iA1H=!nH5
"=!@5<"H!\AH5
"*A"
x%
"i_
"P1D=!=)!t#1H$H3
&
"HĘ[]A\A]A^A_ÿA@eH58!
J[A11A۾AA1AA1AA1A+D$HT$Tr߉D$1	/A+D$HT$Tr߉D$1S/ADAAA2A#A\@A#D!"%@yAƉD$1]A9hA[D$9AHHA@<	iHYHYD$oH;HD$@aHHD$G"tL$H=!\$*K="x0D"E`=z!HT$1Zr-
"%@T,A@-MAHDо=AfHIٿ?A15t$WA1%@dL/HVkֿpA1
4UD$o=!HT$1ArkwfDOHމA1t$)A1qwA8A7 :Aҋ=!HT$1ArAzAH#H	OHߐHfIHHfWF9t)+DfD9t1HAHDA1fH\$Hl$HLd$HEtFH1AH!DHHl$H$Ld$A1HH1AwfUHSHtH	ouH[]AWAAVIAUATEUSHH=I"|$HT$L$+H4$6b="DD$EH="Ht9#H"'H=">H
"A5"5z"ƃ="H
"AV"xH=m"H
a"A5"5"ƃ="KH4$6b"""A4H"Hu+Ff{yH4$H{ ?HHtEtAuC@@uHHuHT$MIc6bH$H=`"EAAAHE1"
H
2"QAbH
"bAGH
">A,H
"rAHSHtLHD$L$P11D@|DAHR(D9G9GHu
HT$H@@:$@+ACOHH=1"DA
DD$H=
"fAAIHIоA1H="CH5"H|$@)D%"H[]A\A]A^A_H|$E
="uEtH$H=u"1DᾈA:H[H
15H=N"H1A
A9&
H[(H
fy@uH
	",A9MtIxpt	BfHH9c<6b	H|$-@H=t"H
1A1(D:9~AHnHt$:H;[HL$D:;D
HtƋL:uD:MFIf@p3%M%IfxbMIfx`MID@<EMIM@I@xumMmA}bIxtQBMBI.DHPEAMIDP@EA@MA}:MfA}9DMfAE8DzlAgYMYE]dEfJ<Mf:A};D*FFAċ"D9t?XA97fDH="ރ/H
"AA9~σfHcHT$HHfD;7$+AS#H=d"DH
U"AID@rPpAH="LAAKH=!DAOH
!AIH=!5APbD@*^YsNH=!DAH
|!AIH=Z!AP`D@({H=+!DAH
!AHIH=!	AP<D@CIaH=!DIAHcH@,AZC#I@xH=@!DIAH|Hc@xH@,AH=!1AH
!=A3CH=!DA4H
!AIH=!_APtD@uC>S3H=t!DAH
a!AAUdEE,H=9!ACH=!DAtAUH=!(A1KH=!DA9AUH=!A1fs[H=!DH
!ADD$H$EH=f!AAHDоA1ADKEID@PEuAH=!DA`H
!A!IAAH=!HPD@dD[EWICDP@EuA@,H=m!DAH
Z!AIAGQAH=,!H@D@@CH=!DAbH
!A#AU:EEH=!AAwrCgH=!DAH
!NAAU9EEH=k!RADD$H=P!fAAIHIоA1>H5 !

6b!@H=!DUH
!AIPpD@rA5!L$PL$PH$1H=!ARH[H16H=f!H14A"9l$PH[(HP@t@uH
!!,AQH!HH!11ADH
!AH=!!HHu!k@H_!H={!DIH=e!(AP|1)ImAP~H=>!1AH
,!<A\H=!DlIH=!hA1IAH=!AA19H=!D
IH=!A1UIA$H=b!DIH=L!HAP|1IAP~H
 !APH
!A0H
!/AH!H=!AA1xH
!/AAWAVAAUIATUSHHhHHL$XD$dtGHfyD$dHR(Ht'EtAu싂HR(%@\$dHuEAHdI,IID$`HL$PHD$HIIHL$@IHD$8IHL$0IMxHD$(IHL$ IHD$IHL$HD$"fA$x&M|$(MMD$`EtA$@t1BD(HH=@u-@LL1҉@@@HuM|$(MLf7tA$:/tA;$)tA;$tA;$7 tA;$Q@tA;$o㿄yA;$tA;$tA;$tA;$3tA;$tA;$tA;$tA;$tA;$UHm(HtE@Hm(HuEAcD$dLD$XE1ɋ|$`LL$1M|$(MM;Hh[]A\A]A^A_I$HAEAEI$HAd;BdA,;B,IE<@@fI$H@:BIEd@@I$H@:BIEP@@|@I$H@tf;BtkHL$AA\kI$HHHxH9JxNHD$@@?OI$HHH9,HD$@@f+I$2A$@@9Hq@H;r@2H#W#p9HL$ AI$}A$%9HH΋IP;JPpH#V#H9YHD$(@HDSI$HB<;A<8B;A,HL$0AA-I$HB`f;A`B(f;A(HD$8@@I$HBbf;AbB*f;A*HL$@AAfI$HQpFp%9QrFr%9HD$H@@HI$Bp:ApBr:AryHL$PAAmIE@@I$H@:BIE(@@DL$dLD$XL|$`L1$M|$(DL$dLD$X1L1$gHoA;BcHD$(@@HA;BHL$ AAA;BHD$ @I$w@F;B%HL$(AI$NPD$dLD$XE11L$fDfDAWIAVAUATUSH(H=!t$ T$D$ L-~!AW D$AAALDMg 1Lx AD$$LL1DLLhAL1/L+ AD$$-L
I_HtC1	fD~#MALL AL1l$L$$H[(HuMMLL!AL11MMLL!AL}D\$$Et1LLALZDT$ EMLMA"AL12LL#AL1LL#AL1LAaLLAL1LH$AL1LL$AL1LAMMLL$AL1Ld$L4$zLALADD$ H=t!1LL%A.H!I9t,fDH{ Lu	CA;Gt!HI9uH=#!LLH&A1DL$ETH([]A\A]A^A_ËD$AAFH
k!H A+MLMA"AL1oLL#AL1ZLL#AL1ELALLAL1LH$AL1LL$AL1LAKMMLL$AL1Ld$L4$LALADL$EDD$H=!1LL⾨&A]H:!I9t/DH{ Lu
CA;G[HI9uH=O!H(L[]L'A1A\A]A^A_L麛P"ATpLA8X1A]AHH!H$AH
!'  AAWIAVIAUAATUSHH0!HtiDeDtHHtQAv`uC@@tHC1HtH@(HuLC $E1LLDHHuAtPH[]A\A]A^A_f{yHC1HtH@(HuLC ALLD$Q_uH`!HtcSfy(HCHt1H@(Hut
1HS@t&HCHt1H@(Hut1HaHHuH
! x'AiH!Ht3f{H=!AHK A'AHI1HHuH
!AH
!AH
q!#'AHF!Ht3f{H=D!AHK A(AHI12HHuH
!AH
!AdH
!H[]A\A]A^A_H(A;USHH=!H!HuEf{xYDHHt1tuC@tHsHU!HK HHuH8!H[]1ɿHsH!HK 1딾@H!_fAWIAVAUATUSHtH[]A\A]A^A_Ãw9L-!Mw
!5<HLH$It)HH$HIH-2!H$HHB(#LfDLu LLuH$%9EteHmHu˾0H$HH!H] LH-!HEHUH޺IDH$E%EHEHUHtfHP(H@(HuH$HAfDEAAL*ALHI1=IcIIIE~)HӺ,AH1lALHAAuL/ASH$DEAL+ALfAHI1EH,$HH{!Ht7fDH{ HuH$%9Ct]HHuϾ0,HH&!Hs HH!HH$HCH$C%CAAGp,A1I1lALHH>AuL/A#A!H[]LA\A]A^A_+HHL,AL*h(AL-ALB(ALA(AnL/()AWL0A@L5A)LMALeAL|AL!X)ALALALALAqLAZLACL&)A,LALG)ALALALALAL5AL?)AtL5A]LAFL90*A/LMALALgALAӿLA輿LA西Lp*A莿LAwLA`L*AILA2L*ALAL&AL<A־L
yLRA貾X1A!A~HIH!g4H$L!t!!ÐSH !HH!HEt"H
p!,AH!HZ(HHH!uǃ7HH!ǀHH}!	ЈHZ!HH8HH!HǀHǀ![ATIUSH!HtCH
@H[(Ht-HH/uߋA;$ut[]A\A$uuoI$z;uH@;uEzuH@u#z;uJ,uH@,tJ,됈BI$ЈB;I$A$fDSH0nH1Ht
HBH[fH\$Hl$Ld$Ll$Lt$H(]!uYAAAHP!H-a!HtULH襽HuTH$Hl$Ld$Ll$Lt$ H(f='A'='DNMcO,$L裺HtfH)H=!H!HHcHXHH!tbLI	HI)LHHcHL-!H	HH!D5g!H)HH!IEHV!1(LI	HI)LHfDfDAVAUATUHSHH!HHp!AA,AH$HD$JHHAHHH腺H赹<$H!HHc9HH!H|$HcHH!4$HaH!H@(HH!%9DHb!HLǀ薸,AHIvHHLE11H1I1	IcfA1,A-HINCۉLHAAt$HcH轺11LI许H‰؃t ~+tuHcALHcALHcALvn^!ft
H1谸H[]A\A]A^H
! @RAHH[]A\A]A^H
!,A H[]A\A]A^þ,AHַH获H=K!H꾽,A1xH[]A\A]A^H
(!,AH[]A\A]A^u=S؃HHf!LH[]A\A]A^úH
!hRA VAW,AAVAUATUSHH#!H$1Ht0	G!!H=q!!m!3!H5F!Hw!HT$ 1E1H|H5B!HK!fH$ff!Ic	Aft!x=4	Aft!x=D-!E=!M!*H;5y!H-!HH5u!H5n!HcAft#x=HcfADI!Et-A1 SAH5!H;5!|H$H3[!EH[]A\A]A^A_Hc	A9	AD
!LcEC6xAfD8bD)HcHH	HH)H5}!,C=wF$eAH!tK-ASNH!Hxth-A5NDIcL!HI)HH	HA8LH)H)!C6tAL!	D!EH=!HHH5!f@8bHH=!MDJ!ED:!EC+!1A;&PD=_!1ɅIȉ
!EHcHAHID-ARA1^Hc Aftx=Hc	A9*DA=!H;5!H=!HFfDf8bH!HH=!2Ic`|A,
 !IDa!Et($,AID-APSA1耲!18bN@AD-ASA1='-AK!HcA9D5!EAH5!H;5m!bAAH=!HHH5j!:bHfPDH=Z!	7!!BA!Ic`|AHcHAHNH5!@A-AD῀TA1.H5!-A@TA1H5!D	AH@(H!H5$!=!H!HB(!H!H!HB(H!H!HH!uc,A-3!H;5!AH=!HHH5!:bHDfBH=!舲Ic`|ALD
!Iȉ
c!E~~,AI-ARA1Я-AhIDuH56!+A-ARA1|H5!HcHAHsiH4! H! H!ǀH! H!H!dH!QH!;H!(HI!Hx!
H.!H_!HHH!HH!H>H!HuH!HH!H}HH!H0讯H!HpHtH=!H,膯H!H@(HH!uHw!HHH(!H0?H!HpHtH=<!H,H$!H@(HH!uH!H!HH!H!H!HP(HH!uWH!HH!@Ha!H!HP(HH|!uHv!HHd!HH!A1H;!H@(HH-!uH'!HH!t2HH!H0H!H@(HH!uH!H8mH!HH!VHHp!A1fH!H@(HH!uH!HHm!t2HH%!H0<HI!H@(HH;!uH!H8FH&!HH!HH!A1辫H=!H!H@(HH!ujH!HH!t>HHq!H0般H=!H!H@(HH{!uH:!H8膭@Ha!1HP!+CBH4!HHH!BH!H@:H!H@(HH!uH!HzHH!BH!H@:H!H@(HH!u9t@+1=!H-!E!I!HHE(HuD-!Hl$EwHݾԪHHE(HLK!fHHC(t*HcXHcHHI$*AMd$(uHL$HA(H!H!HSH!!7H!!!Hu!Hq!HH_!HH!BH?!H@:H-!H@(HH!uH!HHH!BH!H@9H!H@(HH!ugH!HWHHq!BH!H@9H!H@(HH}!uHo!HHH !BHL!H@9H:!H@(HH,!uH&!HH!HH!BH!H@9H!H@(HH!um[H!HH!DHH^!BH!H@9Hx!H@(HHj!uHd!HHR!HH!BH2!H@9H !H@(HH!uH!H5]!H!H tH
!HH!H ݨ\H!IH!6H!#H|!Hi!Hu@H
X!!HHHA(HH*!HH=!HTH!H=!HHHP-5!sD%!E4-!4H
!pH!HuG7H
!!HHHA(HH[!HH=!H腦H2!H=!HHHP^5!sE!4D-:!E4H
!pH!Hu@hH
!!HHHA(HH!-HH=G!H轥Hj!H=+!HHHP薥5$!s}!m3s!_3H
!rH!HH!H!H@(HH!uvA;kH
!HHXHy!HH@x HfB|HfB~HA(HHp!u	H
b!HHH!HH@x	 HfB|HfB~HA(HH!uH
!HHH!HH@xHfB|HA(HH!uWH
!HHDHe!HH@x HfB|HfB~HA(HH\!uH
N!HHH!HH@x	 HfB|HfB~HA(HH!uH
!HHH!HH@xHfB|HA(HH!uC99H!HH!"HC!HCBxHg!HfA|CHfA~HB(HH<!uH6!HH$!H!HCH
!BxHfB|HA(HH!uK8vH׽!HHŽ!_H!HCBxH!HfA|CHfA~HB(HHy!uHs!HHa!H!HCH
C!BxHfB|HA(HH$!uH!HuAH
!B!HHHA(HHּ!pHH=!HH!H=n!HHH@٠5g!s!.!.H
[!rHO!HuEDH
9!w!HHHA(HH!HH=!H5H!H=!HHH@5!s!.!.H
!rH!Hu@H
s!!HHHA(HHE!HH=!HoH!H=!HHH@H5֔!s5/!,
%!,H
ʺ!rHƺ!HH!N@H!H@(HH!u+H!HHz!H@uHb!HH!BtHH!H@(HH:!uH4!HH"!HHֿ!BuH!H@t?H!H@(HH!u{Hܹ!HHʹ!dH@uH!HHl!BtH!H@(HH!u#H!HHr!HH&! BuHN!HH!BtH4!H@(HH&!uH !HH!HH¾!BuH!H@t?Hܸ!H@(HHθ!ug!S!?H=!;-=[!-!-bH!7bD3H[!HHI!HH! BuH%!HH߽!BtH!H@(HH!uH!!H!H8cvj!H!H8לV!2KH!HH!4HHN! BuHv!HH0!BtH\!H@(HHN!uHH!HH6!HH! BuH!HH̼!BtH!H@(HH!uH=ֶ!+D!k!Es+bH޶!7b1\79!H!!H!!H!1"1H!2-AH 
H3-AH
!HHu/fDHHH,HHdHA(HHɵ!uH ךH|!H8ȚGHh!-AHLL)H
}!HHu,HHH,HHdHA(HHI!uH;[H3!HHH!BH!H@;H!H@(HH!ub/zH!Hƴ!+/V!/W!BH!,H!Ho!H!!H=R!H Hǰ&H
!H,!H 4HԹ!H=!H0HǰݗH!H8}H!H=ϳ!H HLj裗H5!H=q!HxHY!3!H 藘H7!H=h!H HLj<H
!HB!xH ճ!@H!H=!H0HLjH!H8
H!su!H!7byTHu!H=!H HzH5!H=H!H軖H0!
!H nH!H=?!H HH
!H!H !H!H=!H0HH!H8`H!H=!H H<膕H[!H 裖HH!H=y!H0HLQH&!H8rH!H=C!H0H<H!H8<Hܶ!H=
!H HH!HH!H!H H!H=!H0H,蘔H!H,H8!HY!H8襕$HE!H=v!H0HNH[!H!HH!H!H8PH!!=q{!ZY{!A{x!sH̯!0](*SH!HH!<H]!HCH~!HfCHfHB(HHM!uH
?!HHH!HHǀ	 HfHfHA(HH!u{H
Ԯ!HHhH!HHǀHfHA(HH!u%H
~!HHH3!HHǀ HfHfHA(HH!!uH
!HHHȳ!HHǀ	 HfHfHA(HH!uOH
!HH<H]!HHǀHfHA(HH`!u'@HL!HH:!H!HCH!HfCHfHB(HH!u~H߬!HHͬ!gH!HCH
!HfHA(HH!u#bY'&H=0!8b襐H=!8b芐8b&̬!Hܱ!!!!o&!b&L&H!m!hH!e!W!E!@H5!H2!H/!H,!%!H=!! 8b薏!H!fˬ!fĬ!d!HH`蕎HIIHËEC(E CPC8H}`VHHHmHHH]!f,!f !8b!H0SH#!f!f!!۫!H!f«!f!W!HH	茍HIIHŋCEhC H;CcIHHHAH8HHM!f!f!8b!H0CH!f!f۪!w!˪!H
!HHHЮ!HHǀ HfHfHA(HH!uWHx! fB!:!f.!""HC!!f!"1!H|!#1Ω!	#H!!Hѭ!1!"!H!{H!H0Ha!@H5N!H=o!HH57!H=X!H HʋH:!H FH='!HpH!薋H5!H=!H Hv1H!@H5!H=Ŭ!H@H5!H=!H H o1H=!HpHQ!H5E!H=f!H H؊')!H! 
!H! H
!H H=!HpH!fH5!H=ԫ!H HF1H=!HpHw!H5k!H=!H HMHn!L-!1L#ܥ!Υ!\!HLHI輈HHuHt$LqqnD$H!Ǧ!H;;H۪!!=C!!)!=!i!!Z=!C!ݤ!4=Ѥ!u!!H/!8b06|H!ȉ!H!̥!H=!8b]|!=:!H!H!!k=!HS!HP!!9=֣!zH!!H!!H(!8b0/{H!ۤ!=s!H!H!M!HŨ!!!w!rh!cY!TJ!E;!6,!'1!H9!HH027H!H0bH!HOݢ!H!HH!Hϧ!HH!H!@Hۡ!lH͡!HH!UHv!HCH
!HfHA(HHx!u!@! !ڢ!ˢ! !!!@!!{q!lb!]S!N!?ՠ!0!abX`bIDfDH<!HH*!H!H	PdH
!H@(HH!uH!HH!~H!HH
ɟ!	B,H	BdHA(HH!uCٟ!4ʟ!%!H7!=Pf!H!H=P!8bH0Z/ˠ!f	f!H٤!H8%H!HH!Hܞ!H@(HHΞ!ugHȞ!HH!PH!H@(HH!u*H!HHy!HxPH[!@HP(HHC!uH=!HH+!HxH
! HP(HH!uH!HHݝ!wH!H!HP(HH!uLH!HH!5HV!H!HR(HHi!uHc!HHQ!H:!H@(HH,!uH&!HH!HϢ! H!HR(HHޜ!uwH
М!HHdH!HHfPrHf@pHA(HH!u(H
!HHH6!HHfPrHf@pHA(HH@!ubDH!HH
!t=Hɡ!Hff	BrH!HfHpHB(HH͛!u6a蛿`bL;H!HH!t9HI!HfBrHl!Hf@pHB(HHQ!uHF!HH4!H! H!HR(HH!uH!HH!H!Hʚ!HR(HH!uMH
!HH:H[!HHf`rHff	BrHfHpHA(HHT!uH
F!HHH!HHff	PrHfHpHA(HH!uH!HH!Hҙ!H@(HHę!u]H!HH!FH!H@(HH!u H!HHo!	HX!H@(HHJ!ufdК!d!id!Qd!9dp!kH!^! P!KHl!	<!7HX!*! !H8!	!Hd!HHR!5!H!'H
6!H	BHA(HH!H	B<tH
!H!! !}H!	n!iHʗ!HH!R5!Hm!'H
!H	BHA(HH!H	B<tH
e!!!D՘!vD!aD!LD!7D!|"Dl!g
DW!RCB!=C-!(C!C!C!Cٗ!zCė!ReC!DPC!;C!&Cp!kC[!V
BF!AB1!,B!
!!!
!і!–!
!	!!!w!rh!cY!TJ!E;!6,!'HH!!	!
!	!ܕ!͕!!!!
!!}s!nd!_U!PF!A7!2wHH!HHo!HP(HHB(HQ!HHH!=Q	Ĕ!H!=0	!H! =	Љg!ȉ_!Z-A\uHI!DHe!HH3!.HO!H=!SAH H
!H Dx!1IuHG!ۿH4!ſH!0鯿!頿!鑿!p邿x!hsi!PdZ!XUK!HF<!@7-!8(!0!(
! !!ݾӒ!ξĒ!鿾H! H	!鞾H!H!ʀ逾@b|!gm%W!R,X%B!=+C%-!(;.%!)%!1%!2$ܑ!׽<$Ǒ!½3$!魽b
鞽H!HH!5!!H!(H
я!Hf	B(HA(HH!Hf	B`tH
!ҿ<&!!<!!!!߼Ր!мƐ!!鲼!飼!锼!酼{!hvl!g]!XN!I?!:0!+!!!	
xH5!酾AD-ARA1TpPIc`|A驹1ҺrH
!HǀH
!HǀH
֍!HǀWH
!HǀH
!HǀH
!HǀPHHJ(H=j!Hc!H
L!H
M!ǁǁǁHA8HD=!H!%!鐺!Q|H|$ 1qHT!H|$ LDŽ$DŽ$Ƅ$@D$
II$LqHuD$!1H$H1qH5Ό!H$DŽ$L$=IIL$qHu!閹1H<$HT$AKo]LFH!Ht5HPH!H@;H!H@(HH!uHG!3!-Je!86-ApHW!HH!6-Ap~H5!H&!Q-A-A飸-A!!-ATA1逷H=C!L⾀-A1pmHu!1yfDH\$Ld$HLt$Hl$ALl$L|$HxH!HD$81HIHHHT$Ӊ!$;=D$D$DHHKr8E1@t
@HtHAH@bg!&[!1HLDAփYDHD$8H3!H\$HHl$PLd$XLl$`Lt$hL|$pHxHGr8ADr8HHH11HHDAփu=!{eo!H=!-A1k".AjS1HHDAփHH-A1jLHDH߾bFHHHcFFLHHFr8A=r8HHHB=ч!n!H=!-A1j.Aiw=!cMn!H=v!-A1j-Ali;kfDS=)`!H1@HH`7bHHu!H5!uuCt[1HltHމjtf!uMCuɿ,A6lHt?Hh!H![HjHǰ!f.AV4m!IAUA`bATIUHS(,AkHtYH-h{!-ALuEHu!fHHLDt1Ht
Hi1[]A\A]A^&!멾j:ALSkHHufj8hH=!HL9.A1h몐1
)Rl!!!H<]bfH!HAHt+HHt9xHu
BH9tHJHuHAHHY!H=R!ÐHV!uHD!~"7!HH< b*!uHÐ5!gA1HVg5!RA1DgfDS!t4o
ي!sHcH b5!u[[A1ff[)k!H=R!A1gfDUHcljSH]b'tZ"tUj!9ƉNލ{HceHHt+19}!HHcƒ]bH9u)HcHH[]ÍD5H;]buHl$H\$HH(=ф!3@<$D$HDNj!H=w!H꾙A1fhwIH
l!Hu‹=i! Dj!H=)!HHH꾙A1PfHhHfvDfDSHf = Nt8~4
i!HfDHc]bGHu!
oi!Hchi![]bf.
!;
8i!S}#Hc4]bAt!
ui![Á t!h!9|\;h!T)Hf!H4A'!1
h!!HcЃ!h!H4]b]bH=$!cgۉt\uH=
!Lg
ubh!H=!2gfUSH1~9ut19H[]f.UHSHHp!HuHH[]ÐHTetHH3Hu1HH[]fDfDAWAVAUATUSHhH=!Ht!HD$X1Ht_fH؁!L|$ D$D$E1E1I.1"=ۆ!~I
!1~1ҋ]b<bH9uHcA<bAƀ<bA1b
	
|$uE(`AeH	.-f!EAƃ=!:0Ec@ŃSH%bCDD$A,f!z!9)f!f!D$D$ t\Dt$E/!9e!!-!D$CD$6Hc]b)H<]bHcHzc!U$`AEu:@;
m!dH%HT!HHHcD@twD$E7o!Ad!@!1d!.!(!"!!HT$XH3x}!Hh[]A\A]A^A_A,
A'	A5~!1KDԃ!H~!EeA~A5!D-~!AAAuH=>~!:bA1`c!DHc=~!P]b)H<]bHcHa}!)c!}!t#
9+uAA1{;5\k!}'dL4%HrR!IHBHcDAu},b!H}!)<%>?D
.}!E/A1Ar=?<A3A
3&D;j!}IHHcDAu҃w
Hc%bu_tf$|!D|!E
5b!'b!@AH5c|!$1]AH=E|!:bA1_L$9|!D1A]AT$|!]|!A=|!aW {!9AEP1Dxt"H%buGwH=U{!\]Hi~!DI{!EJA1>AUD{!EA~1AV=#>AA	
fE@ŃwH%buEvEv	:z!H\$ T$HwH%buBvBv
:t.u
L9DuwHt$ :bZ}D$@z!A1AM=fA!H|x!%bHHD#H=y!3H/Dh}15iy!HH(^!1HHHiy!]H=\y!5^!=y!HHfH=2y!x!^!HH=
y!I]HA]H
yw!%bHHDG*AH%btvAH=sx![H=Ax!H<A.kH
v!%bHHD!QDS[A?A*AA:f.$#H=w!\gA
w!<A-:>t;F=w/E1BljЃw$ŨA=t=t`t1B|AHI9wHcDÉAH% BD9r9w1렉%PtLt@fDtt1w%@nH` W1FpG=@8`/10t@fBD9BDGt1
H?Ht+)΋O9~)HcƃHD~fЉ1҉HHtA	‰1
H?Htn)΋O9~HcLD)YH?HtAO)~7HOtFtbAG	A@	A@	1҉1҉AʉGQ	A	A	GQ	A	A@	fAWAVAAUE1ATIUSHhɉT$uDvIIHt H_D$\11EHf;v1Hh[]A\A]A^A_$ACA9mMftAML9yIUHt)9^HHu1뜉f녋l$|t$riK_VKLHcCl?HcCt2!+#s"KA9ΉMAuL9IUH)9HHu1uCHH9rCH	sHcHBL9<MHT$\LT$\tbstCHsKsHcHBL9*M8HT$\L	L$\
1;s*CH%1sCA9PMAML9gIUH)9HHHu19CHbsHcHBL9B"f>;spCHkssHcHBL9B4"94fA)9s++sffsHcCHsHcClHcCtksxHB4 lHcB4 _HB ,IHt=HD,'UHSHHp!Hu
HHtHsHTuHH[]Hl$Ld$HH\$HHIt
Ht?uH$Hl$Ld$HD{HHtHxFTLQHCL0RA$"tE'tUWPHHtHQLHCQHCHo!Ho!HmHID8"uIHID8'ufAWIAVAUATUSH(H|$t$HD$ #HHE<$uEHDeA$ET$Ht$ H(Ht$HsHIHQLHQH|$ AHtA{PD,A}Hc"OHHLHERHLPH|$ HtHHPH|$ PL;|$HtLRIcIHH)HhHEH(L[]A\A]A^A_HQPHuHHrQ?}=HH|$ /E1DAUAATUSH{DX[!DE9|)H=Pl!D꾨A11xOHH[]A\A]dH%H>B!LMLIcDAtOHoLk!.HcADAuw
Hc%bu_umHMtaA9~MMuA%bMMEGLgt<}Lu0<}t,HEuH=rk!DxA11N IHtH.]LEH]tHHx\NDHHH9HHPHj!%bHHDH=j!LD꾉A1NH=S!t%9=S!btbf98tHHxuË@UHSHH5R!Ht.b@HHsHtHNuCH[]H[]ÐHHk!Hk!HP!HP!ÐH\$Hl$HHHft:ftBA1zLs1AkLH}t+H\$Hl$HÿA1ILͿA1;LH\$Hl$A1HLSILvA1LH[B$AOA[LοA1K[LH-4AH1KH[B[LHQA빺QA벺)OADfDAVAUATUHSHHAA	tWH1YQA1K HH HHƸA
AHD1J Y%0=0	= M<U	;AH4ŀb1J@/1LAJЃ/Ѓ!hLt<LMAEAAvAfAtA
A1IpH}8t"\f"H\A1SI.u	t61AI,A@		)`K9t
Bf!@ 	e!H5T!FFo
H
HHH[]A\A]A^É%0=@A1nHf@1RAPHЃH(De!EH5aT!FF
H HH@1WALGHU@L^A),j=d!FH5S!FFH HH;fHdQA5HpRAa$@H
RA?f1dAG<H<A@TwA1F<HUPH<,A'L5hc!H5R!FF+H HHmfD'rzZ@
A1EHx9x:@,x;DhDFAH1E1DH"
bb!JH5Q!FFH HHD@AA,AH޿AID1'ELLAIHI@HPxAII1HDLLAIHIPHB<0<	fB,u,fBdu$DZEuDR<Eufz(ufz`13AHDHDIEu
DA<EW
A`f$A(fD$
Qq<HHnA@dX fm@Dx)@ H
O!vCH@-
DA1IC1A8CH1ACHA1BH5)O!
;DH[]A\A]A^f1>ABuiA1B,An @hu
tH1zA+B)DfD1ABw1AA	)@DOZQA1A&A1AUA1AHLA@oA1eA@A1MAfDA1APJA1AbA|H1\A@bAyH1SA@bAOH1sA@bAWH1eA@bA-HDqHHpxDYpfzpBrf؉	HcH bH	HƿA1@HBpftA1?HBWHHƺA1?A1?ADutA1?A1?cH5K! @A1_?H5K! @L,ALyHUHLƿbAz cHA1>epA1>HA1A>zpA1>H1A>HcIHIEt5HX,AKS1DCDKAHS>AnAuԿA1<>
}A.A1>NH
SJ!>H@,?QA1=HbA@dH
J!=H@- uQA1=HbA@dH
I!=H@,mNA1U=HbA@daH
~I!;=H@,)RA1=HbA@dH
7I!<H@, QA1<HbA@d.H
H!<H@,@ QA1<HbA@dH
H!f<Hx,QA19<HbA@dH
bH!<H@-pQA1;HbA@dAH
H!;H@-;QA1;HbA@dH
G!;H@-@CQA1d;HbA@dH
G!J;H@-h7QA1;HbA@dLH
FG!;Hfx,QA1:HbA@dfzt.A1:=D!HHBu@1GH5F!@׋FFHHHH#bH@Au#btD5W!EtH5jF!@};H;F( Q=Qq<HHnA@dfy(fy`AdnAH5E! ]9H@,AA19HbA@d|;F( <1A1H9OA1198H5iE! {:9A1
929A189A189A18*9A189A189A18/9A189A189A1q8'9A1`89A1O89A1>8J;F( v;<DA18A17HffDUA17H5D! %9HUXHLbA^QA172A17HʀztD-TT!EFH5C!FFDH/HH=/A!HHBt@1GH5]C!@׋FFHHHH#bH@At#btD%S!EtH5C!@8H뻿QA16A16q;F(# 9&;F(|
@
f9HH;F(|
@
0}9H0H5^B!/p7;F(/G99A15USHV,AHH`HR!HD$X1H>AH(AHD15
S!tHsFFCFuySuU\R!u8H5A!FFxzH HHHD$XH3KR!upH`[H5yA! 6֋{70AH15@H5H0A14h;F(} '86H=X<!t%9=@<! bt bf98tHHxuË@UHSHH5<!Ht. b@HHsHtH5uCH[]H[]ÐAVAUATIH9!UHHSD/Dwt2b4AHcCHH!tL!H9HSHHuL9Htktg1=A3tNHu9!HtBbnAfDHcCHH!tL!H9tzA13bAHSHHu[]A\A]A^fEtfE9u[]A\A]A^ÿzA1P3bARAWAVAUIATUHIASHH:!D7DHtnE bE	DHHSHtOHcCHH!tL!H9u߁;u	fEu1zA2;bAuHHHSHufEL9H1[As2۾nAtrH9!HtfE bE	fEt-HHHSHtBHcCHH!tL!H9t߁;t1zA2;bAtHHSHufE9tX1OA1H8!Ht@AbnAEC!tD!9tzA11bAHSHHuH[]A\A]A^A_fEtfE91OAm1H8!HAEbnAD$HSHHCD!t#D$9uݿzA11bAʐHl$H\$HLd$HXH HHM!HD$812=AN!HD$ yFHVr01HD$ Ht"HT$8H3M!uSH\$@Hl$HLd$PHXH11A"0A1AtHVr0DExD=1%2AVAUIATIUSHH$M!H$1=[4!Lt$PAD$(I\$4D$PD$XI~HHD$T11HHHD$pHHd$xe2H|$4Hs1A|$4M!D$X@
L!@RI\$Ht)H4fDA|$(HLHHHuL!ux1H$H3'L!(HĐ[]A\A]A^ÃL$XqL!q1L<r0=73!AՅV=IL!IrA9.fD1L=r0=2!AՅm=
L!`A-N@=K!fdA.2!H=K!;
IvH}4/
K!@ID$HU4@HHD$gHD$/AWAVIAUATIUHSHHJ!H$1=
2!1HtH1HHuAD$lM|$|H$DŽ$DŽ$HL$-/$H$E$LHDŽ$HH$H|$AD$lD$lAD$tD$t.AD$hMl$XۉD$hNMHBJ!ID$`Ll$XHD$HHD$PD$pHD$`u)1H$<r0=0!Aօt
=I!#H$H<$HH|H-.HL.I!@I!AHt-HH,$H|A|$lHLHHHujI!1H$H3H!H[]A\A]A^A_ÍDHLcIH=I!ALA16,HtHB(ȉB(B8ȉB8HHuL,HHD$H
H!H$@HHl$PH|
H|$H,.HHD$PHB(ȉB(B8ȉB8HHuhH!H4$A1H|*1H$=r0=/!Aօ="H!A*=H!dA,*.!=G!iA)U",HA)<Hl$H\$HLd$HXHG!HD$81=qG!H|$ $yQHVr01պ(H8b+H!8bHT$8H3F!uGH\$@Hl$HLd$PHX1AI)A1AtHVr0DExDd*fDG+AWAVAUAATIԺxUSH1HL|$H3F!H$1L+bAHDŽ$;=DŽ$xL$DŽ$
)HH[IG(L$HD$IGH$=H+HHHD$PH|$HV*H$H{1IA)1LYr8DAԃ1bAt(HHH|9Ae@H|$tLƄ$1LWr8DAԃuӿpAU'H|$PHHD$)1LXr8DAԃtzH|$tLƄ$oFH=D!H꾾A1 (H$H3uD!uEH[]A\A]A^A_H=D!H꾘A1'ſA&빿A&)H b'!HÐHt0H<	v
0H<	wBuH)&D&HtPHÐH\$Hl$HLd$HHHt	t+1H(HtP@fE1H$Hl$Ld$HHPto@,u)M'1HtH0H{(Hu2-AH_(Ht-AHD`I(HHtA9Bu1fDeo2-AHE1(HtD`-AH(HHt!A;BzfEuBfE1fEu[ATHUSHpHeB!H$h1=<*!H$0IHHDŽ$0;=DŽ$4(H$8DŽ$@t]=)!1H@r8&uoI$A(H$hH3A!u]Hp[]A\1H]$É)!u:A$fDA#=h)!g%T)!A&ATAUStK7H1A:$At.H1uA$u޿
0|&Auҋ@!u1H590!FFx0H
HH[]A\H=0!&H50!
%ݿ
&fϐH%1HU1SHtJH1S̀Ht0Wt#b&HtSH-#bH@
#bu@H[]SHOHw(HWH1A#s t-t9tDt
[A1"sA1["HsA1["sA1["sA1["Ht?ȃtLuu6uLHtSH714Ad"2-A1X"HuA1G"-A1;"A1/"{5A1 "A1"SHBvB	t$vTHc=A[H4`AH1!Vv1A[1!@HcNv[H`A"A1!AVAUIATAUHպHSHPH>!HD$H1HA1҅HtHt$4H"DH1D$,NEA0Hl$HD$HfB HHHAHHD$HHH\$uHu+H5-!FFx|H;HHHt3HD}EHuo=!tH5,!;!HuEt&H$HHT$HH3]=!HP[]A\A]A^ÿA|#;F({;w#y=!uEH5U,!FFxGH;HH넿A1A1H5,!;"!L;F(};"1fDw!U1H1ASHwuxtcA1<	HHt=8t8=
Ht8uAHHH[]A1fDAH[]fA1wA1YA17H\$Hl$HHH1HHzAvHtH\$Hl$HfD-AHtٿAHtH\$Hl$A1HSHӉHPH
;!HT$H1҅utPt@0DH@4AH1HHD$HH3:!uHP[ÿOA1uH\$Hl$HLd$Ll$HLt$L|$HH^:!H$1IA̺HՅMtHt$|LaDHChEAHD$XHH"H|$HIHHՅHt$PH1DHHpHHutgLEHD$8H$H3|9!H$H$L$L$L$L$H1믋9!uWH5i(!FFx^H;HHiA<kA1A1H5(!;$";F(};	H\$Hl$Ld$H8!tOwHH0fHH0@8bn:!2-AfDDHHH0@8bD-A%:!m@8bIċH!ကtHu@8bDHBHDHH@8buMuھA@8b1H$Hl$@8bLd$HÐH\$Hl$Ll$Lt$ILd$H(HH!7!H$1= !I/L$L$DŽ$I|$DŽ$H$HDŽ$1HYHt$`H}`Ht$xH}xHH$$-6!tkLDr0=!1Aօt
=6!1H$H3#6!H$H$L$L$L$ H(Ë=w!LCr01A듀==6!dAhC!=6!iAU^H\$Hl$Ll$Lt$ILd$HHHQ5!H$1=!ILd$`LD$`\$dI|$D$hHDŽ$`H$1`HHt$(H}(Ht$8H}8Ht$PH}P5!tkLDr0=-!1Aօt
=4!1H$H3r4!H$H$L$L$L$HË=!LCr01A=4!dA!=Z4!bAENHH=d!t$9=L!bu	198t/HHxuH=3!A11Høb@H@UHSHH5!Ht.b@HHsHtHuH[]H=v3!H7A1H1[]ÐUHSHSAHHuEܺ1H[]H޿bA bHDH[HHtH@H8Htzt%HHt@1ȉEH[]Ht$}D$1҉EzwHH9H#bt6H
;!Ht&19=6!uX#bH9tHP#bHuHH@#bHÐHcH9$buH$bHH\ !Ht19=W !tH$bHtڐ$bH9tH$bHu@ATIH=!UHSt>11HP#bHHtLau[Hc]HA\H#b[]A\ÐSH
0!uLH5B !FFH HHt;H{h"H
H[H5! umA1fh$mApAҺ,AHDH1_HW
HHA13H[;F(4 g2USHHupG,1As(A1C4-AHS4A0<	7AHGH1[]@G,HC4AHS4A0<	AHG1[C,//!H5!FFH HH1As(5$8A.!cH5+!FFyH HHHS s01AC,HsHA[]11Ah.!9H5! HHw41AVC,bA1?QA1.?QA1SDA1B^QA11,A1 2A1uA1A1kA1DA1H5! ;F(A ?;F(~ yH\$Hl$HLd$HIH-!HT$h1HH`H1҅t1HHT$hH3,!H\$pHl$xL$HĈf|$(D$8ȃ|$(D$8
,!H5!FFH HHH}(H}8nT$Pu<@,!H5!FFH;HHH$)AD$t%uH]PIt$|HAtH޿A1xAH1H|$8t$HHT$PA1H5! %H5!;\;F( ;F(*;D#fD'ATUHSH,tFEhut%A1
1A
ul`1?QA
f1A
Et%uHu|$A1
x*!H5!FF#H
HHHU`HuX7A11Q
UxupMA1?

 EExtH<$iAH1G|HW|AA0<	AHG1ut
)!oH5!FFH HH1Aul,A1kEtE|HMX-AHU|A0<	7AHG1+Hu`H(!H5M!FFH
HHH[]A\ÃA1tg@tA1>^QA1-A11H5!
H[]A\ÿA1a>2A1PH5! 1A)ut%2kA1i1A
Ehf@tdA1
AA1
H5!
8;F( D
A1v
|

wA1V
\

Hy
HÃt)@u
'!t։H21̓ Ë5g'!u1t )1Ή2뢐uFFFÁFFFtX`X@g ~"@F)FȉFù F)FFȉ)ȉFù`F)ȉFÐn&!SHt}[ƿA1?u;g[HƿA1H?=wƿIA1H$4AHH1q11ɋT9tt
uHHuH HuE1AA txD 1@14pu9tADUHSHHx Ht1H
bHHuH[ÐHHUser/kernel version check failed
 input packets:		blocked %lu passed %lu nomatch %luoutput packets:		blocked %lu passed %lu nomatch %lu input packets logged:	blocked %lu passed %lu
output packets logged:	blocked %lu passed %lu
 packets logged:	input %lu-%lu output %lu-%lu
IP FIlter: already initialized
[-l block|pass|nomatch|state|nat]usage: ipf [-6AdDEInoPrRsvVyzZ] %s %s %s
open deviceSIOCGETFFioctl(SIOCFRZST)bad packets:		in %lu	out %lu
 counted %lu
SIOCFRSYNfilter sync'dSIOCFRENB[-f filename] [-T <tuneopts>][-cc] [-F i|o|a|s|S|u]/dev/ipstateioctl(SIOCIPFL6)ioctl(SIOCIPFFL)remove flags %s (%d)
removed %d entries
Iremove flags %s%s (%d)
removed %d filter rules
log flag is currently %#x
set log flag: passset log flag: nomatchset log flag: blocknonedisable all log flagsioctl(SIOCSETFF)log flags are now %#x
set state log flagioctl(SIOCGETLG)ioctl(SIOCSETLG)set nat log flag/dev/ipnat/dev/ipauthioctl(SIOCSWAPA)Set %d now inactive
IP Filter: v4.1.28ipf: %s (%d)
ioctl(SIOCGETFS)Kernel: %-*.*s
yesnoRunning: %s
Log Flags: %#x = , %sblock%snomatch%snonipnone setDefault: nomatch -> blockun%s all, Logging: %savailable
Active list: %d
Feature mask: %#x
6Ac:dDEf:F:Il:noPrRsT:vVyzZ/dev/ipl(@"@"@"@"@"@"@"@"@(@"@(@"@"@(@1&@Y%@"@"@J%@"@"@"@"@"@"@U(@"@F(@"@(@"@E&@"@"@"@(@"@"@"@"@"@"@"@"@e(@>%@"@$@"@"@"@"@"@"@"@"@"@"@"@"@V"@"@"@M"@"@"@F"@:"@%s == %#x) {
(%s & %#x) == %#x) {
%s (%s & %#x) 	return fr;
}
(frentry_t *)&in_rule_%s_%d
};
(frentry_t *)&out_rule_%s_%dfr_info_t *fin;
u_32_t *passp;
	frentry_t *fr = NULL;
fin->fin_fi.fi_saddr	u_32_t src = ntohl(%s);
fin->fin_fi.fi_daddr	u_32_t dst = ntohl(%s);
if (fin->fin_ifp == if (fin->fin_v == %d) {
if (fin->fin_flxif (fin->fin_p == %d) {
fin->fin_ttlif (fin->fin_tosfin->fin_tcpf(fin->fin_data[0] < %d)(fin->fin_data[0] > %d)if (fin->fin_data[0] %s %d)(fin->fin_data[1] < %d)(fin->fin_data[1] > %d)if (fin->fin_data[1] %s %d)dstfin->fin_fi.fi_optmskfin->fin_fi.fi_secmskfin->fin_fi.fi_authmskfin->fin_data[0]ip_rules.h
int ipfrule_add_%s_%s()
	frgroup_t *fg;
	}

	fp = &ipfrule_%s_%s;
	return err;
}


int ipfrule_remove_%s_%s()
		err = EBUSY;
	} else {
	if (err)
		return err;


	return 0;
}

ip_rules.c/*
*/

#include <sys/param.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/socket.h>
# if defined(_KERNEL)
#  include <sys/libkern.h>
# else
#  include <sys/unistd.h>
# endif
#endif
#else
#  include <sys/systm.h>
#include <sys/errno.h>
# include <sys/mbuf.h>
# include <sys/sockio.h>
# include <sys/ioctl.h>
#endif /* FreeBSD */
#include <net/if.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include "netinet/ip_fil.h"

#ifndef _KERNEL
# include <string.h>
#endif /* _KERNEL */
#ifdef IPFILTER_COMPILED
%s%#lx==!=<=>=***
frentry_t *ipf_rules_in_%s[%d] = {
frentry_t *ipf_rules_out_%s[%d] = {
frentry_t *ipfrule_match_%s_%s(fin, passp)
ipf_rules_%s_%s[%d]->fr_ifa) {
if ((fin->fin_data[0] > %d) && if ((fin->fin_data[0] < %d) || if ((fin->fin_data[1] > %d) && if ((fin->fin_data[1] < %d) || return (frentry_t *)&%s_rule_%s_%d;
fr = (frentry_t *)&%s_rule_%s_%d;
extern int ipfrule_add __P((void));
extern int ipfrule_remove __P((void));
printhooks called with both in and out set
static frentry_t ipfrule_%s_%s;
{
	int i, j, err = 0, max;
	frentry_t *fp;
	ipf_rules_%s_%s[%d]->fr_data = &ipf%s_rule_data_%s_%u;
	max = sizeof(ipf_rules_%s_%s)/sizeof(frentry_t *);
	for (i = 0; i < max; i++) {
		fp = ipf_rules_%s_%s[i];
		fp->fr_next = NULL;
		for (j = i + 1; j < max; j++)
			if (strncmp(fp->fr_group,
				    ipf_rules_%s_%s[j]->fr_group,
				    FR_GROUPLEN) == 0) {
				fp->fr_next = ipf_rules_%s_%s[j];
				break;
			}

		if (fp->fr_grhead != 0) {
			fg = fr_addgroup(fp->fr_grhead, fp, FR_INQUE,
					 IPL_LOGIPF, 0);
			if (fg != NULL)
				fp->fr_grp = &fg->fg_start;
		}
	bzero((char *)fp, sizeof(*fp));
	fp->fr_type = FR_T_CALLFUNC|FR_T_BUILTIN;
	fp->fr_flags = FR_%sQUE|FR_NOMATCH;
	fp->fr_data = (void *)ipf_rules_%s_%s[0];
	fp->fr_dsize = sizeof(ipf_rules_%s_%s[0]);
	fp->fr_v = 4;
	fp->fr_func = (ipfunc_t)ipfrule_match_%s_%s;
	err = frrequest(IPL_LOGIPF, SIOCADDFR, (caddr_t)fp, fr_active, 0);
{
	int err = 0, i;
	frentry_t *fp;

	/*
	 * Try to remove the %sbound rule.
	 */
	if (ipfrule_%s_%s.fr_ref > 0) {
		i = sizeof(ipf_rules_%s_%s)/sizeof(frentry_t *) - 1;
		for (; i >= 0; i--) {
			fp = ipf_rules_%s_%s[i];
			if (fp->fr_ref > 1) {
				err = EBUSY;
				break;
			}
		}
	}
	if (err == 0)
		err = frrequest(IPL_LOGIPF, SIOCDELFR,
				(caddr_t)&ipfrule_%s_%s, fr_active, 0);

extern frentry_t *ipfrule_match_in_%s __P((fr_info_t *, u_32_t *));
extern frentry_t *ipf_rules_in_%s[%d];

extern int ipfrule_add_in_%s __P((void));
extern int ipfrule_remove_in_%s __P((void));

extern frentry_t *ipfrule_match_out_%s __P((fr_info_t *, u_32_t *));
extern frentry_t *ipf_rules_out_%s[%d];

extern int ipfrule_add_out_%s __P((void));
extern int ipfrule_remove_out_%s __P((void));

int ipfrule_add()
{
	int err;

	err = ipfrule_add_%s_%s();
	if (err != 0)
		return err;

int ipfrule_remove()
{
	int err;

	err = ipfrule_remove_%s_%s();
	if (err != 0)
		return err;
#endif /* IPFILTER_COMPILED */
* Copyright (C) 1993-2000 by Darren Reed.
* Redistribution and use in source and binary forms are permitted
* provided that this notice is preserved and due credit is given
* to the original author and the contributors.
#if (__FreeBSD_version >= 40000)
#if (__NetBSD_Version__ >= 399000000)
# if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__sgi)
#if !defined(__SVR4) && !defined(__svr4__) && !defined(__hpux)
#if defined(__FreeBSD__) && (__FreeBSD_version > 220000)
#include <netinet/in_systm.h>
#include "netinet/ip_compat.h"
#include "netinet/ip_rules.h"

static u_long ipf%s_rule_data_%s_%u[] = {

static u_long %s_rule_%s_%d[] = {
5@{5@5@5@[5@?5@5@4@4@y4@D4@"4@4@3@3@2@::@9@9@b9@.<@;@<;@:@8@r8@
8@7@G7@6@r6@1@AsAvAMAJAyA|AAAIPF Type not set
0x 
	pcap_open_dead failed
ipfpcap parsing failed (%s)
BPF validation failed
YYDEBUGillegal-symbolipf_yysyntax errortcp-udpprotocol unknowntcpset ipf_yyexpectaddrflags with non-ipf type ruleflags with non-TCP ruleunknown name "%s"
service unknowninvalid port numberonly available with IPv6-yacc stack overflow%d:ioctl(SIOCZRLST)hits %qd bytes %qd ioctl(delete rule)ioctl(add/insert rule)fopen(%s) failed: %s
end-of-file'!''.''@'IPFY_CALLIPFY_RETICMPASDSTIPFY_ONIPFY_OUTVIAIPFY_INVIAIPFY_DUPTOIPFY_REPLY_TOIPFY_HEADIPFY_GROUPIPFY_LOGTAGIPFY_MATCHTAGIPFY_SETTAGIPFY_SKIPIPFY_BPFV4IPFY_BPFV6IPFY_PPSIPFY_ESPIPFY_TCPUDPIPFY_TCPIPFY_UDPIPFY_NOWIPFY_ICMPIPFY_KEEPIPFY_LIMITIPFY_AGEIPFY_IPV6OPTIPFY_IPV6OPT_DSTOPTSIPFY_IPV6OPT_HOPOPTSIPFY_IPV6OPT_ROUTINGIPFY_IPV6OPT_MOBILITYIPFY_ICMPT_TIMESTREPIPFY_ICMPT_ROUTERADIPFY_ICMPT_ROUTERSOLIPFY_FAC_CONSOLE$accept : filefile : linefile : assignfile : file linefile : file assignline : ruleline : YY_COMMENTxx :assigning : '='rule : inrule eolrule : outrule eoleol :eol : ';'markin : IPFY_INmarkout : IPFY_OUTrulemain : ipfrulerulemain : bpfruleipfrule : tos ttl proto ipruletail2 : pps age newintag : settagin matchtagininsert : '@' YY_NUMBERcollection :collection : YY_NUMBERaction : blockaction : IPFY_PASSaction : IPFY_NOMATCHaction : logaction : IPFY_COUNTaction : authaction : IPFY_SKIP YY_NUMBERaction : IPFY_CALL funcblock : blockedblock : blocked blockreturnblocked : IPFY_BLOCKblockreturn : IPFY_RETICMPblockreturn : IPFY_RETRSTlog : IPFY_LOGlog : IPFY_LOG logoptionsauth : IPFY_AUTHauth : IPFY_AUTH blockreturnauth : IPFY_PREAUTHfunc : YY_STR '/' YY_NUMBERinopts :inopts : inopts inoptinopt : logoptinopt : quickinopt : oninopt : dupinopt : frouteinopt : prouteinopt : replytooutopts :outopts : outopts outoptoutopt : logoptoutopt : quickoutopt : onoutopt : dupoutopt : prouteoutopt : replytotos :tos : settos YY_NUMBERtos : settos YY_HEXsettos : IPFY_TOStoslist : YY_NUMBERtoslist : YY_HEXttl :ttl : setttl YY_NUMBERlstart : '('lend : ')'lmore : lanotherlanother :lanother : ','setttl : IPFY_TTLttllist : YY_NUMBERproto :proto : protox protocolprotox : IPFY_PROTOip : srcdst flags icmpgroup :group : IPFY_GROUP YY_STRgroup : IPFY_GROUP YY_NUMBERhead :head : IPFY_HEAD YY_STRhead : IPFY_HEAD YY_NUMBERsettagin :taginlist : taginspectaginspec : logtagnattag : IPFY_NAT '=' YY_STRsettagout :tagoutlist : tagoutspectagoutspec : logtagtagoutspec : nattagmatchtagin :matchtagout :pps :pps : IPFY_PPS YY_NUMBERnew :savegroup : '{'restoregroup : '}'logopt : logquick : IPFY_QUICKon : IPFY_ON onnameonlist : onnameonlist : onlist lmore onnameonname : interfacenamevianame : namevianame : name ',' namedup : IPFY_DUPTO nameduptoseparator : ':'froute : IPFY_FROUTEproute : routeto namerouteto : IPFY_TOrouteto : IPFY_ROUTETOreplyto : IPFY_REPLY_TO namelogoptions : logoptionlogoption : IPFY_BODYlogoption : IPFY_FIRSTlogoption : IPFY_ORBLOCKlogoption : level loglevelstarticmpcode : '('srcdst :srcdst : IPFY_ALLsrcdst : fromtoprotocol : YY_NUMBERprotocol : YY_STRnextstring : '/'fromto : to dstobjectfromto : from srcobjectfrom : IPFY_FROMwith :with : andwith withlistandwith : IPFY_WITHandwith : IPFY_ANDflags :flags : startflags flagsetflags : startflags YY_NUMBERstartflags : IPFY_FLAGSflagset : YY_STRflagset : YY_HEX$$1 :srcobject : $$1 fromportsrcobject : srcaddr srcportsrcaddr : addrsrcaddrlist : addrsrcport :srcport : portcompsrcport : portrangefromport : portcompfromport : portrangesrcportlist : portnum$$2 :dstobject : $$2 toportdstobject : dstaddr dstportdstaddr : addrdstaddrlist : addrdstport :dstport : portcompdstport : portrangetoport : portcomptoport : portrangedstportlist : portnumaddr : pool '/' YY_NUMBERaddr : pool '/' YY_STRaddr : hash '/' YY_NUMBERaddr : hash '/' YY_STRaddr : ipaddripaddr : IPFY_ANYipaddr : hostname$$3 :$$4 :ipaddr : YY_IPV6$$5 :$$6 :maskspace : '/'maskspace : IPFY_MASKipv4mask : ipv4ipv4mask : YY_HEXipv4mask : YY_NUMBERipv4mask : IPFY_BROADCASTipv4mask : IPFY_NETWORKipv4mask : IPFY_NETMASKEDipv4mask : IPFY_PEERipv6mask : YY_NUMBERipv6mask : IPFY_BROADCASTipv6mask : IPFY_NETWORKipv6mask : IPFY_NETMASKEDipv6mask : IPFY_PEERhostname : ipv4hostname : YY_NUMBERhostname : YY_HEXhostname : YY_STRaddrlist : ipaddrpool : IPFY_POOLhash : IPFY_HASHpoollist : ipaddrpoollist : '!' ipaddrport : IPFY_PORTportc : port compareportc : porteqporteq : port '='portr : IPFY_PORTportcomp : portc portnumicmp :icmp : itype icodeitype : seticmptype icmptypeseticmptype : IPFY_ICMPTYPEicode :icode : seticmpcode icmpcodeseticmpcode : IPFY_ICMPCODEtypelist : icmptypecodelist : icmpcodeage :age : IPFY_AGE YY_NUMBERkeep :fragoptlist :fragopts : fragoptfragopt : IPFY_STRICTstateoptlist :stateopts : stateoptstateopt : IPFY_STRICTstateopt : IPFY_NEWISNstateopt : IPFY_NOICMPERRstateopt : IPFY_SYNCstateopt : IPFY_AGE YY_NUMBERportnum : servicenameportnum : YY_NUMBERwithlist : withoptwithlist : withlist withoptwithopt : opttypewithopt : notwith opttypewithopt : ipopt ipoptsipopt : IPFY_OPTstartv6hdrs : IPF6_V6HDRSnotwith : IPFY_NOTnotwith : IPFY_NOopttype : IPFY_IPOPTSopttype : IPFY_SHORTopttype : IPFY_NATopttype : IPFY_BADopttype : IPFY_BADNATopttype : IPFY_BADSRCopttype : IPFY_LOWTTLopttype : IPFY_FRAGopttype : IPFY_FRAGBODYopttype : IPFY_FRAGSopttype : IPFY_MBCASTopttype : IPFY_MULTICASTopttype : IPFY_BROADCASTopttype : IPFY_STATEopttype : IPFY_OOWipopts : optlistoptlist : optoptlist : optlist ',' optipv6hdrs : ipv6hdrlistipv6hdrlist : ipv6hdrsecname : seclevelseclevel : IPFY_SEC_UNCseclevel : IPFY_SEC_CONFseclevel : IPFY_SEC_RSV1seclevel : IPFY_SEC_RSV2seclevel : IPFY_SEC_RSV3seclevel : IPFY_SEC_RSV4seclevel : IPFY_SEC_SECseclevel : IPFY_SEC_TSicmptype : YY_NUMBERicmptype : IPFY_ICMPT_UNRicmptype : IPFY_ICMPT_ECHOicmptype : IPFY_ICMPT_ECHORicmptype : IPFY_ICMPT_SQUENCHicmptype : IPFY_ICMPT_REDIRicmptype : IPFY_ICMPT_TIMEXicmptype : IPFY_ICMPT_PARAMPicmptype : IPFY_ICMPT_TIMESTicmptype : IPFY_ICMPT_INFOREQicmptype : IPFY_ICMPT_INFOREPicmptype : IPFY_ICMPT_MASKREQicmptype : IPFY_ICMPT_MASKREPicmpcode : YY_NUMBERicmpcode : IPFY_ICMPC_NETUNRicmpcode : IPFY_ICMPC_HSTUNRicmpcode : IPFY_ICMPC_PROUNRicmpcode : IPFY_ICMPC_PORUNRicmpcode : IPFY_ICMPC_NEEDFicmpcode : IPFY_ICMPC_SRCFAILicmpcode : IPFY_ICMPC_NETUNKicmpcode : IPFY_ICMPC_HSTUNKicmpcode : IPFY_ICMPC_ISOLATEicmpcode : IPFY_ICMPC_NETPROicmpcode : IPFY_ICMPC_HSTPROicmpcode : IPFY_ICMPC_NETTOSicmpcode : IPFY_ICMPC_HSTTOSicmpcode : IPFY_ICMPC_FLTPROicmpcode : IPFY_ICMPC_HSTPREicmpcode : IPFY_ICMPC_CUTPREopt : IPFY_IPOPT_NOPopt : IPFY_IPOPT_RRopt : IPFY_IPOPT_ZSUopt : IPFY_IPOPT_MTUPopt : IPFY_IPOPT_MTURopt : IPFY_IPOPT_ENCODEopt : IPFY_IPOPT_TSopt : IPFY_IPOPT_TRopt : IPFY_IPOPT_SECopt : IPFY_IPOPT_LSRRopt : IPFY_IPOPT_ESECopt : IPFY_IPOPT_CIPSOopt : IPFY_IPOPT_SATIDopt : IPFY_IPOPT_SSRRopt : IPFY_IPOPT_ADDEXTopt : IPFY_IPOPT_VISAopt : IPFY_IPOPT_IMITDopt : IPFY_IPOPT_EIPopt : IPFY_IPOPT_FINNopt : IPFY_IPOPT_DPSopt : IPFY_IPOPT_SDBopt : IPFY_IPOPT_NSAPAopt : IPFY_IPOPT_RTRALRTopt : IPFY_IPOPT_UMPopt : setsecclass secnamesetsecclass : IPFY_SECCLASSipv6hdr : IPFY_AHipv6hdr : IPFY_IPV6OPT_ESPipv6hdr : IPFY_IPV6OPT_IPV6ipv6hdr : IPFY_IPV6OPT_NONEipv6hdr : IPFY_IPV6OPT_FRAGlevel : IPFY_LEVELloglevel : priorityfacility : IPFY_FAC_KERNfacility : IPFY_FAC_USERfacility : IPFY_FAC_MAILfacility : IPFY_FAC_DAEMONfacility : IPFY_FAC_AUTHfacility : IPFY_FAC_SYSLOGfacility : IPFY_FAC_LPRfacility : IPFY_FAC_NEWSfacility : IPFY_FAC_UUCPfacility : IPFY_FAC_CRONfacility : IPFY_FAC_FTPfacility : IPFY_FAC_AUTHPRIVfacility : IPFY_FAC_AUDITfacility : IPFY_FAC_LFMTfacility : IPFY_FAC_LOCAL0facility : IPFY_FAC_LOCAL1facility : IPFY_FAC_LOCAL2facility : IPFY_FAC_LOCAL3facility : IPFY_FAC_LOCAL4facility : IPFY_FAC_LOCAL5facility : IPFY_FAC_LOCAL6facility : IPFY_FAC_LOCAL7facility : IPFY_FAC_SECURITYpriority : IPFY_PRI_EMERGpriority : IPFY_PRI_ALERTpriority : IPFY_PRI_CRITpriority : IPFY_PRI_ERRpriority : IPFY_PRI_WARNpriority : IPFY_PRI_NOTICEpriority : IPFY_PRI_INFOpriority : IPFY_PRI_DEBUGcompare : YY_CMP_EQcompare : YY_CMP_NEcompare : YY_CMP_LTcompare : YY_CMP_LEcompare : YY_CMP_GTcompare : YY_CMP_GErange : YY_RANGE_INrange : YY_RANGE_OUTrange : ':'servicename : YY_STRinterfacename : namename : '-'ipv4 : ipv4_24 '.' YY_NUMBERipv4 : ipv4_24ipv4 : ipv4_16cutoff-precedfilter-prohibisolateneedfragnet-prohibnet-toshost-precedhost-prohibhost-toshost-unkhost-unrnet-unknet-unrport-unrproto-unrsrcfailanypoolbroadcastnetmaskednetworkpeerechoechorepinforeqinforepmaskrepmaskreqparamprobredirunreachrouteradroutersolsquenchtimesttimestreptimexaddextcipsodpse-seceipencodefinnimitdlsrrmtupmturnopnsapartralrtsatidsdbssrrtrumpvisazsudstoptsesphopoptsipv6mobilityroutingconfidreserv-1reserv-2reserv-3reserv-4topsecretunclasskernusermaildaemonsysloglprnewsuucpcronftpauthprivauditlogalertconsolesecuritylocal0local1local2local3local4local5local6local7emergcritwarnnoticeinfodebugahandbadbad-natbad-srcbpf-v4bpf-v6callcountdup-tofastroutefrag-bodyfromgroupgtheadicmp-typein-viaipoptkeeplimitlowttlltmaskmatch-tagmbcastmcastmulticastnetnotoowout-viappspreauthprotoreply-toroute-toset-tagskipshortstate-agecannot mix IPF and BPF matching
Odd number of bytes in BPF code
%sdebug: state %d, reading %d (%s)
%sdebug: state %d, shifting to state %d
%sdebug: state %d, error recovery shifting to state %d
%sdebug: error recovery discarding state %d
%sdebug: state %d, error recovery discards token %d (%s)
%sdebug: state %d, reducing by rule %d (%s)
%d: Logical interface %s:%d unsupported, use the physical interface %s instead.
Invalid octet string for IP address%sdebug: after reduction, shifting from state 0 to state %d
%sdebug: after reduction, shifting from state %d to state %d
assign : YY_STR assigning YY_STR ';'inrule : rulehead markin inopts rulemain ruletail intag ruletail2outrule : rulehead markout outopts rulemain ruletail outtag ruletail2rulehead : xx collection actionrulehead : xx insert collection actionbpfrule : IPFY_BPFV4 '{' YY_STR '}'bpfrule : IPFY_BPFV6 '{' YY_STR '}'ruletail : with keep head groupouttag : settagout matchtagoutaction : IPFY_CALL IPFY_NOW funcblockreturn : IPFY_RETICMP returncodeblockreturn : IPFY_RETICMPASDSTblockreturn : IPFY_RETICMPASDST returncodetos : settos lstart toslist lendtoslist : toslist lmore YY_NUMBERtoslist : toslist lmore YY_HEXttl : setttl lstart ttllist lendttllist : ttllist lmore YY_NUMBERsettagin : IPFY_SETTAG '(' taginlist ')'taginlist : taginlist ',' taginspecnattag : IPFY_NAT '=' YY_NUMBERlogtag : IPFY_LOG '=' YY_NUMBERsettagout : IPFY_SETTAG '(' tagoutlist ')'tagoutlist : tagoutlist ',' tagoutspecmatchtagin : IPFY_MATCHTAG '(' tagoutlist ')'matchtagout : IPFY_MATCHTAG '(' taginlist ')'new : savegroup file restoregroupon : IPFY_ON lstart onlist lendon : IPFY_ON onname IPFY_INVIA vianameon : IPFY_ON onname IPFY_OUTVIA vianameonname : interfacename ',' interfacenamedup : IPFY_DUPTO name duptoseparator hostnamedup : IPFY_DUPTO name duptoseparator YY_IPV6proute : routeto name duptoseparator hostnameproute : routeto name duptoseparator YY_IPV6replyto : IPFY_REPLY_TO name duptoseparator hostnamelogoptions : logoptions logoptionreturncode : starticmpcode icmpcode ')'protocol : YY_STR nextstring YY_STRfromto : from srcobject to dstobjectflags : startflags flagset '/' flagsetflags : startflags '/' flagsetflags : startflags '/' YY_NUMBERflags : startflags YY_NUMBER '/' YY_NUMBERflags : startflags flagset '/' YY_NUMBERflags : startflags YY_NUMBER '/' flagsetsrcobject : '!' srcaddr srcportsrcaddr : lstart srcaddrlist lendsrcaddrlist : srcaddrlist lmore addrsrcport : porteq lstart srcportlist lendfromport : porteq lstart srcportlist lendsrcportlist : portnum ':' portnumsrcportlist : portnum YY_RANGE_IN portnumsrcportlist : srcportlist lmore portnumsrcportlist : srcportlist lmore portnum ':' portnumsrcportlist : srcportlist lmore portnum YY_RANGE_IN portnumdstobject : '!' dstaddr dstportdstaddr : lstart dstaddrlist lenddstaddrlist : dstaddrlist lmore addrdstport : porteq lstart dstportlist lendtoport : porteq lstart dstportlist lenddstportlist : portnum ':' portnumdstportlist : portnum YY_RANGE_IN portnumdstportlist : dstportlist lmore portnumdstportlist : dstportlist lmore portnum ':' portnumdstportlist : dstportlist lmore portnum YY_RANGE_IN portnumaddr : pool '=' '(' poollist ')'addr : hash '=' '(' addrlist ')'ipaddr : hostname $$3 maskspace $$4 ipv4maskipaddr : YY_IPV6 $$5 maskspace $$6 ipv6maskaddrlist : addrlist ',' ipaddrpoollist : poollist ',' ipaddrpoollist : poollist ',' '!' ipaddrportrange : portr portnum range portnumitype : seticmptype lstart typelist lendicode : seticmpcode lstart codelist lendtypelist : typelist lmore icmptypecodelist : codelist lmore icmpcodeage : IPFY_AGE YY_NUMBER '/' YY_NUMBERkeep : IPFY_KEEP keepstate keepkeep : IPFY_KEEP keepfrag keepkeepstate : IPFY_STATE stateoptlistkeepfrag : IPFY_FRAGS fragoptlistkeepfrag : IPFY_FRAG fragoptlistfragoptlist : '(' fragopts ')'fragopts : fragopt lanother fragoptsstateoptlist : '(' stateopts ')'stateopts : stateopt lanother stateoptsstateopt : IPFY_LIMIT YY_NUMBERstateopt : IPFY_AGE YY_NUMBER '/' YY_NUMBERwithlist : withlist ',' withoptwithopt : notwith ipopt ipoptswithopt : startv6hdrs ipv6hdrsipv6hdrlist : ipv6hdrlist ',' ipv6hdrsecname : secname ',' seclevelicmptype : IPFY_ICMPT_TIMESTREPicmptype : IPFY_ICMPT_ROUTERADicmptype : IPFY_ICMPT_ROUTERSOLipv6hdr : IPFY_IPV6OPT_DSTOPTSipv6hdr : IPFY_IPV6OPT_HOPOPTSipv6hdr : IPFY_IPV6OPT_ROUTINGipv6hdr : IPFY_IPV6OPT_MOBILITYloglevel : facility '.' priorityinterfacename : name ':' YY_NUMBERipv4_16 : YY_NUMBER '.' YY_NUMBERipv4_24 : ipv4_16 '.' YY_NUMBERph@d@n@@y@d@d@d@d@d@d@d@d@@@d@d@d@j@j@d@d@d@d@j@d@xj@d@ej@Oj@d@<j@d@j@d@j@d@d@i@i@i@-@ۤ@Ť@@}s@js@Ws@Ds@r@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@d@r@Er@d@3r@q@q@9q@p@d@p@d@ip@Xp@uo@d@d@go@o@n@d@n@n@d@d@6n@m@d@m@3m@d@d@d@d@d@l@l@Il@d@d@d@d@d@d@d@d@d@d@d@l@d@d@d@d@d@k@d@d@d@d@k@k@|@@@@@
@@L@-@@@@#@d@d@@@d@d@@t@^@J@&@@d@d@d@Ɓ@Y@À@@@@i@@a~@d@d@M~@9~@d@}@}}@%}@|@u|@@U@~@cd@@
@J@d@d@;|@u{@d@z@y@d@y@*y@ y@x@gx@]x@
x@w@Iw@v@v@5v@*v@d@d@u@'u@d@Xt@s@d@4@M@C@"@@@Q@@{@%@@ލ@@t@Ό@@d@ŋ@@`@8@@@@@@}@ْ@d@d@Œ@@@l@F@ @@@g@5@@ʓ@@@@S@@@@y@1@ۏ@@%@@@܎@Ǝ@@~@I@d@d@e@T@?@d@@֚@ǚ@x@)@@S@d@	@@d@d@d@C@@@d@d@d@d@@d@d@d@d@@Ę@v@9@@T@ۙ@@@{@l@]@@Ŗ@@@@@p@a@R@C@4@%@@@@@ڕ@˕@@@@@@@7@#@@@@i@U@5@@@@՝@@@@@ц@_@P@A@2@#@@@@@آ@ɢ@@@@@y@j@[@L@=@.@@@@@@ԡ@š@@@@@t@_@J@5@ @@@@̠@@@@x@c@N@9@$@@@@П@@@j@@@ަ@ɦ@@@@x@c@N@9@ @@@ҥ@å@@@@@x@i@Z@K@<@-@@@@@u@f@W@H@9@*@@@@@ߧ@Ч@@@@@j@[@L@=@.@@@@@ܔ@r@\@F@@@@""%#&$$((')**+1--788.0/3644555555555HHLMMMMMIIJJJK,,PPPPPPP22XXXXXX9999Y[[[[:::Z\]``^__;;a<@@@???DDffgiihFFjjkkEEGGAACClmQRSSSSnn!!ooTTTpUVVVqqWWOOrrrrNucccbbbwvvvxz==||ddddddddd~yyy{{{    eeBBB>>>}}}

stt						


	

7@!+$"5 #%'04&*L~89:;<=>?BCDEFGA(-/TYIJ6xyz{|}~GHETUIJKNOPSLMWVRQF@=^RMNUXV>AYB\D]ZKhjy*()&'ed?C`abcefgd^	SOPrspg|/6758baZ]_[omiu,41_hijklmnopqrstuvw<;lkqw$}{-2
: !
Ast+F,89~c[LJ	
+I,%JKL>
g[O&'(0)4c9NOPQRSTU_VgGE?wVWX2W:;d@ABxBO?>9S
`^-:.uuN[(;y;by
rt EN>
9CA2tfy@&s
l2y|

25@~a
+S&)S%(u./2m+Tm+-u/x2++M)~kSmm	>Smm^ 2HR2m2>222mmm>mmm >mmmmGG'-o|;[[qfY1#

T
	

+
YY{	&rp>
M		
(

\&8	\6
	V
)_{It_4|eipgqr$K$*aEQJV
X.}HW316I8KH.eUIp/;XXVjy<=E\]-9RK9h;=C{D|z/v[dXeXQ01234567WXYZ^_`a	5678[<[/@bJ`zkl.WMy[[(ydXoXXXXXXXyz{|
)zCD{|XXXXXXXXmnWXz33XXX))WWXXWWWW123XXXXXXXXXXTXXXXXfiqs"t#%&[[[U,,X[[[[[ 99..9999*rr+u[[[[[:WW[[[,-[7[[[[W[W<ybc[[[[[[[[[[[[[MM[F[LPNURSY
T\Z]_zfvju[;	0!$4QW?@ABCDEFb#XM*>GHa=eYZ[\]^.fGy
'Pa35iz{|WWWyWz{|WWW?@ABDEF#GH1 11!"#$211~2222111111111111111111111111111111111111klmnopqr111222222222222222222222222222222222222222QQQHQQHH\H\H\QQQQQQQQ\\QQQQQQQQQQQQQQQQQHQHHQHHHHHHHHHHHHHHHHHHH\H\\H\\\\\H\H\\\\\\\\\\\\\\\\\WzWWWWWWWWWWWWWWWWzzz+W++0zzzzzzzz+0+%0zzzzWWWWWWWWWWWWWWW%00c%`c%%c+++f+++++``+++++++++cc000fnf00000``++000000000t%%%nffn%%%%%00%%%%%%%%t%vtcccnncccccx```%cccc`````cccvtctv```"```fffx`xfffffc#fffvvf`f"f"nnnxxnnnnn##fnnnnnttt"n"ttttt##tttnttvvvvvvvvxxxtvvvxxxxxvvxxxNNx""""""""vh###"""#####x"wxy}~####ghijklmnopqrstuvwxyz{|}~ !"#$%&'()*@)A!/)-A,(D!((@-)-(V})L,W!)$(,!:(\:=),:;}@:;:H
12:/Q;//),)7,==	)G,ln3KUz{}
FGHIG(TFGHI\]u)*+,;)),@,);<,(YZ
/!^_`a),{){
{}"(
A.
:3P67E367$%&'(;,./0@),:_83}=>?YZDF^_`aOPQRSTUVWX#9[\][`bB)G/{}/OP=S}9YZ=^_`aOP}S$%&'(./0)(,8/8.=>?;DF@

OPQRSTUVWX$[\]+,`b(,.(..(.(`((3%C(,,/={{}_,$%&'(M@J./0)=,//8),=>?)N/;DF@	
OPQRSTUVWX/[\],(`(b(/	
JJj{}u	 !?(,X*
45/)3,, !"#$%&'(,,,,./012345678\;<9CE 
J}M+)	,/[`;@367&'(
0 !"#$%&'({}./012345678;<),-CEJM;@[`
=>?
DFOPQRSTUVWX\]3b67{}367)- !(;@45
 !"#$%&'(./012345678;<{}CEJM[`;@&'(0 !"#$%&'(./012458;<{}CM[&'(`;0@ !"#$%&'(./012458;<?C{D}FMOPQRSTUVWX[\]`b;@ !"#$%&'(./012458;<{C}|}~M[`;@ !"#$%&'(./012458;<{}CM[`;@ !"#$%&'(./012458;<C{}M[`;@ !"#$%&'(./012458;<{C}M[`;@ !"#$%&'(./012458;<{}CM),/[`;@ !"#$%&'(./012458;<C{}M),/[`;@ !"#$%&'(./012458;<{C}M),[`;@
$%&'(./03678;<{;}CE@JM[`
{}$%&'(./03678;;<@CEJM[`
{;}@$%&'(./03678;<CJM{;}[@`#$%&'(./0128;<CM{}[`;@"#$%&'./0128;<CM{;}[@`$%&'(./0128;<CM{;}[@`$%&'(./0128;<CM{}[`;@$%&'(./08;<CM{;}[@`$%&'(./08;<CM{;}[@`$%&'(./08;<CM{}[`;@$%&'(./08;<CM{;}[@`$%&'(./08;<M;{}@[`$%&'(./08;<M;{}@[`;@$%&'(./08};<M;{}@[@`$%&'(./08;<;{}@}[`$%&'(./08;<{;}@[`&'(0$%&'(./08;{}@[`$%&'(&'(./008;{}@;@[`$%&'(./08{};@{}[`$%&'(./08;{}@[`$%&'(./0;8@{}`%&'(./0;{8}@&'(./0;8@`&'({}.`0;8@{};@`&'(.0{8}{}&'(`08`&'(08&'(*+0`F&'(`0degopr&'(=>?0DFOPQRSTUVWX\]bcdefghijklmnopqrstuvwxyz{O.A[.A8A4A5A'NA_.A<AMA0A0Ac.A6A6A>NA=A<A0ASMAgMAMAMA{MAMAMAMA_<A1A2A1Ag.A1A2A2Aq.A0A0A7A.A.A.A.A7A7A.A
8A4A5A^5A.A.A2A!3A2AW8Am8AJA8A.A.A.A.AX9A8A/<A/A/A	>A>A/A/AIA9A9AGAAZAAAA(/A4/A=/A9AVBA<AoBA<A
=A'=A>AF/AO/A?AD?AlAAAAAAAAAAAA@BAAAAABA@A4@AY/ABA+BAc/A@An/AN@ABA=GARGAfGA{GAGAGAGAGAGAGAHA(HA?HAVHAlHAHAHAHAHAHAHAIAIA6IAmIA*CABCA[CAtCACACACACA1AAw/A/A/AIAIA/A/AIAIADADA8DATDArDADADADA/ADAEA EA>EA/A0AqEAEAEAEAEAFAFA<FAYFAwFAFAFAFAFAGA%GA.JAGJA`JAyJAJAJAJAJAJAKAKAKAKAKAKALA5LAPLAkLA+KACKA`KAzKA0ALALALALALAMA!MA:MA(0A70AC0AQ0Ab0Au0A0A0ATA0A0A0A0A0ATA0UAxUAUA0A0A1A1A'1AUAUAVAB1AZ1A0VAv1A1A1A1A1A1A1A1A
2A2A52APVAM2A]2Ay2A2AxVAVAVA2A2A2A2A2A3A.3AJ3AS3Ai3Ax3A3A3A3A3A3A3A3A3A3A
4A4A&4A64AG4AM4Ad4AVAx4A4A4AWA@WA4A4A`WA4A4A4A4A5A5A!5AWA55A=5AU5Ai5A5A5A5A5A5A5A5AWA6AWA6A-6AXA(XAJ6AHXAV6AxXAn6A6A6AXA6AXA6A6A6AYA6A6A6A7A7A(YAHYApYA-7A=7AZ7AYAq7A7A7AYAYA7A7A7A(ZAXZA7A8A8AZA48AZAK8Aa8Ax8A8AZA8A8A8A8A8A9A[A9A8[A#9A99AQ9A7Ab9Ai9A9A9A9A9A`[A[A9A[A[A\A0\A9A:A:A":A(:AA:A`\A]:A\Al:A\A:A:A:A\A:A:A]A:A0]AX]A]A]A]A:A:A;A(^A(;AH^A7;Ap^AJ;AT;Ag;A^A{;A;A^A;A^A_AH_Ap_A_A;A;A_A;A<A`A<A&<A8<AJ<AP<A8`AV<Ag<Am<Ah`As<A<A<A<A<A<A<A=A=A1=AF=A`=Ax=A=A=A=A=A=A=A`A>A>A$>A6>A`A`AL>A]>Ar>A>A>A>AaA>A>A>A(aA>A?A?AXaA6?AR?AaAf?AaAz?A?AaA?AbA bA@bAhbAbA?AbAbA?A?A?AcA(cA?APcA?A@A)@AC@AX@ApcAv@A@A@A@AcA@A@A@AcAcAAA#AA=AAPAAbAAxAAAAAAAAAAAAAA	BA!BA6BALBAeBA~BABABABABABABAdACA(dACA7CAPCAiCACACACACACACADA-DAIDAgDADADADAHdADADAEA3EAhdAdAQEAfEAEAEAEAEAEAFA1FANFAlFAFAFAFAFAFAGA7GALGA`GAuGAGAGAGAGAGAGAHA"HA9HAPHAfHA~HAHAHAHAHAHAIAIA0IAEIA_IA{IAdAIAdAIAIAdAIAeAIAJA(eA#JA<JAUJAnJAJAJAJAJAJAKA KA8KAUKAoKAKAKAKAKAKALA*LAELA`LA}LALALALALALAMA/MAIMA]MAqMAMAMAMAMAMAMAMANAPeAMA NAxeAeA+NAHNAWNA<unknown>ipf_yyresetdict(%d)
ipf_yysavedepth-- => %d
ipf_yysavedepth++ => %d
%s error at "%s", line %d
ipf_yygetc = (%x) %c [%*.*s]
=,/;{}()@0x%x%d: at maximum dictionary depth
isbuilding %d ipf_yyvarnext %d nokey %d
lexed(%s) [%d,%d,%d] => %d @%d
T@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@}@޸@@@}@}@޸@@@@@@@@@@@@@@@@@@@r@r@r@r@@r@r@r@r@r@r@r@@|@t@r@r@r@r@r@u@f@r@r@H@r@r@r@?@)@r@r@@r@r@r@@@r@r@@r@r@r@@o@r@r@r@r@r@r@Z@@r@r@@r@r@r@@@r@r@@r@r@r@@@r@r@E@r@r@r@<@r@r@r@r@r@r@r@5@r@r@r@(@@r@r@@r@r@r@r@r@r@r@@r@r@r@r@r@r@r@@r@r@r@r@r@r@r@@r@r@r@@@r@r@@r@r@@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@@%d: { without }
%d: unknown variable '%s'
%d: variables cannot start with '%c'
pool/hash/lookup(%x)=(!)<%d>%s/%s# Builtin: %u  now %s/%uskip %u return-icmp-as-dest return-icmp(%s) return-rst out  in quick on ,fastroute in-via out-via tos %#x ttl %d proto tcp/udp proto from %s to %s icmp-type %s icmp-type %d code %d flags bpf-v%d { "%s%#x %#x %#x %#x" }call function at %p[unknown filter type %#x] withnot  keep statelimit %u%sstrict%snewisn%sno-icmp-err%ssync%sage %d/%d keep frags scan %s scan * head %s group %s set-tag(log=%u%snat=%-.*s pps %d # count %d@@L@d@@p@w@~@*@%s %s%s:%s v6hdrs  not v6hdrs opt %ssec-class not opt/dev/iplookupload_pool:SIOCLOOKUPADDTABLEload_pool:SIOCLOOKUPDELTABLEsize to match expected useload_hash:SIOCLOOKUPADDTABLEHash %s:
load_hash:SIOCLOOKUPDELTABLEWARNING: empty hash table %s, recommend setting %s
calloc(size, sizeof(*iph.iph_table))ioctl(SIOCIPFGETNEXT)ioctl(SIOCIPFSET)invalid value '%s'
ioctl(SIOCIPFGET)Null cookie for %s
preced-cutoff%02x END%s	min %#lx	max %#lx	current %u
%hu
sz = %d
tcp/udp port %d %s %d port %d:%d port %s %s<>><AwAvAMAJAyA|AIALA&:A# 	{ }; body first or-block level !!!%s.%sload_poolnode:SIOCLOOKUP*NODEload_hash:SIOCLOOKUP*NODEno such security class: %d
no such security level: %s
test.host.dots<thishost>! 	Address: %s%s		Hits %lu	Name %s	Ref %d
# 'anonymous' tree %s
table role = NumberName(anon)Role: scanunknown(%d) type = tree %s = %s
	References: %d	Hits: %lu
	Nodes Starting at %p
&AAA7AHAYAjAA	Address: %s	Ref. Count: %d	Group: %s
, group = %s# 'anonymous' tablegroup-map in out ???Hash Table %s: %s#%d type = hash %s = %s size = %lu seed = %lu Type: groupmap Group. %s		Size: %lu	Seed: %lu	Ref. Count: %d	Masks: %#x
		Mask: %s
;,d"H#p#($%&8&&'(H'@3x(3X334E OXTWHXH` h`8xaPhbpbchg8PxhȷX8PhȺh	(	`				8
x
8
P
h




hh8phxHPh(H
x 
8
P
h




 X@(hHh		(

8Phphh8x0zRx$@AC
BKD@H\@@UD t@AL0 @_D  @D @vD0!@NJL !@1D4!@BBE E(A0A8GL-@d-@'|-@wJL P.@)ADF 4.@BEE B(D0A8DP4p@@	BBE E(A0A8G4,J@OBEB B(A0A8D`4dPO@BEE E(A0C8D@R@ACD 4R@BEB B(A0A8D@Z@Z@A$[@BDA D\@'A\]@T]0,|p^@pBBB A(D0D@4a@zJBGB B(A0A8G$`@J^0@A,$@BOJ D(D0T@'l @@`@p@jD@ZA@@AFD в@JG0@vA$@M<@6ACD \@@DADD 4|@
BBB B(A0A8Dp@a@aP@4 @ BBE E(D0A8D4@@9ADD T@JL 4t`@BEB B(A0A8D`$@BEA A(D0@9@OADD @@,$p@N <@D,T@BBB A(D0G@@@APpP@9@OADD ,@BBB K(G04@-BBB E(A0I8D@D@JL`,d@LBBE D(A0G40@BBE B(D0D8G@JL`4@7BBB E(I0A8L$	@D<	 @LDT	p@+JL $t	@BJA G	@BFA 	@D	@`ACD 	@A
@$
@pA,<
@BBE D(I0Dl
@AKD 
@}JG 
@AI`$
@Ja
@KJK $@JLO$<AJLOd`A\D|AbADD 0AAJO0A_@A\A[BKD A
D$AACG DAY$d
ABAD F0AmDPA AEGpA;DA9
AP8@
tA0@@@
8b0@@	o@oo @
bb@r@@@@@@@@@@@"@2@B@R@b@r@@@@@@@@@@@"@2@B@R@b@r@@@@@@@@@@@"@2@B@R@b@r@@@@@@@@@@@"@2@B@R@b@r@,A
bA@@@@@@@@fNAtNANANANANANANANANANANANANANANAOA3A7OA6
OAFOAH!OAG)OAI.OA3OA;OACOAKOASOA[OAeOAkOAsOA|OAOAOAOAOAOAqOAnOAvOAmOAtOAhOAuOAsOAlOAfOAgOAcOAxpAdOAyOAoOAwOAkOApPAj_AiPAz	PArPAePAPANAPA&PA+PAA4PA<PA}CPA~LPAUPA^PAjPAgPAqPA|yPA~PAPAPA2APAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAQAQAQAPAQAoAQAQA%QA*QA5RA`0QA:ZQA23QA<2A&7QAV;QAWCQARQAF1AA)KQA4RQA5YQA>AN^QAdQAXOAPA9kQAA*ACNATuQAbA]QA16RAQA%QA
QA${5ALQAMAQAQAOAAOQA[ACA+QA^1A(QASQA	QAEQA.QAUQADQAD?QAQ@0AQAG^AYA>gAZAAKQA=QAX3ABA?A,AQAAX:AJQA8QA'RA#3A
RA/AAAARA QA{RA/$RA0)RAPDA\/RA`UA_uAa2-AA-A@NA!RAJA"-ABBA4A;NANANANANANANANANANANANANAtNANAA3OAkOAOAeOA.OAsOA|OAOA[OAOAOA;OACOASOAKOAAPA)&PA+4PA,NA2PA3 0QA;@A<PA+PA^PA=gPAZjPAfUPA<PA qPA@LPACPAOApA
PAOAOA OAD@_ARPAOAQAOAOAOAOA OA@OA	PAOAOAOAOAOA OA@OAPAFSRPAUEC @yPA~PAPAPA2A PA(PA0PA8PA@PAHPAXPAPPAxPAhPAPAPAPAPAPAQAQAQAPAQAoAQAQA%QA*QA$FreeBSD: release/9.1.0/lib/csu/amd64/crt1.c 216338 2010-12-09 21:31:21Z dim $$FreeBSD: release/9.1.0/lib/csu/common/crtbrand.c 217375 2011-01-13 20:44:31Z dim $GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]$FreeBSD: release/9.1.0/lib/csu/amd64/crti.S 217105 2011-01-07 16:07:51Z kib $GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]$FreeBSD: release/9.1.0/lib/csu/amd64/crtn.S 217105 2011-01-07 16:07:51Z kib $.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment@@!0@0t'@@/@87o @ Do@0S@]@0g8@8bL@L0m@stAtyA xAx,A

b

b

b

b
bb(bp `%bP% P%H0

Man Man