const DICT_VENDOR nr_dict_vendors[] = {
  { 
    .name = "Microsoft", 
    .vendor = 311, 
    .type = 1,
    .length = 1,
  },
  { 
    .name = "example", 
    .vendor = 65535, 
    .type = 1,
    .length = 1,
  },

  { .name = NULL, }
};

const DICT_ATTR nr_dict_attrs[] = {
  { /* 0 */ 
    .name = NULL, 
  },
  { /* 1 */ 
    .name = "User-Name", 
    .attr = 1, 
    .type = NR_TYPE_STRING, 
  },
  { /* 2 */ 
    .name = "User-Password", 
    .attr = 2, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .encrypt = FLAG_ENCRYPT_USER_PASSWORD,
    },
  },
  { /* 3 */ 
    .name = "CHAP-Password", 
    .attr = 3, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 4 */ 
    .name = "NAS-IP-Address", 
    .attr = 4, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
  { /* 5 */ 
    .name = "NAS-Port", 
    .attr = 5, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 6 */ 
    .name = "Service-Type", 
    .attr = 6, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 7 */ 
    .name = "Framed-Protocol", 
    .attr = 7, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 8 */ 
    .name = "Framed-IP-Address", 
    .attr = 8, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
  { /* 9 */ 
    .name = "Framed-IP-Netmask", 
    .attr = 9, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
  { /* 10 */ 
    .name = "Framed-Routing", 
    .attr = 10, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 11 */ 
    .name = "Filter-Id", 
    .attr = 11, 
    .type = NR_TYPE_STRING, 
  },
  { /* 12 */ 
    .name = "Framed-MTU", 
    .attr = 12, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 13 */ 
    .name = "Framed-Compression", 
    .attr = 13, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 14 */ 
    .name = "Login-IP-Host", 
    .attr = 14, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
  { /* 15 */ 
    .name = "Login-Service", 
    .attr = 15, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 16 */ 
    .name = "Login-TCP-Port", 
    .attr = 16, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 17 */ 
    .name = NULL, 
  },
  { /* 18 */ 
    .name = "Reply-Message", 
    .attr = 18, 
    .type = NR_TYPE_STRING, 
  },
  { /* 19 */ 
    .name = "Callback-Number", 
    .attr = 19, 
    .type = NR_TYPE_STRING, 
  },
  { /* 20 */ 
    .name = "Callback-Id", 
    .attr = 20, 
    .type = NR_TYPE_STRING, 
  },
  { /* 21 */ 
    .name = NULL, 
  },
  { /* 22 */ 
    .name = "Framed-Route", 
    .attr = 22, 
    .type = NR_TYPE_STRING, 
  },
  { /* 23 */ 
    .name = "Framed-IPX-Network", 
    .attr = 23, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
  { /* 24 */ 
    .name = "State", 
    .attr = 24, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 25 */ 
    .name = "Class", 
    .attr = 25, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 26 */ 
    .name = "Vendor-Specific", 
    .attr = 26, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 27 */ 
    .name = "Session-Timeout", 
    .attr = 27, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 28 */ 
    .name = "Idle-Timeout", 
    .attr = 28, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 29 */ 
    .name = "Termination-Action", 
    .attr = 29, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 30 */ 
    .name = "Called-Station-Id", 
    .attr = 30, 
    .type = NR_TYPE_STRING, 
  },
  { /* 31 */ 
    .name = "Calling-Station-Id", 
    .attr = 31, 
    .type = NR_TYPE_STRING, 
  },
  { /* 32 */ 
    .name = "NAS-Identifier", 
    .attr = 32, 
    .type = NR_TYPE_STRING, 
  },
  { /* 33 */ 
    .name = "Proxy-State", 
    .attr = 33, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 34 */ 
    .name = "Login-LAT-Service", 
    .attr = 34, 
    .type = NR_TYPE_STRING, 
  },
  { /* 35 */ 
    .name = "Login-LAT-Node", 
    .attr = 35, 
    .type = NR_TYPE_STRING, 
  },
  { /* 36 */ 
    .name = "Login-LAT-Group", 
    .attr = 36, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 37 */ 
    .name = "Framed-AppleTalk-Link", 
    .attr = 37, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 38 */ 
    .name = "Framed-AppleTalk-Network", 
    .attr = 38, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 39 */ 
    .name = "Framed-AppleTalk-Zone", 
    .attr = 39, 
    .type = NR_TYPE_STRING, 
  },
  { /* 40 */ 
    .name = "Acct-Status-Type", 
    .attr = 40, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 41 */ 
    .name = "Acct-Delay-Time", 
    .attr = 41, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 42 */ 
    .name = "Acct-Input-Octets", 
    .attr = 42, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 43 */ 
    .name = "Acct-Output-Octets", 
    .attr = 43, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 44 */ 
    .name = "Acct-Session-Id", 
    .attr = 44, 
    .type = NR_TYPE_STRING, 
  },
  { /* 45 */ 
    .name = "Acct-Authentic", 
    .attr = 45, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 46 */ 
    .name = "Acct-Session-Time", 
    .attr = 46, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 47 */ 
    .name = "Acct-Input-Packets", 
    .attr = 47, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 48 */ 
    .name = "Acct-Output-Packets", 
    .attr = 48, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 49 */ 
    .name = "Acct-Terminate-Cause", 
    .attr = 49, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 50 */ 
    .name = "Acct-Multi-Session-Id", 
    .attr = 50, 
    .type = NR_TYPE_STRING, 
  },
  { /* 51 */ 
    .name = "Acct-Link-Count", 
    .attr = 51, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 52 */ 
    .name = "Acct-Input-Gigawords", 
    .attr = 52, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 53 */ 
    .name = "Acct-Output-Gigawords", 
    .attr = 53, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 54 */ 
    .name = NULL, 
  },
  { /* 55 */ 
    .name = "Event-Timestamp", 
    .attr = 55, 
    .type = NR_TYPE_DATE, 
    .flags = {
      .length = 4,
    },
  },
  { /* 56 */ 
    .name = "Egress-VLANID", 
    .attr = 56, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 57 */ 
    .name = "Ingress-Filters", 
    .attr = 57, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 58 */ 
    .name = "Egress-VLAN-Name", 
    .attr = 58, 
    .type = NR_TYPE_STRING, 
  },
  { /* 59 */ 
    .name = "User-Priority-Table", 
    .attr = 59, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 60 */ 
    .name = "CHAP-Challenge", 
    .attr = 60, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 61 */ 
    .name = "NAS-Port-Type", 
    .attr = 61, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 62 */ 
    .name = "Port-Limit", 
    .attr = 62, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 63 */ 
    .name = "Login-LAT-Port", 
    .attr = 63, 
    .type = NR_TYPE_STRING, 
  },
  { /* 64 */ 
    .name = "Tunnel-Type", 
    .attr = 64, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
      .has_tag = 1,
    },
  },
  { /* 65 */ 
    .name = "Tunnel-Medium-Type", 
    .attr = 65, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
      .has_tag = 1,
    },
  },
  { /* 66 */ 
    .name = "Tunnel-Client-Endpoint", 
    .attr = 66, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 67 */ 
    .name = "Tunnel-Server-Endpoint", 
    .attr = 67, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 68 */ 
    .name = "Acct-Tunnel-Connection", 
    .attr = 68, 
    .type = NR_TYPE_STRING, 
  },
  { /* 69 */ 
    .name = "Tunnel-Password", 
    .attr = 69, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .encrypt = FLAG_ENCRYPT_TUNNEL_PASSWORD,
      .has_tag = 1,
    },
  },
  { /* 70 */ 
    .name = "ARAP-Password", 
    .attr = 70, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .length = 16,
    },
  },
  { /* 71 */ 
    .name = "ARAP-Features", 
    .attr = 71, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .length = 14,
    },
  },
  { /* 72 */ 
    .name = "ARAP-Zone-Access", 
    .attr = 72, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 73 */ 
    .name = "ARAP-Security", 
    .attr = 73, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 74 */ 
    .name = "ARAP-Security-Data", 
    .attr = 74, 
    .type = NR_TYPE_STRING, 
  },
  { /* 75 */ 
    .name = "Password-Retry", 
    .attr = 75, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 76 */ 
    .name = "Prompt", 
    .attr = 76, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 77 */ 
    .name = "Connect-Info", 
    .attr = 77, 
    .type = NR_TYPE_STRING, 
  },
  { /* 78 */ 
    .name = "Configuration-Token", 
    .attr = 78, 
    .type = NR_TYPE_STRING, 
  },
  { /* 79 */ 
    .name = "EAP-Message", 
    .attr = 79, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 80 */ 
    .name = "Message-Authenticator", 
    .attr = 80, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 81 */ 
    .name = "Tunnel-Private-Group-Id", 
    .attr = 81, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 82 */ 
    .name = "Tunnel-Assignment-Id", 
    .attr = 82, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 83 */ 
    .name = "Tunnel-Preference", 
    .attr = 83, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
      .has_tag = 1,
    },
  },
  { /* 84 */ 
    .name = "ARAP-Challenge-Response", 
    .attr = 84, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .length = 8,
    },
  },
  { /* 85 */ 
    .name = "Acct-Interim-Interval", 
    .attr = 85, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 86 */ 
    .name = "Acct-Tunnel-Packets-Lost", 
    .attr = 86, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 87 */ 
    .name = "NAS-Port-Id", 
    .attr = 87, 
    .type = NR_TYPE_STRING, 
  },
  { /* 88 */ 
    .name = "Framed-Pool", 
    .attr = 88, 
    .type = NR_TYPE_STRING, 
  },
  { /* 89 */ 
    .name = "Chargeable-User-Identity", 
    .attr = 89, 
    .type = NR_TYPE_STRING, 
  },
  { /* 90 */ 
    .name = "Tunnel-Client-Auth-Id", 
    .attr = 90, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 91 */ 
    .name = "Tunnel-Server-Auth-Id", 
    .attr = 91, 
    .type = NR_TYPE_STRING, 
    .flags = {
      .has_tag = 1,
    },
  },
  { /* 92 */ 
    .name = "NAS-Filter-Rule", 
    .attr = 92, 
    .type = NR_TYPE_STRING, 
  },
  { /* 93 */ 
    .name = NULL, 
  },
  { /* 94 */ 
    .name = NULL, 
  },
  { /* 95 */ 
    .name = "NAS-IPv6-Address", 
    .attr = 95, 
    .type = NR_TYPE_IPV6ADDR, 
    .flags = {
      .length = 16,
    },
  },
  { /* 96 */ 
    .name = "Framed-Interface-Id", 
    .attr = 96, 
    .type = NR_TYPE_IFID, 
    .flags = {
      .length = 8,
    },
  },
  { /* 97 */ 
    .name = "Framed-IPv6-Prefix", 
    .attr = 97, 
    .type = NR_TYPE_IPV6PREFIX, 
  },
  { /* 98 */ 
    .name = "Login-IPv6-Host", 
    .attr = 98, 
    .type = NR_TYPE_IPV6ADDR, 
    .flags = {
      .length = 16,
    },
  },
  { /* 99 */ 
    .name = "Framed-IPv6-Route", 
    .attr = 99, 
    .type = NR_TYPE_STRING, 
  },
  { /* 100 */ 
    .name = "Framed-IPv6-Pool", 
    .attr = 100, 
    .type = NR_TYPE_STRING, 
  },
  { /* 101 */ 
    .name = "Error-Cause", 
    .attr = 101, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 102 */ 
    .name = "EAP-Key-Name", 
    .attr = 102, 
    .type = NR_TYPE_STRING, 
  },
  { /* 103 */ 
    .name = "Digest-Response", 
    .attr = 103, 
    .type = NR_TYPE_STRING, 
  },
  { /* 104 */ 
    .name = "Digest-Realm", 
    .attr = 104, 
    .type = NR_TYPE_STRING, 
  },
  { /* 105 */ 
    .name = "Digest-Nonce", 
    .attr = 105, 
    .type = NR_TYPE_STRING, 
  },
  { /* 106 */ 
    .name = "Digest-Response-Auth", 
    .attr = 106, 
    .type = NR_TYPE_STRING, 
  },
  { /* 107 */ 
    .name = "Digest-Nextnonce", 
    .attr = 107, 
    .type = NR_TYPE_STRING, 
  },
  { /* 108 */ 
    .name = "Digest-Method", 
    .attr = 108, 
    .type = NR_TYPE_STRING, 
  },
  { /* 109 */ 
    .name = "Digest-URI", 
    .attr = 109, 
    .type = NR_TYPE_STRING, 
  },
  { /* 110 */ 
    .name = "Digest-Qop", 
    .attr = 110, 
    .type = NR_TYPE_STRING, 
  },
  { /* 111 */ 
    .name = "Digest-Algorithm", 
    .attr = 111, 
    .type = NR_TYPE_STRING, 
  },
  { /* 112 */ 
    .name = "Digest-Entity-Body-Hash", 
    .attr = 112, 
    .type = NR_TYPE_STRING, 
  },
  { /* 113 */ 
    .name = "Digest-CNonce", 
    .attr = 113, 
    .type = NR_TYPE_STRING, 
  },
  { /* 114 */ 
    .name = "Digest-Nonce-Count", 
    .attr = 114, 
    .type = NR_TYPE_STRING, 
  },
  { /* 115 */ 
    .name = "Digest-Username", 
    .attr = 115, 
    .type = NR_TYPE_STRING, 
  },
  { /* 116 */ 
    .name = "Digest-Opaque", 
    .attr = 116, 
    .type = NR_TYPE_STRING, 
  },
  { /* 117 */ 
    .name = "Digest-Auth-Param", 
    .attr = 117, 
    .type = NR_TYPE_STRING, 
  },
  { /* 118 */ 
    .name = "Digest-AKA-Auts", 
    .attr = 118, 
    .type = NR_TYPE_STRING, 
  },
  { /* 119 */ 
    .name = "Digest-Domain", 
    .attr = 119, 
    .type = NR_TYPE_STRING, 
  },
  { /* 120 */ 
    .name = "Digest-Stale", 
    .attr = 120, 
    .type = NR_TYPE_STRING, 
  },
  { /* 121 */ 
    .name = "Digest-HA1", 
    .attr = 121, 
    .type = NR_TYPE_STRING, 
  },
  { /* 122 */ 
    .name = "SIP-AOR", 
    .attr = 122, 
    .type = NR_TYPE_STRING, 
  },
  { /* 123 */ 
    .name = "Delegated-IPv6-Prefix", 
    .attr = 123, 
    .type = NR_TYPE_IPV6PREFIX, 
  },
  { /* 124 */ 
    .name = NULL, 
  },
  { /* 125 */ 
    .name = NULL, 
  },
  { /* 126 */ 
    .name = "Operator-Name", 
    .attr = 126, 
    .type = NR_TYPE_STRING, 
  },
  { /* 127 */ 
    .name = "Location-Information", 
    .attr = 127, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 128 */ 
    .name = "Location-Data", 
    .attr = 128, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 129 */ 
    .name = "Basic-Location-Policy-Rules", 
    .attr = 129, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 130 */ 
    .name = "Extended-Location-Policy-Rules", 
    .attr = 130, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 131 */ 
    .name = "Location-Capable", 
    .attr = 131, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 132 */ 
    .name = "Requested-Location-Info", 
    .attr = 132, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 133 */ 
    .name = "Framed-Management", 
    .attr = 133, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 134 */ 
    .name = "Management-Transport-Protection", 
    .attr = 134, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 135 */ 
    .name = "Management-Policy-Id", 
    .attr = 135, 
    .type = NR_TYPE_STRING, 
  },
  { /* 136 */ 
    .name = "Management-Privilege-Level", 
    .attr = 136, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 137 */ 
    .name = "PKM-SS-Cert", 
    .attr = 137, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 138 */ 
    .name = "PKM-CA-Cert", 
    .attr = 138, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 139 */ 
    .name = "PKM-Config-Settings", 
    .attr = 139, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 140 */ 
    .name = "PKM-Cryptosuite-List", 
    .attr = 140, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 141 */ 
    .name = "PKM-SAID", 
    .attr = 141, 
    .type = NR_TYPE_SHORT, 
    .flags = {
      .length = 2,
    },
  },
  { /* 142 */ 
    .name = "PKM-SA-Descriptor", 
    .attr = 142, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 143 */ 
    .name = "PKM-Auth-Key", 
    .attr = 143, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 144 */ 
    .name = NULL, 
  },
  { /* 145 */ 
    .name = NULL, 
  },
  { /* 146 */ 
    .name = NULL, 
  },
  { /* 147 */ 
    .name = NULL, 
  },
  { /* 148 */ 
    .name = NULL, 
  },
  { /* 149 */ 
    .name = NULL, 
  },
  { /* 150 */ 
    .name = NULL, 
  },
  { /* 151 */ 
    .name = NULL, 
  },
  { /* 152 */ 
    .name = NULL, 
  },
  { /* 153 */ 
    .name = NULL, 
  },
  { /* 154 */ 
    .name = NULL, 
  },
  { /* 155 */ 
    .name = NULL, 
  },
  { /* 156 */ 
    .name = NULL, 
  },
  { /* 157 */ 
    .name = NULL, 
  },
  { /* 158 */ 
    .name = NULL, 
  },
  { /* 159 */ 
    .name = NULL, 
  },
  { /* 160 */ 
    .name = NULL, 
  },
  { /* 161 */ 
    .name = NULL, 
  },
  { /* 162 */ 
    .name = NULL, 
  },
  { /* 163 */ 
    .name = NULL, 
  },
  { /* 164 */ 
    .name = NULL, 
  },
  { /* 165 */ 
    .name = NULL, 
  },
  { /* 166 */ 
    .name = NULL, 
  },
  { /* 167 */ 
    .name = NULL, 
  },
  { /* 168 */ 
    .name = NULL, 
  },
  { /* 169 */ 
    .name = NULL, 
  },
  { /* 170 */ 
    .name = NULL, 
  },
  { /* 171 */ 
    .name = NULL, 
  },
  { /* 172 */ 
    .name = NULL, 
  },
  { /* 173 */ 
    .name = NULL, 
  },
  { /* 174 */ 
    .name = NULL, 
  },
  { /* 175 */ 
    .name = NULL, 
  },
  { /* 176 */ 
    .name = NULL, 
  },
  { /* 177 */ 
    .name = NULL, 
  },
  { /* 178 */ 
    .name = NULL, 
  },
  { /* 179 */ 
    .name = NULL, 
  },
  { /* 180 */ 
    .name = NULL, 
  },
  { /* 181 */ 
    .name = NULL, 
  },
  { /* 182 */ 
    .name = NULL, 
  },
  { /* 183 */ 
    .name = NULL, 
  },
  { /* 184 */ 
    .name = NULL, 
  },
  { /* 185 */ 
    .name = NULL, 
  },
  { /* 186 */ 
    .name = NULL, 
  },
  { /* 187 */ 
    .name = NULL, 
  },
  { /* 188 */ 
    .name = NULL, 
  },
  { /* 189 */ 
    .name = NULL, 
  },
  { /* 190 */ 
    .name = NULL, 
  },
  { /* 191 */ 
    .name = NULL, 
  },
  { /* 192 */ 
    .name = NULL, 
  },
  { /* 193 */ 
    .name = NULL, 
  },
  { /* 194 */ 
    .name = NULL, 
  },
  { /* 195 */ 
    .name = NULL, 
  },
  { /* 196 */ 
    .name = NULL, 
  },
  { /* 197 */ 
    .name = NULL, 
  },
  { /* 198 */ 
    .name = NULL, 
  },
  { /* 199 */ 
    .name = NULL, 
  },
  { /* 200 */ 
    .name = NULL, 
  },
  { /* 201 */ 
    .name = NULL, 
  },
  { /* 202 */ 
    .name = NULL, 
  },
  { /* 203 */ 
    .name = NULL, 
  },
  { /* 204 */ 
    .name = NULL, 
  },
  { /* 205 */ 
    .name = NULL, 
  },
  { /* 206 */ 
    .name = NULL, 
  },
  { /* 207 */ 
    .name = NULL, 
  },
  { /* 208 */ 
    .name = NULL, 
  },
  { /* 209 */ 
    .name = NULL, 
  },
  { /* 210 */ 
    .name = NULL, 
  },
  { /* 211 */ 
    .name = NULL, 
  },
  { /* 212 */ 
    .name = NULL, 
  },
  { /* 213 */ 
    .name = NULL, 
  },
  { /* 214 */ 
    .name = NULL, 
  },
  { /* 215 */ 
    .name = NULL, 
  },
  { /* 216 */ 
    .name = NULL, 
  },
  { /* 217 */ 
    .name = NULL, 
  },
  { /* 218 */ 
    .name = NULL, 
  },
  { /* 219 */ 
    .name = NULL, 
  },
  { /* 220 */ 
    .name = NULL, 
  },
  { /* 221 */ 
    .name = NULL, 
  },
  { /* 222 */ 
    .name = NULL, 
  },
  { /* 223 */ 
    .name = NULL, 
  },
  { /* 224 */ 
    .name = NULL, 
  },
  { /* 225 */ 
    .name = NULL, 
  },
  { /* 226 */ 
    .name = NULL, 
  },
  { /* 227 */ 
    .name = NULL, 
  },
  { /* 228 */ 
    .name = NULL, 
  },
  { /* 229 */ 
    .name = NULL, 
  },
  { /* 230 */ 
    .name = NULL, 
  },
  { /* 231 */ 
    .name = NULL, 
  },
  { /* 232 */ 
    .name = NULL, 
  },
  { /* 233 */ 
    .name = NULL, 
  },
  { /* 234 */ 
    .name = NULL, 
  },
  { /* 235 */ 
    .name = NULL, 
  },
  { /* 236 */ 
    .name = NULL, 
  },
  { /* 237 */ 
    .name = NULL, 
  },
  { /* 238 */ 
    .name = NULL, 
  },
  { /* 239 */ 
    .name = NULL, 
  },
  { /* 240 */ 
    .name = NULL, 
  },
  { /* 241 */ 
    .name = NULL, 
  },
  { /* 242 */ 
    .name = NULL, 
  },
  { /* 243 */ 
    .name = NULL, 
  },
  { /* 244 */ 
    .name = NULL, 
  },
  { /* 245 */ 
    .name = NULL, 
  },
  { /* 246 */ 
    .name = NULL, 
  },
  { /* 247 */ 
    .name = NULL, 
  },
  { /* 248 */ 
    .name = NULL, 
  },
  { /* 249 */ 
    .name = NULL, 
  },
  { /* 250 */ 
    .name = NULL, 
  },
  { /* 251 */ 
    .name = NULL, 
  },
  { /* 252 */ 
    .name = NULL, 
  },
  { /* 253 */ 
    .name = NULL, 
  },
  { /* 254 */ 
    .name = NULL, 
  },
  { /* 255 */ 
    .name = NULL, 
  },
  { /* 256 */ 
    .name = "MS-CHAP-Response", 
    .vendor = 311, 
    .attr = 1, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 257 */ 
    .name = "MS-CHAP-Error", 
    .vendor = 311, 
    .attr = 2, 
    .type = NR_TYPE_STRING, 
  },
  { /* 258 */ 
    .name = "MS-MPPE-Encryption-Policy", 
    .vendor = 311, 
    .attr = 7, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 259 */ 
    .name = "MS-MPPE-Encryption-Types", 
    .vendor = 311, 
    .attr = 8, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 260 */ 
    .name = "MS-CHAP-Domain", 
    .vendor = 311, 
    .attr = 10, 
    .type = NR_TYPE_STRING, 
  },
  { /* 261 */ 
    .name = "MS-CHAP-Challenge", 
    .vendor = 311, 
    .attr = 11, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 262 */ 
    .name = "MS-CHAP-MPPE-Keys", 
    .vendor = 311, 
    .attr = 12, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .encrypt = FLAG_ENCRYPT_USER_PASSWORD,
    },
  },
  { /* 263 */ 
    .name = "MS-MPPE-Send-Key", 
    .vendor = 311, 
    .attr = 16, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .encrypt = FLAG_ENCRYPT_TUNNEL_PASSWORD,
    },
  },
  { /* 264 */ 
    .name = "MS-MPPE-Recv-Key", 
    .vendor = 311, 
    .attr = 17, 
    .type = NR_TYPE_OCTETS, 
    .flags = {
      .encrypt = FLAG_ENCRYPT_TUNNEL_PASSWORD,
    },
  },
  { /* 265 */ 
    .name = "MS-CHAP2-Response", 
    .vendor = 311, 
    .attr = 25, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 266 */ 
    .name = "MS-CHAP2-Success", 
    .vendor = 311, 
    .attr = 26, 
    .type = NR_TYPE_OCTETS, 
  },
  { /* 267 */ 
    .name = "Example-Integer", 
    .vendor = 65535, 
    .attr = 1, 
    .type = NR_TYPE_INTEGER, 
    .flags = {
      .length = 4,
    },
  },
  { /* 268 */ 
    .name = "Example-String", 
    .vendor = 65535, 
    .attr = 2, 
    .type = NR_TYPE_STRING, 
  },
  { /* 269 */ 
    .name = "Example-IP-Address", 
    .vendor = 65535, 
    .attr = 3, 
    .type = NR_TYPE_IPADDR, 
    .flags = {
      .length = 4,
    },
  },
};

const int nr_dict_num_attrs = 269;

const int nr_dict_num_names = 149;

const DICT_ATTR *nr_dict_attr_names[] = {
    &nr_dict_attrs[45], /* Acct-Authentic */
    &nr_dict_attrs[41], /* Acct-Delay-Time */
    &nr_dict_attrs[52], /* Acct-Input-Gigawords */
    &nr_dict_attrs[42], /* Acct-Input-Octets */
    &nr_dict_attrs[47], /* Acct-Input-Packets */
    &nr_dict_attrs[85], /* Acct-Interim-Interval */
    &nr_dict_attrs[51], /* Acct-Link-Count */
    &nr_dict_attrs[50], /* Acct-Multi-Session-Id */
    &nr_dict_attrs[53], /* Acct-Output-Gigawords */
    &nr_dict_attrs[43], /* Acct-Output-Octets */
    &nr_dict_attrs[48], /* Acct-Output-Packets */
    &nr_dict_attrs[44], /* Acct-Session-Id */
    &nr_dict_attrs[46], /* Acct-Session-Time */
    &nr_dict_attrs[40], /* Acct-Status-Type */
    &nr_dict_attrs[49], /* Acct-Terminate-Cause */
    &nr_dict_attrs[68], /* Acct-Tunnel-Connection */
    &nr_dict_attrs[86], /* Acct-Tunnel-Packets-Lost */
    &nr_dict_attrs[84], /* ARAP-Challenge-Response */
    &nr_dict_attrs[71], /* ARAP-Features */
    &nr_dict_attrs[70], /* ARAP-Password */
    &nr_dict_attrs[73], /* ARAP-Security */
    &nr_dict_attrs[74], /* ARAP-Security-Data */
    &nr_dict_attrs[72], /* ARAP-Zone-Access */
    &nr_dict_attrs[129], /* Basic-Location-Policy-Rules */
    &nr_dict_attrs[20], /* Callback-Id */
    &nr_dict_attrs[19], /* Callback-Number */
    &nr_dict_attrs[30], /* Called-Station-Id */
    &nr_dict_attrs[31], /* Calling-Station-Id */
    &nr_dict_attrs[60], /* CHAP-Challenge */
    &nr_dict_attrs[3], /* CHAP-Password */
    &nr_dict_attrs[89], /* Chargeable-User-Identity */
    &nr_dict_attrs[25], /* Class */
    &nr_dict_attrs[78], /* Configuration-Token */
    &nr_dict_attrs[77], /* Connect-Info */
    &nr_dict_attrs[123], /* Delegated-IPv6-Prefix */
    &nr_dict_attrs[118], /* Digest-AKA-Auts */
    &nr_dict_attrs[111], /* Digest-Algorithm */
    &nr_dict_attrs[117], /* Digest-Auth-Param */
    &nr_dict_attrs[113], /* Digest-CNonce */
    &nr_dict_attrs[119], /* Digest-Domain */
    &nr_dict_attrs[112], /* Digest-Entity-Body-Hash */
    &nr_dict_attrs[121], /* Digest-HA1 */
    &nr_dict_attrs[108], /* Digest-Method */
    &nr_dict_attrs[107], /* Digest-Nextnonce */
    &nr_dict_attrs[105], /* Digest-Nonce */
    &nr_dict_attrs[114], /* Digest-Nonce-Count */
    &nr_dict_attrs[116], /* Digest-Opaque */
    &nr_dict_attrs[110], /* Digest-Qop */
    &nr_dict_attrs[104], /* Digest-Realm */
    &nr_dict_attrs[103], /* Digest-Response */
    &nr_dict_attrs[106], /* Digest-Response-Auth */
    &nr_dict_attrs[120], /* Digest-Stale */
    &nr_dict_attrs[109], /* Digest-URI */
    &nr_dict_attrs[115], /* Digest-Username */
    &nr_dict_attrs[102], /* EAP-Key-Name */
    &nr_dict_attrs[79], /* EAP-Message */
    &nr_dict_attrs[58], /* Egress-VLAN-Name */
    &nr_dict_attrs[56], /* Egress-VLANID */
    &nr_dict_attrs[101], /* Error-Cause */
    &nr_dict_attrs[55], /* Event-Timestamp */
    &nr_dict_attrs[267], /* Example-Integer */
    &nr_dict_attrs[269], /* Example-IP-Address */
    &nr_dict_attrs[268], /* Example-String */
    &nr_dict_attrs[130], /* Extended-Location-Policy-Rules */
    &nr_dict_attrs[11], /* Filter-Id */
    &nr_dict_attrs[37], /* Framed-AppleTalk-Link */
    &nr_dict_attrs[38], /* Framed-AppleTalk-Network */
    &nr_dict_attrs[39], /* Framed-AppleTalk-Zone */
    &nr_dict_attrs[13], /* Framed-Compression */
    &nr_dict_attrs[96], /* Framed-Interface-Id */
    &nr_dict_attrs[8], /* Framed-IP-Address */
    &nr_dict_attrs[9], /* Framed-IP-Netmask */
    &nr_dict_attrs[100], /* Framed-IPv6-Pool */
    &nr_dict_attrs[97], /* Framed-IPv6-Prefix */
    &nr_dict_attrs[99], /* Framed-IPv6-Route */
    &nr_dict_attrs[23], /* Framed-IPX-Network */
    &nr_dict_attrs[133], /* Framed-Management */
    &nr_dict_attrs[12], /* Framed-MTU */
    &nr_dict_attrs[88], /* Framed-Pool */
    &nr_dict_attrs[7], /* Framed-Protocol */
    &nr_dict_attrs[22], /* Framed-Route */
    &nr_dict_attrs[10], /* Framed-Routing */
    &nr_dict_attrs[28], /* Idle-Timeout */
    &nr_dict_attrs[57], /* Ingress-Filters */
    &nr_dict_attrs[131], /* Location-Capable */
    &nr_dict_attrs[128], /* Location-Data */
    &nr_dict_attrs[127], /* Location-Information */
    &nr_dict_attrs[14], /* Login-IP-Host */
    &nr_dict_attrs[98], /* Login-IPv6-Host */
    &nr_dict_attrs[36], /* Login-LAT-Group */
    &nr_dict_attrs[35], /* Login-LAT-Node */
    &nr_dict_attrs[63], /* Login-LAT-Port */
    &nr_dict_attrs[34], /* Login-LAT-Service */
    &nr_dict_attrs[15], /* Login-Service */
    &nr_dict_attrs[16], /* Login-TCP-Port */
    &nr_dict_attrs[135], /* Management-Policy-Id */
    &nr_dict_attrs[136], /* Management-Privilege-Level */
    &nr_dict_attrs[134], /* Management-Transport-Protection */
    &nr_dict_attrs[80], /* Message-Authenticator */
    &nr_dict_attrs[261], /* MS-CHAP-Challenge */
    &nr_dict_attrs[260], /* MS-CHAP-Domain */
    &nr_dict_attrs[257], /* MS-CHAP-Error */
    &nr_dict_attrs[262], /* MS-CHAP-MPPE-Keys */
    &nr_dict_attrs[256], /* MS-CHAP-Response */
    &nr_dict_attrs[265], /* MS-CHAP2-Response */
    &nr_dict_attrs[266], /* MS-CHAP2-Success */
    &nr_dict_attrs[258], /* MS-MPPE-Encryption-Policy */
    &nr_dict_attrs[259], /* MS-MPPE-Encryption-Types */
    &nr_dict_attrs[264], /* MS-MPPE-Recv-Key */
    &nr_dict_attrs[263], /* MS-MPPE-Send-Key */
    &nr_dict_attrs[92], /* NAS-Filter-Rule */
    &nr_dict_attrs[32], /* NAS-Identifier */
    &nr_dict_attrs[4], /* NAS-IP-Address */
    &nr_dict_attrs[95], /* NAS-IPv6-Address */
    &nr_dict_attrs[5], /* NAS-Port */
    &nr_dict_attrs[87], /* NAS-Port-Id */
    &nr_dict_attrs[61], /* NAS-Port-Type */
    &nr_dict_attrs[126], /* Operator-Name */
    &nr_dict_attrs[75], /* Password-Retry */
    &nr_dict_attrs[143], /* PKM-Auth-Key */
    &nr_dict_attrs[138], /* PKM-CA-Cert */
    &nr_dict_attrs[139], /* PKM-Config-Settings */
    &nr_dict_attrs[140], /* PKM-Cryptosuite-List */
    &nr_dict_attrs[142], /* PKM-SA-Descriptor */
    &nr_dict_attrs[141], /* PKM-SAID */
    &nr_dict_attrs[137], /* PKM-SS-Cert */
    &nr_dict_attrs[62], /* Port-Limit */
    &nr_dict_attrs[76], /* Prompt */
    &nr_dict_attrs[33], /* Proxy-State */
    &nr_dict_attrs[18], /* Reply-Message */
    &nr_dict_attrs[132], /* Requested-Location-Info */
    &nr_dict_attrs[6], /* Service-Type */
    &nr_dict_attrs[27], /* Session-Timeout */
    &nr_dict_attrs[122], /* SIP-AOR */
    &nr_dict_attrs[24], /* State */
    &nr_dict_attrs[29], /* Termination-Action */
    &nr_dict_attrs[82], /* Tunnel-Assignment-Id */
    &nr_dict_attrs[90], /* Tunnel-Client-Auth-Id */
    &nr_dict_attrs[66], /* Tunnel-Client-Endpoint */
    &nr_dict_attrs[65], /* Tunnel-Medium-Type */
    &nr_dict_attrs[69], /* Tunnel-Password */
    &nr_dict_attrs[83], /* Tunnel-Preference */
    &nr_dict_attrs[81], /* Tunnel-Private-Group-Id */
    &nr_dict_attrs[91], /* Tunnel-Server-Auth-Id */
    &nr_dict_attrs[67], /* Tunnel-Server-Endpoint */
    &nr_dict_attrs[64], /* Tunnel-Type */
    &nr_dict_attrs[1], /* User-Name */
    &nr_dict_attrs[2], /* User-Password */
    &nr_dict_attrs[59], /* User-Priority-Table */
    &nr_dict_attrs[26], /* Vendor-Specific */
};