#line 1 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" #line 31 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" #include "smtp_parsers.h" #include "util.h" #include "addr.h" #line 12 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" static const int smtp_ip_parser_start = 1; static const int smtp_ip_parser_first_final = 155; static const int smtp_ip_parser_error = 0; static const int smtp_ip_parser_en_main = 1; #line 37 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" rspamd_inet_addr_t * rspamd_parse_smtp_ip (const char *data, size_t len, rspamd_mempool_t *pool) { const char *p = data, *pe = data + len, *eof = data + len; const char *ip_start = NULL, *ip_end = NULL; gboolean in_v6 = FALSE; gint cs = 0; #line 32 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { cs = (int)smtp_ip_parser_start; } #line 47 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" #line 40 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { if ( p == pe ) goto _test_eof; switch ( cs ) { case 1: goto st_case_1; case 0: goto st_case_0; case 2: goto st_case_2; case 3: goto st_case_3; case 4: goto st_case_4; case 5: goto st_case_5; case 6: goto st_case_6; case 7: goto st_case_7; case 155: goto st_case_155; case 156: goto st_case_156; case 157: goto st_case_157; case 8: goto st_case_8; case 9: goto st_case_9; case 10: goto st_case_10; case 11: goto st_case_11; case 12: goto st_case_12; case 13: goto st_case_13; case 14: goto st_case_14; case 15: goto st_case_15; case 16: goto st_case_16; case 17: goto st_case_17; case 18: goto st_case_18; case 158: goto st_case_158; case 19: goto st_case_19; case 20: goto st_case_20; case 21: goto st_case_21; case 22: goto st_case_22; case 23: goto st_case_23; case 24: goto st_case_24; case 25: goto st_case_25; case 26: goto st_case_26; case 27: goto st_case_27; case 28: goto st_case_28; case 29: goto st_case_29; case 30: goto st_case_30; case 31: goto st_case_31; case 32: goto st_case_32; case 33: goto st_case_33; case 34: goto st_case_34; case 35: goto st_case_35; case 36: goto st_case_36; case 37: goto st_case_37; case 38: goto st_case_38; case 39: goto st_case_39; case 40: goto st_case_40; case 41: goto st_case_41; case 42: goto st_case_42; case 43: goto st_case_43; case 44: goto st_case_44; case 45: goto st_case_45; case 46: goto st_case_46; case 47: goto st_case_47; case 48: goto st_case_48; case 49: goto st_case_49; case 50: goto st_case_50; case 51: goto st_case_51; case 52: goto st_case_52; case 53: goto st_case_53; case 54: goto st_case_54; case 55: goto st_case_55; case 56: goto st_case_56; case 57: goto st_case_57; case 58: goto st_case_58; case 59: goto st_case_59; case 60: goto st_case_60; case 61: goto st_case_61; case 62: goto st_case_62; case 63: goto st_case_63; case 64: goto st_case_64; case 65: goto st_case_65; case 66: goto st_case_66; case 67: goto st_case_67; case 68: goto st_case_68; case 69: goto st_case_69; case 70: goto st_case_70; case 71: goto st_case_71; case 72: goto st_case_72; case 73: goto st_case_73; case 74: goto st_case_74; case 75: goto st_case_75; case 76: goto st_case_76; case 77: goto st_case_77; case 78: goto st_case_78; case 79: goto st_case_79; case 80: goto st_case_80; case 81: goto st_case_81; case 82: goto st_case_82; case 83: goto st_case_83; case 84: goto st_case_84; case 85: goto st_case_85; case 86: goto st_case_86; case 87: goto st_case_87; case 88: goto st_case_88; case 89: goto st_case_89; case 90: goto st_case_90; case 91: goto st_case_91; case 92: goto st_case_92; case 93: goto st_case_93; case 94: goto st_case_94; case 95: goto st_case_95; case 96: goto st_case_96; case 97: goto st_case_97; case 98: goto st_case_98; case 99: goto st_case_99; case 100: goto st_case_100; case 101: goto st_case_101; case 102: goto st_case_102; case 103: goto st_case_103; case 104: goto st_case_104; case 105: goto st_case_105; case 106: goto st_case_106; case 107: goto st_case_107; case 108: goto st_case_108; case 109: goto st_case_109; case 110: goto st_case_110; case 111: goto st_case_111; case 112: goto st_case_112; case 113: goto st_case_113; case 114: goto st_case_114; case 115: goto st_case_115; case 116: goto st_case_116; case 117: goto st_case_117; case 118: goto st_case_118; case 119: goto st_case_119; case 120: goto st_case_120; case 121: goto st_case_121; case 122: goto st_case_122; case 123: goto st_case_123; case 124: goto st_case_124; case 125: goto st_case_125; case 126: goto st_case_126; case 127: goto st_case_127; case 128: goto st_case_128; case 129: goto st_case_129; case 130: goto st_case_130; case 131: goto st_case_131; case 132: goto st_case_132; case 133: goto st_case_133; case 134: goto st_case_134; case 135: goto st_case_135; case 136: goto st_case_136; case 137: goto st_case_137; case 138: goto st_case_138; case 139: goto st_case_139; case 140: goto st_case_140; case 141: goto st_case_141; case 142: goto st_case_142; case 143: goto st_case_143; case 144: goto st_case_144; case 145: goto st_case_145; case 146: goto st_case_146; case 147: goto st_case_147; case 148: goto st_case_148; case 149: goto st_case_149; case 150: goto st_case_150; case 151: goto st_case_151; case 152: goto st_case_152; case 153: goto st_case_153; case 154: goto st_case_154; } goto st_out; _st1: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof1; st_case_1: if ( ( (*( p))) == 91 ) { goto _st14; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _ctr2; } { goto _st0; } st_case_0: _st0: cs = 0; goto _pop; _ctr2: { #line 24 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 394 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 404 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st2; _st2: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof2; st_case_2: if ( ( (*( p))) == 46 ) { goto _st3; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st12; } { goto _st0; } _st3: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof3; st_case_3: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st4; } { goto _st0; } _st4: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof4; st_case_4: if ( ( (*( p))) == 46 ) { goto _st5; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st10; } { goto _st0; } _st5: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof5; st_case_5: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st6; } { goto _st0; } _st6: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof6; st_case_6: if ( ( (*( p))) == 46 ) { goto _st7; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st8; } { goto _st0; } _st7: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof7; st_case_7: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st155; } { goto _st0; } _ctr173: { #line 18 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_end = p; } } #line 527 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 533 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st155; _st155: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof155; st_case_155: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st156; } { goto _st0; } _ctr175: { #line 18 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_end = p; } } #line 562 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 568 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st156; _st156: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof156; st_case_156: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st157; } { goto _st0; } _ctr177: { #line 18 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_end = p; } } #line 597 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 603 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st157; _st157: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof157; st_case_157: { goto _st0; } _st8: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof8; st_case_8: if ( ( (*( p))) == 46 ) { goto _st7; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st9; } { goto _st0; } _st9: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof9; st_case_9: if ( ( (*( p))) == 46 ) { goto _st7; } { goto _st0; } _st10: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof10; st_case_10: if ( ( (*( p))) == 46 ) { goto _st5; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st11; } { goto _st0; } _st11: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof11; st_case_11: if ( ( (*( p))) == 46 ) { goto _st5; } { goto _st0; } _st12: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof12; st_case_12: if ( ( (*( p))) == 46 ) { goto _st3; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st13; } { goto _st0; } _st13: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof13; st_case_13: if ( ( (*( p))) == 46 ) { goto _st3; } { goto _st0; } _st14: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof14; st_case_14: switch( ( (*( p))) ) { case 45: { goto _ctr17; } case 73: { goto _ctr20; } case 95: { goto _ctr17; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _ctr18; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _ctr19; } } else { goto _ctr19; } { goto _st0; } _ctr17: { #line 24 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 772 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st15; _st15: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof15; st_case_15: switch( ( (*( p))) ) { case 45: { goto _st15; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _ctr19: { #line 24 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 813 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st16; _st16: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof16; st_case_16: switch( ( (*( p))) ) { case 45: { goto _st15; } case 58: { goto _st17; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st17: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof17; st_case_17: if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st18: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof18; st_case_18: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _ctr25: { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 902 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st158; _ctr37: { #line 18 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_end = p; } } #line 914 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 920 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st158; _ctr96: { #line 18 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_end = p; } } #line 932 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 9 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" in_v6 = 0; ip_end = p; } #line 941 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 947 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st158; _ctr105: { #line 9 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" in_v6 = 0; ip_end = p; } #line 958 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 25 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 964 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st158; _st158: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof158; st_case_158: { goto _st0; } _ctr18: { #line 24 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 986 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 996 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st19; _st19: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof19; st_case_19: switch( ( (*( p))) ) { case 45: { goto _st15; } case 46: { goto _st20; } case 58: { goto _st17; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st32; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st20: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof20; st_case_20: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st21; } { goto _st0; } _st21: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof21; st_case_21: if ( ( (*( p))) == 46 ) { goto _st22; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st30; } { goto _st0; } _st22: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof22; st_case_22: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st23; } { goto _st0; } _st23: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof23; st_case_23: if ( ( (*( p))) == 46 ) { goto _st24; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st28; } { goto _st0; } _st24: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof24; st_case_24: if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st25; } { goto _st0; } _st25: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof25; st_case_25: if ( ( (*( p))) == 93 ) { goto _ctr37; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st26; } { goto _st0; } _st26: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof26; st_case_26: if ( ( (*( p))) == 93 ) { goto _ctr37; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st27; } { goto _st0; } _st27: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof27; st_case_27: if ( ( (*( p))) == 93 ) { goto _ctr37; } { goto _st0; } _st28: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof28; st_case_28: if ( ( (*( p))) == 46 ) { goto _st24; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st29; } { goto _st0; } _st29: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof29; st_case_29: if ( ( (*( p))) == 46 ) { goto _st24; } { goto _st0; } _st30: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof30; st_case_30: if ( ( (*( p))) == 46 ) { goto _st22; } if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st31; } { goto _st0; } _st31: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof31; st_case_31: if ( ( (*( p))) == 46 ) { goto _st22; } { goto _st0; } _st32: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof32; st_case_32: switch( ( (*( p))) ) { case 45: { goto _st15; } case 46: { goto _st20; } case 58: { goto _st17; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st33; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st33: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof33; st_case_33: switch( ( (*( p))) ) { case 45: { goto _st15; } case 46: { goto _st20; } case 58: { goto _st17; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _ctr20: { #line 24 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" } #line 1343 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st34; _st34: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof34; st_case_34: switch( ( (*( p))) ) { case 45: { goto _st15; } case 58: { goto _st17; } case 80: { goto _st35; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st35: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof35; st_case_35: switch( ( (*( p))) ) { case 45: { goto _st15; } case 58: { goto _st17; } case 95: { goto _st15; } case 118: { goto _st36; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st36: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof36; st_case_36: switch( ( (*( p))) ) { case 45: { goto _st15; } case 54: { goto _st37; } case 58: { goto _st17; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st37: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof37; st_case_37: switch( ( (*( p))) ) { case 45: { goto _st15; } case 58: { goto _st38; } case 95: { goto _st15; } } if ( ( (*( p))) < 65 ) { if ( 48 <= ( (*( p))) && ( (*( p))) <= 57 ) { goto _st16; } } else if ( ( (*( p))) > 90 ) { if ( 97 <= ( (*( p))) && ( (*( p))) <= 122 ) { goto _st16; } } else { goto _st16; } { goto _st0; } _st38: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof38; st_case_38: if ( ( (*( p))) == 58 ) { goto _ctr48; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _ctr47; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _ctr47; } } else { goto _st18; } } else { goto _ctr47; } { goto _st0; } _ctr47: { #line 5 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" in_v6 = 1; ip_start = p; } #line 1555 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st39; _st39: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof39; st_case_39: switch( ( (*( p))) ) { case 58: { goto _st43; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st40; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st40; } } else { goto _st18; } } else { goto _st40; } { goto _st0; } _st40: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof40; st_case_40: switch( ( (*( p))) ) { case 58: { goto _st43; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st41; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st41; } } else { goto _st18; } } else { goto _st41; } { goto _st0; } _st41: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof41; st_case_41: switch( ( (*( p))) ) { case 58: { goto _st43; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st42; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st42; } } else { goto _st18; } } else { goto _st42; } { goto _st0; } _st42: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof42; st_case_42: switch( ( (*( p))) ) { case 58: { goto _st43; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st43: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof43; st_case_43: switch( ( (*( p))) ) { case 58: { goto _st118; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st44; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st44; } } else { goto _st18; } } else { goto _st44; } { goto _st0; } _st44: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof44; st_case_44: switch( ( (*( p))) ) { case 58: { goto _st48; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st45; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st45; } } else { goto _st18; } } else { goto _st45; } { goto _st0; } _st45: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof45; st_case_45: switch( ( (*( p))) ) { case 58: { goto _st48; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st46; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st46; } } else { goto _st18; } } else { goto _st46; } { goto _st0; } _st46: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof46; st_case_46: switch( ( (*( p))) ) { case 58: { goto _st48; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st47; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st47; } } else { goto _st18; } } else { goto _st47; } { goto _st0; } _st47: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof47; st_case_47: switch( ( (*( p))) ) { case 58: { goto _st48; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st48: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof48; st_case_48: switch( ( (*( p))) ) { case 58: { goto _st118; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st49; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st49; } } else { goto _st18; } } else { goto _st49; } { goto _st0; } _st49: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof49; st_case_49: switch( ( (*( p))) ) { case 58: { goto _st53; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st50; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st50; } } else { goto _st18; } } else { goto _st50; } { goto _st0; } _st50: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof50; st_case_50: switch( ( (*( p))) ) { case 58: { goto _st53; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st51; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st51; } } else { goto _st18; } } else { goto _st51; } { goto _st0; } _st51: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof51; st_case_51: switch( ( (*( p))) ) { case 58: { goto _st53; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st52; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st52; } } else { goto _st18; } } else { goto _st52; } { goto _st0; } _st52: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof52; st_case_52: switch( ( (*( p))) ) { case 58: { goto _st53; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st53: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof53; st_case_53: switch( ( (*( p))) ) { case 58: { goto _st118; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st54; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st54; } } else { goto _st18; } } else { goto _st54; } { goto _st0; } _st54: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof54; st_case_54: switch( ( (*( p))) ) { case 58: { goto _st58; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st55; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st55; } } else { goto _st18; } } else { goto _st55; } { goto _st0; } _st55: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof55; st_case_55: switch( ( (*( p))) ) { case 58: { goto _st58; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st56; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st56; } } else { goto _st18; } } else { goto _st56; } { goto _st0; } _st56: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof56; st_case_56: switch( ( (*( p))) ) { case 58: { goto _st58; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st57; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st57; } } else { goto _st18; } } else { goto _st57; } { goto _st0; } _st57: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof57; st_case_57: switch( ( (*( p))) ) { case 58: { goto _st58; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st58: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof58; st_case_58: switch( ( (*( p))) ) { case 58: { goto _st118; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st59; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st59; } } else { goto _st18; } } else { goto _st59; } { goto _st0; } _st59: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof59; st_case_59: switch( ( (*( p))) ) { case 58: { goto _st63; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st60; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st60; } } else { goto _st18; } } else { goto _st60; } { goto _st0; } _st60: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof60; st_case_60: switch( ( (*( p))) ) { case 58: { goto _st63; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st61; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st61; } } else { goto _st18; } } else { goto _st61; } { goto _st0; } _st61: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof61; st_case_61: switch( ( (*( p))) ) { case 58: { goto _st63; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st62; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st62; } } else { goto _st18; } } else { goto _st62; } { goto _st0; } _st62: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof62; st_case_62: switch( ( (*( p))) ) { case 58: { goto _st63; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st63: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof63; st_case_63: switch( ( (*( p))) ) { case 58: { goto _st92; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st64; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st64; } } else { goto _st18; } } else { goto _st64; } { goto _st0; } _st64: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof64; st_case_64: switch( ( (*( p))) ) { case 58: { goto _st68; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st65; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st65; } } else { goto _st18; } } else { goto _st65; } { goto _st0; } _st65: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof65; st_case_65: switch( ( (*( p))) ) { case 58: { goto _st68; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st66; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st66; } } else { goto _st18; } } else { goto _st66; } { goto _st0; } _st66: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof66; st_case_66: switch( ( (*( p))) ) { case 58: { goto _st68; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st67; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st67; } } else { goto _st18; } } else { goto _st67; } { goto _st0; } _st67: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof67; st_case_67: switch( ( (*( p))) ) { case 58: { goto _st68; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st68: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof68; st_case_68: switch( ( (*( p))) ) { case 58: { goto _st92; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _ctr81; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st117; } } else { goto _st18; } } else { goto _st117; } { goto _st0; } _ctr81: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 3013 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st69; _st69: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof69; st_case_69: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st82; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st91; } } else { goto _st18; } } else { goto _st91; } { goto _st0; } _st70: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof70; st_case_70: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st71; } { goto _st0; } _st71: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof71; st_case_71: switch( ( (*( p))) ) { case 46: { goto _st72; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st80; } { goto _st0; } _st72: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof72; st_case_72: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st73; } { goto _st0; } _st73: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof73; st_case_73: switch( ( (*( p))) ) { case 46: { goto _st74; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st78; } { goto _st0; } _st74: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof74; st_case_74: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st75; } { goto _st0; } _st75: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof75; st_case_75: if ( ( (*( p))) == 93 ) { goto _ctr96; } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st76; } { goto _st0; } _st76: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof76; st_case_76: if ( ( (*( p))) == 93 ) { goto _ctr96; } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st77; } { goto _st0; } _st77: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof77; st_case_77: if ( ( (*( p))) == 93 ) { goto _ctr96; } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st78: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof78; st_case_78: switch( ( (*( p))) ) { case 46: { goto _st74; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st79; } { goto _st0; } _st79: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof79; st_case_79: switch( ( (*( p))) ) { case 46: { goto _st74; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st80: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof80; st_case_80: switch( ( (*( p))) ) { case 46: { goto _st72; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st18; } } else { goto _st81; } { goto _st0; } _st81: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof81; st_case_81: switch( ( (*( p))) ) { case 46: { goto _st72; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st82: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof82; st_case_82: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st83; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st90; } } else { goto _st18; } } else { goto _st90; } { goto _st0; } _st83: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof83; st_case_83: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st84; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st84; } } else { goto _st18; } } else { goto _st84; } { goto _st0; } _st84: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof84; st_case_84: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st85: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof85; st_case_85: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st86; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st86; } } else { goto _st18; } } else { goto _st86; } { goto _st0; } _st86: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof86; st_case_86: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st87; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st87; } } else { goto _st18; } } else { goto _st87; } { goto _st0; } _st87: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof87; st_case_87: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st88; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st88; } } else { goto _st18; } } else { goto _st88; } { goto _st0; } _st88: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof88; st_case_88: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st89; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st89; } } else { goto _st18; } } else { goto _st89; } { goto _st0; } _st89: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof89; st_case_89: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st90: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof90; st_case_90: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st84; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st84; } } else { goto _st18; } } else { goto _st84; } { goto _st0; } _st91: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof91; st_case_91: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st90; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st90; } } else { goto _st18; } } else { goto _st90; } { goto _st0; } _st92: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof92; st_case_92: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st93; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st93; } } else { goto _st18; } } else { goto _st93; } { goto _st0; } _st93: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof93; st_case_93: switch( ( (*( p))) ) { case 58: { goto _st97; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st94; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st94; } } else { goto _st18; } } else { goto _st94; } { goto _st0; } _st94: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof94; st_case_94: switch( ( (*( p))) ) { case 58: { goto _st97; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st95; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st95; } } else { goto _st18; } } else { goto _st95; } { goto _st0; } _st95: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof95; st_case_95: switch( ( (*( p))) ) { case 58: { goto _st97; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st96; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st96; } } else { goto _st18; } } else { goto _st96; } { goto _st0; } _st96: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof96; st_case_96: switch( ( (*( p))) ) { case 58: { goto _st97; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st97: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof97; st_case_97: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st98; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st98; } } else { goto _st18; } } else { goto _st98; } { goto _st0; } _st98: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof98; st_case_98: switch( ( (*( p))) ) { case 58: { goto _st102; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st99; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st99; } } else { goto _st18; } } else { goto _st99; } { goto _st0; } _st99: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof99; st_case_99: switch( ( (*( p))) ) { case 58: { goto _st102; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st100; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st100; } } else { goto _st18; } } else { goto _st100; } { goto _st0; } _st100: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof100; st_case_100: switch( ( (*( p))) ) { case 58: { goto _st102; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st101; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st101; } } else { goto _st18; } } else { goto _st101; } { goto _st0; } _st101: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof101; st_case_101: switch( ( (*( p))) ) { case 58: { goto _st102; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st102: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof102; st_case_102: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st103; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st103; } } else { goto _st18; } } else { goto _st103; } { goto _st0; } _st103: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof103; st_case_103: switch( ( (*( p))) ) { case 58: { goto _st107; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st104; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st104; } } else { goto _st18; } } else { goto _st104; } { goto _st0; } _st104: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof104; st_case_104: switch( ( (*( p))) ) { case 58: { goto _st107; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st105; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st105; } } else { goto _st18; } } else { goto _st105; } { goto _st0; } _st105: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof105; st_case_105: switch( ( (*( p))) ) { case 58: { goto _st107; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st106; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st106; } } else { goto _st18; } } else { goto _st106; } { goto _st0; } _st106: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof106; st_case_106: switch( ( (*( p))) ) { case 58: { goto _st107; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st107: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof107; st_case_107: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st108; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st108; } } else { goto _st18; } } else { goto _st108; } { goto _st0; } _st108: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof108; st_case_108: switch( ( (*( p))) ) { case 58: { goto _st112; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st109; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st109; } } else { goto _st18; } } else { goto _st109; } { goto _st0; } _st109: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof109; st_case_109: switch( ( (*( p))) ) { case 58: { goto _st112; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st110; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st110; } } else { goto _st18; } } else { goto _st110; } { goto _st0; } _st110: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof110; st_case_110: switch( ( (*( p))) ) { case 58: { goto _st112; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st111; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st111; } } else { goto _st18; } } else { goto _st111; } { goto _st0; } _st111: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof111; st_case_111: switch( ( (*( p))) ) { case 58: { goto _st112; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st112: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof112; st_case_112: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _st113; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st113; } } else { goto _st18; } } else { goto _st113; } { goto _st0; } _st113: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof113; st_case_113: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st114; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st114; } } else { goto _st18; } } else { goto _st114; } { goto _st0; } _st114: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof114; st_case_114: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st115; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st115; } } else { goto _st18; } } else { goto _st115; } { goto _st0; } _st115: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof115; st_case_115: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st116; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st116; } } else { goto _st18; } } else { goto _st116; } { goto _st0; } _st116: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof116; st_case_116: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st117: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof117; st_case_117: switch( ( (*( p))) ) { case 58: { goto _st85; } case 93: { goto _ctr25; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st91; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st91; } } else { goto _st18; } } else { goto _st91; } { goto _st0; } _st118: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof118; st_case_118: if ( ( (*( p))) == 93 ) { goto _ctr105; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _ctr132; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st153; } } else { goto _st18; } } else { goto _st153; } { goto _st0; } _ctr132: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 5215 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st119; _st119: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof119; st_case_119: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st120; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st152; } } else { goto _st18; } } else { goto _st152; } { goto _st0; } _st120: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof120; st_case_120: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st121; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st151; } } else { goto _st18; } } else { goto _st151; } { goto _st0; } _st121: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof121; st_case_121: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st122; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st122; } } else { goto _st18; } } else { goto _st122; } { goto _st0; } _st122: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof122; st_case_122: switch( ( (*( p))) ) { case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st123: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof123; st_case_123: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _ctr141; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st150; } } else { goto _st18; } } else { goto _st150; } { goto _st0; } _ctr141: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 5472 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st124; _st124: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof124; st_case_124: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st125; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st149; } } else { goto _st18; } } else { goto _st149; } { goto _st0; } _st125: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof125; st_case_125: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st126; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st148; } } else { goto _st18; } } else { goto _st148; } { goto _st0; } _st126: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof126; st_case_126: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st127; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st127; } } else { goto _st18; } } else { goto _st127; } { goto _st0; } _st127: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof127; st_case_127: switch( ( (*( p))) ) { case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st128: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof128; st_case_128: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _ctr150; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st147; } } else { goto _st18; } } else { goto _st147; } { goto _st0; } _ctr150: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 5729 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st129; _st129: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof129; st_case_129: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st130; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st146; } } else { goto _st18; } } else { goto _st146; } { goto _st0; } _st130: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof130; st_case_130: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st131; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st145; } } else { goto _st18; } } else { goto _st145; } { goto _st0; } _st131: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof131; st_case_131: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st132; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st132; } } else { goto _st18; } } else { goto _st132; } { goto _st0; } _st132: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof132; st_case_132: switch( ( (*( p))) ) { case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st133: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof133; st_case_133: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _ctr159; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st144; } } else { goto _st18; } } else { goto _st144; } { goto _st0; } _ctr159: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 5986 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st134; _st134: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof134; st_case_134: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st135; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st143; } } else { goto _st18; } } else { goto _st143; } { goto _st0; } _st135: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof135; st_case_135: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st136; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st142; } } else { goto _st18; } } else { goto _st142; } { goto _st0; } _st136: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof136; st_case_136: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st137; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st137; } } else { goto _st18; } } else { goto _st137; } { goto _st0; } _st137: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof137; st_case_137: switch( ( (*( p))) ) { case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } _st138: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof138; st_case_138: if ( ( (*( p))) == 93 ) { goto _ctr25; } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { { goto _st18; } } else { goto _ctr168; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st113; } } else { goto _st18; } } else { goto _st113; } { goto _st0; } _ctr168: { #line 13 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (!in_v6) { ip_start = p; } } #line 6243 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st139; _st139: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof139; st_case_139: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st140; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st114; } } else { goto _st18; } } else { goto _st114; } { goto _st0; } _st140: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof140; st_case_140: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st141; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st115; } } else { goto _st18; } } else { goto _st115; } { goto _st0; } _st141: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof141; st_case_141: switch( ( (*( p))) ) { case 46: { goto _st70; } case 58: { goto _st85; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st116; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st116; } } else { goto _st18; } } else { goto _st116; } { goto _st0; } _st142: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof142; st_case_142: switch( ( (*( p))) ) { case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st137; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st137; } } else { goto _st18; } } else { goto _st137; } { goto _st0; } _st143: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof143; st_case_143: switch( ( (*( p))) ) { case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st142; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st142; } } else { goto _st18; } } else { goto _st142; } { goto _st0; } _st144: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof144; st_case_144: switch( ( (*( p))) ) { case 58: { goto _st138; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st143; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st143; } } else { goto _st18; } } else { goto _st143; } { goto _st0; } _st145: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof145; st_case_145: switch( ( (*( p))) ) { case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st132; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st132; } } else { goto _st18; } } else { goto _st132; } { goto _st0; } _st146: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof146; st_case_146: switch( ( (*( p))) ) { case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st145; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st145; } } else { goto _st18; } } else { goto _st145; } { goto _st0; } _st147: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof147; st_case_147: switch( ( (*( p))) ) { case 58: { goto _st133; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st146; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st146; } } else { goto _st18; } } else { goto _st146; } { goto _st0; } _st148: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof148; st_case_148: switch( ( (*( p))) ) { case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st127; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st127; } } else { goto _st18; } } else { goto _st127; } { goto _st0; } _st149: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof149; st_case_149: switch( ( (*( p))) ) { case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st148; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st148; } } else { goto _st18; } } else { goto _st148; } { goto _st0; } _st150: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof150; st_case_150: switch( ( (*( p))) ) { case 58: { goto _st128; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st149; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st149; } } else { goto _st18; } } else { goto _st149; } { goto _st0; } _st151: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof151; st_case_151: switch( ( (*( p))) ) { case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st122; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st122; } } else { goto _st18; } } else { goto _st122; } { goto _st0; } _st152: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof152; st_case_152: switch( ( (*( p))) ) { case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st151; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st151; } } else { goto _st18; } } else { goto _st151; } { goto _st0; } _st153: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof153; st_case_153: switch( ( (*( p))) ) { case 58: { goto _st123; } case 93: { goto _ctr105; } } if ( ( (*( p))) < 65 ) { if ( ( (*( p))) < 48 ) { if ( 33 <= ( (*( p))) ) { goto _st18; } } else if ( ( (*( p))) > 57 ) { if ( 59 <= ( (*( p))) ) { goto _st18; } } else { goto _st152; } } else if ( ( (*( p))) > 70 ) { if ( ( (*( p))) < 94 ) { if ( ( (*( p))) <= 90 ) { goto _st18; } } else if ( ( (*( p))) > 96 ) { if ( ( (*( p))) > 102 ) { if ( ( (*( p))) <= 126 ) { goto _st18; } } else { goto _st152; } } else { goto _st18; } } else { goto _st152; } { goto _st0; } _ctr48: { #line 5 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" in_v6 = 1; ip_start = p; } #line 7058 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ip_parser.rl.c" goto _st154; _st154: if ( p == eof ) { if ( cs >= 155 ) goto _out; else goto _pop; } p+= 1; if ( p == pe ) goto _test_eof154; st_case_154: switch( ( (*( p))) ) { case 58: { goto _st118; } case 93: { goto _ctr25; } } if ( ( (*( p))) > 90 ) { if ( 94 <= ( (*( p))) && ( (*( p))) <= 126 ) { goto _st18; } } else if ( ( (*( p))) >= 33 ) { goto _st18; } { goto _st0; } st_out: _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; _test_eof4: cs = 4; goto _test_eof; _test_eof5: cs = 5; goto _test_eof; _test_eof6: cs = 6; goto _test_eof; _test_eof7: cs = 7; goto _test_eof; _test_eof155: cs = 155; goto _test_eof; _test_eof156: cs = 156; goto _test_eof; _test_eof157: cs = 157; goto _test_eof; _test_eof8: cs = 8; goto _test_eof; _test_eof9: cs = 9; goto _test_eof; _test_eof10: cs = 10; goto _test_eof; _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; _test_eof16: cs = 16; goto _test_eof; _test_eof17: cs = 17; goto _test_eof; _test_eof18: cs = 18; goto _test_eof; _test_eof158: cs = 158; goto _test_eof; _test_eof19: cs = 19; goto _test_eof; _test_eof20: cs = 20; goto _test_eof; _test_eof21: cs = 21; goto _test_eof; _test_eof22: cs = 22; goto _test_eof; _test_eof23: cs = 23; goto _test_eof; _test_eof24: cs = 24; goto _test_eof; _test_eof25: cs = 25; goto _test_eof; _test_eof26: cs = 26; goto _test_eof; _test_eof27: cs = 27; goto _test_eof; _test_eof28: cs = 28; goto _test_eof; _test_eof29: cs = 29; goto _test_eof; _test_eof30: cs = 30; goto _test_eof; _test_eof31: cs = 31; goto _test_eof; _test_eof32: cs = 32; goto _test_eof; _test_eof33: cs = 33; goto _test_eof; _test_eof34: cs = 34; goto _test_eof; _test_eof35: cs = 35; goto _test_eof; _test_eof36: cs = 36; goto _test_eof; _test_eof37: cs = 37; goto _test_eof; _test_eof38: cs = 38; goto _test_eof; _test_eof39: cs = 39; goto _test_eof; _test_eof40: cs = 40; goto _test_eof; _test_eof41: cs = 41; goto _test_eof; _test_eof42: cs = 42; goto _test_eof; _test_eof43: cs = 43; goto _test_eof; _test_eof44: cs = 44; goto _test_eof; _test_eof45: cs = 45; goto _test_eof; _test_eof46: cs = 46; goto _test_eof; _test_eof47: cs = 47; goto _test_eof; _test_eof48: cs = 48; goto _test_eof; _test_eof49: cs = 49; goto _test_eof; _test_eof50: cs = 50; goto _test_eof; _test_eof51: cs = 51; goto _test_eof; _test_eof52: cs = 52; goto _test_eof; _test_eof53: cs = 53; goto _test_eof; _test_eof54: cs = 54; goto _test_eof; _test_eof55: cs = 55; goto _test_eof; _test_eof56: cs = 56; goto _test_eof; _test_eof57: cs = 57; goto _test_eof; _test_eof58: cs = 58; goto _test_eof; _test_eof59: cs = 59; goto _test_eof; _test_eof60: cs = 60; goto _test_eof; _test_eof61: cs = 61; goto _test_eof; _test_eof62: cs = 62; goto _test_eof; _test_eof63: cs = 63; goto _test_eof; _test_eof64: cs = 64; goto _test_eof; _test_eof65: cs = 65; goto _test_eof; _test_eof66: cs = 66; goto _test_eof; _test_eof67: cs = 67; goto _test_eof; _test_eof68: cs = 68; goto _test_eof; _test_eof69: cs = 69; goto _test_eof; _test_eof70: cs = 70; goto _test_eof; _test_eof71: cs = 71; goto _test_eof; _test_eof72: cs = 72; goto _test_eof; _test_eof73: cs = 73; goto _test_eof; _test_eof74: cs = 74; goto _test_eof; _test_eof75: cs = 75; goto _test_eof; _test_eof76: cs = 76; goto _test_eof; _test_eof77: cs = 77; goto _test_eof; _test_eof78: cs = 78; goto _test_eof; _test_eof79: cs = 79; goto _test_eof; _test_eof80: cs = 80; goto _test_eof; _test_eof81: cs = 81; goto _test_eof; _test_eof82: cs = 82; goto _test_eof; _test_eof83: cs = 83; goto _test_eof; _test_eof84: cs = 84; goto _test_eof; _test_eof85: cs = 85; goto _test_eof; _test_eof86: cs = 86; goto _test_eof; _test_eof87: cs = 87; goto _test_eof; _test_eof88: cs = 88; goto _test_eof; _test_eof89: cs = 89; goto _test_eof; _test_eof90: cs = 90; goto _test_eof; _test_eof91: cs = 91; goto _test_eof; _test_eof92: cs = 92; goto _test_eof; _test_eof93: cs = 93; goto _test_eof; _test_eof94: cs = 94; goto _test_eof; _test_eof95: cs = 95; goto _test_eof; _test_eof96: cs = 96; goto _test_eof; _test_eof97: cs = 97; goto _test_eof; _test_eof98: cs = 98; goto _test_eof; _test_eof99: cs = 99; goto _test_eof; _test_eof100: cs = 100; goto _test_eof; _test_eof101: cs = 101; goto _test_eof; _test_eof102: cs = 102; goto _test_eof; _test_eof103: cs = 103; goto _test_eof; _test_eof104: cs = 104; goto _test_eof; _test_eof105: cs = 105; goto _test_eof; _test_eof106: cs = 106; goto _test_eof; _test_eof107: cs = 107; goto _test_eof; _test_eof108: cs = 108; goto _test_eof; _test_eof109: cs = 109; goto _test_eof; _test_eof110: cs = 110; goto _test_eof; _test_eof111: cs = 111; goto _test_eof; _test_eof112: cs = 112; goto _test_eof; _test_eof113: cs = 113; goto _test_eof; _test_eof114: cs = 114; goto _test_eof; _test_eof115: cs = 115; goto _test_eof; _test_eof116: cs = 116; goto _test_eof; _test_eof117: cs = 117; goto _test_eof; _test_eof118: cs = 118; goto _test_eof; _test_eof119: cs = 119; goto _test_eof; _test_eof120: cs = 120; goto _test_eof; _test_eof121: cs = 121; goto _test_eof; _test_eof122: cs = 122; goto _test_eof; _test_eof123: cs = 123; goto _test_eof; _test_eof124: cs = 124; goto _test_eof; _test_eof125: cs = 125; goto _test_eof; _test_eof126: cs = 126; goto _test_eof; _test_eof127: cs = 127; goto _test_eof; _test_eof128: cs = 128; goto _test_eof; _test_eof129: cs = 129; goto _test_eof; _test_eof130: cs = 130; goto _test_eof; _test_eof131: cs = 131; goto _test_eof; _test_eof132: cs = 132; goto _test_eof; _test_eof133: cs = 133; goto _test_eof; _test_eof134: cs = 134; goto _test_eof; _test_eof135: cs = 135; goto _test_eof; _test_eof136: cs = 136; goto _test_eof; _test_eof137: cs = 137; goto _test_eof; _test_eof138: cs = 138; goto _test_eof; _test_eof139: cs = 139; goto _test_eof; _test_eof140: cs = 140; goto _test_eof; _test_eof141: cs = 141; goto _test_eof; _test_eof142: cs = 142; goto _test_eof; _test_eof143: cs = 143; goto _test_eof; _test_eof144: cs = 144; goto _test_eof; _test_eof145: cs = 145; goto _test_eof; _test_eof146: cs = 146; goto _test_eof; _test_eof147: cs = 147; goto _test_eof; _test_eof148: cs = 148; goto _test_eof; _test_eof149: cs = 149; goto _test_eof; _test_eof150: cs = 150; goto _test_eof; _test_eof151: cs = 151; goto _test_eof; _test_eof152: cs = 152; goto _test_eof; _test_eof153: cs = 153; goto _test_eof; _test_eof154: cs = 154; goto _test_eof; _test_eof: {} if ( p == eof ) { switch ( cs ) { case 1: { break; } case 0: { break; } case 2: { break; } case 3: { break; } case 4: { break; } case 5: { break; } case 6: { break; } case 7: { break; } case 155: { break; } case 156: { break; } case 157: { break; } case 8: { break; } case 9: { break; } case 10: { break; } case 11: { break; } case 12: { break; } case 13: { break; } case 14: { break; } case 15: { break; } case 16: { break; } case 17: { break; } case 18: { break; } case 158: { break; } case 19: { break; } case 20: { break; } case 21: { break; } case 22: { break; } case 23: { break; } case 24: { break; } case 25: { break; } case 26: { break; } case 27: { break; } case 28: { break; } case 29: { break; } case 30: { break; } case 31: { break; } case 32: { break; } case 33: { break; } case 34: { break; } case 35: { break; } case 36: { break; } case 37: { break; } case 38: { break; } case 39: { break; } case 40: { break; } case 41: { break; } case 42: { break; } case 43: { break; } case 44: { break; } case 45: { break; } case 46: { break; } case 47: { break; } case 48: { break; } case 49: { break; } case 50: { break; } case 51: { break; } case 52: { break; } case 53: { break; } case 54: { break; } case 55: { break; } case 56: { break; } case 57: { break; } case 58: { break; } case 59: { break; } case 60: { break; } case 61: { break; } case 62: { break; } case 63: { break; } case 64: { break; } case 65: { break; } case 66: { break; } case 67: { break; } case 68: { break; } case 69: { break; } case 70: { break; } case 71: { break; } case 72: { break; } case 73: { break; } case 74: { break; } case 75: { break; } case 76: { break; } case 77: { break; } case 78: { break; } case 79: { break; } case 80: { break; } case 81: { break; } case 82: { break; } case 83: { break; } case 84: { break; } case 85: { break; } case 86: { break; } case 87: { break; } case 88: { break; } case 89: { break; } case 90: { break; } case 91: { break; } case 92: { break; } case 93: { break; } case 94: { break; } case 95: { break; } case 96: { break; } case 97: { break; } case 98: { break; } case 99: { break; } case 100: { break; } case 101: { break; } case 102: { break; } case 103: { break; } case 104: { break; } case 105: { break; } case 106: { break; } case 107: { break; } case 108: { break; } case 109: { break; } case 110: { break; } case 111: { break; } case 112: { break; } case 113: { break; } case 114: { break; } case 115: { break; } case 116: { break; } case 117: { break; } case 118: { break; } case 119: { break; } case 120: { break; } case 121: { break; } case 122: { break; } case 123: { break; } case 124: { break; } case 125: { break; } case 126: { break; } case 127: { break; } case 128: { break; } case 129: { break; } case 130: { break; } case 131: { break; } case 132: { break; } case 133: { break; } case 134: { break; } case 135: { break; } case 136: { break; } case 137: { break; } case 138: { break; } case 139: { break; } case 140: { break; } case 141: { break; } case 142: { break; } case 143: { break; } case 144: { break; } case 145: { break; } case 146: { break; } case 147: { break; } case 148: { break; } case 149: { break; } case 150: { break; } case 151: { break; } case 152: { break; } case 153: { break; } case 154: { break; } } switch ( cs ) { } switch ( cs ) { case 1: goto _st1;case 0: goto _st0;case 2: goto _st2;case 3: goto _st3;case 4: goto _st4;case 5: goto _st5;case 6: goto _st6;case 7: goto _st7;case 155: goto _ctr173;case 156: goto _ctr175;case 157: goto _ctr177;case 8: goto _st8;case 9: goto _st9;case 10: goto _st10;case 11: goto _st11;case 12: goto _st12;case 13: goto _st13;case 14: goto _st14;case 15: goto _st15;case 16: goto _st16;case 17: goto _st17;case 18: goto _st18;case 158: goto _st158;case 19: goto _st19;case 20: goto _st20;case 21: goto _st21;case 22: goto _st22;case 23: goto _st23;case 24: goto _st24;case 25: goto _st25;case 26: goto _st26;case 27: goto _st27;case 28: goto _st28;case 29: goto _st29;case 30: goto _st30;case 31: goto _st31;case 32: goto _st32;case 33: goto _st33;case 34: goto _st34;case 35: goto _st35;case 36: goto _st36;case 37: goto _st37;case 38: goto _st38;case 39: goto _st39;case 40: goto _st40;case 41: goto _st41;case 42: goto _st42;case 43: goto _st43;case 44: goto _st44;case 45: goto _st45;case 46: goto _st46;case 47: goto _st47;case 48: goto _st48;case 49: goto _st49;case 50: goto _st50;case 51: goto _st51;case 52: goto _st52;case 53: goto _st53;case 54: goto _st54;case 55: goto _st55;case 56: goto _st56;case 57: goto _st57;case 58: goto _st58;case 59: goto _st59;case 60: goto _st60;case 61: goto _st61;case 62: goto _st62;case 63: goto _st63;case 64: goto _st64;case 65: goto _st65;case 66: goto _st66;case 67: goto _st67;case 68: goto _st68;case 69: goto _st69;case 70: goto _st70;case 71: goto _st71;case 72: goto _st72;case 73: goto _st73;case 74: goto _st74;case 75: goto _st75;case 76: goto _st76;case 77: goto _st77;case 78: goto _st78;case 79: goto _st79;case 80: goto _st80;case 81: goto _st81;case 82: goto _st82;case 83: goto _st83;case 84: goto _st84;case 85: goto _st85;case 86: goto _st86;case 87: goto _st87;case 88: goto _st88;case 89: goto _st89;case 90: goto _st90;case 91: goto _st91;case 92: goto _st92;case 93: goto _st93;case 94: goto _st94;case 95: goto _st95;case 96: goto _st96;case 97: goto _st97;case 98: goto _st98;case 99: goto _st99;case 100: goto _st100;case 101: goto _st101;case 102: goto _st102;case 103: goto _st103;case 104: goto _st104;case 105: goto _st105;case 106: goto _st106;case 107: goto _st107;case 108: goto _st108;case 109: goto _st109;case 110: goto _st110;case 111: goto _st111;case 112: goto _st112;case 113: goto _st113;case 114: goto _st114;case 115: goto _st115;case 116: goto _st116;case 117: goto _st117;case 118: goto _st118;case 119: goto _st119;case 120: goto _st120;case 121: goto _st121;case 122: goto _st122;case 123: goto _st123;case 124: goto _st124;case 125: goto _st125;case 126: goto _st126;case 127: goto _st127;case 128: goto _st128;case 129: goto _st129;case 130: goto _st130;case 131: goto _st131;case 132: goto _st132;case 133: goto _st133;case 134: goto _st134;case 135: goto _st135;case 136: goto _st136;case 137: goto _st137;case 138: goto _st138;case 139: goto _st139;case 140: goto _st140;case 141: goto _st141;case 142: goto _st142;case 143: goto _st143;case 144: goto _st144;case 145: goto _st145;case 146: goto _st146;case 147: goto _st147;case 148: goto _st148;case 149: goto _st149;case 150: goto _st150;case 151: goto _st151;case 152: goto _st152;case 153: goto _st153;case 154: goto _st154; } } if ( cs >= 155 ) goto _out; _pop: {} _out: {} } #line 48 "/home/hanzlik/rpmbuild/BUILD/rspamd-3.1/src/ragel/smtp_ip_parser.rl" if (ip_start && ip_end && ip_end > ip_start) { return rspamd_parse_inet_address_pool (ip_start, ip_end - ip_start, pool, RSPAMD_INET_ADDRESS_PARSE_NO_UNIX|RSPAMD_INET_ADDRESS_PARSE_REMOTE); } return NULL; }