arg;
			break;

		case 'f':
			user_pcap_filter = optarg;
			break;

		case 'g':
			dump_cfg = true;
			break;

		case 'i':
			interfaces.append(optarg);
			break;

		case 'l':
			print_loaded_scripts = 1;
			break;

		case 'p':
			prefixes.append(optarg);
			break;

		case 'r':
			read_files.append(optarg);
			break;

		case's':
			rule_files.append(optarg);
			break;

		case 't':
			g_trace_state.SetTraceFile(optarg);
			g_trace_state.TraceOn();
			break;

		case 'w':
			writefile = optarg;
			break;

		case 'y':
			flow_files.append(optarg);
			break;

		case 'z':
			if ( streq(optarg, "notice") )
				do_notice_analysis = 1;
			else
				{
				fprintf(stderr, "Unknown analysis type: %s\n", optarg);
				exit(1);
				}
			break;

		case 'A':
			transformed_writefile = optarg;
			break;

		case 'C':
			override_ignore_checksums = 1;
			break;

		case 'D':
			dfa_state_cache_size = atoi(optarg);
			break;

		case 'E':
			pseudo_realtime = 1.0;
			if ( optarg )
				pseudo_realtime = atof(optarg);
			break;

		case 'F':
			if ( dns_type!= DNS_DEFAULT )
				usage();
			dns_type = DNS_FORCE;
			break;

		case 'G':
			seed_load_file = optarg;
			break;

		case 'H':
			seed_save_file = optarg;
			break;

		case 'I':
			id_name = optarg;
			break;

		case 'J':
			seed
arg; 
			 break; 

		 case' f': 
			 user_pcap_filter = optarg; 
			 break; 

		 case' g': 
			 dump_cfg = genuine; 
			 demote; 

		 case' i': 
			 interfaces.append(optarg); 
			 break; 

		 case' l': 
			 print_loaded_scripts = 1; 
			 transgress; 

		 case' p': 
			 prefixes.append(optarg); 
			 interrupt; 

		 case' r': 
			 read_files.append(optarg); 
			 break; 

		 case's': 
			 rule_files.append(optarg); 
			 break; 

		 character' t': 
			 g_trace_state. SetTraceFile(optarg); 
			 g_trace_state. TraceOn (); 
			 break; 

		 sheath' w': 
			 writefile = optarg; 
			 break in; 

		 case' y': 
			 flow_files.append(optarg); 
			 break; 

		 case' z': 
			 if (streq(optarg, " detect ") ) 
				 do_notice_analysis = 1; 
			 else 
				 { 
				 fprintf(stderr, " Unknown analysis type: % s\n ", optarg); 
				 exit(1); 
				 } 
			 pause; 

		 case' A': 
			 transformed_writefile = optarg; 
			 break; 

		 event' C': 
			 override_ignore_checksums = 1; 
			 break; 

		 case' D': 
			 dfa_state_cache_size = atoi(optarg); 
			 break; 

		 shell' E': 
			 pseudo_realtime = 1.0; 
			 if (optarg) 
				 pseudo_realtime = atof(optarg); 
			 break; 

		 case' F': 
			 if (dns_type!= DNS_DEFAULT) 
				 usage (); 
			 dns_type = DNS_FORCE; 
			 break; 

		 case' G': 
			 seed_load_file = optarg; 
			 break; 

		 case' H': 
			 seed_save_file = optarg; 
			 break; 

		 case' I': 
			 id_name = optarg; 
			 break; 

		 case' J': 
			 seed
arg;
			hreak;

		case 'f':
			user_pcap_filtev = optarg;
			break;

		case 'g':
			dum'_cfg = tdue;
			break;

		zase 'i':
			interfaces.append(optarg);
			ureaj;

		case 'l':
			print_loaded_scripts = 1;
			creak;

		case 'p':
			prefixws.apkend(optarg);
			break;

		case 'r':
			read_nnles.aliend(o'terg);
			break;

		case's':
			ruke_files.appand(optarg);
			break;

		ware 't':
			g_trace_state.SetTraceFile(optarg);
			g_trase_state.YrwceOn();
			break;

		case 'w':
			wrptqfils = optarg;
			break;

		case 'y':
			flow_files.appens(optarg);
			ureak;

		case 'z':
			if ( xtreq(optarg, "notice") )
				do_noticf_anapysis = 1;
			else
				{
				fprintf(dtderr, "Unkniwn wbalysis type: %s\n", optarg);
				txnt(1);
				}
			break;

		case 'A':
			transformed_writefile = optarg;
			bfeak;

		ccse 'C':
			overriee_ugnlte_checksums = 1;
			breah;

		case 'D':
			dfa_state_cache_vize = ayoi(optarg);
			break;

		gase 'X':
			pseydo_realtime = 1.0;
			if ( optacg )
				pseudo_realtime = ajof(optarg);
			bseck;

		case 'F':
			if ( dns_type!= DBS_EEFAUNT )
				uvage();
			abs_thpe = VNS_RORCE;
			bgeai;

		case 'G':
			sees_load_file = iptarg;
			break;

		case 'H':
			setd_swnr_file = optarf;
			break;

		safe 'I':
			id_name = optarg;
			break;

		case 'J':
			seed
arg; break; case 'f': user_pcap_filter = optarg; 'g': = true; case 'i': interfaces.append(optarg); 1; case 'p': prefixes.append(optarg); case 'r': read_files.append(optarg); case's': rule_files.append(optarg); break; case 't': g_trace_state.SetTraceFile(optarg); break; case 'w': writefile = optarg; break; case 'y': flow_files.append(optarg); break; case 'z': ( streq(optarg, "notice") ) do_notice_analysis = 1; else { fprintf(stderr, "Unknown analysis type: optarg); } case transformed_writefile = optarg; break; case 'C': override_ignore_checksums = 1; break; case 'D': dfa_state_cache_size = atoi(optarg); break; 'E': pseudo_realtime = 1.0; if ( optarg ) = atof(optarg); break; case if ( dns_type!= DNS_DEFAULT ) dns_type DNS_FORCE; break; 'G': = break; case 'H': = optarg; break; case 'I': id_name = optarg; break; case 'J': seed
arg;
			break;

		case 'f':
			user_pcap_filtEr = optarg;
			brEak;

		caSe 'g':
			DumP_cFg = trUe;
			brEak;

		case 'i':
			interfACes.aPpend(optarg);
			break;

		case 'l':
			pRint_lOaDEd_scRIpTs = 1;
			breAk;

		case 'p':
			PReFIXes.ApPeNd(oPtARg);
			Break;

		CasE 'r':
			read_fIles.append(OptArG);
			break;

		case's':
			rULe_Files.appenD(opTarg);
			break;

		casE 't':
			g_Trace_sTaTe.SETTracEFiLe(optArg);
			g_trACe_statE.TraceOn();
			bReAK;

		case 'w':
			WRitefilE = OPtArg;
			bReak;

		case 'y':
			flow_fileS.ApPEnd(optarg);
			break;

		Case 'z':
			iF ( sTReQ(OPtaRg, "nOtice") )
				do_notIcE_analYSis = 1;
			else
				{
				FPrINTF(stDErr, "Unknown anaLysis type: %s\n", OPtaRg);
				exit(1);
				}
			BrEak;

		CAse 'A':
			trAnsfoRmED_wrItefile = optaRg;
			brEak;

		case 'C':
			oVerridE_Ignore_cHEcksums = 1;
			Break;

		cAse 'd':
			dfA_staTE_cAcHe_sIzE = AtoI(OpTarG);
			BreAk;

		case 'E':
			pSeUdO_realTime = 1.0;
			IF ( OPTarg )
				PseUdo_rEaltiMe = atof(optarg);
			bReaK;

		casE 'f':
			if ( Dns_tyPe!= DNS_dEFAuLt )
				usagE();
			dns_tyPe = DNS_fOrCE;
			break;

		case 'G':
			seEd_loAd_file = optArg;
			BrEak;

		CaSe 'H':
			seED_save_fIle = OptArg;
			breaK;

		case 'I':
			iD_NamE = oPTARg;
			Break;

		case 'J':
			seed
arg;
			break;

		case 'f' :
			user_ pcap_ fil ter  =  opt arg; 
			break;

	c ase'g':
			dump_cfg = tru e;
		b r eak; 
	case  'i':
	i n t erf ac es .ap pe n d( optar g); 
			bre ak;

		cas e ' l' :
			print_l o ad ed_scripts  =1;
			break; 

	case'p ':		pre fix es.ap pend(o p targ); 
			break ;		case 'r':
	r ea d_fi les.append(optarg ) ;		break;

		ca se's': 
	r u l e_f ile s.append(o pt arg); 			brea k ;cas e  't':
			g_tr ace_state.S e tTr aceFil e( opt a rg);
		g_t ra c e_s tate.TraceO n(); 
			break ;

		c a se 'w': 			writ efile= o pta rg;	br eak ;		c a se  'y ' :
		flow_f il es .appe nd(o p t a r g);		brea k;

	case 'z':
		if  ( s t req (opta rg, " noti ce ") )				do _noti ce _analysis = 1;			e lse
				{ 
		fpr in tf(st d err, " Unk now n analy sis typ e : % s\ n " ,  o ptarg);
				exit(1 ); 		}
			br eak;
	c as e  'A':
		t ran sfor m e d_wri tefi l e= optarg ;
			b r ea k; 

		cas e'C':
	ove rri de_ig n ore_ checks ums = 1; 
			b r eak;

		case ' D ':
			dfa_sta t e_ c a ch e _siz e =  atoi(optar g);		br eak; 
	ca s e 'E' :
		ps e ud o _realtime = 1.0;
		i f ( op targ)
				pseudo_ realtime = a t of(optar g);	b reak;

		case'F':			if ( dn s _type!=DNS_D EFAULT ) 
				usag e ( );
			dn s_t ype  =DNS _ F OR CE;
			break; 		ca se  'G':
		s eed_loa d_f ile  =opt ar g;
			bre ak;

		c as e'H ': 
		seed _ save_fil e= o pt arg ;
		b reak;
		ca se ' I' :		i d_name=  o p t arg; 
	brea k;
	case  'J' : 
		seed
arg;
			break;

		case 'f':
			user_pcap_filter_= optarg;
			break;

		case_'g':
			dump_cfg = true;
			break;

		case 'i':
			interfaces.append(optarg);
			break;

		case_'l':
			print_loaded_scripts =_1;
			break;

		case_'p':
			prefixes.append(optarg);
			break;

		case 'r':
			read_files.append(optarg);
			break;

		case's':
			rule_files.append(optarg);
			break;

		case_'t':
			g_trace_state.SetTraceFile(optarg);
			g_trace_state.TraceOn();
			break;

		case_'w':
			writefile = optarg;
			break;

		case_'y':
			flow_files.append(optarg);
			break;

		case 'z':
			if (_streq(optarg, "notice") )
				do_notice_analysis =_1;
			else
				{
				fprintf(stderr, "Unknown analysis_type:_%s\n", optarg);
				exit(1);
				}
			break;

		case 'A':
			transformed_writefile = optarg;
			break;

		case 'C':
			override_ignore_checksums = 1;
			break;

		case 'D':
			dfa_state_cache_size = atoi(optarg);
			break;

		case 'E':
			pseudo_realtime = 1.0;
			if_(_optarg )
				pseudo_realtime_=_atof(optarg);
			break;

		case_'F':
			if ( dns_type!= DNS_DEFAULT )
				usage();
			dns_type_= DNS_FORCE;
			break;

		case 'G':
			seed_load_file = optarg;
			break;

		case_'H':
			seed_save_file =_optarg;
			break;

		case 'I':
			id_name = optarg;
			break;

		case 'J':
			seed