# Bug-Url: https://github.com/svinota/pyroute2/pull/182
# Bug-Url: https://github.com/svinota/pyroute2/issues/183

# sample 1

d8:01:00:00 1c:00:02:00 03:01:00:00 60:02:00:00 22:01:00:00 08:00:2e:00 07:00:00:00 08:00:03:00
0b:00:00:00 0c:00:99:00 01:00:00:00 00:00:00:00 a8:01:2f:00 0a:00:01:00 14:22:db:00 b6:65:00:00
0c:00:03:00 8d:5c:63:ca 0f:00:00:00 a8:00:06:00 00:0c:52:6f 77:61:6e:27 73:20:44:65 73:6b:01:08
8c:12:98:24 b0:48:60:6c 03:01:24:05 04:01:02:00 00:30:14:01 00:00:0f:ac 04:01:00:00 0f:ac:04:01
00:00:0f:ac 02:0c:00:2d 1a:ef:11:1b ff:ff:00:00 00:00:00:00 00:00:00:00 01:00:00:00 00:00:00:00
00:00:00:3d 16:24:05:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:7f 08:04:00:00
00:00:00:00 40:bf:0c:b2 00:80:33:fa ff:00:00:fa ff:00:00:c0 05:01:2a:00 fc:ff:dd:18 00:50:f2:02
01:01:00:00 03:a4:00:00 27:a4:00:00 42:43:5e:00 62:32:2f:00 0c:00:0d:00 8d:5c:63:ca 0f:00:00:00
a8:00:0b:00 00:0c:52:6f 77:61:6e:27 73:20:44:65 73:6b:01:08 8c:12:98:24 b0:48:60:6c 03:01:24:05
04:01:02:00 00:30:14:01 00:00:0f:ac 04:01:00:00 0f:ac:04:01 00:00:0f:ac 02:0c:00:2d 1a:ef:11:1b
ff:ff:00:00 00:00:00:00 00:00:00:00 01:00:00:00 00:00:00:00 00:00:00:3d 16:24:05:00 00:00:00:00
00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:7f 08:04:00:00 00:00:00:00 40:bf:0c:b2 00:80:33:fa
ff:00:00:fa ff:00:00:c0 05:01:2a:00 fc:ff:dd:18 00:50:f2:02 01:01:00:00 03:a4:00:00 27:a4:00:00
42:43:5e:00 62:32:2f:00 06:00:04:00 64:00:00:00 06:00:05:00 31:00:00:00 08:00:02:00 3c:14:00:00
08:00:0c:00 00:00:00:00 08:00:0a:00 ea:01:00:00 08:00:07:00 34:ef:ff:ff

# sample 2

d0:01:00:00 1c:00:02:00 03:01:00:00 60:02:00:00 22:01:00:00 08:00:2e:00 07:00:00:00 08:00:03:00
0b:00:00:00 0c:00:99:00 01:00:00:00 00:00:00:00 a0:01:2f:00 0a:00:01:00 14:22:db:00 06:a7:00:00
0c:00:03:00 61:17:62:da 0f:00:00:00 a2:00:06:00 00:00:01:08 8c:12:98:24 b0:48:60:6c 03:01:24:05
04:01:02:00 00:2d:1a:ef 11:1b:ff:ff 00:00:00:00 00:00:00:00 00:00:01:00 00:00:00:00 00:00:00:00
00:3d:16:24 05:04:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:7f:08:04 00:00:00:00
00:00:40:bf 0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:1a:00:90 4c:04:08:bf
0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:18:00:50 f2:02:01:01 00:00:03:a4
00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00 0c:00:0d:00 61:17:62:da 0f:00:00:00 a2:00:0b:00
00:00:01:08 8c:12:98:24 b0:48:60:6c 03:01:24:05 04:01:02:00 00:2d:1a:ef 11:1b:ff:ff 00:00:00:00
00:00:00:00 00:00:01:00 00:00:00:00 00:00:00:00 00:3d:16:24 05:04:00:00 00:00:00:00 00:00:00:00
00:00:00:00 00:00:00:00 00:7f:08:04 00:00:00:00 00:00:40:bf 0c:b2:00:80 33:fa:ff:00 00:fa:ff:00
00:c0:05:01 2a:00:fc:ff dd:1a:00:90 4c:04:08:bf 0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01
2a:00:fc:ff dd:18:00:50 f2:02:01:01 00:00:03:a4 00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00
06:00:04:00 64:00:00:00 06:00:05:00 01:00:00:00 08:00:02:00 3c:14:00:00 08:00:0c:00 00:00:00:00
08:00:0a:00 e0:01:00:00 08:00:07:00 1c:f3:ff:ff

# sample 3

e0:01:00:00 1c:00:02:00 03:01:00:00 60:02:00:00 22:01:00:00 08:00:2e:00 07:00:00:00 08:00:03:00
0b:00:00:00 0c:00:99:00 01:00:00:00 00:00:00:00 b0:01:2f:00 0a:00:01:00 14:22:db:00 da:05:00:00
0c:00:03:00 df:31:9c:c2 01:00:00:00 aa:00:06:00 00:0e:48:6f 6f:6b:20:27 65:6d:20:48 6f:72:6e:73
01:08:8c:12 98:24:b0:48 60:6c:03:01 24:05:04:01 02:00:00:30 14:01:00:00 0f:ac:04:01 00:00:0f:ac
04:01:00:00 0f:ac:02:0c 00:2d:1a:ef 11:1b:ff:ff 00:00:00:00 00:00:00:00 00:00:01:00 00:00:00:00
00:00:00:00 00:3d:16:24 05:04:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:7f:08:04
00:00:00:00 00:00:40:bf 0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:18:00:50
f2:02:01:01 00:00:03:a4 00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00 0c:00:0d:00 df:31:9c:c2
01:00:00:00 aa:00:0b:00 00:0e:48:6f 6f:6b:20:27 65:6d:20:48 6f:72:6e:73 01:08:8c:12 98:24:b0:48
60:6c:03:01 24:05:04:01 02:00:00:30 14:01:00:00 0f:ac:04:01 00:00:0f:ac 04:01:00:00 0f:ac:02:0c
00:2d:1a:ef 11:1b:ff:ff 00:00:00:00 00:00:00:00 00:00:01:00 00:00:00:00 00:00:00:00 00:3d:16:24
05:04:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:7f:08:04 00:00:00:00 00:00:40:bf
0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:18:00:50 f2:02:01:01 00:00:03:a4
00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00 06:00:04:00 64:00:00:00 06:00:05:00 11:00:00:00
08:00:02:00 3c:14:00:00 08:00:0c:00 00:00:00:00 08:00:0a:00 d6:01:00:00 08:00:07:00 94:f8:ff:ff

# sample 4

e0:01:00:00 1c:00:02:00 03:01:00:00 60:02:00:00 22:01:00:00 08:00:2e:00 07:00:00:00 08:00:03:00
0b:00:00:00 0c:00:99:00 01:00:00:00 00:00:00:00 b0:01:2f:00 0a:00:01:00 14:22:db:00 d7:25:00:00
0c:00:03:00 1d:be:f7:67 01:00:00:00 aa:00:06:00 00:0e:48:6f 6f:6b:20:27 65:6d:20:48 6f:72:6e:73
01:08:8c:12 98:24:b0:48 60:6c:03:01 24:05:04:00 02:00:00:30 14:01:00:00 0f:ac:04:01 00:00:0f:ac
04:01:00:00 0f:ac:02:0c 00:2d:1a:ef 11:1b:ff:ff 00:00:00:00 00:00:00:00 00:00:01:00 00:00:00:00
00:00:00:00 00:3d:16:24 05:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:7f:08:04
00:00:00:00 00:00:40:bf 0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:18:00:50
f2:02:01:01 00:00:03:a4 00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00 0c:00:0d:00 1d:be:f7:67
01:00:00:00 aa:00:0b:00 00:0e:48:6f 6f:6b:20:27 65:6d:20:48 6f:72:6e:73 01:08:8c:12 98:24:b0:48
60:6c:03:01 24:05:04:00 02:00:00:30 14:01:00:00 0f:ac:04:01 00:00:0f:ac 04:01:00:00 0f:ac:02:0c
00:2d:1a:ef 11:1b:ff:ff 00:00:00:00 00:00:00:00 00:00:01:00 00:00:00:00 00:00:00:00 00:3d:16:24
05:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 00:7f:08:04 00:00:00:00 00:00:40:bf
0c:b2:00:80 33:fa:ff:00 00:fa:ff:00 00:c0:05:01 2a:00:fc:ff dd:18:00:50 f2:02:01:01 00:00:03:a4
00:00:27:a4 00:00:42:43 5e:00:62:32 2f:00:00:00 06:00:04:00 64:00:00:00 06:00:05:00 31:00:00:00
08:00:02:00 3c:14:00:00 08:00:0c:00 00:00:00:00 08:00:0a:00 cc:01:00:00 08:00:07:00 10:f5:ff:ff

#! parsed data should match primes below

[
{'attrs': [['NL80211_ATTR_GENERATION', 7],
           ['NL80211_ATTR_IFINDEX', 11],
           ['NL80211_ATTR_WDEV', 1],
           ['NL80211_ATTR_BSS',
            {'attrs': [['NL80211_BSS_BSSID', '14:22:db:00:b6:65'],
                       ['NL80211_BSS_TSF', 67820018829],
                       ['NL80211_BSS_INFORMATION_ELEMENTS',
                        {'CHANNEL': 36,
                         'SSID': b"Rowan's Desk",
                         'SUPPORTED_RATES': '6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 ',
                         'TRAFFIC INDICATION MAP': 'DTIM Count 1 DTIM Period 2 Bitmap Control 0x0 Bitmap[0] 0x0'}],
                       ['NL80211_BSS_BEACON_TSF', 67820018829],
                       ['NL80211_BSS_BEACON_IES',
                        '00:0c:52:6f:77:61:6e:27:73:20:44:65:73:6b:01:08:8c:12:98:24:b0:48:60:6c:03:01:24:05:04:01:02:00:00:30:14:01:00:00:0f:ac:04:01:00:00:0f:ac:04:01:00:00:0f:ac:02:0c:00:2d:1a:ef:11:1b:ff:ff:00:00:00:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:00:00:00:3d:16:24:05:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:7f:08:04:00:00:00:00:00:00:40:bf:0c:b2:00:80:33:fa:ff:00:00:fa:ff:00:00:c0:05:01:2a:00:fc:ff:dd:18:00:50:f2:02:01:01:00:00:03:a4:00:00:27:a4:00:00:42:43:5e:00:62:32:2f:00'],
                       ['NL80211_BSS_BEACON_INTERVAL', 100],
                       ['NL80211_BSS_CAPABILITY', 49],
                       ['NL80211_BSS_FREQUENCY', 5180],
                       ['NL80211_BSS_CHAN_WIDTH', 0],
                       ['NL80211_BSS_SEEN_MS_AGO', 490],
                       ['NL80211_BSS_SIGNAL_MBM', -4300]]}]],
 'cmd': 34,
 'event': 'NL80211_CMD_NEW_SCAN_RESULTS',
 'header': {'error': None,
            'flags': 2,
            'length': 472,
            'pid': 608,
            'sequence_number': 259,
            'type': 28},
 'reserved': 0,
 'version': 1},
{'attrs': [['NL80211_ATTR_GENERATION', 7],
           ['NL80211_ATTR_IFINDEX', 11],
           ['NL80211_ATTR_WDEV', 1],
           ['NL80211_ATTR_BSS',
            {'attrs': [['NL80211_BSS_BSSID', '14:22:db:00:06:a7'],
                       ['NL80211_BSS_TSF', 68088371041],
                       ['NL80211_BSS_INFORMATION_ELEMENTS',
                        {'CHANNEL': 36,
                         'SSID': b'',
                         'SUPPORTED_RATES': '6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 ',
                         'TRAFFIC INDICATION MAP': 'DTIM Count 1 DTIM Period 2 Bitmap Control 0x0 Bitmap[0] 0x0'}],
                       ['NL80211_BSS_BEACON_TSF', 68088371041],
                       ['NL80211_BSS_BEACON_IES',
                        '00:00:01:08:8c:12:98:24:b0:48:60:6c:03:01:24:05:04:01:02:00:00:2d:1a:ef:11:1b:ff:ff:00:00:00:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:00:00:00:3d:16:24:05:04:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:7f:08:04:00:00:00:00:00:00:40:bf:0c:b2:00:80:33:fa:ff:00:00:fa:ff:00:00:c0:05:01:2a:00:fc:ff:dd:1a:00:90:4c:04:08:bf:0c:b2:00:80:33:fa:ff:00:00:fa:ff:00:00:c0:05:01:2a:00:fc:ff:dd:18:00:50:f2:02:01:01:00:00:03:a4:00:00:27:a4:00:00:42:43:5e:00:62:32:2f:00'],
                       ['NL80211_BSS_BEACON_INTERVAL', 100],
                       ['NL80211_BSS_CAPABILITY', 1],
                       ['NL80211_BSS_FREQUENCY', 5180],
                       ['NL80211_BSS_CHAN_WIDTH', 0],
                       ['NL80211_BSS_SEEN_MS_AGO', 480],
                       ['NL80211_BSS_SIGNAL_MBM', -3300]]}]],
 'cmd': 34,
 'event': 'NL80211_CMD_NEW_SCAN_RESULTS',
 'header': {'error': None,
            'flags': 2,
            'length': 464,
            'pid': 608,
            'sequence_number': 259,
            'type': 28},
 'reserved': 0,
 'version': 1},
{'attrs': [['NL80211_ATTR_GENERATION', 7],
           ['NL80211_ATTR_IFINDEX', 11],
           ['NL80211_ATTR_WDEV', 1],
           ['NL80211_ATTR_BSS',
            {'attrs': [['NL80211_BSS_BSSID', '14:22:db:00:da:05'],
                       ['NL80211_BSS_TSF', 7559983583],
                       ['NL80211_BSS_INFORMATION_ELEMENTS',
                        {'CHANNEL': 36,
                         'SSID': b"Hook 'em Horns",
                         'SUPPORTED_RATES': '6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 ',
                         'TRAFFIC INDICATION MAP': 'DTIM Count 1 DTIM Period 2 Bitmap Control 0x0 Bitmap[0] 0x0'}],
                       ['NL80211_BSS_BEACON_TSF', 7559983583],
                       ['NL80211_BSS_BEACON_IES',
                        '00:0e:48:6f:6f:6b:20:27:65:6d:20:48:6f:72:6e:73:01:08:8c:12:98:24:b0:48:60:6c:03:01:24:05:04:01:02:00:00:30:14:01:00:00:0f:ac:04:01:00:00:0f:ac:04:01:00:00:0f:ac:02:0c:00:2d:1a:ef:11:1b:ff:ff:00:00:00:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:00:00:00:3d:16:24:05:04:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:7f:08:04:00:00:00:00:00:00:40:bf:0c:b2:00:80:33:fa:ff:00:00:fa:ff:00:00:c0:05:01:2a:00:fc:ff:dd:18:00:50:f2:02:01:01:00:00:03:a4:00:00:27:a4:00:00:42:43:5e:00:62:32:2f:00'],
                       ['NL80211_BSS_BEACON_INTERVAL', 100],
                       ['NL80211_BSS_CAPABILITY', 17],
                       ['NL80211_BSS_FREQUENCY', 5180],
                       ['NL80211_BSS_CHAN_WIDTH', 0],
                       ['NL80211_BSS_SEEN_MS_AGO', 470],
                       ['NL80211_BSS_SIGNAL_MBM', -1900]]}]],
 'cmd': 34,
 'event': 'NL80211_CMD_NEW_SCAN_RESULTS',
 'header': {'error': None,
            'flags': 2,
            'length': 480,
            'pid': 608,
            'sequence_number': 259,
            'type': 28},
 'reserved': 0,
 'version': 1},
{'attrs': [['NL80211_ATTR_GENERATION', 7],
           ['NL80211_ATTR_IFINDEX', 11],
           ['NL80211_ATTR_WDEV', 1],
           ['NL80211_ATTR_BSS',
            {'attrs': [['NL80211_BSS_BSSID', '14:22:db:00:d7:25'],
                       ['NL80211_BSS_TSF', 6039256605],
                       ['NL80211_BSS_INFORMATION_ELEMENTS',
                        {'CHANNEL': 36,
                         'SSID': b"Hook 'em Horns",
                         'SUPPORTED_RATES': '6.0* 9.0 12.0* 18.0 24.0* 36.0 48.0 54.0 ',
                         'TRAFFIC INDICATION MAP': 'DTIM Count 0 DTIM Period 2 Bitmap Control 0x0 Bitmap[0] 0x0'}],
                       ['NL80211_BSS_BEACON_TSF', 6039256605],
                       ['NL80211_BSS_BEACON_IES',
                        '00:0e:48:6f:6f:6b:20:27:65:6d:20:48:6f:72:6e:73:01:08:8c:12:98:24:b0:48:60:6c:03:01:24:05:04:00:02:00:00:30:14:01:00:00:0f:ac:04:01:00:00:0f:ac:04:01:00:00:0f:ac:02:0c:00:2d:1a:ef:11:1b:ff:ff:00:00:00:00:00:00:00:00:00:00:01:00:00:00:00:00:00:00:00:00:00:3d:16:24:05:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:7f:08:04:00:00:00:00:00:00:40:bf:0c:b2:00:80:33:fa:ff:00:00:fa:ff:00:00:c0:05:01:2a:00:fc:ff:dd:18:00:50:f2:02:01:01:00:00:03:a4:00:00:27:a4:00:00:42:43:5e:00:62:32:2f:00'],
                       ['NL80211_BSS_BEACON_INTERVAL', 100],
                       ['NL80211_BSS_CAPABILITY', 49],
                       ['NL80211_BSS_FREQUENCY', 5180],
                       ['NL80211_BSS_CHAN_WIDTH', 0],
                       ['NL80211_BSS_SEEN_MS_AGO', 460],
                       ['NL80211_BSS_SIGNAL_MBM', -2800]]}]],
 'cmd': 34,
 'event': 'NL80211_CMD_NEW_SCAN_RESULTS',
 'header': {'error': None,
            'flags': 2,
            'length': 480,
            'pid': 608,
            'sequence_number': 259,
            'type': 28},
 'reserved': 0,
 'version': 1}
]
