/*
 *
 * This file is generated automatically and part of nDPI
 *
 * nDPI is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * nDPI is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with nDPI.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

/* ****************************************************** */


static ndpi_network ndpi_protocol_facebook_protocol_list[] = {
 { 0x1F0D1800 /* 31.13.24.0/21 */, 21, NDPI_PROTOCOL_FACEBOOK },
 { 0x1F0D4000 /* 31.13.64.0/18 */, 18, NDPI_PROTOCOL_FACEBOOK },
 { 0x2D402800 /* 45.64.40.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0000 /* 57.141.0.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0300 /* 57.141.3.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0500 /* 57.141.5.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0700 /* 57.141.7.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0800 /* 57.141.8.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0A00 /* 57.141.10.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x398D0D00 /* 57.141.13.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x39900000 /* 57.144.0.0/14 */, 14, NDPI_PROTOCOL_FACEBOOK },
 { 0x42DC9000 /* 66.220.144.0/20 */, 20, NDPI_PROTOCOL_FACEBOOK },
 { 0x453FB000 /* 69.63.176.0/20 */, 20, NDPI_PROTOCOL_FACEBOOK },
 { 0x45ABE000 /* 69.171.224.0/19 */, 19, NDPI_PROTOCOL_FACEBOOK },
 { 0x4A774C00 /* 74.119.76.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x66846000 /* 102.132.96.0/20 */, 20, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847000 /* 102.132.112.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847200 /* 102.132.114.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847400 /* 102.132.116.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847700 /* 102.132.119.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847800 /* 102.132.120.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847D00 /* 102.132.125.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x66847E00 /* 102.132.126.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x66DDBC00 /* 102.221.188.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x67046000 /* 103.4.96.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x81860000 /* 129.134.0.0/17 */, 17, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868200 /* 129.134.130.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868400 /* 129.134.132.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868700 /* 129.134.135.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868800 /* 129.134.136.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868C00 /* 129.134.140.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81868F00 /* 129.134.143.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869000 /* 129.134.144.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869300 /* 129.134.147.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869400 /* 129.134.148.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869600 /* 129.134.150.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869A00 /* 129.134.154.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x81869C00 /* 129.134.156.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186A000 /* 129.134.160.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186A400 /* 129.134.164.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186A800 /* 129.134.168.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186AA00 /* 129.134.170.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186AC00 /* 129.134.172.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186B000 /* 129.134.176.0/21 */, 21, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186B800 /* 129.134.184.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186BC00 /* 129.134.188.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x8186BE00 /* 129.134.190.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF00000 /* 157.240.0.0/17 */, 17, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF08000 /* 157.240.128.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF08300 /* 157.240.131.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF09C00 /* 157.240.156.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0A900 /* 157.240.169.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0AA00 /* 157.240.170.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0AF00 /* 157.240.175.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0B000 /* 157.240.176.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0B300 /* 157.240.179.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0B500 /* 157.240.181.0/24 */, 24, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0B600 /* 157.240.182.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0B800 /* 157.240.184.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0BC00 /* 157.240.188.0/23 */, 23, NDPI_PROTOCOL_FACEBOOK },
 { 0x9DF0C000 /* 157.240.192.0/18 */, 18, NDPI_PROTOCOL_FACEBOOK },
 { 0xA3468000 /* 163.70.128.0/17 */, 17, NDPI_PROTOCOL_FACEBOOK },
 { 0xA3728000 /* 163.114.128.0/20 */, 20, NDPI_PROTOCOL_FACEBOOK },
 { 0xADFC4000 /* 173.252.64.0/18 */, 18, NDPI_PROTOCOL_FACEBOOK },
 { 0xB33CC000 /* 179.60.192.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0xB93CD800 /* 185.60.216.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0xB959D800 /* 185.89.216.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0xC7C94000 /* 199.201.64.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 { 0xCC0F1400 /* 204.15.20.0/22 */, 22, NDPI_PROTOCOL_FACEBOOK },
 /* End */
 { 0x0, 0, 0 }
};

static ndpi_network6 ndpi_protocol_facebook_protocol_list_6[] = {
 { "2620:0:1c00::", 40, NDPI_PROTOCOL_FACEBOOK },
 { "2620:10d:c090::", 44, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2880::", 32, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff03::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff04::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff09::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff19::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff1b::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff1c::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff1e::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff23::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff27::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff28::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff2f::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff30::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff33::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff37::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff38::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff3f::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff40::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff44::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff48::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff4a::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff4d::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff4e::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff50::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff53::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff54::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff58::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff60::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff62::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff64::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2a03:2887:ff68::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:3::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:5::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:9::", 48, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:c::", 46, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:10::", 47, NDPI_PROTOCOL_FACEBOOK },
 { "2c0f:ef78:12::", 48, NDPI_PROTOCOL_FACEBOOK },
 /* End */
 { NULL, 0, 0 }
};