%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /sbin/
Upload File :
Create Path :
Current File : //sbin/ipf

ELF	>%"@@8@@@ @ hh    ||%"%"aaw##x##@@w@#@#Rtdw##Ptd!!||Qtd  HH/libexec/ld-elf.so.1FreeBSDFreeBSDFreeBSD%* Qc
%,3:AGMRY`hnv%,5<CJQWcu}
$#>l$km$l$@j@##xl$~(m$#m$m$#l$ m$0(z:(zC(zLJ`APDJOSݣkP6H Ya bd`PvDӪ'jzY3XX,RG/2NUAQ*F0&P>9V81@'4<S;567EOJT!).=-CD+W	$(% #
3:?
B"LKMIH__progname_init_tlsatexitenvironexit_Jv_RegisterClasses_CurrentRuneLocale_ThreadRuneLocale__error__isthreaded__mb_sb_limit__stack_chk_fail__stack_chk_guard__stderrp__stdoutp__swbufatoiclosefprintffwritegetenvgetoptioctlopenoptargoptindperrorprintfputcputsstrchrstrcmpstrstrcallocfflushfopenfputcfreemallocmemcpymemmoveqsortstrncmpstrncpy__stdinpabortbpf_dumpbpf_validatefclosefeoffgetcmemsetpcap_closepcap_compilepcap_open_deadpcap_perrorreallocreallocarraysprintfsscanfstrcasecmpstrcpystrdupstrerrorstrlenstrtokstrtolungetcwarnx__inet_ptonmemchrbpf_filterputcharfreeaddrinfogetaddrinfogethostbynamegetnetbynamegetprotobynumbergetservbynamegetprotobynamegethostname__inet_ntoastrcat__inet_aton__inet_ntopgetservbyportstrncasecmplibc.so.7FBSD_1.0FBSD_1.3FBSD_1.4libpcap.so.8libkvm.so.7#l$Km$Ll$Ml$P(m$Qm$Sm$T#U#U #U(#U0#U8#U@#UH#Ul$V m$W#####
####U###
#####	## #(#0#8#@#H#P#X#`# h#p#!x####3#$#%#&#7#'#,#4#.#0#1#2#/#*#)#(###5 #-(#60#+8#8@#"H#:P#9X#;`#>h#=p#<x#?#@#A#B#C#D#E#F#G#H#Iremove flags %s (%d)
set state log flag#include <sys/errno.h>
# include <sys/mbuf.h>
#include <net/if.h>
#include "netinet/ip_compat.h"
#endif /* _KERNEL */
	u_32_t src = ntohl(%s);
fin->fin_data[0]<= %#x) {
%dyacc stack overflowmaskoowroute-toIPFY_SETIPFY_PREAUTHIPFY_PPSIPFY_PORTIPFY_ICMPT_ROUTERADIPFY_FAC_LOCAL6IPFY_PRI_WARNsettagin : IPFY_SETTAG '(' taginlist ')'nattag : IPFY_NAT '=' YY_NUMBERsettagout : IPFY_SETTAG '(' tagoutlist ')'tagoutlist : tagoutspeclogopt : logsrcobject : '!' srcaddr srcportipaddr : hostnamehostname : ipv4opt : IPFY_IPOPT_FINNopt : IPFY_IPOPT_UMPfacility : IPFY_FAC_NEWSipv4_16 : YY_NUMBER '.' YY_NUMBER<unknown>inforeplistendonememberqryrouteradcompat object size mismatch for copying in ipfobjmatch array type is not IPFOBJ_IPFEXPRicmp head group name index incorrecttable node delete structure wrong sizeunrecognised object type for lookup delete nodeerror copying out current NAT log settinginvalid addresss length for new pool nodecannot find matching state entry to removeerror copying in state token data for deletioncould not find existing filter rule for state entry comment "%s" }; out	Hits: %lu	Bytes: %lu
 port %d %s %d%s	min %lu	max %lu	current IPF_PREDEFINED#else
ipf_rules_%s_%s[%d]->fr_ifa) {
(fin->fin_data[1] < %d)>=**flags with non-TCP rulene':'';'IPFY_ROUTETOIPFY_WITHIPFY_ANDIPFY_ICMPHEADIPFY_ICMPC_NETTOSIPFY_FAC_USERsetting : IPFY_SET YY_STR YY_NUMBER ';'inrule : rulehead markin inopts rulemain ruletail intag ruletail2family : IPFY_FAMILY IPFY_INET6action : authoutopt : onoutopt : replytotos : settos YY_HEXdup : IPFY_DUPTO nameproute : routeto IPFY_DSTLIST '/' nameflags : startflags YY_NUMBER '/' flagsetaddr : ipaddr$$7 :poollist : ipaddritype : seticmptype lstart typelist lendtypelist : typelist lmore icmptypestateopt : IPFY_RPCopttype : IPFY_BADNATfacility : IPFY_FAC_USERIPF Type not set
encodeconfidalerterrneighadvertNull cookie for %s
ipfilter not enabled for NAT ioctlcannot allocate memory for match arayincorrect size for deleting a pool nodeinvalid unit for lookup flushcould not malloc memory for NAT proxy datacannot allocate new outbound NAT bucketlen tableunknown lookup group for next address (ipv6)could not malloc memory for new poolDNS proxy could not find rule to deletecould not copy back state entry to user spacesync write header magic number is incorrectioctls are not handled with syncwrong size for frdest_t structureattaching IPv4 hook failed%s node from lookup hash tableadd lookup table%u bpf-v%d { ", max-per-src %d/%dnumber?(%d)?ip.src %s=  level %s.%sS%d filter rules removed
 input packets:		blocked %lu passed %lu nomatch %lu* provided that this notice is preserved and due credit is given
(%s & %#x) icmpIPFY_RETICMPIPFY_PROTOIPFY_NOfile : rulesruletail2 : pps age new rulettl commentblockreturn : IPFY_RETICMPASDST returncodeoutopts :logtag : IPFY_LOG '=' YY_NUMBERon : IPFY_ON lstart onlist lendproute : routeto namepool : IPFY_POOLkeepfrag : IPFY_FRAG fragoptliststateopt : IPFY_LOOSEstateopt : IPFY_MAX_SRCS YY_NUMBERstateopt : IPFY_MAX_PER_SRC YY_NUMBERicmpcode : IPFY_ICMPC_ISOLATEopt : IPFY_IPOPT_ESECopt : IPFY_IPOPT_NSAPAsetsecclass : IPFY_SECCLASSipv4_24 : ipv4_16 '.' YY_NUMBERipv4 : ipv4_24 '.' YY_NUMBERwhoreqlist%d:error doing copyin of data for in ipfobjneed write permissions to disable/enable ipfiltererror copying out filter rule commentunknown source address typeunrecognised object type for lookup add nodecould not find pool nodeerror copying in NAT flush commandcould not find existing filter rule for NAT entrystats device unit is invalidincorrect address length in pool node removeinvalid state token data pointer suppliedinterrupted sync read (hpux)cannot write while ipfilter is disabled(%s) scan %s %s=%s size=%lu/%sifnameioctl(SIOCFRZST)ioctl(SIOCIPFFL)# if defined(_KERNEL)
out	return err;
}

		frentry_t *fr = NULL;
call'-'YY_IPV6IPFY_TTLIPFY_TCPUDPIPFY_NOWIPFY_SHORTIPFY_IPOPT_TSIPFY_IPOPT_CIPSOIPFY_IPV6OPT_FRAGIPFY_ICMPT_ROUTERSOLlog : IPFY_LOG logoptionstoslist : YY_NUMBERttl : setttl lstart ttllist lendgroup : IPFY_GROUP groupnamenew :new : savegroup file restoregroupon : IPFY_ON onname$$2 :dstaddrlist : dstaddrlist lmore addrtoport : porteq lstart dstportlist lendipmask : maskoptsmaskopts : IPFY_NETMASKEDage :keep :startv6hdr : IPFY_V6HDRpriority : IPFY_PRI_NOTICE%uhashfinnsysloglocal4paramprobrule not found for removingobject size mismatch for size copy out ipfobjmismatching object type for copying out ipfobjcannot find tunable name to deleteunknown destination address typeversion mismatch for kernel copyouterror copying out frag token datacould not find table to add node topool name already existsneed write permissions to set NAT lockiterator error copying out NAT rule datacannot find pool to delete node frominsufficient data for sync writeinterrupted sync read (solaris)could not malloc memory for sync-state list itemkeyword (%.10s) not foundtcp.dport icmp-type %s%s%#x %#x %#x %#x keep fragslog=%u # count %d(!) intcp.flags %s=  port %d:%dIncorrect flush argument: %s
yesFeature mask: %#x
#if (__NetBSD_Version__ >= 399000000)
ip_rules.h{
	int i, j, err = 0, max;
	frentry_t *fp;
fin->fin_fi.fi_saddr) {
tcp-udpservice unknownInvalid octet string for IP address%sdebug: after reduction, shifting from state 0 to state %d
flagsonor-blockportreturn-icmp-as-destYY_CMP_LEIPFY_TCPIPFY_IPOPT_VISAIPFY_ICMPC_HSTUNRline : ruleinopt : oninopt : frouteoutopt : logoptoutopt : dupoutopt : froutetoslist : YY_HEXtoslist : toslist lmore YY_NUMBERttl : setttl YY_NUMBERgroup :quick : IPFY_QUICKsrcportlist : portnum YY_RANGE_IN portnumstateopt : IPFY_STRICTipopt : IPFY_OPTseclevel : IPFY_SEC_RSV3icmpcode : IPFY_ICMPC_NETTOSpriority : IPFY_PRI_INFOneedfraglsrrhopoptsuucpmaskreqcannot load a rule with FR_T_BUILTIN flag setinvalid frag token data pointer suppliedNAT rule could not be founderror copying out NAT size of 0unknown lookup group for next addressone object at a time must be copiedadd node size incorrectzero length data with sync write headerudp.sport	{(anon) body#include <sys/time.h>

int ipfrule_add_%s_%s()
	bzero((char *)fp, sizeof(*fp));
	fp->fr_type = FR_T_CALLFUNC_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]);
ipf_yylimitlooselowttlIPFY_ONIPFY_FRAGIPFY_IPOPT_LSRRIPFY_IPOPT_ADDEXTIPFY_ICMPT_UNRIPFY_ICMPT_ECHORIPFY_ICMPC_FLTPROinopts :inopt : replytonextstring : '/'typelist : icmptypenotwith : IPFY_NOTopttype : IPFY_V6HDRSseclevel : IPFY_SEC_RSV2loglevel : facility '.' priorityfacility : IPFY_FAC_KERNfilter-prohibumptopsecretunclasslocal1<thishost>toobigunreachno memory for another ruleipfilter not enabled for lookup ioctlobject size too small for copying out ipfobjcould not find hash table for iterators next nodenode already exists in the tableinsufficient privilege for NAT write operationunknwon next address typeunknown next address type (ipv6)cannot allocate memory for radix tree contextcould not malloc space for new scan structureerror copying in new state logging statecould not allocate new destination table%s pool node(%s/on   ref %d%sNumbernonedisable all log flags#if defined(__FreeBSD__) && (__FreeBSD_version > 220000)
%s == %#x) {
%sdebug: state %d, reducing by rule %d (%s)
gel5-aswithYY_RANGE_OUTYY_RANGE_INIPFY_FAMILYIPFY_MULTICASTIPFY_MBCASTIPFY_SEC_CONFIPFY_ICMPC_NETUNRIPFY_FAC_SECURITYIPFY_PRI_INFOline : YY_COMMENTcollection : YY_NUMBERsrcaddrlist : srcaddrlist lmore addrdstportlist : portnum ':' portnumipmask : YY_HEXhash : IPFY_HASHcodelist : codelist lmore icmpcodefacility : IPFY_FAC_AUDITpriority : IPFY_PRI_ALERTdid not find true/false where expectedhost-prohibseczsureserv-1secretconsoleinfoinforeqroutersolioctl(SIOCIPFGET)zero data size for BPF rulevalue for iri_nrules is 0need write permissions to set ipf tunableneed write permissions to resync ipfbad size for match arraygroup name index incorrectunknown auth iterator typeread size too smallerror copying in pool node structureNAT entry size is too largeerror copying out NAT bucket tableaddress family not supported with SIOCSTPUTuid mismatch for node removalstats object size is incorrect for dest. listsstrdup failedtcp.state%smax-nodes %d not opt seed=%lulog flag is currently %#x
s* to the original author and the contributors.
#include <netinet/ip.h>

extern int ipfrule_add_in_%s __P((void));
extern int ipfrule_remove_in_%s __P((void));
	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;
if (fin->fin_data[1] %s %d)-%d: Logical interface %s:%d unsupported, use the physical interface %s instead.
bad-natkeepv6hdrsIPFY_INIPFY_SETTAGIPFY_IPOPT_RRIPFY_ICMPC_CUTPREblockreturn : IPFY_RETICMPASDSTtos :onname : interfacename ',' interfacenamefroute : IPFY_FROUTEsrcport : portrangesrcportlist : srcportlist lmore portnum ':' portnumaddr : pool '=' '(' $$3 poollist ')'ipaddr : IPFY_ANYipaddr : '(' YY_STR ')'maskopts : IPFY_NETWORKport : IPFY_PORTfragopt : IPFY_STRICTwithlist : withlist withopticmptype : YY_NUMBERopt : IPFY_IPOPT_EIPpriority : IPFY_PRI_CRITpriority : IPFY_PRI_ERRcompare : YY_CMP_LTfalsehost-unre-secreserv-2reserv-3ipf_yysavedepth-- => %d
echogroup in/out does not match rule in/outcopyout failed for resolving function name -> addrfunction name/addr resolving search failedipfilter not enabled for scan ioctldup-to interface name index incorrectcan only append or remove preauth rulesmismatch between hash table and operation unittable node add structure wrong sizeread size too largeincorrect size for adding a pool nodeerror copying in hash node structureerror copying out bytes waiting to be read in state logcannot allocate memory for destination nodetcp.sport(%d)in-via lookup	Ref. Count: %d	Masks: %#x
udp.dport %s= ip6.src %s= usage: ipf [-6AdDEInoPrRsvVyzZ] %s %s %s
passnomatchfopen(%s) failed: %s
%sdebug: state %d, error recovery shifting to state %d
proto not icmpandauthcountnotout-viapreauthreply-toYY_CMP_EQIPFY_NATIPFY_SYNCIPFY_LOOSEIPFY_SECCLASSIPFY_ICMPT_SQUENCHIPFY_ICMPT_MASKREPIPFY_ICMPC_NEEDFIPFY_ICMPC_HSTUNKIPFY_PRI_CRIThead :settagin :matchtagout :fromto : from srcobject to dstobjectflags : startflags '/' flagsetpoollist : poollist ',' '!' ipaddrportr : IPFY_PORTicode : seticmpcode icmpcodeopttype : IPFY_MULTICASTseclevel : IPFY_SEC_TSicmpcode : YY_NUMBERcompare : YY_CMP_LEcompare : YY_CMP_GTservicename : YY_STRimitdsdbssrrlexed(%s) %d,%d,%d [%d,%d,%d] => %d @%d
fqdnreply0:bad filter rule typeunrecognised object type for copying out ipfobjerror doing copyout of ipf flagsneed write permissions to flush ipf logscannot find source lookup poolgroup head name index incorrectinvalid minor device numebr for log readinvalid unit for lookup remove tableonly reply age specified in NAT rulebucket table type is incorrectinvalid mask length for new pool nodecould not copyout scan statisticserror copying out hash table bucket lengthserror copying out destination iteration listioctl command not allowed when disableddeletedelete lookup table %s/%u scan *%snat=%-.*s role=ip.addr %s= %u
SIOCFRENBremove flags %s%s (%d)
bad packets:		in %lu	out %lu
 counted %lu
Running: %s
#include <sys/types.h>
(frentry_t *)&in_rule_%s_%d*%d:ioctl(add/insert rule)%sdebug: state %d, shifting to state %d
dstlistleto','IPFY_ORBLOCKIPFY_SKIPIPFY_AHIPFY_IPV6OPT_ESPIPFY_FAC_NEWSaction : IPFY_NOMATCHdecaps : IPFY_DECAPS IPFY_L5AS '(' YY_STR ')'lanother :ttllist : ttllist lmore YY_NUMBERproto : protox protocolhead : IPFY_HEAD groupnametaginspec : logtagflags : startflags flagsetstateopt : IPFY_SYNCstateopt : IPFY_NOLOGnotwith : IPFY_NOicmpcode : IPFY_ICMPC_HSTUNRicmpcode : IPFY_ICMPC_NEEDFopt : IPFY_IPOPT_NOPlocal6warn%s error at "%s", line %d
%d: at maximum dictionary depth
listenrepneed write permissions to flush ipf v6 rulesno memory for new rule alloc buffercould not initialise call now functionerror copying out hash table statisticserror copying in object data for add nodeunrecognised object type for lookup statscould not find NAT entry for redirect lookupneed write permissions to add entry to NAT tableincorrect mask length in pool node adderror copying out next state entryunrecognised table requestbad sync read sizecould not find destination list to removeadd lookup hash table return-icmp-as-dest group %sudp.sport %s= !!!dstlist/%s: %sstateoutput packets:		blocked %lu passed %lu nomatch %luset log flag: block
static u_long %s_rule_%s_%d[] = {
		err = EBUSY;
	} else {
if ((fin->fin_data[1] < %d) || srchits %ld bytes %ld tcpdup-tofragheadmcastnetreturn-icmpIPFY_FROMIPFY_RULETTLIPFY_NOICMPERRIPFY_IPOPT_IMITDIPFY_IPV6OPT_DSTOPTSIPFY_ICMPC_HSTPREIPFY_FAC_AUDITIPFY_PRI_ERRbpfrule : IPFY_BPFV4 '{' YY_STR '}'action : blockaction : logoutopts : outopts outoptttl :lend : '}'taginlist : taginlist ',' taginspectagoutspec : nattagmatchtagin :pps :on : IPFY_ON onname IPFY_OUTVIA vianamestarticmpcode : '('from : IPFY_FROMflags : startflags YY_NUMBER '/' YY_NUMBER$$1 :srcaddr : addrdstport : portcompaddr : hash '=' '(' $$4 addrlist ')'$$8 :ipaddr : '(' YY_STR ':' YY_NUMBER ')' '/' $$8 maskoptshostname : YY_NUMBERportcomp : portc portnumstateopt : IPFY_MAX_PER_SRC YY_NUMBER '/' YY_NUMBERmemory allocation error at %d in %s in %slocal2isbuilding %d ipf_yyvarnext %d nokey %d fixed %d addr %d
0x%x,invalid ioctl for ruleobject size too small for copying in ipfobjobject size mismatch for copying in ipfobjerror doing copyout of data for out ipfobjneed write permissions to insert another ruleneed write permissions to zero ipf statserror copying out v4 flush resultserror copying in new lock state for ipfilterreply-to interface name index incorrectincorrect size for object to copy outunrecognised preauth rule ioctl commandcould not malloc memory for hash table basecould not find hash tableerror copying out lookup flush resultscould not find poolscan structure in usecould not find token for state iteratorunknown state ioctlerror copying out bucket length dataread on minor device not supportederror removing IPv4 filter hooksip.addrexp { "	%d	Address: %sip6.dst %s= pool/pktsIPv6 rules are no longer seperate
extern int ipfrule_add __P((void));
%sdebug: error recovery discarding state %d
port use incorrectallcommentexpfrom'{'YY_CMP_NEIPFY_FRAGBODYIPFY_IPOPT_RTRALRTIPFY_IPV6OPT_HOPOPTSIPFY_ICMPT_INFOREQIPFY_FAC_LOCAL4rulettl :replyto : IPFY_REPLY_TO IPFY_DSTLIST '/' nameflags : startflags flagset '/' YY_NUMBERsrcaddr : lstart srcaddrlist lendfromport : portrangeaddr : hash '/' YY_STRfragoptlist :stateopt : IPFY_RPC IPFY_IN YY_STRopttype : IPFY_AHpriority : IPFY_PRI_EMERGnetworkkernmemberredobject size too small for size copy in ipfobjcompat object size mismatch for copying out ipfobjNULL pointer specified for where to copy rule tocopyout of rule failederror copying out v6 flush resultsunrecognised ipf ioctlobject size too small for kernel copyoutcould not find table to remove node fromerror copying in add table dataNAT rule already existsneed write permissions to remove NAT rulecannot allocate new NAT rules tablecannot allocate NAT rule scratch spacecannot allocate memory for pool contextcould not find proxyunknown proxy ioctlunrecognised sync NAT commandunknown iterator subtypeerror copying out destination iteration nodeerror copying in destination node to removedestination name is too long/shorterror copying out dest. list statistics? type=hashname		Mask: %s
sz = %d
/dev/ipstateip_rules.c		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(&ipfmain, IPL_LOGIPF, SIOCDELFR,
				(caddr_t)&ipfrule_%s_%s,
				ipfmain.ipf_active, 0);
fin->fin_flxfin->fin_fi.fi_secmskfirstfragsnologYY_COMMENTYY_CMP_LTIPFY_BLOCKIPFY_ICMPTYPEIPFY_IPOPT_UMPIPFY_ICMPT_TIMESTinopt : proutereplyto : IPFY_REPLY_TO name duptoseparator hostnamefromto : to dstobjectdstaddr : lstart dstaddrlist lendipmask : YY_IPV6portrange : portr portnum range portnumstateopt : IPFY_LIMIT YY_NUMBERopt : IPFY_IPOPT_RRopt : IPFY_IPOPT_MTUPipv6hdr : IPFY_IPV6OPT_IPV6ipv6hdr : IPFY_IPV6OPT_NONEcompare : YY_CMP_NEsecuritynoticedebugmaskreprule protocol is not 4 or 6cannot remove internal ruleerror doing size copyin of data for in ipfobjerror doing size copyout of data for out ipfobjobject size mismatch for copying out ipfobjerror copying in enable/disable valuecould not find destination listneed write permissions to set auth locksleep waiting for auth packet interruptedhash table size must be at least 1interrupted waiting for log data to readunrecognised object type for lookup add tableerror copying in lookup stats structureunknown timeout namecannot find pool for nodescan tag already existsno state table entries presenterror copying in new destination table# Builtin: inet6  with%s dstlist/%s <%d>	Nodes Starting at %p
/dev/ipauthIP FIlter: already initialized
ioctl(SIOCSETLG)IP Filter: v5.1.2no# else
gticmp-typein-viainetrule-ttlYY_STRIPFY_DECAPSIPFY_LOWTTLIPFY_OOWIPFY_DOIassign : YY_STR assigning YY_STR ';'auth : IPFY_AUTH blockreturnsetttl : IPFY_TTLcomment : IPFY_COMMENT YY_STRreturncode : starticmpcode icmpcode ')'flags : startflags '/' YY_NUMBERdstobject : '!' dstaddr dstportdstportlist : portnum YY_RANGE_IN portnumdstportlist : dstportlist lmore portnummaskspace : '/'age : IPFY_AGE YY_NUMBERstateoptlist : '(' stateopts ')'stateopt : IPFY_AGE YY_NUMBER '/' YY_NUMBERicmpcode : IPFY_ICMPC_HSTTOSopt : IPFY_IPOPT_TRopt : IPFY_IPOPT_VISAfacility : IPFY_FAC_FTPfacility : IPFY_FAC_LOCAL3 
	authprivaudit;test.host.dotsfqdnquerytimestrepioctl(SIOCIPFGETNEXT)cannot find rule functioncannot determine where to append ruleunrecognised object type for copying in ipfobjattempt to add existing tunable namenew tunable value outside accepted rangeneed write permissions to swap active rule setto interface name index incorrectobject size incorrect for hash tableNAT entry not foundcould not malloc proxy private data for NAT entryerror copying in v6 state flush commandsync write header protocol is incorrecterror copying in destination node to addproto ! flags  ( not v6hdrstcp.dport %s= lookup(%x)=scanw
extern int ipfrule_add_out_%s __P((void));
extern int ipfrule_remove_out_%s __P((void));
{
	int err = 0, i;
	frentry_t *fp;

	/*
	 * Try to remove the %sbound rule.
}
	u_32_t dst = ntohl(%s);
if (fin->fin_data[0] %s %d)==>fastroutefrag-bodyltshort')'IPFY_DUPTOIPFY_GROUPIPFY_BODYIPFY_ICMPCODEIPFY_BADNATIPFY_MAX_PER_SRCIPFY_IPOPT_FINNIPFY_SEC_TSrules : linerules : assigneol : ';'rulemain : exprruleaction : IPFY_CALL funcblockreturn : IPFY_RETICMPblockreturn : IPFY_RETRSTtoslist : toslist lmore YY_HEXonlist : onlist lmore onnamestateopt : IPFY_NOICMPERRwithopt : ipopt ipoptsopttype : IPFY_LOWTTLoptlist : optlist ',' opticmpcode : IPFY_ICMPC_FLTPROfacility : IPFY_FAC_SYSLOGfacility : IPFY_FAC_AUTHPRIVfacility : IPFY_FAC_LFMTinterfacename : name ':' YY_NUMBEROdd number of bytes in BPF code
ipfhost-unkpeertsvisalocal5echorep%s: %s
'keep state' rule included 'with oow'group map cannot find it's hash tableipfilter not enbaled for sync ioctlno memory for filter rule commentauth rules cannot have dup/to/fastrouteunrecognised object type for lookup remove tableerror doing copyin to determine NAT entry sizecannot allocate new NAT hostmap tablestate not locked for size retrievalioctl denied by system security leveltcp.port[unknown filter type %#x]%sage %d/%d head %s ??? Type: ip.dst %s= hash/unknown%d: unknown variable '%s'
[-cc] [-F i|o|a|s|S|u]/dev/iplUser/kernel version check failed
* Copyright (C) 2012 by Darren Reed.
# include <string.h>
static frentry_t ipfrule_%s_%s;
	err = ipfrule_add_%s_%s();
	if (err != 0)
		return err;
(frentry_t *)&out_rule_%s_%d%d:ioctl(zero rule)%sdebug: after reduction, shifting from state %d to state %d
codeesplogset-tagtos'!''}'IPFY_FIRSTIPFY_NETWORKIPFY_STATEIPFY_IPOPT_TRIPFY_IPOPT_DPSIPFY_IPV6OPT_IPV6IPFY_ICMPT_PARAMPIPFY_ICMPT_MASKREQIPFY_FAC_DAEMONIPFY_FAC_SYSLOGIPFY_FAC_LOCAL0IPFY_FAC_LOCAL5IPFY_FAC_LOCAL7setting : IPFY_SET YY_STR YY_STR ';'rulemain : ipfrulefamily : IPFY_INET6decaps : IPFY_DECAPStos : settos YY_NUMBERdup : IPFY_DUPTO name duptoseparator hostnameduptoseparator : ':'replyto : IPFY_REPLY_TO name$$3 :icmp :age : IPFY_AGE YY_NUMBER '/' YY_NUMBERkeepstate : IPFY_STATE stateoptlistopttype : IPFY_BADopttype : IPFY_BADSRCipv6hdrlist : ipv6hdropt : IPFY_IPOPT_ZSUopt : IPFY_IPOPT_DPSipv6hdr : IPFY_IPV6OPT_MOBILITYtruenetmaskedcipsosatidnewscritset ipf_yyexpectaddripf_yygetc = (%x) %c [%*.*s]
=,/;{}()@invalid value '%s'
unknown error %dno data provided with filter rulecould not find functiontunable can only be changed when ipfilter disabledipftune called for unrecognised ioctlcould not initialise call functioniterator error copying out auth datanode already exists in poolerror copying in remove table datacould not malloc memory for NAT entry sratch spaceerror adding node to poolnode entry already present in poolinterrupted sync read (osf)sync update could not find NAT entryunrecognised address family in destinationno such security level: '%s'
oplist alloc failedip.ptcp.flags# /%d! SIOCGETFFI# if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__sgi)
#ifndef _KERNEL

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

frentry_t *ipf_rules_out_%s[%d] = {fr_info_t *fin;
if (fin->fin_ifp == if (fin->fin_v == %d) {
2.src/dst address family mismatchahbcastdoiicmp-headipoptsopt'=''@'IPFY_HEADIPFY_RPCIPFY_IPOPT_MTUPIPFY_FAC_LPRillegal-symbollmore : lanothersrcobject : $$1 fromportdstportlist : portnum$$6 :ipmask : ipv4poollist : poollist ',' ipaddricode : seticmpcode lstart codelist lendopt : IPFY_IPOPT_SDBipv6hdr : IPFY_IPV6OPT_DSTOPTSipv6hdr : IPFY_IPV6OPT_ROUTINGport-unrproto-unrroutingauth table locked/fullcopyinptr received bad addressrule already existsmismatching object type for size copy out ipfobjneed write permissions to flush ipf v4 ruleserror copying out results of log flusherror copying in match arrayerror copying data out for kernel copyoutcould not malloc memory for preauth entrycould not attempt to inject packet back into kernelhash table already existsmismatch in pool node address/mask familiesiterator suppled with unknown type for get-nextfunction not found for lookup (ipv6)error copying out v4 state flush resultserorr copyout results of flushing state logunit outside of acceptable rangecannot allocate memory for new destination nodedestination list already existsWARNING: empty hash table %s, recommend setting %s
/dev/iplookup" }  v6hdr Name%d: variables cannot start with '%c'
(fin->fin_data[0] < %d)only available with IPv6inet6levelIPFY_BADSRCIPFY_NOLOGIPFY_ICMPC_HSTTOSIPFY_FAC_LFMTrules : rules assignmarkout : IPFY_OUTinopt : duptos : settos lstart toslist lendtagoutlist : tagoutlist ',' tagoutspectagoutspec : logtagsavegroup : '{'vianame : namesrcportlist : srcportlist lmore portnum YY_RANGE_IN portnumtoport : portrangemaskopts : IPFY_BROADCASTmaskopts : IPFY_PEERwithopt : notwith opttypeopttype : IPFY_FRAGfacility : IPFY_FAC_LPRrange : YY_RANGE_OUTneighborsolicitbad object type for size copy out ipfobjcompat object size wrong for size copy out ipfobjinternal data too big for next tunablecould not find token to deleteNULL pointers passed in for preauth removepacket id does not matchunknown lookup ioctlincorrect size for adding a hash nodeerror copying in lookup delete node operationproxy data size too bigcould not malloc memory for new NAT filter rulefunction not found for lookupcould not allocate radix tree for new poolunknown pool iteratorcould not malloc memory for state entrycould not allocate new state tablecould not find destination list to add node toHash %s:
delete lookup hash tabletoo many itemslimit %u%sstrict%ssync= port %s %sioctl(SIOCGETLG)	fp->fr_family = AF_INET;
	fp->fr_func = (ipfunc_t)ipfrule_match_%s_%s;
	err = frrequest(&ipfmain, IPL_LOGIPF, SIOCADDFR, (caddr_t)fp,
			ipfmain.ipf_active, 0);

int ipfrule_add()
{
	int err;

fin->fin_ttl {
return (frentry_t *)&%s_rule_%s_%d;
YYDEBUG%sdebug: state %d, error recovery discards token %d (%s)
bodystate-agev6hdrIPFY_COUNTIPFY_ALLIPFY_MASKIPFY_SEC_UNCIPFY_ICMPT_TIMESTREPIPFY_ICMPT_INFOREPIPFY_ICMPC_NETPROrules : rules linerule : inrule eoleol :action : IPFY_CALL IPFY_NOW funclanother : ','settagout :on : IPFY_ON onname IPFY_INVIA vianameflags : startflags flagset '/' flagsetkeep : IPFY_KEEP keepstate keepstateopt : IPFY_NEWISNseclevel : IPFY_SEC_CONFopt : IPFY_IPOPT_ENCODEopt : IPFY_IPOPT_ADDEXThost-precednet-unknsaparrdaemoninfoqrycould not get token for rule iterationerror doing copyin of ipf flagsneed write permissions to set ipf lock statustable to delete node from does not existerror copying table data back outinvalid data size for getting NAT entrynot enough space for private proxy datainsertion into NAT table failedsync write header command is incorrectsync write header table number is incorrectcould not malloc memory for sync-NAT list itemidle-gttos %#x groupmap Group. %s		Size: %lu	Seed: %lutcp.port %s= ip6.addr %s= 
		Hits %lu	Bytes %lu	Name %s	Ref %d
46Ac:dDEf:F:Il:m:noPrRsT:vVyzZlog flags are now %#x
ipf: %s (%d)
none set/*
#include <netinet/tcp.h>
printhooks called with both in and out set
OUT}

rmax-per-srcno-icmp-errsetstrictIPFY_NOMATCHIPFY_TOSIPFY_IPOPT_ZSUIPFY_IPV6OPTIPFY_ICMPT_ECHOIPFY_ICMPT_REDIRIPFY_ICMPC_PORUNRIPFY_ICMPC_NETUNKfile : settings rulesblocked : IPFY_BLOCKproute : routeto name duptoseparator hostnamelogoption : level loglevelwith : andwith withlistfromport : portcompaddr : pool '/' YY_STRhostname : YY_HEXportnum : YY_NUMBERipv6hdrs : ipv6hdrlisticmptype : YY_STRdoi : IPFY_DOI YY_HEXloglevel : priorityfacility : IPFY_FAC_LOCAL4ipv4 : ipv4_160xdobpfpcap parsing failed (%s)
net-prohibmobilityreset at EOF
ipf_yysetdict(%lx)
match array verif failed for filter ruleipfilter not enabled for auth ioctlcompat object size mismatch for size copy in ipfobjcould not find token for generic iteratorwrite permissions require to add/remove auth ruleunrecognised object type for lookup interatorNAT not locked for fetching NAT table entryunknown NAT iterator typenew destination lookup type is not dstlistincorrect mask length in pool node removecould not find matching scan tag for filter ruleneed write permissions to turn state logging on/offneed write permissions to add entry to state tablecannot allocate memory for destination context ip6.addrinet udp.port %s= idle-gt %s= ><[-f filename] [-T <tuneopts>]nat%snomatchset nat log flag*
#ifdef IPFILTER_COMPILED

extern frentry_t *ipfrule_match_out_%s __P((fr_info_t *, u_32_t *));
extern frentry_t *ipf_rules_out_%s[%d];
???IN
frentry_t *ipf_rules_in_%s[%d] = {udpinvalid port numbernowprotorpcttlIPFY_CALLIPFY_QUICKIPFY_ESPIPFY_COMMENTIPFY_SEC_RSV1IPFY_SEC_RSV3insert : '@' YY_NUMBERauth : IPFY_PREAUTHlstart : '{'ip : srcdst flags icmpto : IPFY_TOflagset : YY_STRdstportlist : dstportlist lmore portnum ':' portnumseticmptype : IPFY_ICMPTYPEwithlist : withoptopttype : IPFY_NATopt : setsecclass secnameftpwhoreprule in useneed write permissions to set ipf flagserror injecting inbound packet back into kernelhash table name already existserror copying in NAT token data for deletioniterator error copying out hostmap dataerror copying in v4 state flush commanditerator type is incorrectioctl operation on invalid minor deviceaddudp.port%s <%d>%s/%s	Ref. Count: %d	Group: %s
%d: { without }
c[-l block|pass|nomatch|state|nat]set log flag: pass# include <sys/ioctl.h>
#include "netinet/ip_fil.h"

	ipf_rules_%s_%s[%d]->fr_data = &ipf%s_rule_data_%s_%u;

int ipfrule_remove()
{
	int err;

fin->fin_tcpf***bad-srcmulticastppsreturn-rstYY_HEXYY_CMP_GTIPFY_BADIPFY_IPOPT_ENCODEIPFY_SEC_RSV4IPFY_ICMPC_SRCFAILIPFY_ICMPC_HSTPROgroupname : YY_STRlogoption : IPFY_FIRSTprotocol : YY_NUMBERflags :srcportlist : portnumsrcportlist : srcportlist lmore portnumdstaddr : addrdstport :$$4 :ipaddr : '(' YY_STR ')' '/' $$7 maskoptsmaskopts : YY_NUMBERaddrlist : ipaddricmp : itype icodeicode :seticmpcode : IPFY_ICMPCODEwithopt : startv6hdr ipv6hdrsfacility : IPFY_FAC_MAILname : YY_STR/usr/src/contrib/ipfilter/tools/ipf_y.yBPF validation failed
isolatedpsreserv-4user%02x iptimestgroup map hash-table in/out do not match ruleobject size mismatch for size copy in ipfobjvalue for iri_inout outside accepted rangevalue for iri_active outside accepted rangeunrecognised generic iteratorunknown auth ioctlmismach between new hash table and operation unitno NAT table entries presentcould not malloc memory for NAT entry rulecannot add outbound duplicate NAT entryerror copying out pool nodecannot find node to delete in poolcould not remove node from radix treeIPv4 address not maskedioctl denied due to insufficient authorisationfinding pfil head failed pps %d rule-ttl %u opt 	Address: family: %d
# 'anonymous' tree %s
%lu
ioctl(SIOCIPFL6)Set %d now inactive
 input packets logged:	blocked %lu passed %lu
#include <sys/param.h>
extern ipf_main_softc_t ipfmain;
	}

	fp = &ipfrule_%s_%s;
	return 0;
if ((fin->fin_data[0] > %d) && (fin->fin_data[1] > %d)fin->fin_fi.fi_optmsk!=bpf-v4decapsulategroupmax-srcsIPFY_RETICMPASDSTIPFY_INETIPFY_INET6IPFY_LOGIPFY_NOTIPFY_AGEIPFY_IPOPT_SECIPFY_FAC_LOCAL2IPFY_PRI_ALERTrulehead : xx collection actionfamily :bpfrule : IPFY_BPFV6 '{' YY_STR '}'auth : IPFY_AUTHoutopt : proutetaginlist : taginspecrulettl : IPFY_RULETTL YY_NUMBERlogoptions : logoptionandwith : IPFY_WITHflags : startflags YY_NUMBER$$5 :$$9 :portc : port comparefragopts : fragoptwithopt : notwith ipopt ipoptsopttype : IPFY_FRAGBODYipv6hdrlist : ipv6hdrlist ',' ipv6hdrseclevel : IPFY_SEC_SECicmpcode : IPFY_ICMPC_PROUNRicmpcode : IPFY_ICMPC_CUTPREopt : IPFY_IPOPT_SATIDipv6hdr : IPFY_IPV6OPT_HOPOPTSname : '-'anybroadcastlistenqryredirrouteradvertroutersolcitBPF validation failedipfilter not enabled for state ioctlcould not find tunableerror copying in ipfobj structureincorrect object size to get hash table statserror coping in hash table structurecould not malloc memory for NAT entryDNS proxy found existing matching ruleneed write permissions to flush state logerror copying in names for destinationip.srcgethost failedip6.dstgroup-map#%#x,len=%d; first	References: %d	Hits: %lu
bytes%d state entries removed
Ooutput packets logged:	blocked %lu passed %lu
Kernel: %-*.*s
# endif
#  include <sys/systm.h>
		for (j = i + 1; j < max; j++)
			if (strncmp(fp->fr_names + fp->fr_group,
				    ipf_rules_%s_%s[j]->fr_names +
				    ipf_rules_%s_%s[j]->fr_group,
				    FR_GROUPLEN) == 0) {
				if (ipf_rules_%s_%s[j] != NULL)
					ipf_rules_%s_%s[j]->fr_pnext =
					    &fp->fr_next;
				fp->fr_pnext = &ipf_rules_%s_%s[j];
				fp->fr_next = ipf_rules_%s_%s[j];
				break;
			}
if (fin->fin_p == %d) {
(%s & %#x) == %#x) {
<=%sdebug: state %d, reading %d (%s)
protocol unknowneqskipIPFY_OUTVIAIPFY_IPOPT_NOPIPFY_IPOPT_SSRRIPFY_IPOPT_EIPIPFY_V6HDRIPFY_FAC_UUCPsetting : IPFY_SET YY_STR YY_HEX ';'ruletail : with keep head grouprestoregroup : '}'srcport : portcompdstport : portrangekeepfrag : IPFY_FRAGS fragoptliststateoptlist :stateopts : stateopt lanother stateoptswithopt : opttypeopttype : IPFY_FRAGSseclevel : IPFY_SEC_RSV4icmpcode : IPFY_ICMPC_SRCFAILicmpcode : IPFY_ICMPC_HSTPROopt : IPFY_IPOPT_SSRRipv6hdr : IPFY_IPV6OPT_FRAGfacility : IPFY_FAC_CRONfacility : IPFY_FAC_LOCAL6compare : YY_CMP_EQeipmturipv6local3ipf_yysavedepth++ => %d
bad interface index with dynamic source addresscopyout failed for resolving function addr -> namebcopyout failed for SIOCIPFINTERRORcompat object size too small for copying in ipfobjneed write permissions to add another ruleerror copying in v6 flush commandcould not find token for auth iteratorerror injecting outbound packet back into kernelerror copying in node to addincorrect size for removing a hash nodeneed write permissions to flush NAT logscannot add inbound duplicate NAT entrycannot allocate new outbound NAT entry tablenew source lookup type is not dstlistincorrect object size to get pool statserror copying out statisticscould not copyin proxy control structureneed write permissions to set state lockcould not malloc memory for sync'd state%x, group=%s type=tree %s=%s
unknown(%d)open deviceioctl(SIOCSWAPA)Default: set log flag: nomatch#  include <sys/unistd.h>
#endif /* FreeBSD */
	if (err)
		return err;


	err = ipfrule_remove_%s_%s();
	if (err != 0)
		return err;
u_32_t *passp;
{
if ((fin->fin_data[0] > %d)ipoptnewisnquicksyncend-of-file'/'IPFY_LEVELIPFY_ANYIPFY_HASHIPFY_ICMPIPFY_IPOPTSIPFY_NEWISNIPFY_IPOPT_SDBIPFY_IPOPT_NSAPAIPFY_V6HDRSIPFY_FAC_KERNIPFY_FAC_LOCAL3settings : settingexprrule : IPFY_IPFEXPR '{' YY_STR '}'action : IPFY_SKIP YY_NUMBERinopt : logoptsettos : IPFY_TOSprotox : IPFY_PROTOgroupname : YY_NUMBERnattag : IPFY_NAT '=' YY_STRvianame : name ',' namerouteto : IPFY_ROUTETOsrcdst : fromtofromto : from srcobjectwith :dstobject : dstaddr dstportporteq : port '='icmpcode : IPFY_ICMPC_HSTPREopt : IPFY_IPOPT_TSopt : IPFY_IPOPT_SECfacility : IPFY_FAC_AUTHfacility : IPFY_FAC_LOCAL0priority : IPFY_PRI_WARNnopipf_yyresetdict(%d)
neighborsolcannot find rule grouprule not found for zero'statscopyout failed for zero'ing statscould not malloc memory for new hash tableinvalid unit for lookup delete nodeincorrect table type for lookup flushresolving proxy name in NAT rule failedcannot allocate new inbound NAT bucketlen tableunknown pool name for iterationincorrect address length in pool node addDNS proxy unknown command requeststate entry to get next from not foundnull data pointer for iteratorwrite on minor device not supportedsize to match expected useudp.dportnot  set-tag(:%stcp-state %s= address<>Active list: %d
mbcastsec-classYY_CMP_GEIPFY_REPLY_TOIPFY_LOGTAGIPFY_MATCHTAGIPFY_BPFV4IPFY_BROADCASTIPFY_PEERIPFY_IPOPT_MTURIPFY_ICMPC_ISOLATEIPFY_FAC_FTPIPFY_FAC_AUTHPRIV$accept : fileassigning : '='rule : outrule eolrulehead : xx insert collection actionaction : decapsblockreturn : IPFY_RETICMP returncodeipmask : YY_NUMBERoptlist : optopt : IPFY_IPOPT_MTURopt : IPFY_IPOPT_CIPSOopt : IPFY_IPOPT_CIPSO doidoi : IPFY_DOI YY_NUMBERipv6hdr : IPFY_AHipv6hdr : IPFY_IPV6OPT_ESPlevel : IPFY_LEVELcutoff-precedmtuptrcronemergrenumbermalloc for rule data failedcompat object size too small for copying out ipfobjerror copying in v4 flush commandpreauth rule not found to removecould not find pool nameneed write permissions to flush NAT tableNAT entry to get next from not founderror copying out NAT log flush resultscannot allocate new inbound NAT entry tablepool already existscould not malloc memory for state entry rulegenmask failedunknown word nowskip %ufastroute from %s" }%#xip.p %s= tcp/udp/dev/ipnatLog Flags: %#x = , filter sync'd#if (__FreeBSD_version >= 40000)
fin->fin_fi.fi_daddrfin->fin_fi.fi_authmskflags with non-ipf type rulebpf-v6IPFY_AUTHIPFY_DSTLISTIPFY_SEC_RSV2settings : YY_COMMENTipfrule : family tos ttl proto ipaction : IPFY_PASSblock : blockedaddr : hash '/' YY_NUMBERipaddr : hostname $$5 maskspace $$6 ipmaskportc : porteqstateopts : stateoptstateopt : IPFY_AGE YY_NUMBERopttype : IPFY_IPOPTSseclevel : IPFY_SEC_RSV1icmpcode : IPFY_ICMPC_HSTUNKicmpcode : IPFY_ICMPC_NETPROopt : IPFY_IPOPT_LSRRfacility : IPFY_FAC_DAEMONfacility : IPFY_FAC_LOCAL7interfacename : namenet-tospooldstoptsmaillocal7ipf_yysetfixeddict(%lx)
retrieving error number failed (%d)error verifying contents of match arrayiterator error copying out hash tablecould not find node to delete in tableuiomove for read operation failederror copying out bytes waiting to be read in NAT logneed write permissions to add NAT ruleNAT not locked for size retrievalcannot add NAT entry that is neither IN nor OUTerror copying out pool headerror copying in pool noderemoving IPv6 node with incorrect address lengthstats device unit is invalid for dest. listspoll on minor device is not supportedno such security class: %d.
last character not ';'ip.dst to %s%ssec-class# 'anonymous' table refs %d
tableSIOCFRSYNblock#endif
#if !defined(__SVR4) && !defined(__svr4__) && !defined(__hpux)
#include "netinet/ip_rules.h"

#endif /* IPFILTER_COMPILED */
inif ((fin->fin_data[1] > %d) && syntax error1.src/dst address family mismatch'.'YY_NUMBERIPFY_OUTIPFY_INVIAIPFY_BPFV6IPFY_UDPIPFY_IPV6OPT_MOBILITYIPFY_FAC_LOCAL1IPFY_PRI_NOTICErulemain : bpfrulelog : IPFY_LOGfunc : YY_STR '/' YY_NUMBERoutopt : quickmatchtagin : IPFY_MATCHTAG '(' tagoutlist ')'matchtagout : IPFY_MATCHTAG '(' taginlist ')'onlist : onnamelogoption : IPFY_ORBLOCKprotocol : YY_STRsrcportlist : portnum ':' portnumdstobject : $$2 toporttoport : portcomphostname : YY_STRpoollist : '!' ipaddritype : seticmptype icmptypekeep : IPFY_KEEP keepfrag keepopttype : IPFY_BROADCASTopttype : IPFY_STATEpcap_open_dead failed
rtralrtsquench%lurule without in/out does not belong to a groupbad interface index with dynamic dest. addressunrecognised device minor number for ioctlattempt to get next rule when no more existiterator data supplied with NULL pointeriterator error copying out hash table entrycannot allocate memory for hash table contexterror doing copyout of NAT entry sizeiterator error copying out NAT entry datadelete node size incorrectIPv6 address not maskedinterrupted sync readunrecognised sync state commandioctl on device denied, ipfitler is disabledcannot read while ipfilter is disabledcalloc(size, sizeof(*iph.iph_table))%slooseioctl(SIOCMATCHFLUSH)* Redistribution and use in source and binary forms are permitted
#  include <sys/libkern.h>
#include <netinet/in.h>
%s%#lxstatic u_long ipf%s_rule_data_%s_%u[] = {
	return fr;
}
dstfr = (frentry_t *)&%s_rule_%s_%d;
badfamilyIPFY_L5ASIPFY_FLAGSIPFY_NETMASKEDIPFY_STRICTIPFY_MAX_SRCSIPFY_IPOPT_SATIDIPFY_SEC_SECIPFY_ICMPT_TIMEXIPFY_FAC_CRONIPFY_FAC_CONSOLExx :family : IPFY_FAMILY IPFY_INETaction : IPFY_COUNTinopts : inopts inoptproto :routeto : IPFY_TOandwith : IPFY_ANDsrcport :fromport : porteq lstart srcportlist lendcodelist : icmpcodefragopts : fragopt lanother fragoptsstateopt : IPFY_ICMPHEAD groupnamewithlist : withlist ',' withoptopttype : IPFY_OOWipopts : optlistsecname : seclevelseclevel : IPFY_SEC_UNCicmpcode : IPFY_ICMPC_NETUNRopt : IPFY_IPOPT_RTRALRTrange : ':'%s:lprtimexunrecognised object type for size copy in ipfobjerror copying in data for function resolutionerror copying in filter rule commentcannot find destination lookup poolcan only copy one fragment state entry at a timeuid mismatch on node to deletecould not find hash table nameinvalid unit for lookup add tableinvalid unit for lookup statsneed write permissions to turn NAT logging on/offadding IPv6 node with incorrect address lengthproxy does not support control operationsDNS proxy could not allocate memory for new ruleerror copying out v6 state flush resultsiterator supplied with 0 item countcould not allocate new state bucket length tabledata structure too small for sync write operationerror copying in destination nodettl %d  code %dcall function at %p%sno-icmp-errpreced-cutoff%s%s	Address: %s%s%s all, Logging: %savailable
#include <sys/socket.h>

};
fin->fin_tosif ((fin->fin_data[0] < %d) || proto not ipv6-icmpunrecognised icmp typeIPFY_RETRSTIPFY_POOLIPFY_IPFEXPRIPFY_FRAGSIPFY_FAC_AUTHoutrule : rulehead markout outopts rulemain ruletail outtag ruletail2intag : settagin matchtagininopt : quicksrcdst : IPFY_ALLstartflags : IPFY_FLAGSsrcaddrlist : addrdstaddrlist : addraddr : pool '/' YY_NUMBERmaskspace : IPFY_MASKhostname : YY_IPV6portnum : servicenameicmpcode : IPFY_ICMPC_PORUNRicmpcode : IPFY_ICMPC_NETUNKopt : IPFY_IPOPT_IMITDfacility : IPFY_FAC_LOCAL1priority : IPFY_PRI_DEBUGipv4 : ipv4_24cannot mix IPF and BPF matching
error parsing ipf matching expressionsrcfailunknown name "%s"
addextlocal0mismatching object type for copying in ipfobjerror copying out results of auth flushunknown iterator tpeerror copying in flush lookup dataunknown NAT ioctlcould not malloc temporary space for NAT entrynot enough space for proxy structurecould not allocate data to hold proxy operationcould not malloc memory for new sync'd NAT entrycannot find dest. list for iterationcould not find dest. list to remove node fromcannot allocate memory for node tableattaching IPv6 hook failedbad 'arg' vlauequick  keep state%snewisn # rule-ttl %uHash Table %s: %sRole: tcp.sport %s= %hu
ioctl(SIOCSETFF)ioctl(SIOCGETFS)%sblocknomatch -> blockun*/

extern int ipfrule_remove __P((void));
	 */
	if (ipfrule_%s_%s.fr_ref > 0) {
%d:ioctl(delete rule)3.src/dst address family mismatchmatch-tag'('IPFY_PASSIPFY_OPTIPFY_IPOPT_ESECIPFY_IPV6OPT_NONEIPFY_IPV6OPT_ROUTINGIPFY_FAC_MAILIPFY_PRI_EMERGIPFY_PRI_DEBUGsettings : settings settingmarkin : IPFY_INcollection :pps : IPFY_PPS YY_NUMBERsrcdst :flagset : YY_HEXaddrlist : ipaddr ',' $$9 addrlistopttype : IPFY_SHORTopttype : IPFY_MBCASTfacility : IPFY_FAC_UUCPfacility : IPFY_FAC_SECURITYcompare : YY_CMP_GEhost-tosnet-unrioctl(SIOCIPFSET)%s
copyoutptr received bad addresscopyin for rule data failedincorrect data size for IPF rulemismatching object type for size copy in ipfobjobject type out of bounds for kernel copyoutobject size validation failed for kernel copyoutbad index supplied in auth replyinvalid unit for lookup add nodecould not find token for lookup iteratorcould not resolve NAT entry rule's proxyerror copying out current state logging statesync update could not find stateipf_init_all failedip6.src return-icmp return-rst in out-via proto tcp/udp %s %s%s or-block:%snonip# include <sys/sockio.h>
#include <netinet/in_systm.h>


int ipfrule_remove_%s_%s()

frentry_t *ipfrule_match_%s_%s(fin, passp)
if (fin->fin_tos%s ageIPFY_TOIPFY_FROUTEIPFY_KEEPIPFY_LIMITIPFY_ICMPC_PROUNRfamily : IPFY_INETouttag : settagout matchtagoutblock : blocked blockreturnttllist : YY_NUMBERcomment :onname : interfacenamedup : IPFY_DUPTO IPFY_DSTLIST '/' namelogoptions : logoptions logoptionlogoption : IPFY_BODYprotocol : YY_STR nextstring YY_STRsrcobject : srcaddr srcportsrcport : porteq lstart srcportlist lenddstport : porteq lstart dstportlist lenddstportlist : dstportlist lmore portnum YY_RANGE_IN portnumfragoptlist : '(' fragopts ')'secname : secname ',' seclevelfacility : IPFY_FAC_LOCAL2facility : IPFY_FAC_LOCAL5range : YY_RANGE_INlogalertmemberreplyinternal rule without FR_T_BUILDINT flag seterror copying out current active rule seterror copying in node to deleteinvalid unit for lookup iteratorcould not allocate memory for NAT ruleneed write permissions to do matching NAT flushcould not malloc memory for new pool nodecould not find timeout namedestination list cannot be removed - it is busyerror removing IPv6 filter hooksipfilter is already initialised and running out  icmp-type %dtable role=5"("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("*+"("("("("("("("("5"("+"("("*")"{)"("("("("("("("("("*"("("("*"("+"("("("("("("("("("("("("+","(")"("("("("("-"5"+"("("("-"9+"("("+"("(","-"$K"jK"wK"K"K"K"K"K"L"IL"dL"L"L"L"L"M"YP"P"P"2Q"Q"Q""R"R"BS"S"T"uT"T"U"bU"U"FI xf V ? {f      ^ 2IP Filter: v5.1.U4VxZZܺ|"}"}"}y"t"}"}~"~"t"t"t"t"t"t"t"t"~""t"t"t"t"t"o"o"o"o"$"Z""t"t"t"t""t""t"("A"t"]"v"t""t""t"t"Ѐ"""$"@"\"t"x"""Ձ""" "t"t"t"t"t"t"t"t"t"t"t"t"t"t"t"t"t"t"t"n"ɂ"t"$"4"""7"t""t"""'"t"t""""t"J"Z"t"t""t""_""t"t"t"t"t"Ŋ""Y"t"t"t"t"t"t"t"t"t"t"t""t"t"t"ۋ"t""t"t"t"""t""">"ْ"t""Ŕ""&"ԗ""4"^"z"("֚"t"t""6""t"t"""Ν"""."t"t"t"C""p",">"^"~"""t"t"a"x"t"""C"""H"""_""""t"t"
"C"t"""t"3""""_"ɦ"٦","""M"""t"t"+"d"t""`"t"ު"7"""
"t""׬">"""_"Ʈ""Я""h""g"|""̳""f"v"""h""l""t"t"p"""ʸ""Cp"Up"gp"yp""p"p"p"""q""="R"~""Ⱥ"""D"t"Ļ""""B"o"t"t""""t""u""""L""t""X"t"t"t""""t"t"t"t"P"t"t"t"t""q"-r"r"""<""""""Z"""C""""""A"""""""""3"H"]"r"""""""""/"D"Y"n"r"""""6"V"p""""""&"D"b"""""
""4"I"^"s"""""""""0"E"`"{"""""""8"S"n"""""""+"F"a"|""""s"""^"""""("C"^"y""""""0"E"Z"o""""""""","A"V"k"""""""""("="R"g"|""""""""$"9"N"c""""""Z"">"`""P"
	.IR,0;31G/245
7@F6:"$JKLMNOPQTUVWYXZS8=?g!#_H{jkhwxlmnqrsvopzyut|ic`l\]Bhki%&'*ad~egqe`a+{}ECDABxwv(bfpm^zJRSPTXQt#$fbc|GOW[L4rn~?)HZM812_.^,*V]69;3	/%7:
&!<'(" ql  f I *+       ;s ?s U ul   ` [ 6D U /1  [  ,9 99 .+ t  [ ~  ɂ ~&  { > $  '5 W - f      ւ 6+ &   Cs f  }  f yl  I  	  > I ` N ~  # 8  
   E9   I      &  ?+ 91 C  Q9 %~ . l  = Ms  K+ ʈ N  [ f  T+ @D x ` /5 `9  f ` * N  l ( !   ID U   $x SD  f c > ߂ Vs G  _+ l  95  m+  r I5 B1 N  f l 6 E U [ ^D /~ l9 ׈   0 f  ` V  N U l    L I ~+ [5  j5 lD  = l \ <~ U Q~ l D  + z9 R1 ,  D  . D W d~ Ќ   /x {5 O > b !  l 3 m fs I  N m b ̒ p U  m  0m 9 j w #O Ax \  ܒ D 2O  r 9  ss J\44q>\_fmq==!!R$M~Vk~yyy$ !D"$ P/1215334`Dlpq7u5P4QE  W;ig}5sgYddddgJvdZZIdZZ#5h5h55Q/)---!,-d!-(R:@U(!{{{:-(@:g:<,!,,,k(+:w)=,)_,/:gh;/)@/,)B,l{=67=}\({B{GA0DLN;T}}}}Z[\]^_`abc{}ghm=d;;;;NOPQ
),,-./ (/),);),0,@),(L(

e
%&"
{{n}@@8xM;<8};<k8@'()*+{82345
;j>@B EFGLN	
UVRCDZ[\]^_`abc8{fghdekRmijkl.nopqr{}deijkl:nopqr,~n(/
:'()*+/2345!;%@>8B;<EFG=L3N<,fUV#Z[\]^_`abc
/fghk(mR{3})de)ijklnopqr,-}'()*+}89}(2345NOPQ>2'$>(2,B+.EFG..kLN({(((UV,,Z[\]^_`abc(fghk=m{j,()K/,=/
/);V),@){	
8X;<S)*+U'()*+45}2345//Y{/}/>{((BEFGL/N)/,)
UV)SZ[\]^_`abcSfghkBmEFGuLN
9l8;<Z[\]^_`abc7?gh@69mC9()9,9/999w !;%&@
I+	\+g9:=?3
 !"#$%&'()*+{}23456789:;<=>?CDKMSUVX()R,/fk;de@ijklnopqr{},-)*+
45;@ !"#$%&'()*+23456789:;<=>?CDKMSUV{X}f)*+k45-;@
 !"#$%&'()*+23456789:;<=>?CD{}KMSUVXfk !"#$%&'()*+;@2345679:=>?CDKUVXfk{} !"#$%&'()*+;@2345679:=>?CDKUVXfk{};@ !"#$%&'()*+2345679:=>?CD{}KUVX@fk;@ !"#$%&'()*+}2345679:=>?CD{}KUVXfk !"#$%&'()*+;@2345679:=>?CDKUVXfk{})*+45 !"#$%&'()*+;@2345679:=>?CDKUVXfk{};@ !"#$%&'()*+2345679:=>?CD{}KUVX(),f/k;@ !"#$%&'()*+2345679:=>?CD{}KUVXfk !"#$%&'()*+@2345679:=>?CD;@KUVX(),f}k;@
}'()*+23458;<>()CD,{}KMRS;UVX@defijklknopqr{};@)*+45)*+45
{}'()*+;2345@8;<>CDKSUVX
fk{}'()*+23458;<>CDK;SUV@Xfk#$'()*+234567>CD{}KUV;X@fk@"#$'()*234567{}>CD;@KUVX}fk{}$'()*+234567>CD;K@UVXfk'()*+234567{}>CD;)*+@K45UVXfk'()*+234567{}>CD;K@UVXfk{}'()*+2345;>@CDK@UVXfk'()*+{}2345;}>@CDKUVXfk'()*+{}2345;>@CDKUVXfk{};@'()*+2345)*+>45CDKUVX{}fk'()*+2345;>@CDUVXfk'()*+{}2345;>@CDUVXfk'()*+{}2345;>@CDUVXfk{};@'()*+2345>CDUV{}fk'()*+;2345@>fgCDUV|fk{}'()*+2345>;@UVfk'()*+2345{}>;@UVfk;@{}'()*+2345>;UV{@}fk'()*+2345{}>;@UVfk'()*+2345{}>UV()*+2345k;@>;UV@)*+k2345{}>UV{};k@)*+BEFG245L;N@>Z[\]^_`abcghUVm{}k{};@)*+245;@>)*+45UV>{}k;@UV{}k)*+45;@>})*+45UVkUV}k)*+45)*+45UVUV)*+45UV)*+45Ustuvwxyz{|}~IIj{mk>pCE1Y)Y!%F*+UQU"&prf?"%l&

)#'&}:=`>;RSTUV<WXY=aKLeEFGHdu+',.}M}>\j\wvyzNO}}HL#$%jbc^_eABC--))))))YYYUYYYYYYYYYabUUBUUUUUUUUU}}}=j>}}}}}@R}}}}}\o}}}}fg}++}}}}jYj}}ql0}}}}}}}}}}}}}}}EE}}jj\AA99<<\\>>
\\\\\\\\\}~ }!}bb"#$'.]gikpmntouwxzjjjjN'()*+STUVWXjjj),-.1*//003678:AD]`hijstj 2	lh7OvNmznopqrPQsRSTUV-WXM{
.	G}|cYZ5[9\3jjjjjjjjjjjj----------CCCDCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDjjjjjjjjjjjjjjjjj







[[[ 









[[





 



 










d

  [[[dd[[[[[o[[[[[[[[[[[[[[[[[dd[[[o[o   [[                  oo         dddddddddddddddddddddddddooodddoooooddooooooooooooooooooooo000500555500000000000000000P[0F0055500555550055555F5555F555K5555FFKK@KKu@@FFFFFFFFusu@@FFFFFFFFFFsFFusuKKKFyFKKKKKKKKKKKKKKssKyy@@@KK@@@@@KK@@@@@@@@@uuuyy@uuuuu@@uuuuuuuu@susssssssuusssusssssyyyssyyyyysyyyyyyyyy=y>==>>==>>========>>>>>>>>=====>>>>>==>>|}~456789:;<=>?@ABCDEFGHIJKL @ &    g g v~ Ox !  @m d1 9 m `  ~  ~ !g =! A    dx em  +g ũ  r > ! xm ?O   ϙ &  Q  + 9 cO  I rO   !  ?g ~  p V Wg  ? & rg m I  + 8 a 
  5  נ  p1 wx {1 \ 5 & O 1  ! 1 I 1 ! (? m ! x  + 1 1 g O 1 +  O s J ~ 9a  *J  LJ  + 2 + D dJ   D  Y O J "  ' ~  C x x O O ϯ D  O 8 , , U o  Ka x  [ 	2 9, (' ~ O + g  .? x ? !  m m W? H' ! k õ W m V #\   
  ;  ia P Q  n  T   5 D X\ ~ 0P B    յ ! J  E  a AP 0V " û O Z lP s D h rP YV ۻ 9   l? ` ̃ {V  ) f 2 ? ? x M,   a g n\  S, v P    :y x, s 9 a a `    n ? 
 V  P D" ?  ؓ s $ ? R"  P P $b  s :  \ , My @ , gy   P   1 č ޓ k ^' ,: X" ð s 'E @  O  JE Q \ n ֍ ٰ j"   \E s  5 "  =: , 4b %n , +  Ln ) o' V  0  ,@ K Mb Z ^ \ F2 ' K g J s nb U J " V ' ' $Q D 	  B@ x  |y g  
 ]2 , 5 J   É pn " n g y +   yE  .  V 5  + h  n C  
 ϶ b  5 n2  i E ^@ 4 E  J  Z K š w  ' ݪ  2 b )h ˡ  #K \ n \ 9 {  b   
( O f    b  s@  n t #(   ։ :(  F  3t  Ҕ ] /] Rt  n Ǧ \ 
6 .6 " +   Fh y   / b ah `: ~h *  , b p G H +  V z: @ @ E , 2 Ƽ c K] @ E E  b y  E F h D   V( v(   ###$$$$%%%&&)'*((,,+-../5111;>>>>><<=2437:889999999999PPUVVVVVRRQQSSST00YYYYYYY66aaaaaaa????bdddd@@@cefiighhAAjBFFEELLooprrqNNssttMMOOGGIIJJKKuvZ[\\\\ww""xx]]]y^___zz```XX{{{{W~lllkkkCCmmmmmmmmm  !!!!nnHHHDDD

|}}						


Hx<5|'wZl=yTrK-Zrs<{Ft6'hb:o.w?MZ|NZ[Q	

 8]%!91^_`a^/&v2(j2345@6DxIcdefghijtd_qrs4kJKyx$( ~J
u;n<,-{yO\PGGf
f
G		A
,	
P
;	lp6H
[UT;;	RQ
g^Q
e#
xSx""""""""""""""""""""""""0#""""""""""""""""""""""""""""""""""B"#"""B""r"r"r"r"r"r"r"r"r"r"r"2"z"r"r"r"r"r"r"r"r"r"r"r"r"r""r""####
################%#,#######A#K###_####################G#S#######[####p############7#A###N####i########s####}##################################################################################J#J# # #g##,#,#t + t * + 2  o 	Q 
}] cc  
A n }c  J + ; 4 f i    @F   1- ]   t !6 "o #:A $՛ %mA &2i ' ( )+ *C# +J , -Xi .A /6 0̱ 1c 2_ 3Q 4
R 5, 6@ 7( 87 9W : ; <@ =] >y ?t @M- Az B] CUF D{- E6 F^ G  HIW I8R Jc K- LBz Mo No Oc Po Q+ Riz S+ T U VA W,; X|W YW Z+ [ \m ]t ^( _?^ `F; a b cF d_ ecR f d g hR iu jR kT lK mW n oR pF q4u rp; sW t[u ur v; wf# x[u y z {h | } ~  |i  ( K F $)  -  F ; Od A 
S K p e^ i 2S  W  xu - ' ' '^ ' ' 'A 'z 'v 'u 'XS '# '; '6p '^ '  'Ӝ !'/ "'u #'z !N3 "N. #N߷ 1u 2uڢ 3u֕ 4uv 5u 6uS 7uS 8u
B 9u6 :u ;u <uL =uL >u ?u @uL Au'X Bu9B Cu Du4. Eu,7 Fu Gu Huqd Iu^ Jux AG B; C^ D^ E]B F. Qz R*L S6 TqB U; Vv W X[p Yz ZB [/ \@) ] ^# _; ` am) b! cB d/ e fPX gN hX. i_ j#_ ku lwp m7G ni oQ_ pp qTL rʽ s# t) uS v w xW yЅ z{ aM7 bI c d eP f gpX h# iX j73 k~L l m) nJ oq. pL q r s~ t u+ vO w\G xi yS3 zd { | } ~Џ ڧ .  < p +     r Ϭ # 5{ d M{ )   . ̲ # * |7 Fv s3  G 9< }{ \< y_ '  w # X &j Ɲ X D vv .$ 7 3 q rz s? tG up vS w[$ x{ yS z {{ | }@ ~3  + _ p   . \ X. < )   ǣ L ) o X 7    6 8%Y 8 8S 8:Y 81 8$ 8! 8 8 _7 __ _T _ _G i ӊ v d J + + H v ʆ 8  B Z  Lj G T  ?T _  { g $ # s  %* M &M ST  † Æ| Ć $ e  . ȹ 3 . AM / O* 
q )  '/  ?  ­Z í&q ĭNY ŭ% : v lY  H Y #% w ,e '| Y پ Aw <8 TM  r Y Kq + _  < g Z B  1 pj  _ AH   xT l* Y  T  E% -    T a q     j r/  C q B  3 <  B#B#IE#E#K#F#V#V#V#"W#4W#UW#hW#\W#cW#W#c#Ef#\f#sf#f#f#f#Jc#e#f#+f#r#-u#-u#is#s#t#3t#s#^t#FI | V ? {f    ̤  \ {#{#{#{#{#{#{#{#{#	|#|#|#|#%|#,|#3|#:|#;xn)77894:\l;;,DLDLG<<^l<bblm,nT|<
d<L$|\L,L	lD	l	,		l	4
d
L
!
!
!<$<$l\%\&<''$L(T(|++,-,/,
0\
1
2
l2
2
|<,=\=>,><><RR<LSl|UVWLYLZ|^abb<clcjjLk$kLl|\mmn|n,LoTo|qsvv,x\lylzz|}D}l}}\~~~$TlzRx,&
AC
P\
AL31AC
$l3AC
EA$4AC
C$P5AC
cA$5[AC
7A$6MAC
FB447oAC
MAl@?AC
M4@?AC
MA,BAC
M4XAC
MAbE$,\AC
C,T(]	AC
M	,fAC
J$gAC
C,ph-uAC
PuA,pAC
PeA,< AC
MA$lAC
B,"AC
M!A$AC
B`bAC
]$MAC
AAF4AC
O$TAC
K,|P	AC
BBED4	AC
BBEuEF,
AC
MA,AC
xA[Ax4DhAC
TAFAAC$|PeAC
C]$AC
G$ ,AC
A(AC
$AC
ADD<AC
UAGAWA^A_AX4h+AC
TACAFAF,`3AC
MA$plAC
G`,AC
GlA,DHAC
B\ErtAC
W,iAC
POA,IAC
CgEQ,AC
KA4$AC
IAuE$\AC
EA$8AC
B,zAC
FjA$RAC
BK,	(AC
PA4	AC
Q,T	~AC
PdA,	( AC
PA,	!AC
PA,	#AC
IA
$^AC
Y$4
X$\AC
FQ$\
$6AC
mAC,
$	AC
M	A,
H."AC
KA$
H/5AC
WAX`/AC
L,`/ AC
[L`/AC
G,lP/AC
MA$ CFAC
}AC,HCAC
IA,C/AC
J ,$EAC
J4TFaAC
GEbEhADGPAC
CeElEMEKEmE,HAC
PA<
xJAC
IvEqA\E,D
(NAC
PA$t
P`AC
VA$
QAC
G{A,
hQ[AC
CaAm4
QAC
EaE^A,,@RAC
M$\0XAC
F$XAC
C$ YAC
F,YAC
CzA,hZjAC
gAyAC$4Z\AC
FQ$\Z\AC
FQ,[ZAC
ZAvAC$H[AC
GA$[TAC
BmEW,(\AC
MA,4^AC
BEG,d_AC
IAxb#AC
^,b)AC
IA,dyAC
BgEZEc$dAC
F,<ezAC
BEOEV,lfAC
FnAk,gvAC
BUEQ$ggAC
`Eyh2AC
m8hFC
KA$48heAC
FZ$\h\AC
FQ$h6AC
mAC,hAC
J,PjAC
MA,kAC
GUHAWAVAUATSPIL?IcL$IH=YuL%PIE~IHu@#Ht/H\H	HHt΀/tAI9sUA1r	1ɸA}%uIEHEDƉAUHMHII9r,\DLLDLL\fUHAWAVAUATSHHUHuи@#HA'"[%"%"H)LkHHIHHtGE1AIHHIHHHIFL9tJ%"HrDHuHU[8#A@#I)MnMLIHHtI1A"HMLIHHHIFH9tH8#HrDHuHUH[A\A]A^A_]DUHSP%"%"H)HXHHHHHuH[]zZHHIHHtHx%"HHrUHSP(#DHHHHrHH[]@HtUHH=n]t
0#MZUHAWAVAUATSHhHCHEЃN
IAAArP  ZHZ1Hp DLZ{w$` /Հ5!ŀ5뼿
HCH=hC=0:"#H{B=șn17711EAArL%8CDžM
A$
*= L+Y% LY9B~+HndH%HHuHBDALiXHuLIXH_
DžϘAArtH=~(
=}	==}~N	IwH1]XO	:1H8~J` H=,~=~H5A#H=A WDžH=}<t(=}HEr@1W\c y@$5j%`	W)))HDžHsLHHHDž; ` H1VH=|11V	I$3E1H1V	VDž|H=|=|E1H|?r@1bV_D|c5VDžH=0|
t%=#|I$H1V
 2VL=?DžH={[
={1H?r@1U#@= 1zU5h5^s4S<Dž1;=&{ 4={, =zq 
A   HM1T}/ ` HOI 1T D1T+ AuCA uTA@ueExv>=n>H5w>
TRC 1VT A tҿ 1<T A@t 1"T Ey^ 1T >yI 1ShFHNHHHH
=yq Dž1ہC LSHt&x@t S1۾C LSHt@C@t
 gS6 LzSHuLdRHt @t
N $S8 L7SHtے@t8 RtFH=x8t0=xI$H1Rt=x #x@DžH=Nx1ۃ=;x1H?r@1R
pR 1RE6 ڿ HDуC HE} + HDпq 1QuϤ 1Qu0 1QP=wq $ 1uQM LQHX@t
 |QPZ 1KQxoDžIt$H1Qt
=w| 1+It$H1Ptv` P LQHb@t
 P 1P6DžIt$H1UP| u/+It$H1&Pv` t6?PDžLqPÉ=uPuPZ U=ŏ=t H
9T "PiHpHDžsLDžH=RuI 4H15OHAr1O.u4f۸+ q HI@ HDпH 1NΎ%@u% 1NAArW=tHAr1~Nu\LoWNHuLOENHDž@@t=:t H'up L1	N%@u 1M=sMsAArwLaMHuLAMHDžf.H=)71=v7~:=VsttMZH
6H;MuHh[A\A]A^A_]Mu=sR <؞ ML MwL=r* ]LH=6/ L1gMfUHH=6vC  k A 19MLf.DUHSHH5HE}=R>ruMH*rH߾1;Lru,H11$Lru؞ 
qtNHUHr1Ku7L8uH
5V` 3L=qH H
5H;EuH[]LUHAVS=mItH=IqttcMuL53q5qugL19KÉquKL11 KÉqu2؞ pH
40k !QK[A^]f.UHHH!4HEEH=pt=pHUIr1jJt
 JH3H;EuH]Ë=Jp, XJUHHPH3HEHsLHEHEHHEH=ox=oHUJr81IHhHH 1IHHH% 1IHH 1IH0H8H@M 1aIHH 1NIHHx 14IHPHX 1IH2H;Eu	HP]I=n* uHDUHAWAVSPHIA=ʈtH,DLH^t
1H[A^A_]UHAWAVAUATSHIuu!I_RL%XMu"]Z e HIH:H$=2`R LmHRk %LVHˇ L?H BL(H+& ALH,= /LG LG LGI LG4 LG LG !LpG* LYG9 LBG` L+G LGQ LF< LF0 &LF_  LFq GLFZ LFQ LsF< L\F LEF L.FD ?LF LF< LE8 9LEf LE_  LE LE0 LvE L_EU LHE L1E\= LEV LE LDՋ LD LDr LDxk LD LyD
LD· LUD
LD !L1D
LDHDIǺHHLDIHt!aDIHHjDIG8IcLuM,IDL5eMtRLf.HHt:H{(L'DuA9K uYH[A\A]A^A_]ÿ8CHL0HLxHx(LCC$AK LuHSf.fHH2HV8HuL9Af* Į HIHK(DC$u L1BEA|`HELIn + L1BAr8AAIIn  L1BAIAۿ L4BAf* Į HIHK(DC$$N L15BC$Ic HIHDHHEHtDALufM6Mt'I~(HGBuAD!A9F uN82BIHEIEL- M}I}(HBAE$A#AE L}A@ALJMwIn + L1AAIf.fIIn  L1Awݿ L@A_LH[A\A]A^A_]qAUHF+Gu+]f.@UHAWAVAUATSHHMAAHHIEu0f.fLC($DDLHME1HHt}Aw@f{ yHCE1HtAH@8HuLC($DDLHMVAtAuC!@tHK1HuDHI8Hu_E!AtH[A\A]A^A_]H0f.@HHtyC fx@@tHCHt1f.@H@8HutH1fHKHt1DHI8HutH1dC H
~c}  >H}~Hf~HtAA* f.f{ Į IIHK(k H1>HH%~Huп Hi>H
~ N>H
}, #3>H}H}Ht@A* f.f{ Į IIHK(a H1>HH}Huп H=H
b}?f =H
G} H[A\A]A^A_]=DUHAWAVAUATSHHDMMHMHUAL5}MuL5|L5	}Mp#L=]d}X}|ht%f.f	LC=uL5|?f L<|X||
L5m|uȀ=|]u>H
T| x<a|H=b|Ht@=HM|K|H|p#L<L5{ML}u6E118f.I~(L<M6MtʃtufA~ yf.fAF!@tEy{wH={Htt<H{{Xz{}p=^{]7H
&{ J;3{f.@?f L;{X
{~L5ztf.	LC;uL5z륱D}DeAAA ͋z}HME	H=Zz^ HUM1:MfM1f.@Md$8Mt|fA$yuH
z
+ *:H=yIc$IHD*I 12:;]sH
y 9zH
y 9y]̃ED H=Wyr HUD19I^HE1f.H[8Ht{@tAuH
	y
+ -9H=xHcHHDk D159AE9sH
x 8|H
x 8H~x]̃}HEHLc}H}tB<`#HEHL}4HMtf.DAHH=PALHw$@ HtG@uHt́@sHtluHtAuHtBuHtH
tyHwHM@fiH`H
PyX>HM5(H'OH
HH
uHH
HH
yDHH
fyhHyH
fyjcfH]H
?BH9H
!$HUB<`#u'H5v
6B`#6vB"L
7HvHtrE1!@IHILA;LA;t΋LTt9~ADHALƃTE1H]ruH=CuĮ * HDE1侽 HM15H
ur ?5H
u $5H
t 	5H
t
+ 4H}IFH[D}HUJ|1f.DA9DGA9GH@8HuAuH=Ut q0 14H}H=0tBf : 14H}AD-AtA9~oEHu&?f H4EHuA9~@HsAtAf.	HC4AE9uHsL}AH]l}Į * HDHMEXI L3H=KsHD . 13LIIKAHw$ A|tL5rIf.	Lc3uL5rH]cA|tL5rIf	L#3uL5rH]aA|HL5crVIf.@	L2uL5/rH]$A|L5r%If.@	L2uL5qH]A|L5q$If.@	L32uL5qH]A|XL5sq(If.@	L1uL5?qH]A|HxHuHE@L5pI	Ls1uL5pA|HxXWL5pHut&f.	L1uL5op L0HQpHEDHDhHXm&  H10A|L5pIf.@	Ls0uL5oH]A|HJL5o:If.	L0uL5_oH]HA|%H`L5oI	L/uL5nH]HA|L5n'If.	LC/uL5nH]A|hL5nIf.@	L.uL5OnH]A|L53nIf.@	L.uL5mH]A|L5m	If.@	LS.uL5mH]A|xL5mIf.@	L.uL5_mH]Ir Lt-H=5mf  HUHMDE1-IHEr IHEP L1S-I L-H=lHED@,Hlu8 [ A [ hI L,H=vlHEHAD@u8    I La,H="lHEHBD@u8 }  } I L
,H=kHD P rI L+H=kHD@HD @ /I L|+H==kHHhD@( [ I L4+H=jHHjD@*tr O I L*H=jHDAZ8 P "8 @ 8 [ 
8 O D1*.L5OjZIf.	L*uL5jH]H)L5jFI	L*uL5iH]HL5iI	LC*uL5iH]HL5i'I	L*uL5_iH]HHEI LU)HiHEDHHM̋HHtm& N H1J) N H14)A@!=DHK)A HߋU1	)LB  H1(E!=IH)A HD1(HuH],I L1(H=/hHw IǮ L1l(H=gH  vI L1=(H=gH GIH@ \f _IbN L1'H=gH( 1'H
ig0 3IH@ Q> L1'H
4g} X'L5gt#I	L'uL5fIHuf* Į HIѩHcHD } HDLDE1'H=fHu@1'HHf@L:'D%fHH[A\A]A^A_]@UHAWAVAUATSHAAIH=.fuQ:0 e &HfHSU $H6&H
e '&HeEt	EBMo(DuE* W HEDeEAĮ LDk HLL1%.4 HLL1%E0 +H%
H%L}MMtME1f.fAM8Mt/A~ HLLEM1ATAUj%Hľ= HLLMM1I%t HLLMMAUAVAUAVAUAVAUAV%H@ HLL1%[  DeEHEоH4 HLM1$4 HLL1$| HLL1$* Hg$ HLL1$e HL1p$ HLL1[$HN H$hZ HLLMM1AUAV%$HF H#* H#ELuD}tgH=oc&r LLE1#HCcHL9t H{(L$uC A;F uH=!cu= LL1#EtPH=c LLE1^#HbDHL9t-H{(L#uC A;F uH[A\A]A^A_]H=be LL1H[A\A]A^A_]"H
Ep +"!f.DUHAVSAH7bHu#HHbH
bHuf{HHtOAt-Euf{ yHsHaHK(1f.@C!@tHsHaHK(HaD1[A^]Zf.UHAWAVAUATSH8HMIHt11ɅE1L
H@8HtwAE1}ԅHUtD4$1LEE1$11LEEMMH}F	HG$HE1DuOf.D	DuD4$߾LLLEE1gH}ȋMM8MAt@tf.ffyGGG,G@GTGhG|LJLJLJLJLJLJLJLJLJ0B" HE1fDHH@@ʃPH@HH(HuMo8M}LEA"f.@AMm8M|EtA@tfDfEyAt4IcI<HDIcJ4(HDLEȋ}ԅt-AAt6AA:u%A@A@AucA@A@AuAAtFAu<Au2IPlI;Qlu@,;A,uA@@A@DAuRfAAtFAu<Au2II	3wA@,A@0AuFfDAAt6Au,Au"II	3tUAA tVAuLAuBII	3u(A@TA@XA@u"A@hA@lA uAA@tfAu\AuRII:u5:u&AAEyf.fAEAAAAII;;;AAA-A\ANII;.;;
AAAAAAAIu'IuP;QuA@|APAD1@u:HHI;JHXp;rLA@|IHHD	fAAAAIu*IuP;QuAAME2x=HXI;JXsp;rgAIHX\	fAAtPAuFAu<IPDI;QDu&@;AuAAAusAAt`AuVAuLIPhIf;Qhu4@(f;A(u*AAAu!f.DAAt`AuVAuLIPjIf;Qju4@*f;A*u*AAAu%f.fAA|AurAuhIIf3ҁwAf3=w)AA A\f.AA<A.A II22A0A4AIR3PAAAIR3PAA$1LLLEDMH8[A\A]A^A_]UHAWAVAUATSPIIIAJP#b} Ht
H{1Wm> LtE LHHu;H8HC HLH1cA1H@DLLH/tE1HtH
DH[A\A]A^A_]UHAVSIΉ=`CJR Z0)V)
W)W)WH5W=tL1ۅux	1AF umL1ۃt^LtP=tLnu;AF u2} gHt
H1PVL5[A^]UHAWAVAUATSHHHEп} HtHЀ	w	ЉU<V6V0VH
9VHsHAVH
*VH;VE1McF< DUEEtn=wUIctL!8 
5 D1Hc!HHH)HiHH5U#Hgf=iUyWzHRU=Tt9=OL Mss LD 
5 D1B t
T=Iw9	!B!t*
T=Iw9	!uD4V!T #H1?HAF=9$ =SS	=ASs	=/Sa
=SO
HCTLpN L'H; =X	=X	=X	=X	ff	VHVHSUHR	ffUHUHRt_	ffUHUHRt3	ffrUHwUHhR	RR
Rq=ERȺOHL Mss LD} 
5 D1UpHQHQAPHHIVD H@8H}QHuHtQHeQAQHfDHI H@8H
QHuSHQHPARH6fDHIv@H@8HPHuHPHPA}HH6Q
U"f.@HR8HePH0H	wDt2ƂH22HPHN@u0H	wHPHOHHP
;UfHR8HOH0Hf	wht2JƂH22H{OHN@u0Hf	w(OHOf.HcHt  tLcB<
!=-Ot<U 
5 1jHOH;|OmHHsOHOQ诗AfHAOHHHHHH)HH OHiHH=*OH= OAA=sNt$0 
5 1
HNH=NHCHNCHHH=N#HnxNy_sH_N=MtA=OL Mss LD 
5 1
NAlfHHcл!!t&сIw9	!uHV!H!D =NMtl 
5 D1HMH;MsH=MD=}MEt"A'kEA''DCAL5QMEJ4L
H}kL)H+MHHcHH!MH=*MIiH
HEkHMHiHHH=MD=LHLJHHLHLHCHLDcHHH=L#Hu~=Lt BZ!C 
5 1NHoLH;pLsH=wLDD%CLEA'}jEA''DC{=KtV!bI 
5 D1
L-KL;-KsH=LD=KEA'jEA''DCAL5KEJ4LKHiL)HxKHHcHHnKH=wKIiHHiH[KHiHHH=RKD%#KH$KJHH%KHKF$Z!HCHKDcHHH=	KX#@=6H5rJJHMJH
.JHA8H
;JH,JHJH\HB8HJHB8uHu`@HIƀA!HIƀA"HIƀA#HIƀA$NfLANGLAN(LAmwN	LANLjNA/HIKK<NAHZIKKNAH,IofpKvKMAAL5HEJ4L	HgM)HHIMcJHHH=HIiHI	HfHHIiHHH=HD=YHHZHJHH[HL-LHD$V!IEH9HEeHHH=?HX#HGGGHSGHt1HI,HIlH@8HuH$GLpLHGH8AKHGHpDH<Hƅ;H#fDŽ=- HD1=!3#H脣A
H2GHpDH<Hƅ;HfDŽ=- HD1=2#HAgHFLpHn HuY@ H`c: 螏AHTHtPHHHHǀǀǀǀǀ<fvH
hEH
QEHYHQ8HtHHR8HuH
,EH8XHEH(HHEH(HEH\JAGJAHDAHD@AH%EHfH
EH!A%HDHeHDHA&`HDHHƱHXH
CǁHA'HhDHH
CHA,HBDH
CA.HqCA0HXCA1H<CA3zH#CA4aH
CH
C	A69HB A8 HBǀA;HB A<HB A=HuB0A>HYB0A?H=BA@xHBHH
BABMHAAC4HAADHAAEHAAFHAAGH)BHpH5AvH
_AHHBHp
AHH3AH$AA\HeH
A	HHH@HI@H@8H@Hu'H@H@A]H
H
cA	HHH@HI@H@8H@Hu7eA_Hm@H^@A`HH
@	HHH4@HI@H@8H@HuaH
@AaHKH
@	HHH?HI@H@8H?Hu
H?AbHH
P@	HHH?HI@H@8Hs?HuHb?AcHH
?	HHH8?HI@H@8H?HueH?H?AeHHH
?	HHH>HI@H@8H>Hu
CH>H>CAgCCAh=CuCL%j>LIH@8HuD-CE	HHALHHHHHǃǃǃǃǃ<fvHY8H8HK@
CHHLHC8Ht)LcLHI$HLAA[Md$8HHH!IIG81H1=AiH={BmB^aAlNH<AmH8H
=	HHH<HI@H@8H<HuH<AnHH
==	HHHy<HI@H@8H`<HuAApaHB<H3<1<AqqH"<H<HX8H<H<L HNLKIAHcIcHHIH;H;;uL-;L-;Mt[IE@HtL(EIc@AE@J<+HDLIc@AƄDL-[;HtAH_;H&McO4/IDAt7H[8HHc HtAtH<HDL1uɃAAutAIH@w$HR@r	ʉP@Iw"Hr	ʉIx@0H,$HB,H,IHlH:H[8H:H:L HLLFIAHcIcHHHH9H;9uH9H9HtHC@HtHDLc@ED@J<3HDLHc@ƄDHW9IAD 5H9HH0<HAwHhC_eH;H
9K H1VAx+H=8H=8HKH,Hf9H0YH8Hx8H=8H=8AHH,H!9K 1H\8Hx8H=Q8HuHH8H98AHzH
8H@8H8HuVH8H7AH9H
8H@8H7HuH7H7AHH
Q8H@8H7HuH7Hv7AADH[8HV7HH7L LIAHcIcHHoHH7H;7uH
7H6HtHC@HtHDLc@ED@J<+HDLRHc@ƄDH6?H6AH47L LIAH=k6HcIcHHHO6H;P6uHG6H86HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItH5DH6H8Hs6L`AMLIAH=5HcIcHHH~5H;5uHv5Hg5HtZHC@HtHDLc@ED@J<+HDLHc@ƄDItH5DH5HxCH5LpL=IAH=4HcIcH
HH4H;4uH4H4HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItHD4DH4HpH4LxAMXH4LpLRIAH=3HcIcH"HH3H;3uH3H3HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItHY3DH3HpH3LxAMrLzIAH=3HcIcHJHH2H;2uH2H2HtZHC@HtHDLc@ED@J<+HDL-Hc@ƄDItH2DH#3Hx7H[2HR2HX8HG2H2L HDLIAHcIcHH`HH2H;2uH1H1HtZHC@HtHDLc@ED@J<3HDLCHc@ƄDItH1DH92L`M#LIAH=f1HcIcHHHJ1H;K1uHB1H31HHC@HtHDLc@ED@J<3HDLHc@ƄDIH0DnH0H0HX8H0HU1L H CLIAHcIcHHHHk0H;l0uHc0HT0HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItH/DH0L`M#L9IAH=/HcIcH	HH/H;/uH/H/HHC@HtHDLc@ED@J<3HDLHc@ƄDIH8/DnH/HH2H2AUH/HpH
1HH1A+H/L L)IAH=.HcIcHHH.H;.uH.H.HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItH0.DH.H8A_H.LpLYIAH=-HcIcH)HH-H;-uH-H-HtZHC@HtHDLc@ED@J<3HDLHc@ƄDItH`-DH.HpH-L LIAH=&-HcIcHdHH
-H;-uH-H,HtZHC@HtHDLc@ED@J<3HDLGHc@ƄDItH,DH=-H8UAH#-L LIAH=Z,HcIcHHH>,H;?,uH6,H',Hz@HC@HtHDLc@ED@J<3HDLwHc@ƄDH+.@Hu,L LIAH=+HcIcHHH+H;+uH+Hy+H?HC@HtHDLc@ED@J<3HDLHc@ƄDH#+?H+LpLhIAH=*HcIcH8HH*H;*uH*H*Hr?HC@HtHDLc@ED@J<3HDLHc@ƄDHq*&?/H/ #-AH;*AvH*L LtIAH=*HcIcHDHH)H;)uH)H)H>HC@HtHDLc@ED@J<3HDL#Hc@ƄDH})>H!*L LIAH=X)HcIcHHH<)H;=)uH4)H%)HY>HC@HtHDLc@ED@J<3HDLuHc@ƄDH(
>Hs)LpLIAH=(HcIcHHH(H;(uH(Hs(H=HC@HtHDLc@ED@J<3HDLHc@ƄDH(=H(L LfIAH='HcIcH6HH'H;'uH'H'H=HC@HtHDLc@ED@J<3HDLHc@ƄDHo'@=H(L LIAH=J'HcIcHHH.'H;/'uH&'H'H=HC@HtHDLc@ED@J<3HDLgHc@ƄDH&<He'LpLIAH=&HcIcHHH|&H;}&uHt&He&H<HC@HtHDLc@ED@J<3HDLHc@ƄDH&8<H&A>H%A"H%An++AHE&H
%mnA0#xrAH^%HO%AHH
%	HHH%%HI@H@8H%HuRH%H0 H+c;HÃu
> nH$H$Hl;H#	ىH$HI@H@8H~$Hu-;1}qA)H)A)H)Ar)He)ARHH=#uH#H#[)=#t
o hH) #@#pAH=#uH#H#(=#t
o 	H( #@#dp*A(GAx(GAaH#H#AHDH
#HHƂ?H@8H"Hu
H"H"AHH
F#pHHH@8Hg"HuH^"HO"AHH
"HƂHH@8H"HuVH"H!AH9H
"HHƂ?H@8H!HuH!H!AHH
;"HƂHH@8Hb!HuHY!HJ!AHH
!pHHH@8H!HuKH H AH.H
!pHHH@8H HuH H AHH
*!pHHH@8HK HuHB tf iH( H@A=Q  iBH H8"H H8AHi "AhAHHAH@H@8HuHbHVH
qtuQH6qփA8@838HH
qtuQH6qփ88{8HH
_qtuQH6qփ888HnH_AHH
QHHH@8HHudHHAHGH
QHHQHH@8HHufAHHAHH
&QHHH@8HKHuHBH3AHtH
QHHQHH@8HHu'eAHAHH
ZHǂHH@8H~HuHmAHH
Hǂ	pHHH@8HHu]HAHGH
HǂpHHH@8HHuHAHH
9HǂHH@8H]HuHLAHH
Hǂ	pHHH@8HHu<HAH&H
HǂpHHH@8HHupcAHvHgAHH@8HuHAHHt'H/t9t cHH
ptuPH6pփ444HgHt'Ht9tr `cH9H
ptuPH6pփ444HHt'H3t9tX bHH
ptuPH6pփ544HHAHH
NQHHH@8HsHuHjH[AHH
QHHQHH@8H	HuO`A?HHAH"H
{QHHH@8HHuHHAHH
"QHHQHH@8H6Hu|`AlHAHVH
HǂHH@8HHuHAHH
\Hǂ	pHHH@8HlHuH[AHH
HǂpHHH@8HHuKHAH5H
HǂHH@8HHuHAHH
;Hǂ	pHHH@8HKHuH:AH{H
HǂpHHH@8HHu*Pfo fH_AHHH L LIAH=WHcIcHHH;H;<uH3H$H*HC@HtHDLc@ED@J<;HDLtHc@ƄD*FA1fofH@LE1M3`HID=HAu3ƃAEƃƃAoE +ƃAEƃƃAE AEI}t+`nH8HtMmHMZfffPf@f0f fLH5HzAI8L"IHuD%_Afovf,H!AJfoBfHL L.IAH=HcIcHHHH;uHHHo(HC@HtHDLc@ED@J<;HDLHc@ƄD*(Atfobf
HL1M.xH.IHA~uƃAFC@AoF CPƃAFC@AF CPǃI>t"HHtM6HMuLL1HLLt-Dž-HooHP X0ff
))_A$fffffAW))))rHow@^,, ,%XAz#0\A[W)1)))H0#{H|oo
f

g

ySqu4t0Hf1ɀD	DщG= WA	kfff7ffGHLL-IAH=
HcIcHHH
H;
uH
H
H$HC@HtHDLc@ED@J<;HDLHc@ƄDA$#4ZAiff
f5ffSH
LL3IAH=HcIcHHHH9u
HHHH#HC@HtHDLc@ED@J<3HDLHc@ƄDHA_##0YA
eff	f1ffOHLPL/IAH=HcIcHHHH9u
HHHH
#HC@HtHDLc@ED@J<3HDLHc@ƄDH="H8aAaH8a
A@H
A&H=b
A	Hb
AHH
Aջffy
H~
HL :L-S
IcHtJ4(HDLsIcHtJ4(HDLKIcHtJ4(HDL#IcHtJ4(HDL#Lab''0Hc!@HR!A!鞺H	L30HQ!@L0D!HeQA#MsH@QA$(0.H!@H	!0H'!@H!H5	Lp0H-!@L0 !H	L(0H)!@L0!
Ho
HHA)<wAH;iU Q,H
1TA*Hd
A+
1TA,ոH1yTA-鮸H
O
fA
,PA.選Hpf



f
OA/FHHHt>H
fHfHfǂH@8HHuOA2OA3շHtu<ƀuYH@=tDC PHAu(uH@=:t
ں O*HH@8HHu#HHHI@uHHHI@HH|Ht<H
 fHf	HfH@8H@Hu&NA6{NA7k0#!RA8VHA9H@H
fHfHfǂH@8HHuHA:HH
@fHfHfǂH@8H^Hu餵HMA;HH
fHf	HfH@8HHuMHA<H7H
HffHf	HfH@8HHuHHA>HĴH
H@8HRHu阴HIH:A?H{H
pH@8HHuKHHACH.H@8HuHHHADHH@8HuHٳHH{AEHH@8HuHU頳HQHBAJHH@8HuHgHH	AOHJH
H@8HHu&HHASH	H@8HuHHHATHвH@8HuHi鴲HeHVAUHH
H@8H%HukHH
AVHNH
pH@8HHuHH[8HHcL HlLIAHcIcHHHHyH;zuHqHbHtHC@HtHDLc@ED@J<3HDLHc@ƄDHIAD5HHAXH-ǀH@8HuHHHAYHǀ(H@8HuHҰHHtAZHǀ(H@8HuHK閰HGH8A[HyH
H@8HHuUHHA\H8H
 D򉰘H@8HHuHHA]HݯH
6pH@8HgHu魯H=^HH0#1Xu
0 Hf)HH8A^_H=} GA_6?A`$-AaAbHHAcHH
<H	V,H	VlH@8HiHu鯮H`HQAdHH
H	VlH@8H$HujFAeZEAfJEAg:#IAh%Ht
w Fp#IAiAjAkҭxAl齭cAm騭NAn铭9Ao~$Api@AqTAr?As* AtAuAv Aw֬|@AxgAy鬬RAz闬= A{邬(A|mH	A~SHp	
A3HHAHH
oH@8HH1H	wDuۋ1H	wH-	uA麫Hp	
UA隫H	;A逫Hp	
A`v]ABX]A$:]A]Af\Aʪ\gA鬪Z\IA鎪=\+ApHAVHHH0RA$ BHnAAAѩwA鼩bA駩MA钩8A}#AhASA>	A)
AAA
Aը{AfA髨dKA鐨d0Au
dAZdA?udA$ZdA	D?dAR$dAӧ	dsA鸧cXA靧c=A邧c"AgcALcA1gcALcA1cAcAŦbeA骦bJA鏦b/AtbAYbA>tbA#YbA#AAHHAH֥
H)H@8HlHHFhuً2Hw(HCH4AHu
HH@8HHRHFhuً2Hw(˿3跭A<蜭A2聭A1iAȤ)NhA魤;3MA钤+2Aw,A\AA#?aA"H{HAHUpHAգ{AfA髣QA閣<A遣' Al(AW0AB8A-@AHAXAPA٢hAĢjpA鯢UA隢@A酢+ApA[AFA1AAhAAݡAȡnA鳡YA鞡DA鉡/AtA_AJA5A AAAA̠rA鷠]A颠H	A鍠HHH,AqHHHAUHHpH
H=aHpDo> I1AHhHHAm> 9HAןH
0p=y
	k
	ɉ
QA閟H=<
	'AlH=
	AE蠦A
5L譮At"L蚮AvHhH8耮A~LmHFHxAHӞNɞLAHHxAH"非1V:A4鋞LAWxLvIAIcIcHLJHHH;uHHH	HC@HtHDLc@ED@J<;HDL)Hc@ƄDD=c}
fwA_鼝H<HLƅ;H覭fDŽ=- Hߺ	#HHH@HHǀH@`

dH=DH) 1٫ 5A'AD<H@H8XA͜AD<ǃ8HH8'A霜AD<HǃHo(u
HtHpūA:ADHH8螫AADǃHUH8mAADHǃH#ou
HtHpA逛ADHH8AYADǃHH8質A(ADHǃHiou
HtHp[AКHHrHt&HI,HIlH@8HuHGHH8A}AD=<AeAD=$AMAD=A
+AD5u	ƀ=uHN0#bU}1AșAD5oH
hu	ƀ=u1#T1Ac1H
H
QPA@oA(@ A 01H0H@@oP@ A"1HH
KQPA@oA(@ A%Ș1Ho@H
QPA@oA(@ A&鎘1H5KHC@oC(@ A'b1H	@KHC@oC(@ A(/QLAHq(HAGHoGHYyH	HJ@HQHH@8HuHRA闗QLAHq(HAGHoGHYyH	HJ@HQHH@8HuHAQLAHq(HAGHoGHYyH	HJ@HQHH@8HuH"AgPL@Hp(	HI8HtpHAGHoGXXxH	HJ@HxtHHAƕPL@Hp(	HI8HtpHAGHoGXXxH	HJ@HxtHHA%PL@Hp(	HI8HtpHAGHoGXXxH	HJ@HxtHH?A鄔#;Hx;A?-A"AD=H<HLYƅ;HfDŽ=- H11=#H\?A鱓IG8 H- H}1ILIHu틝>AgH=> L1!HH8¢hA-_t='='A'DBAH@EJ<HtkHHHcHHH=IiH跢Ht:HHiHHH
D5H
JHH鏋N *H
H;Mu$H[A\A]A^A_]1ݿ0 *1UHAWAVAUATSHHHEHHA<r8W)E)E)EHEEsLEEHUADIH8u74IT$
LEA<r8I@u E1I@E1@t@HHtHH@tHH8DYNt%HH4HHtHc4E1HUDuDL1L8Aփ=H@HI L1L8AփHHN 1蘞HL}XIT$ILDA<r8I@L1L8AփuS=DxJH@B ='x-H@l H1	DLH;>AHaH;EuDHĨ[A\A]A^A_]aUHAWAVAUATSHH(HEHEH6HIAL}DH
ǁ LrW)E脟HHHLLAoqHoDmBH|HcΝHHuHcHԝHD0DH6H@8H+HH}1H
v  EIǾc L՞HIE1'@ADc 1譞IAHDsL藞HIL11菞D$x fAfADAD{H
C 9h HIHH= L1xH
jz Λ[At(H
Gh  諛豚E1AFADIAC6H
LHZH;EuH[A\A]A^A_]`XQ  R 1腝萝UHSPH;H[8H%Htǃ臛HǃH
tu	ʉHH@HǀHǀ9H
ڃ" >HGH[]UHAWAVAUATSHXHHEH=}HtӚHhfo1E1Ef1D@@a!u=AE1DDAE19}dH
HD,P#A
u+tA
=Qf.D=i3.1= u)A =7ȃsZ1S+
;tHHcD,
@A
oqfƒHrHHHHHHH1foP#ffgfgfo`#ffgfgf~`J$f~dJ$fop#ffgfgfo#ffgfgf~hJ$f~lJ$HHut:foP#ffgfgfo`#ffgfgf~`J$f~dJ$H9t%f.@P#`J$HH9uƀ`J$3o A`J$DDA1A\tgH=^耘foXAA
uHHcHH
D,P#
-T#=7A\uJAfod94&1fDAEfo$Ř!}u}Lc5D9~)J4P#D)HcHP#ܖfoTD)O=u
1EE1^f.A\AtDuH8$A9udH%HHH
~AED(DuD$X!Hc5A9}1N
P#
H`
 Hu 
}+|%;
H
}H5
tH=[
uHc
\HQRP#T#у{o9},q5HcP#
ud
 q6}+.|D;.<H}H

t27f.DOf.fH=Z4
uHc
yHQoP#T#х~	} E1Hc
~="L#}9A  nB|+:;6H|H
9g|~"dH4%H4HuH5T|DAu4
uQ~HcɉL#$Rf_ttL19{~dH%HHuH
{HL@u
_u봃
uHc
LqD5L#b
Hcǃ<P#
uZACH=Xi
u=Hc
LqD5P#D5!T#'t"uMc1B;P#A)΃MEA9DOAFHc'$HIċ}D9oMcMI)HIfo$LHHqIIIH7LHH1f.HH	oP#o`#ffgfgffgfgHH)fA~fA~LHoP#o`#ffgfgffgfgH)fA~<fA~L<HHqAt=H	oP#o`#ffgfgffgfgH)fA~fA~LI9ɋ}u
D$3H	ѻ$LH)f.@P#HI9uD)HA*L1@HxLHxH[HEHc=nP#'t"u(Dp8Hc1;P#@DEHMH}AA9DOAFHcHIL]DE9McIcIM)LIfofLHHQIIIH J#LHH1f.oDoLffgfgffgfgfA~<fA~L<oDoffgfgffgfgfA~D<fA~L<HHuH}vDufQo 
DH	C߃fowwG$Š!Hc;eJ
P#
i<3j=Ek==uOqoEujL%I??Jˋv9~"dH%J"HuHvDAuK%ID-L% u 
v+|%;
H
uH
t H=S6fo
uHcsHJ
iP#
T#
t
>uM	Ŀ
Q%HcɉL#=J
AU
E1x.9~%dH%J HuHuًL@
:1Ak1At;JoP#o`#ffgfgffgfgfA~<fA~L<I9tLLL)P#
HH9uDD)HALuL~YAtO=  Mf.ˉ[L#HJ|AHʄuH1HcP#Lz~MA$tE=  MLHf.҉P#H|HuP#L膋L~1foH}H:u2=%Hu#K 1H}ɋH(HHIމfDHHMH)HKH.}`HˈA19Is~%dH%J!HuH
6sҋL@
PruHr.t:t
uмHc
AHQ7L#X#Hu'D-
LE1fo}Z:QDuDp
'tE1"uHE1;P#ADD4A9DOAFHc}H`DE9foGEMcMM)LILHHJIIIHLHH1f.fHL	oP#o`#ffgfgffgfgHL)f~0f~L0HoP#o`#ffgfgffgfgL)f~8f~L8HHuAt;L	oP#o`#ffgfgffgfgL)f~f~LI9t#L	HL)fDP#HI9uDD)HcHL%ܜDuI??I͋
pdH%J"HuHpHHDf.Htn9~DAuÿ%Ir0uqEulHc;
}pJ
sP#
ܹERH薇4ELAE u 
?o+7|6;
7.H
oH
t,11ASH=LKfo#
uHcHJ
~P#
T#
t
xuٸи
Q:HcɉL#þ9ndH%J!HuH
nDAEHD:AVHcHH
L#:DAR
9
Ln9dH%J"HuH5nqJA
>@E1A
uHc.HH
$L##HcAHHL#!
CAuD9t7,,
uHc
L# 
EHHrL#$p;J
PP#
L¶HHDu,E1HcHH
D,L#1AXfVE1=@
H
lф 


lAHcHH
UL##P  T.HcAHHL#<HcAHHL#>AuAH#--HcHH
L#.E9} q5ZHcP#
 j+y| ;yH`jH
	H=8H裂
uwHc
HQP#]T#х~	
P
w'N
i+ڼO;
ּCH
iHb4
uٳHc
JHQ@L#;tJ
P#
;|VJ
P#
SJH??f.9
Ei~"dH%J"HuH2iDAuɍH%wHr
u߲Hc
PHQFL#H=fFр
uHcHJ
P#
T#=t6
ulc
QHcɉL#!&  ]  FiL#
۱ұɱ

 Q%HcɉL#~
[g+S|[;
SSH
:gHG
+g+#;
H
gHH=DB
uHcHJ
}P#
T#E1>=
uͰİ
Q.HcɉL#	H=KD~
uHcHJ
P#
pT#E1="<#
uA8
QHcɉL#
E1D-'tE1"uAMHcE1;P#ADDA9DOAEHc,}HwDE9foYEMcMM)LIH]LHHJIIIHLHH1HL	oP#o`#ffgfgffgfgHL)f~0f~L0HoP#o`#ffgfgffgfgL)f~8f~L8HHu1AH]t;L	oP#o`#ffgfgffgfgL)f~f~LI9uD,L	HHL)fDP#HI9uDHD)HcH=^t&DD
Q DD1zAD=tE1HzE1HH3Ht3L5?f.DL8|HsHHu==t5b 1y5
~-5H`I$H=rt@ 1yHͿHt?H3Ht7L5L{tHsHHu[E1A݁5~_=ZuV=tb 17y5Y~-5LH`I$H5=t@ 1yA=t
D-=tEH5ƾ
оDD
Da
F DAPAUSARxH At At,Au;H=f- !H=XzHH=CQ X#1rzHcH~4Hc'H4P#H)HP#yAu+
D-H?aH;Eu:DHX[A\A]A^A_]û%xf.UHSPHc
{;
}*AjP#
۪
 `+x| ;xH_`H
9H=7>xt)\u$H=">x
u$aH=
>ux
uI
Hc
HQP#*T#H[]@UH=%t5b 1av5~-5vH`I$H_=t@ 1*v,]f.@UHH
%Ht6HHt.9yt'Hf.DHAHt
HQ99Hu]ø ]UHHջH=λ]f.fUHAWAVATSHH=HMވEEH
[HLc=SBP#'tA "u%AHc1;P#A A)DA׋A9DOAD$HcuIHDE9McMcLL)LHdHHHAHHHHuf1HHtH
Hu, H=^D
DK H1us9BtHHJHtHr9HuN#HHH1foAoLAoTffgfgffgfgfA~>fA~T>AoLAoffgfgffgfgfA~L>fA~T>HHuuH9uJeJoP#o`#foffgfgffgfgfA~>fA~L>H9tLLL)P#HI9uDD)HAH=9]DDK HL1sLptrfDUHSPH=t| H1rHcHuH=\U_K 1H[]csH
̸HŸp5ĸH`I$==t 1rH[]f.@UHSPH=t߄ H1?rHc`HuH=3\_K 1H[]rH
,H%p5$H`I$=t 1H[]qH[]UHAWAVAUATSHhAIHH[HEEtA1Ht'HMHEE11E11LE|$Md$HuA(D9HN
HˉSHHHD$Ր!NDvHcNDHcNDtFHcN렉AD+F1;FHLvD)u1D9H)NXHcvHFL9H}HWHUF/9FbFHcHQL9CHuHV9Wf.DH6H)ЋV9}+AƉA9HNFD9LHMHQ9H	H)9}1vm;FTEp1APvDHcHHL9H}HAHULxmLxE1҉}FNwFDHcHQL9	HuHV9!fH6H)ЋV9}Hc)HFrED	D!aFDD9HAW#FMD!CHcFL6HcNDt&NDNDE؉DND9srHcE4AfA4AHMHQ9|fH	H)9}HIHoHUHtzr9|f.DHHt\)9}HRHcD4
AA<'HHtREHJ		11DVAHVH;EuDHh[A\A]A^A_]Emf.DUHG9DH?Ht=)ƋG9}LGHc)|A0]H?Ht
O}
1]HWt$u@A0
	r	BBA0AL0	2	B!A0AL0	At0		]f.@UHtDF1Av	]ø]AE1!B|IM9B׉Ѓ$ !1fwuB|~Brr1Js-BLDу9dBLDу9uKCBLI
HI9+D9GDǃ1f]1]UHAVSHtT(c zmHtEI(c 1dmIHt,L=jHtHHHLh=[A^]UHAWAVATSIEt@I1E1HA9t*AA4 1RjAuܿ
RmE1̓=&TH5/Tt
cj&FHN~HHHH


[jH=S[A\A^A_]7kUHHPH>SHEffffHDžHsLHHHDžu11viH@r812it,=М >
=Ci2oEEfnftft
ff1H
IRH;MuHP]ÿ؞ `iDiUH1AyE1fDDFtx1f.@A41Ʌɍ1҃	1Ƀɍ1҃	ʃu9AD]UHOtu 1uOttfu Ott@u ttDu]Ã ]UHtfvu
]W]Ãa|@߸ȉF]ÃA|@߸FȉF]HF!|@߸ȉF]@߸Fȉ]UHttu]1]ø]ø]UHAWAVAUATSHHIHAHOHEW*c HHftRr6 H7fApj$LEAAtEAL]iHtrHHH	Htfxu`nE1AtmAurAܺiW)E)E)EEHUHML1iH}Ht8HG @AiLiHt@AE1(uAH
OH;EuDHH[A\A]A^A_]
fUHAWAVATSIH5AHt@A#LetH3HHuAtAu
D{D{D[A\A^A_]UHAWAVATSIHHt;u2H8@, hH;H05HHhHt@fAE1D[A\A^A_]A91N~H
@zdH%H
HuH
NDAtHd=wffA렾N HgHtwD` HgHAA9HdN HVgAHCD` H6gH)A9HM HgAHxE1fE&1HfHfEt	fE&AUHSPHtJLH
xdH4%HHuH
LHs9~ DAtHuHH[]Ic HdtH@fHt	@	1H[]UHpj$fJ]UHAWAVAUATSHIHAH
KHMW)E)p)`)P)@)0) HEHsLxHMH HME
Q HdHILeH L*fMc DLQ 1DdIHm( LkaL=faHDž HMIIPHHLbj LH(1{cWr8HpDML1LAփKfDEHDYWr8DL1AփH uf.fPHHLaWr8HpDL1Aփt0H t8EHXH=yJ[o % : DLH=RJ/# L1`HIH;EuH[A\A]A^A_]`UHAVSIHJti HLH1[A^]`& HL1[A^]w`UHAWAVATSHIIHIHEY`D HUԾbr@1A׃uE5`D H=sIUԾ( 1`}L=ZIt9i LLH1_& LL1_EԅDEHHH;EuDH[A\A^A_]_DUHAWAVSHIHIHHE_D8HUܾbr@1^uE`_D8H=HUܾ( 17_}HHtdi HLH1_& HL1^HGH;EuEH[A^A_]H
4H=F ^HGH;EuLH[A^A_]^^UHSHHHMGHEHUbr@1t^pk$pk$ yAU#f.D)r2HcHHcH`!9t9~AH`!H\pk$pk$oo 10_HFH;Eu
HH[]]@UHSPAfDD)r$HcHHcH`!9t#9~Aƻk$k$oo 1^H`!H\HH[]UHAWAVSPHtUI?tMH52Ht&и#LX^t9Hs(HHuH=8FE1vq L1\E1DH[A^A_]D3fDUHSPH=tԸ#f9Pt"Hx$H@uH=E1۾ 1k\H[]UHAWAVAUATSHIIIHDHEh1MtLf.HHuLL1\EEAEH}IH;\}uEHELmȺLL[ILEHHcHEMu%HuH=Daw } H19[H`DžxW gu-HU<r0Lt=Ix"~M /LmLHuc[HHuN[@t|H![H HL(HP*#LꋍE1.H [Mt$LfH@ɉH@HPɉHPHHut:V| L1pY)f.@ALL1MM$$Mu17t8<r0HHULt=x`| L?HfBH;Eu%H[A\A]A^A_]ÿ rYVYUHHHHY1]UHAWAVAUATSH(MAHIAHAHEEDmEHEHHEH}LnYW))) )0)@)P)`)pHEEIcHpC@)@CP)PECr0HpHD> iH HDHUL)1t;=zx2L`% LH1_Y:LLH
@H;MuH([A\A]A^A_]WUHAWAVAUATSHIIHo@HEVAE@EEELeI]LLHXHE`H@HEW)@)P)`)p)E)EAE@EL}LHWA}Lt]tDMDu-HU<r0Lt=&x% EtLL?W
@t-IEHXH@P*#LE12AHDžXI]Ht.f.@A}@LH1M|H8Hu1t8<r0HHULt=ex>pH LH>H;EuHĘ[A\A]A^A_]UUHAWAVAUATSHMAHIAHf>HEMRDDDž@DžHLpLhHDž``HLLUE1`L1ZV@HHPXHHhtIcHEH|HHdUCr0HpHD> iH HDH@L
tc=xZH{WLe8 LHH1U`TWLHYW
LLAAH<H;EuDH[A\A]A^A_]SUHAWAVSHHIHH<HEH} tTHE(u71ۿ'k 11#StMAHUVr81AExDSHUVr81AH]HuHEHH*<H;EuHHH[A^A_]1SUHxOt.t)uA <=t3ٸDȉ=ZtH1]UHAWAVSPH5߈AHt2Iع#f.fLTtH3HHuDsDH[A^A_]@UHH=t#9yt
Hy$HIu]Ë]UHAWAVAUATSHXIH:HESIHAtcL52gLf.Ht?9:~dH%J1HuH
:HsDA@uHŐH(SLRB|8;u;1HE(c LsSHIL}E11LeHA< 1A׭ 1f.@(c 1$SL}IHLeL=SPIIEI9E1A~!uAFAAT L
PLmDeFa LO9q LO, LO LO LO LOj LrOr/ L]O C LHOq L3OB LO L	O3 LN< LN LNAx!|A!oA(!gA@!_AX!WAp!OA!GA!?A!7A!/A!'A!A!A0!AH!A`!IAL	AH,tuAD$t	A9AD$AAD$DHHE@tHcHP
Hc*OHHAIcA$MLEl$DlEl$AADlD;}LmAfDMft<,tA$IuIfAD$T LmO5 LXO  LCOa L.O LOt LO_q LNq LN$j LN C LNr/ LNB LN3 LqNx L\Nc< LGNLLufL/KHt.HHHU&uf.fELHUEIcωEADD;}A$ML/`KHt"HHHUufvfELHUREIcωEDEDEDEDEĉDEȉDEADHLu9H}LLE1LHUHMEIcAL/qJHtHHDDAL	DIcωADlLm1LKMtI$LUE~4DAsWDHf.ȋDHHABIcDA A L^AzLHD9rLH uHH9xpHH9c[D҃HBHH<HH9sHHHH)HH9 AAI@IIIHH<HAELHH1ADLDA
oDLLDHHuHLU/AH L}Ay| Aq 1{L}N1At!HH)DoDLLDI9nDD)8A * 8IHtIƾX/ HHU1-JE1L}LeMtM4$HtHjIMtL]I1Hd1H;EuHHX[A\A]A^A_]gHUHAWAVATSHIHAH!1HEHEH.xGHu$H߾xfGHuH߾:TGHtXAAtAu)HLMJtHLJtE1H0H;EutDH[A\A^A_]HuH1IAAt"Au=wHMЀ9uL]뤃 wHMЀ9uٺDA|>GUH1ut]ÿw 1F]f.UHH={1]f.@UH=^tLFJ]UH>]UHAWAVAUATSHIIHb/HEDA@t` 1EA$t% 1EA$I$tU%+ 1EA$ t 1}EI$LH)Z HEA$H 1ME.A$tXC 6 1EA$%0 u=ue! 1DW=0t= u M 1DA$Ht(@wH4@#* 1D*C 1DA$= @u
fy- 1uDA$A$tX 1<DIc$HI4HDIT$xv8 p"Ic$Ht1IHDFI HCtI$Q H1"=-H5-tT CA$umLO+=-H5- CA$*1FHN	;F(
HHHH A$t#I$A$I$DI \A$<t#I$A$I$DN .A$t#I$A$I$D-D A$t 1BIc$HtI<HDFI VBu/Ic$HI<HDFI +BA$@2 /C HD12BIc$HI4HDI$+ c Ic$HtI4HDI$Q 8 =+H5+tC AZFHN	;F(zHHHH A$N=FHN	;F(HHHH AA$<tA<uA` Aj 1&AAI$H@tp 1@I$H@tp 1@I$@,Ex@DIǿUe 1@L]ȉ16=o*H5x* @8A|ED$Ũ!|U 9; 15@EDmA$@+ \e \e HDȨ 1@M$AM$DA$MAIHEDL}I$DutHƈDI4A$+ HIؿ H1?M$AA$MAIXDLI$tHƔD3I$DmĊF<:t<ftwfDDA$Ht|/ H1>C 1>I$=rA$ 1>I$F=u9u	t'^e 1v>I$4API$@,u'@luxuxDufx(ufxhI$` 1>HQAD	mfy(R1[A$j 1=A$% 1=E$AtuM$AAOEGEO/ + 1y=AtDMcI1f.ATAL
EDEL/ z8 18=HA9uϿШ 1#=AI$- 1=T 1<I$w 	Lr$FHN	;F('
HHHH gfyh	qhfuI(fMA$H}u_
z8 HIl ?fz@,g@ SH5%8<H@,u 1;f 1;HHlQ 7H5k%8C<H@,u 1N;N 1B;HHlQ  H5$%8;H@- u 1;f 1:HHlQ H5$8;H@,u 1: 1:HHlQ fH5$8t;Hfx,x 1~: 5 1r:HHlQ JH5T$8,;H@-u 17:ִ 1+:HHlQ @H5
$8:H@-@u 19b 19HHlQ H5#8:H@-u 19> 19HHlQ H5#8W:H@-u 1b9g 1V9HHlQ ^H5<#8:Hx,x 19 19HHlQ @#H5"89H@,@u 18s 18HHlQ  H5"89H@, u 18N 18HHlQ H5m"8E9H@-u 1P8M 1D8HHlQ t0H5*"89H@.u 1
8> 18A$:_ 17A$u%A$uA$uA$fe 17A$t| 17AQ A+ A$t5< L1a7A$AQ tA$% 1;7A$ @3Pt| L16AQ A$A$	tj L16)9A$tD/ 16A$t-fe 16A$t‚ 1s6)y9I|$`Ic$$HI4HD* 146| L1 6A$AQ س L15A$AQ @k L15A$AQ A L15A$AQ H 1~5Ic$ HtI4HDj 1Y5Ic$HtI4HDM 145A$uA$,t[ 15A$/ 14 A$,tI$,H 14)7A$t 14Ic$HtI4HD 14A$t	tt@uUA$t t g+ A$,ey?tti=&H5/#_45A$/ 1	4A$t
 13stA$|8 13=H5t
3&FHN~HHHH


3HH;EjH[A\A]A^A_]ËFHN	;F(HHHH#b 3A$ 3A$D  ?3xz8 AlxH5 3H@,u 120s 12Q <#2 2CD C%D 9utu#` C A$  122UHw6HeHt*#9qtHHHttu9qu]1]UHAWAVSHHIHHEH}Equ71ۿ'k 111tTAHUVr81AExD1HUVr81Aֻl$Hul$(r2RHH;EuHHH[A^A_]1UHAWAVAUATSPIID?DoHgHDmtaE	# @Q HS(HHtAHcCHL!tL!H9ufEt;tѿ] 10;uH벾 DmfEtc 1W0H fHtKz8 #f.DHHHt$C܉D!tD!9u] 10Q MtM9ufEfE9< 1/z8 M9HqfHtx]D	A#z8 fQ IU(IHtJIcEHL!tL!H9tftA}uID] 1T/A}uIDufE9tZ 1./HdHtBz8 #fDHHHt$C܉D!tD!9t] 1.Q H[A\A]A^A_]UHAWAVAUATSPIID?DgH,kHtJw #f.HHHt'HcCHL!tL!H9u] 1d.Q MtM9ufEtpfE9tjie 1;.M9tYHjHtMz8 #f.@HHHt'HcCHL!tL!H9t] 1-Q H[A\A]A^A_]UHAVSH`HHHEA tsAHcC$HH;/ + HDȿJ 1o-{A{{{HLuHL1 LdHcC$H
H;MH¿` 1H`[A^]-H
iH;MK 1H`[A^],tp0 H1,=H5t ,FHN;F(~#HHHH HH;EuH`[A^]ÿ ,,UHAVSMΉ~	ws $!LL[A^]	.` 1,HcH¿8 H1+L[A^]HLL[A^]LB	=H5th-NN h n HcHʿS HH1[A^]+L=kH5tt9,+L[A^]FHN;F(~0HHHH-ыFHN;F(~HHHH,밿-n+뤿,b+UHAWAVAUATSHMAIIHHFHEHAՅt10MtHuL+M|Au4 1r*H]HHR+IHPHHAՅuHXHt]HHHLDMHunHDyq 1)Aip=H5t;*FHN;F(~KHHHH;L*Au
  )H@H
H;MuH[A\A]A^A_]ÿ;))UHAWAVSHIHHE@uMAAtq 1)A%+T% >MA9~,H
>dH%H
HuH
k8 DAuw  L1(Ay
4 1u(=^H5gt2 (IA 1F(A!(FHN	;F(HHHH  1(A j 1'A#tTu_7C 1'Q 1'Af@j Ԩ 1' L1x'=aH5jt
'&FHN~HHHH


'II 1'AA>C 1'Lu1f. 6AsL)}a*;Z H1&/ 	  1&H 1&AUAu+Z 1l&IA9~,H
<dH4%HHuH
% DAu6Z I* 1&IHt= 1%=H5t!HRH;Euv
H[A^A_]&FHN~%HHHH
HH;Eu;H[A^A_]HH;Eu#
H[A^A_]% %V%UHAWAVAUATSHMAHHIHHUH8HЅt1xE1AAAAII9r
D1AMA~tDI1L8f.L!A>t	'A>MvuԿ
'H8H

H;MH[A\A]A^A_]LuHxAu=8H5At\ u$su
@OƅHH޹.'HW HEпT DFHN	;F(HHHH }Ht}L}t?A#u.H]IǸHL$t H1c#=L
H5U
t;#FHN	;F(HHHH;&T DH1#}L
uHUY 1"HuHU  1"C  1"2 #;#)#UHHPHHEt$>tHU@5&8 H1V" 1H"HH;EuHP]"UHAVSHPHHEtJI։Ht>uMt6A>t0HU߹@%8 H1!MtL 1!H(H;Eu	HP[A^]4"UHAVSHIH] L1!Ht[A^]þm> L:!tFI L)!tٿ/ 1[A^]E!UHH@H
HMt.uT>=wgH
}
H;Mƿj gEHU.$HtW8 H1 RH
6
H;MuX% 1H@] H$H

H;Mu38 H1H@] W 1{ H	H;EuH@] UHAWAVAUATSH(EăIHGHEAH}LefD V D;mIcA4M4AFHU~h$`!\e + HD/ 1A~AELcAMc1qf.N$(!\e + HDب 1QA~UHEHML,1,fA;^+C<C4A;\$}߃=H5uŋFHN;F(~HHHH,뮿,*,IcFH9AtK 1HIcFH9}Ճ=tH5}uFHN;F(~HHHH,뤿,f.@2\e + HDZC _\e + HD𿵤 1A~HEHML<1,IcFH9A4K 1HIcFH9}փ=eH5nuFHN;F(~HHHH,륿,뙁\e + HDp \e + HDÁ \e + HD𿜿 \e + HDue \e + HDH ,\e + HD% \e + HDj 1L9\e + HDс ,\e + HDiC \e + HDT 1*L"/\e + HDM f.1LQA>LuH]tS=H5t;	7FHN	;F(0HHHH;f.MclIC<g=fH5oIFHN	;F(HHHH +\e + HD~ 1%A~)HEHML<1!f.,6IcFH9A4K 1HIcFH9}փ=H5uFHN;F(~HHHH,륿,AV 1; FH([A\A]A^A_]f.UHAWAVSP~|IH_E1@,VHE;~}XHsHAE;~}ۃ=H5uFHN;F(~HHHH,몿,H[A^A_]fUHAVSI1,IcFH9}cADfK 1THIcFH9}у=0H59uFHN;F(~HHHH,렿,l[A^]DUHAWAVSPILw1,HCA;G}a؃I4IH~CA;G}σ=H5uFHN;F(~HHHH,랿,H[A^A_]UHAVSHal 1:uu1uCuO[A^]ÿ4 1tϿΖ 1tR 1t% 1MHtIƀ8uAM _Ht8uM % LH1[A^]jUHwH9ؼ#u	Hм#]HPHt.;=Pt$#f.HAHt
HQ;9Hu]1]fDUHAWAVSPIH=PAHt/#f.fLtH;HHuDsDH[A^A_]@UHAWAVSPIH=QAHt/P#f.fL(tH;HHuDsDH[A^A_]@UHHH9H#u	H@#]H:QHt+;=7Qt!X#HAHt
HQ;9Hu]1]UHAVSH0HIH(HE6tftfuT M j 1e 1xCftfu?s- 1Z.HcCIH] HL}E8 H1*HH;Eu	H0[A^]UHSPHu
Hʬ;1tq 1H[];a* H1H[]UHAWAVAUATSHxMAHIHHEHp`Aԅt1HtHuHhmHpDEtq 1Au4 1
LmHEMtXLhLu`Hú`LHAL8IL8Hǃ8MuLeMLhuC=H5;A;Mt~LLDLIHAuك=(H51uFHN;F(~HHHH;먿;d뜋FHN;F(~@HHHH;Au
  HpH
5H;Mu!Hx[A\A]A^A_]ÿ;At)UHSPHGD@tHsL6 1fCDtq 1SQ 1G{@CLHL% t69~)H
'dH%H
HuH
DAu6Z  H1H[]tq 1HSLCL9}~,H
'dH4%HHuH
c8 DAuw M 1CDt
4 1t=]H5ft +FHN;F(~HHHH 
  1!{@	=H5t ?+FHN;F(~HHHH 
 2sHHS8Ֆ 1CDtq 1Hs3` 1H[]UHAWAVSHXHHEAI$Հ!H='Ln#f.HHHHо#DHHؾ#~LDzHHHؾ#~=H5t	랋FHN;F(~HHHH	z	kA!A"AAt
!AIAAA`I(j HAAA1AIAAAAtLAAI j AAtJAA0A~QIX/AI@!Ivhj nAWAIPHULP=IcFlHtI4Hƌ8 )8 + Iv`j A~Q28 H1
HLH;EuHX[A^A_]VUHx j HDȃ` HE]UHAWAVSH8IHHEHtKI׃zt3I1ېLA?t	QA?MuԿ
:}@u1=H5 A
AA@EIHU.HW HEA+ q HDb FHN	;F(HHHH Auq 1PAIAI(~A+ q HDAb HH1  1AII I(IE߁ 1I8H
H;Mu(H8[A^A_]ÿ AUHSPHs"H!FN%  1H[].	uFV/ 1H[]H!v| HH1H[]
UHAWAVSPJutfDN DHIH0@l$ DPIM?@l$P@l$LH@MtAtP;
Ht1fH0
HtH0@l$S[@l$K 1@l$H[A^A_]UHHt-u Ru'u7u:t7HtH78 1]	N  K 1]	 y&  1]f	UHAWAVSPAAwvEt{1f.k	Q#HtYY#Dt=H5u͋NQV	<
t;N(~HHQH4	맿Q D1E=H5t/Av5FHN	;F(HHHH/ADtf1@Q#HtJY#Dt=H5u͋NQV	<
t;N(~HHQHTH[A^A_]ÿ/=AnQ D1H[A^A_]UHSPHHw(HWHO4  1s Fw$ !ss GZ sH 1H[]PHsM 1H[]:UHFw$`!|U C̞ 1]h / (M !D  e 7C D 1]UHH	CHCHH]̃wUHHcNj!]øUHAWAVSPHE1AP#A΀H3Wt@t"P#HtL)D
Y#HE1DH[A^A_]UHAWAVSPH5_BAHt2I#f.fLtH3HHuDsDH[A^A_]@UHH=At#9yt
Hy$HIu]Ë]UHAWAVAUATSPAI{u+IMf.Atc}I9~)H
dH<%HHuH
DAu?H=E1w D1jH=E1t D1LM|$A\$f._u5A_It&9~HT@u߀_tځHu1HtL>AAL-Mt$f.IuLt*MmMuAH=E1j DL1-AI}
IHD,L9tHLILH[A\A]A^A_]UHAWAVAUATSH(AIHHEHEHH}u'f.LHHLHZLH<$t 'f.DL{DsA$tELHuDHHDBHILmLILIMH}HtA{u
?}uHH}II HI<H jHtjIHHuLLHuHtLH}1I MM HHLH}H;}txDeHE1HqH;EuLH([A\A]A^A_]t@UHAWAVATSHIHI?H
Ht HsLdt+HHuLpA't*"u:HA<"t%,H{LHCPHA<'u	AIHt,ILOIGLCIGHhIL=^[A\A^A_]UHSP#DHHHHrHH[]HHH諥H5>%>@%>h%=h%=h%=h%=h%=h%=h%=hp%=h`%=h	P%=h
@%=h0%=h %=h
%=h%=h%=h%z=h%r=h%j=h%b=h%Z=h%R=h%J=hp%B=h`%:=hP%2=h@%*=h0%"=h %=h%=h%
=h%=h %<h!%<h"%<h#%<h$%<h%%<h&%<h'p%<h(`%<h)P%<h*@%<h+0%<h, %<h-%<h.%<h/%<h0%z<h1%r<h2%j<h3%b<h4%Z<h5%R<h6%J<h7p%B<h8`%:<h9P%2<h:@%*<h;0%"<h< %<h=%<h>%
<h?%<h@%;hA%;hB%;hC%;hD%;hE%;hF%;hGp%;hH`@("Ub0 	 p# t 
no8  8#L#
\#oH o o+ 'k  ks B|U 7
D DD )ִ a> bb ]s N6 } ,Y 9 :%+ Xl YU UD ` 5I @"s N O ]l AU =ڴ ?}f [ -1 KN _f m[ hU 69 l (` 
N 'y& W&s n` XĮ ` ` %x &Ο Z0s Z> f!9 0I x .5 ial +5 p 5 ^f 	b Mz 2 rr q `N Lj L \  N Oԟ d` F e[ oC  TD Eg c
1 7s G
1 /* D C 1 St >%D * $۟ -D  N 1 x k !` V R  el 3R 4f [M g~ k‚ j lN I0 Hml "I  # J~ > '9 Cڦ G6  2  [  :  h @   qt zt 6  8- <c ; Nn PW Oh QQ o ~ @ }w # x- E 2 | v{ w^ s  tZ o F : {F  zh yU6 h : uh ]l N 2  Ȅ 8 t # : @ @  : Y6 c6 W  p  D - - o 2   c "c v : _] X k6 Q   - h 8K u  # o # ?K h] : o] 
A h 9c 3F  :  " 
 K u] 2 - W  ## w y '-   7 	 	: 
' 
b  
Cc 1 }6 6  (  =Y6 Z: f@ #  c6 @@ : ^  
:  {  # D@h R :  2 @ o o  F @Q h E w -  F   @Z U6 3s  @ zt qt 2 6  h   : [  G6  O W  p  D  - (- 0o 82 @ H Xc P x_] hX k6 Q   - h 8K u  # o # ?K h] : o] |U Ĥ b * T  ڴ FSRPAUEC @2 ) +t ,N 2]l 3 s ;@8 <h Ȅ @#####Ƃ#ւ#####&#6#F#V#f#v#####ƃ#փ#####&#6#F#V#f#v#####Ƅ#ք#####&#6#F#V#f#v#####ƅ#օ#####&#6#F#V#f#v#####Ɔ#ֆ####FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)Linker: LLD 11.0.1 (FreeBSD llvmorg-11.0.1-0-g43ff75f2c3fe-1300007)$FreeBSD$ipf.debug_X.shstrtab.interp.note.tag.dynsym.gnu.version.gnu.version_r.gnu.hash.hash.dynstr.rela.dyn.rela.plt.rodata.eh_frame_hdr.eh_frame.text.init.fini.plt.ctors.dtors.jcr.init_array.dynamic.got.data.got.plt.bss.comment.gnu_debuglink  H @&oH H3o @Bo8 8tL Rt tnZB dB n2p pTv!|@"@<%"\L#Lr\#\rp#pr#w # w0#0w8#8w@#@w#x#xp#p`#В0@0В

Zerion Mini Shell 1.0