diff --git a/.config.override b/.config.override deleted file mode 100644 index 99992d9..0000000 --- a/.config.override +++ /dev/null @@ -1,1262 +0,0 @@ -# CONFIG_6LOWPAN is not set -# CONFIG_8139CP is not set -# CONFIG_8139TOO is not set -# CONFIG_9P_FS is not set -# CONFIG_AD799X is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AHCI_MTK is not set -# CONFIG_AHCI_SUNXI is not set -# CONFIG_ALX is not set -# CONFIG_AM2315 is not set -# CONFIG_ASN1 is not set -# CONFIG_ASYNC_CORE is not set -# CONFIG_ASYNC_MEMCPY is not set -# CONFIG_ASYNC_PQ is not set -# CONFIG_ASYNC_RAID6_RECOV is not set -# CONFIG_ASYNC_XOR is not set -# CONFIG_AT91_ADC is not set -# CONFIG_ATA is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_ATA_PIIX is not set -# CONFIG_ATL1 is not set -# CONFIG_ATL1C is not set -# CONFIG_ATL1E is not set -# CONFIG_ATL2 is not set -# CONFIG_ATM is not set -# CONFIG_ATMEL_PWM is not set -# CONFIG_ATM_BR2684 is not set -# CONFIG_ATM_CLIP is not set -# CONFIG_ATM_SOLOS is not set -# CONFIG_ATM_TCP is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AX25 is not set -# CONFIG_B44 is not set -# CONFIG_BACKLIGHT_CLASS_DEVICE is not set -# CONFIG_BACKLIGHT_PWM is not set -# CONFIG_BCM2835_SMI is not set -# CONFIG_BCM2835_SMI_DEV is not set -# CONFIG_BCM2835_VCHIQ_MMAL is not set -# CONFIG_BCM84881_PHY is not set -# CONFIG_BCMA is not set -# CONFIG_BCM_NET_PHYLIB is not set -# CONFIG_BCM_VC_SM_CMA is not set -# CONFIG_BE2NET is not set -# CONFIG_BGMAC is not set -# CONFIG_BGMAC_BCMA is not set -# CONFIG_BH1750 is not set -# CONFIG_BLK_DEV_DM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_SD is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_BME680 is not set -# CONFIG_BME680_I2C is not set -# CONFIG_BME680_SPI is not set -# CONFIG_BMP085 is not set -# CONFIG_BMP085_I2C is not set -# CONFIG_BMP085_SPI is not set -# CONFIG_BMP280 is not set -# CONFIG_BMP280_I2C is not set -# CONFIG_BMP280_SPI is not set -# CONFIG_BNX2 is not set -# CONFIG_BNX2X is not set -# CONFIG_BONDING is not set -# CONFIG_BRIDGE_EBT_802_3 is not set -# CONFIG_BRIDGE_EBT_AMONG is not set -# CONFIG_BRIDGE_EBT_ARP is not set -# CONFIG_BRIDGE_EBT_ARPREPLY is not set -# CONFIG_BRIDGE_EBT_BROUTE is not set -# CONFIG_BRIDGE_EBT_DNAT is not set -# CONFIG_BRIDGE_EBT_IP is not set -# CONFIG_BRIDGE_EBT_IP6 is not set -# CONFIG_BRIDGE_EBT_LIMIT is not set -# CONFIG_BRIDGE_EBT_LOG is not set -# CONFIG_BRIDGE_EBT_MARK is not set -# CONFIG_BRIDGE_EBT_MARK_T is not set -# CONFIG_BRIDGE_EBT_NFLOG is not set -# CONFIG_BRIDGE_EBT_NFQUEUE is not set -# CONFIG_BRIDGE_EBT_PKTTYPE is not set -# CONFIG_BRIDGE_EBT_REDIRECT is not set -# CONFIG_BRIDGE_EBT_SNAT is not set -# CONFIG_BRIDGE_EBT_STP is not set -# CONFIG_BRIDGE_EBT_T_FILTER is not set -# CONFIG_BRIDGE_EBT_T_NAT is not set -# CONFIG_BRIDGE_EBT_ULOG is not set -# CONFIG_BRIDGE_EBT_VLAN is not set -# CONFIG_BRIDGE_NETFILTER is not set -# CONFIG_BRIDGE_NF_EBTABLES is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_BT is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_BT_6LOWPAN is not set -# CONFIG_BT_ATH3K is not set -# CONFIG_BT_BNEP is not set -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIUART is not set -# CONFIG_BT_HCIUART_H4 is not set -# CONFIG_BT_HIDP is not set -# CONFIG_BT_MRVL is not set -# CONFIG_BT_MRVL_SDIO is not set -# CONFIG_BT_RFCOMM is not set -# CONFIG_CAN_8DEV_USB is not set -# CONFIG_CAN_BCM is not set -# CONFIG_CAN_C_CAN is not set -# CONFIG_CAN_C_CAN_PCI is not set -# CONFIG_CAN_C_CAN_PLATFORM is not set -# CONFIG_CAN_DEV is not set -# CONFIG_CAN_EMS_USB is not set -# CONFIG_CAN_ESD_USB2 is not set -# CONFIG_CAN_FLEXCAN is not set -# CONFIG_CAN_GW is not set -# CONFIG_CAN_KVASER_USB is not set -# CONFIG_CAN_MCP251X is not set -# CONFIG_CAN_PEAK_USB is not set -# CONFIG_CAN_RAW is not set -# CONFIG_CAN_SLCAN is not set -# CONFIG_CAN_VCAN is not set -# CONFIG_CAN_XILINXCAN is not set -# CONFIG_CARDBUS is not set -# CONFIG_CCS811 is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CIFS is not set -# CONFIG_CONFIGFS_FS is not set -# CONFIG_CORDIC is not set -# CONFIG_CRAMFS is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC7 is not set -# CONFIG_CRC8 is not set -CONFIG_CRC_CCITT=m -# CONFIG_CRC_ITU_T is not set -# CONFIG_CRYPTO_ACOMP2 is not set -# CONFIG_CRYPTO_AEAD is not set -# CONFIG_CRYPTO_AEAD2 is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set -# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_DEV_CCP_CRYPTO is not set -# CONFIG_CRYPTO_DEV_CCP_DD is not set -# CONFIG_CRYPTO_DEV_GEODE is not set -# CONFIG_CRYPTO_DEV_HIFN_795X is not set -# CONFIG_CRYPTO_DEV_MEDIATEK is not set -# CONFIG_CRYPTO_DEV_PADLOCK is not set -# CONFIG_CRYPTO_DEV_PADLOCK_AES is not set -# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set -# CONFIG_CRYPTO_DEV_SAFEXCEL is not set -# CONFIG_CRYPTO_DEV_TALITOS is not set -# CONFIG_CRYPTO_DRBG is not set -# CONFIG_CRYPTO_DRBG_MENU is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_ECDH is not set -# CONFIG_CRYPTO_ECHAINIV is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_GHASH_ARM_CE is not set -# CONFIG_CRYPTO_HASH is not set -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_JITTERENTROPY is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_KPP is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZO is not set -# CONFIG_CRYPTO_MANAGER is not set -# CONFIG_CRYPTO_MANAGER2 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MD5_OCTEON is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_PCOMP2 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RNG2 is not set -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_SEQIV is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set -# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set -# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set -# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA1_ARM is not set -# CONFIG_CRYPTO_SHA1_ARM_NEON is not set -# CONFIG_CRYPTO_SHA1_OCTEON is not set -# CONFIG_CRYPTO_SHA1_SSSE3 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA256_OCTEON is not set -# CONFIG_CRYPTO_SHA256_SSSE3 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA512_ARM is not set -# CONFIG_CRYPTO_SHA512_OCTEON is not set -# CONFIG_CRYPTO_SHA512_SSSE3 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TEST is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_TWOFISH_586 is not set -# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set -# CONFIG_CRYPTO_TWOFISH_COMMON is not set -# CONFIG_CRYPTO_TWOFISH_X86_64 is not set -# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set -# CONFIG_CRYPTO_USER is not set -# CONFIG_CRYPTO_USER_API is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_WORKQUEUE is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_DAX is not set -# CONFIG_DE2104X is not set -# CONFIG_DHT11 is not set -# CONFIG_DM9000 is not set -# CONFIG_DM9102 is not set -# CONFIG_DMA_RALINK is not set -# CONFIG_DMA_SHARED_BUFFER is not set -# CONFIG_DM_CRYPT is not set -# CONFIG_DM_MIRROR is not set -# CONFIG_DM_RAID is not set -# CONFIG_DNS_RESOLVER is not set -# CONFIG_DRM is not set -# CONFIG_DRM_AMDGPU is not set -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set -# CONFIG_DRM_IMX is not set -# CONFIG_DRM_IMX_FB_HELPER is not set -# CONFIG_DRM_IMX_HDMI is not set -# CONFIG_DRM_IMX_IPUV3 is not set -# CONFIG_DRM_IMX_LDB is not set -# CONFIG_DRM_KMS_HELPER is not set -# CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_RADEON is not set -# CONFIG_DRM_TTM is not set -# CONFIG_DRM_VC4 is not set -# CONFIG_DUMMY is not set -# CONFIG_E100 is not set -# CONFIG_E1000 is not set -# CONFIG_E1000E is not set -# CONFIG_ECHO is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EFIVAR_FS is not set -# CONFIG_ET131X is not set -# CONFIG_ETHOC is not set -# CONFIG_EXPORTFS is not set -# CONFIG_EXT4_FS is not set -# CONFIG_EXTCON is not set -# CONFIG_F2FS_FS is not set -# CONFIG_FAT_FS is not set -# CONFIG_FB is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_TFT is not set -# CONFIG_FB_TFT_ILI9486 is not set -# CONFIG_FIREWIRE is not set -# CONFIG_FIREWIRE_NET is not set -# CONFIG_FIREWIRE_OHCI is not set -# CONFIG_FIREWIRE_SBP2 is not set -# CONFIG_FORCEDETH is not set -# CONFIG_FUSE_FS is not set -# CONFIG_FXOS8700 is not set -# CONFIG_FXOS8700_I2C is not set -# CONFIG_FXOS8700_SPI is not set -# CONFIG_GENEVE is not set -# CONFIG_GIGASET_BASE is not set -# CONFIG_GIGASET_M101 is not set -# CONFIG_GIGASET_M105 is not set -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_ARIZONA is not set -# CONFIG_GPIO_DEVICE is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GRACE_PERIOD is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HID is not set -# CONFIG_HID_GENERIC is not set -# CONFIG_HOSTAUDIO is not set -# CONFIG_HTU21 is not set -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_HW_RANDOM_BCM2835 is not set -# CONFIG_HW_RANDOM_TPM is not set -# CONFIG_I2C is not set -# CONFIG_I2C_ALGOBIT is not set -# CONFIG_I2C_ALGOPCA is not set -# CONFIG_I2C_ALGOPCF is not set -# CONFIG_I2C_AT91 is not set -# CONFIG_I2C_BCM2835 is not set -# CONFIG_I2C_CHARDEV is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_LANTIQ is not set -# CONFIG_I2C_MT7621 is not set -# CONFIG_I2C_MUX is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_PIIX4 is not set -# CONFIG_I2C_PXA is not set -# CONFIG_I2C_RALINK is not set -# CONFIG_I2C_SMBUS is not set -# CONFIG_I2C_TINY_USB is not set -# CONFIG_IEEE802154 is not set -# CONFIG_IEEE802154_6LOWPAN is not set -# CONFIG_IEEE802154_AT86RF230 is not set -# CONFIG_IEEE802154_ATUSB is not set -# CONFIG_IEEE802154_CC2520 is not set -# CONFIG_IEEE802154_FAKELB is not set -# CONFIG_IEEE802154_MRF24J40 is not set -# CONFIG_IFB is not set -# CONFIG_IGB is not set -# CONFIG_IGBVF is not set -# CONFIG_IIO is not set -# CONFIG_IIO_KFIFO_BUF is not set -# CONFIG_IIO_MS_SENSORS_I2C is not set -# CONFIG_IIO_ST_ACCEL_3AXIS is not set -# CONFIG_IIO_ST_ACCEL_I2C_3AXIS is not set -# CONFIG_IIO_ST_ACCEL_SPI_3AXIS is not set -# CONFIG_IIO_ST_SENSORS_CORE is not set -# CONFIG_IIO_TRIGGERED_BUFFER is not set -# CONFIG_IKCONFIG is not set -# CONFIG_IMX_IPUV3 is not set -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_INET6_XFRM_MODE_BEET is not set -# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET6_XFRM_MODE_TUNNEL is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INPUT is not set -# CONFIG_INPUT_CM109 is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_MATRIXKMAP is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_RB532_BUTTON is not set -# CONFIG_INPUT_UINPUT is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_IP17XX_PHY is not set -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MANGLE=m -# CONFIG_IP6_NF_MATCH_AH is not set -# CONFIG_IP6_NF_MATCH_EUI64 is not set -# CONFIG_IP6_NF_MATCH_FRAG is not set -# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set -# CONFIG_IP6_NF_MATCH_MH is not set -# CONFIG_IP6_NF_MATCH_OPTS is not set -# CONFIG_IP6_NF_MATCH_RPFILTER is not set -# CONFIG_IP6_NF_MATCH_RT is not set -# CONFIG_IP6_NF_NAT is not set -CONFIG_IP6_NF_QUEUE=m -# CONFIG_IP6_NF_RAW is not set -CONFIG_IP6_NF_TARGET_LOG=m -# CONFIG_IP6_NF_TARGET_MASQUERADE is not set -# CONFIG_IP6_NF_TARGET_NPT is not set -CONFIG_IP6_NF_TARGET_REJECT=m -# CONFIG_IPV6_FOU is not set -# CONFIG_IPV6_FOU_TUNNEL is not set -# CONFIG_IPV6_GRE is not set -# CONFIG_IPV6_SIT is not set -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_VTI is not set -# CONFIG_IP_NF_ARPFILTER is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_IP_NF_ARP_MANGLE is not set -CONFIG_IP_NF_FILTER=m -CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_MANGLE=m -# CONFIG_IP_NF_MATCH_AH is not set -# CONFIG_IP_NF_MATCH_DSCP is not set -# CONFIG_IP_NF_MATCH_RPFILTER is not set -CONFIG_IP_NF_NAT=m -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_TARGET_CLUSTERIP is not set -# CONFIG_IP_NF_TARGET_ECN is not set -CONFIG_IP_NF_TARGET_MASQUERADE=m -# CONFIG_IP_NF_TARGET_NETMAP is not set -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=m -# CONFIG_IP_NF_TARGET_ULOG is not set -# CONFIG_IP_SCTP is not set -# CONFIG_IP_SET is not set -# CONFIG_IP_SET_BITMAP_IP is not set -# CONFIG_IP_SET_BITMAP_IPMAC is not set -# CONFIG_IP_SET_BITMAP_PORT is not set -# CONFIG_IP_SET_HASH_IP is not set -# CONFIG_IP_SET_HASH_IPMAC is not set -# CONFIG_IP_SET_HASH_IPMARK is not set -# CONFIG_IP_SET_HASH_IPPORT is not set -# CONFIG_IP_SET_HASH_IPPORTIP is not set -# CONFIG_IP_SET_HASH_IPPORTNET is not set -# CONFIG_IP_SET_HASH_MAC is not set -# CONFIG_IP_SET_HASH_NET is not set -# CONFIG_IP_SET_HASH_NETIFACE is not set -# CONFIG_IP_SET_HASH_NETNET is not set -# CONFIG_IP_SET_HASH_NETPORT is not set -# CONFIG_IP_SET_HASH_NETPORTNET is not set -# CONFIG_IP_SET_LIST_SET is not set -# CONFIG_IP_VS is not set -# CONFIG_IP_VS_DH is not set -# CONFIG_IP_VS_FO is not set -# CONFIG_IP_VS_FTP is not set -# CONFIG_IP_VS_LBLC is not set -# CONFIG_IP_VS_LBLCR is not set -# CONFIG_IP_VS_LC is not set -# CONFIG_IP_VS_NQ is not set -# CONFIG_IP_VS_OVF is not set -# CONFIG_IP_VS_PE_SIP is not set -# CONFIG_IP_VS_RR is not set -# CONFIG_IP_VS_SED is not set -# CONFIG_IP_VS_SH is not set -# CONFIG_IP_VS_WLC is not set -# CONFIG_IP_VS_WRR is not set -# CONFIG_IRQ_BYPASS_MANAGER is not set -# CONFIG_IR_SUNXI is not set -# CONFIG_ISDN_CAPI is not set -# CONFIG_ISDN_CAPIFS is not set -# CONFIG_ISDN_CAPI_CAPI20 is not set -# CONFIG_ISDN_CAPI_CAPIFS is not set -# CONFIG_ISDN_DIVERSION is not set -# CONFIG_ISDN_DRV_GIGASET is not set -# CONFIG_ISDN_I4L is not set -# CONFIG_ISDN_PPP_BSDCOMP is not set -# CONFIG_ISO9660_FS is not set -# CONFIG_IT87_WDT is not set -# CONFIG_ITCO_WDT is not set -# CONFIG_IXGBE is not set -# CONFIG_IXGBEVF is not set -# CONFIG_JBD2 is not set -# CONFIG_JFS_FS is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_IMX is not set -# CONFIG_KVM is not set -# CONFIG_KVM_AMD is not set -# CONFIG_KVM_INTEL is not set -# CONFIG_L2TP is not set -# CONFIG_L2TP_ETH is not set -# CONFIG_L2TP_IP is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_NU801 is not set -# CONFIG_LEDS_PCA963X is not set -# CONFIG_LEDS_RB750 is not set -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set -# CONFIG_LEDS_TRIGGER_GPIO is not set -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_NETDEV is not set -# CONFIG_LEDS_TRIGGER_ONESHOT is not set -# CONFIG_LEDS_TRIGGER_TIMER is not set -# CONFIG_LEDS_TRIGGER_TRANSIENT is not set -# CONFIG_LEDS_WNDR3700_USB is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_LOCKD is not set -# CONFIG_LZ4_COMPRESS is not set -# CONFIG_LZ4_DECOMPRESS is not set -# CONFIG_LZO_COMPRESS is not set -# CONFIG_LZO_DECOMPRESS is not set -# CONFIG_MAC802154 is not set -# CONFIG_MACSEC is not set -# CONFIG_MACVLAN is not set -# CONFIG_MDIO is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_GPIO is not set -# CONFIG_MD_LINEAR is not set -# CONFIG_MD_MULTIPATH is not set -# CONFIG_MD_RAID0 is not set -# CONFIG_MD_RAID1 is not set -# CONFIG_MD_RAID10 is not set -# CONFIG_MD_RAID456 is not set -# CONFIG_MEDIA_SUPPORT is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_MII is not set -# CONFIG_MINIX_FS is not set -# CONFIG_MISDN is not set -# CONFIG_MISDN_DSP is not set -# CONFIG_MISDN_HFCMULTI is not set -# CONFIG_MISDN_HFCPCI is not set -# CONFIG_MISDN_L1OIP is not set -# CONFIG_MKISS is not set -# CONFIG_MMC is not set -# CONFIG_MMC_AT91 is not set -# CONFIG_MMC_BLOCK is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_SDHCI_PLTFM is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MSDOS_FS is not set -# CONFIG_MTD_BLOCK2MTD is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTK_HSDMA is not set -# CONFIG_MTK_MMC is not set -# CONFIG_MVSW61XX_PHY is not set -# CONFIG_MXS_LRADC_ADC is not set -# CONFIG_NATSEMI is not set -# CONFIG_NE2K_PCI is not set -CONFIG_NETFILTER=y -CONFIG_NETFILTER_ADVANCED=y -# CONFIG_NETFILTER_CONNCOUNT is not set -CONFIG_NETFILTER_INGRESS=y -# CONFIG_NETFILTER_NETLINK is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -CONFIG_NETFILTER_XTABLES=m -# CONFIG_NETFILTER_XT_CONNMARK is not set -CONFIG_NETFILTER_XT_MARK=m -# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_BPF is not set -# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -# CONFIG_NETFILTER_XT_MATCH_DSCP is not set -# CONFIG_NETFILTER_XT_MATCH_ECN is not set -# CONFIG_NETFILTER_XT_MATCH_ESP is not set -# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_HELPER is not set -# CONFIG_NETFILTER_XT_MATCH_HL is not set -# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set -# CONFIG_NETFILTER_XT_MATCH_IPVS is not set -# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -# CONFIG_NETFILTER_XT_MATCH_OWNER is not set -# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set -# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_POLICY is not set -# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set -# CONFIG_NETFILTER_XT_MATCH_RECENT is not set -# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set -CONFIG_NETFILTER_XT_MATCH_STATE=m -# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set -# CONFIG_NETFILTER_XT_MATCH_STRING is not set -# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set -CONFIG_NETFILTER_XT_MATCH_TIME=m -# CONFIG_NETFILTER_XT_MATCH_U32 is not set -CONFIG_NETFILTER_XT_NAT=m -# CONFIG_NETFILTER_XT_SET is not set -# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set -# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set -CONFIG_NETFILTER_XT_TARGET_CT=m -# CONFIG_NETFILTER_XT_TARGET_DSCP is not set -CONFIG_NETFILTER_XT_TARGET_FLOWOFFLOAD=m -# CONFIG_NETFILTER_XT_TARGET_HL is not set -# CONFIG_NETFILTER_XT_TARGET_LED is not set -CONFIG_NETFILTER_XT_TARGET_LOG=m -# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set -# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -# CONFIG_NETFILTER_XT_TARGET_TEE is not set -# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set -# CONFIG_NETFILTER_XT_TARGET_TRACE is not set -# CONFIG_NET_9P is not set -# CONFIG_NET_9P_VIRTIO is not set -# CONFIG_NET_ACT_BPF is not set -# CONFIG_NET_ACT_CONNMARK is not set -# CONFIG_NET_ACT_CSUM is not set -# CONFIG_NET_ACT_CTINFO is not set -# CONFIG_NET_ACT_GACT is not set -# CONFIG_NET_ACT_IPT is not set -# CONFIG_NET_ACT_MIRRED is not set -# CONFIG_NET_ACT_PEDIT is not set -# CONFIG_NET_ACT_POLICE is not set -# CONFIG_NET_ACT_SIMP is not set -# CONFIG_NET_ACT_SKBEDIT is not set -# CONFIG_NET_ACT_VLAN is not set -# CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_BPF is not set -# CONFIG_NET_CLS_FLOW is not set -# CONFIG_NET_CLS_FLOWER is not set -# CONFIG_NET_CLS_FW is not set -# CONFIG_NET_CLS_MATCHALL is not set -# CONFIG_NET_CLS_ROUTE4 is not set -# CONFIG_NET_CLS_TCINDEX is not set -# CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_EMATCH_CMP is not set -# CONFIG_NET_EMATCH_IPSET is not set -# CONFIG_NET_EMATCH_META is not set -# CONFIG_NET_EMATCH_NBYTE is not set -# CONFIG_NET_EMATCH_TEXT is not set -# CONFIG_NET_EMATCH_U32 is not set -# CONFIG_NET_FOU is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPVTI is not set -# CONFIG_NET_IP_TUNNEL is not set -# CONFIG_NET_KEY is not set -# CONFIG_NET_NSH is not set -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_SCH_CODEL is not set -# CONFIG_NET_SCH_DSMARK is not set -# CONFIG_NET_SCH_FIFO is not set -# CONFIG_NET_SCH_FQ is not set -# CONFIG_NET_SCH_FQ_CODEL is not set -# CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_HFSC is not set -# CONFIG_NET_SCH_HTB is not set -# CONFIG_NET_SCH_INGRESS is not set -# CONFIG_NET_SCH_MQPRIO is not set -# CONFIG_NET_SCH_MULTIQ is not set -# CONFIG_NET_SCH_NETEM is not set -# CONFIG_NET_SCH_PIE is not set -# CONFIG_NET_SCH_PRIO is not set -# CONFIG_NET_SCH_RED is not set -# CONFIG_NET_SCH_SFQ is not set -# CONFIG_NET_SCH_TBF is not set -# CONFIG_NET_SCH_TEQL is not set -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NFSD is not set -# CONFIG_NFS_FS is not set -# CONFIG_NFT_BRIDGE_META is not set -# CONFIG_NFT_BRIDGE_REJECT is not set -# CONFIG_NFT_CHAIN_NAT_IPV4 is not set -# CONFIG_NFT_CHAIN_NAT_IPV6 is not set -# CONFIG_NFT_CHAIN_ROUTE_IPV4 is not set -# CONFIG_NFT_CHAIN_ROUTE_IPV6 is not set -# CONFIG_NFT_COUNTER is not set -# CONFIG_NFT_CT is not set -# CONFIG_NFT_DUP_NETDEV is not set -# CONFIG_NFT_EXTHDR is not set -# CONFIG_NFT_FIB is not set -# CONFIG_NFT_FIB_INET is not set -# CONFIG_NFT_FIB_IPV4 is not set -# CONFIG_NFT_FIB_IPV6 is not set -# CONFIG_NFT_FLOW_OFFLOAD is not set -# CONFIG_NFT_FWD_NETDEV is not set -# CONFIG_NFT_HASH is not set -# CONFIG_NFT_LIMIT is not set -# CONFIG_NFT_LOG is not set -# CONFIG_NFT_MASQ is not set -# CONFIG_NFT_MASQ_IPV4 is not set -# CONFIG_NFT_MASQ_IPV6 is not set -# CONFIG_NFT_META is not set -# CONFIG_NFT_NAT is not set -# CONFIG_NFT_NUMGEN is not set -# CONFIG_NFT_OBJREF is not set -# CONFIG_NFT_QUOTA is not set -# CONFIG_NFT_REDIR is not set -# CONFIG_NFT_REDIR_IPV4 is not set -# CONFIG_NFT_REDIR_IPV6 is not set -# CONFIG_NFT_REJECT is not set -# CONFIG_NFT_REJECT_INET is not set -# CONFIG_NFT_SET_HASH is not set -# CONFIG_NFT_SET_RBTREE is not set -CONFIG_NF_CONNTRACK=m -# CONFIG_NF_CONNTRACK_AMANDA is not set -# CONFIG_NF_CONNTRACK_BROADCAST is not set -# CONFIG_NF_CONNTRACK_FTP is not set -# CONFIG_NF_CONNTRACK_H323 is not set -CONFIG_NF_CONNTRACK_IPV4=m -CONFIG_NF_CONNTRACK_IPV6=m -# CONFIG_NF_CONNTRACK_IRC is not set -CONFIG_NF_CONNTRACK_MARK=y -# CONFIG_NF_CONNTRACK_PPTP is not set -CONFIG_NF_CONNTRACK_RTCACHE=m -# CONFIG_NF_CONNTRACK_SIP is not set -# CONFIG_NF_CONNTRACK_SNMP is not set -# CONFIG_NF_CONNTRACK_TFTP is not set -CONFIG_NF_CONNTRACK_ZONES=y -# CONFIG_NF_CT_NETLINK is not set -# CONFIG_NF_CT_PROTO_GRE is not set -CONFIG_NF_DEFRAG_IPV4=m -CONFIG_NF_DEFRAG_IPV6=m -# CONFIG_NF_DUP_IPV4 is not set -# CONFIG_NF_DUP_IPV6 is not set -# CONFIG_NF_DUP_NETDEV is not set -CONFIG_NF_FLOW_TABLE=m -CONFIG_NF_FLOW_TABLE_HW=m -# CONFIG_NF_FLOW_TABLE_INET is not set -# CONFIG_NF_FLOW_TABLE_IPV4 is not set -# CONFIG_NF_FLOW_TABLE_IPV6 is not set -CONFIG_NF_LOG_IPV6=m -CONFIG_NF_NAT=m -# CONFIG_NF_NAT_AMANDA is not set -# CONFIG_NF_NAT_FTP is not set -# CONFIG_NF_NAT_H323 is not set -CONFIG_NF_NAT_IPV4=m -# CONFIG_NF_NAT_IPV6 is not set -# CONFIG_NF_NAT_IRC is not set -CONFIG_NF_NAT_MASQUERADE_IPV4=m -# CONFIG_NF_NAT_MASQUERADE_IPV6 is not set -# CONFIG_NF_NAT_PPTP is not set -# CONFIG_NF_NAT_PROTO_GRE is not set -CONFIG_NF_NAT_REDIRECT=m -# CONFIG_NF_NAT_SIP is not set -# CONFIG_NF_NAT_SNMP_BASIC is not set -# CONFIG_NF_NAT_TFTP is not set -CONFIG_NF_REJECT_IPV4=m -CONFIG_NF_REJECT_IPV6=m -# CONFIG_NF_SOCKET_IPV4 is not set -# CONFIG_NF_SOCKET_IPV6 is not set -# CONFIG_NF_TABLES is not set -# CONFIG_NF_TABLES_ARP is not set -# CONFIG_NF_TABLES_BRIDGE is not set -# CONFIG_NF_TABLES_INET is not set -# CONFIG_NF_TABLES_IPV4 is not set -# CONFIG_NF_TABLES_IPV6 is not set -# CONFIG_NF_TABLES_NETDEV is not set -# CONFIG_NF_TABLES_SET is not set -# CONFIG_NF_TPROXY_IPV4 is not set -# CONFIG_NF_TPROXY_IPV6 is not set -# CONFIG_NIU is not set -# CONFIG_NLMON is not set -# CONFIG_NLS is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_NOZOMI is not set -# CONFIG_NTFS_FS is not set -# CONFIG_NVMEM is not set -# CONFIG_OF_MDIO is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_OPENVSWITCH_GENEVE is not set -# CONFIG_OPENVSWITCH_GRE is not set -# CONFIG_OPENVSWITCH_VXLAN is not set -# CONFIG_PARPORT is not set -# CONFIG_PARPORT_PC is not set -# CONFIG_PATA_ARTOP is not set -# CONFIG_PATA_PDC_OLD is not set -# CONFIG_PATA_PLATFORM is not set -# CONFIG_PATA_RB532 is not set -# CONFIG_PCCARD is not set -# CONFIG_PCMCIA is not set -# CONFIG_PCMCIA_BCM63XX is not set -# CONFIG_PCMCIA_SERIAL_CS is not set -# CONFIG_PCNET32 is not set -# CONFIG_PD6729 is not set -# CONFIG_PHYLIB is not set -# CONFIG_PHY_AR7100_USB is not set -# CONFIG_PHY_AR7200_USB is not set -# CONFIG_PHY_BCM_NS_USB2 is not set -# CONFIG_PHY_BCM_NS_USB3 is not set -# CONFIG_PHY_QCOM_DWC3 is not set -# CONFIG_PINCTRL_MCP23S08 is not set -# CONFIG_PMBUS is not set -# CONFIG_PPDEV is not set -CONFIG_PPP=m -# CONFIG_PPPOATM is not set -CONFIG_PPPOE=m -# CONFIG_PPPOL2TP is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_MPPE is not set -# CONFIG_PPP_MPPE_MPPC is not set -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPS is not set -# CONFIG_PPS_CLIENT_GPIO is not set -# CONFIG_PPS_CLIENT_LDISC is not set -# CONFIG_PPTP is not set -# CONFIG_PRINTER is not set -# CONFIG_PRISM54 is not set -# CONFIG_PTP_1588_CLOCK is not set -# CONFIG_PTP_1588_CLOCK_GIANFAR is not set -# CONFIG_PTP_1588_CLOCK_QORIQ is not set -# CONFIG_PWM_BCM2835 is not set -# CONFIG_PWM_MEDIATEK_RAMIPS is not set -# CONFIG_R6040 is not set -# CONFIG_R8169 is not set -# CONFIG_R8712U is not set -# CONFIG_RAID6_PQ is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_REGMAP is not set -# CONFIG_REGMAP_I2C is not set -# CONFIG_REGMAP_MMIO is not set -# CONFIG_REGMAP_SPI is not set -# CONFIG_REGULATOR_ARIZONA is not set -# CONFIG_REGULATOR_ARIZONA_LDO1 is not set -# CONFIG_REGULATOR_ARIZONA_MICSUPP is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_RFKILL_FULL is not set -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PT7C4338 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_SUNXI is not set -# CONFIG_RTL8306_PHY is not set -# CONFIG_RTL8366RB_PHY is not set -# CONFIG_RTL8366S_PHY is not set -# CONFIG_RTL8366_SMI is not set -# CONFIG_RTL8367B_PHY is not set -# CONFIG_SATA_AHCI is not set -# CONFIG_SATA_AHCI_PLATFORM is not set -# CONFIG_SATA_MV is not set -# CONFIG_SATA_NV is not set -# CONFIG_SATA_OXNAS is not set -# CONFIG_SATA_SIL is not set -# CONFIG_SATA_SIL24 is not set -# CONFIG_SATA_VIA is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_MVSAS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SENSORS_ADCXX is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ADT7X10 is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HMC5843_I2C is not set -# CONFIG_SENSORS_INA209 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_NCT6775 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PWM_FAN is not set -# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set -# CONFIG_SENSORS_RPI_POE_FAN is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP103 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_W83627EHF is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_ZL6100 is not set -# CONFIG_SERIAL_8250 is not set -# CONFIG_SERIAL_8250_CS is not set -# CONFIG_SERIAL_8250_EXAR is not set -# CONFIG_SERIAL_8250_PCI is not set -# CONFIG_SI7020 is not set -# CONFIG_SIS190 is not set -# CONFIG_SIS900 is not set -# CONFIG_SKGE is not set -# CONFIG_SKY2 is not set -CONFIG_SLHC=m -# CONFIG_SLIP is not set -# CONFIG_SND is not set -# CONFIG_SND_AC97_CODEC is not set -# CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD is not set -# CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD is not set -# CONFIG_SND_AUDIOSENSE_PI is not set -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_BCM2708_SOC_ADAU1977_ADC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE is not set -# CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC is not set -# CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS is not set -# CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO is not set -# CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2 is not set -# CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO is not set -# CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSHD is not set -# CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC is not set -# CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI is not set -# CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC is not set -# CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI is not set -# CONFIG_SND_BCM2708_SOC_RPI_CIRRUS is not set -# CONFIG_SND_BCM2708_SOC_RPI_DAC is not set -# CONFIG_SND_BCM2708_SOC_RPI_PROTO is not set -# CONFIG_SND_BCM2835 is not set -# CONFIG_SND_BCM2835_SOC_I2S is not set -# CONFIG_SND_COMPRESS_OFFLOAD is not set -# CONFIG_SND_CS5535AUDIO is not set -# CONFIG_SND_DIGIDAC1_SOUNDCARD is not set -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ENS1371 is not set -# CONFIG_SND_HDA_CODEC_ANALOG is not set -# CONFIG_SND_HDA_CODEC_CA0110 is not set -# CONFIG_SND_HDA_CODEC_CA0132 is not set -# CONFIG_SND_HDA_CODEC_CIRRUS is not set -# CONFIG_SND_HDA_CODEC_CMEDIA is not set -# CONFIG_SND_HDA_CODEC_CONEXANT is not set -# CONFIG_SND_HDA_CODEC_HDMI is not set -# CONFIG_SND_HDA_CODEC_REALTEK is not set -# CONFIG_SND_HDA_CODEC_SI3054 is not set -# CONFIG_SND_HDA_CODEC_SIGMATEL is not set -# CONFIG_SND_HDA_CODEC_VIA is not set -# CONFIG_SND_HDA_CORE is not set -# CONFIG_SND_HDA_GENERIC is not set -# CONFIG_SND_HDA_INTEL is not set -# CONFIG_SND_HWDEP is not set -# CONFIG_SND_IMX_SOC is not set -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_MPU401_UART is not set -# CONFIG_SND_PCM is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_PCSP is not set -# CONFIG_SND_PISOUND is not set -# CONFIG_SND_RALINK_SOC_I2S is not set -# CONFIG_SND_RAWMIDI is not set -# CONFIG_SND_RPI_SIMPLE_SOUNDCARD is not set -# CONFIG_SND_RPI_WM8804_SOUNDCARD is not set -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_SEQ_DUMMY is not set -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SND_SIMPLE_CARD_UTILS is not set -# CONFIG_SND_SOC is not set -# CONFIG_SND_SOC_AC97_CODEC is not set -# CONFIG_SND_SOC_ADAU1977 is not set -# CONFIG_SND_SOC_ADAU1977_I2C is not set -# CONFIG_SND_SOC_ARIZONA is not set -# CONFIG_SND_SOC_CS42XX8 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -# CONFIG_SND_SOC_DA7213 is not set -# CONFIG_SND_SOC_DMIC is not set -# CONFIG_SND_SOC_FSL_SSI is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_SOC_IMX_PCM_DMA is not set -# CONFIG_SND_SOC_IMX_SGTL5000 is not set -# CONFIG_SND_SOC_I_SABRE_CODEC is not set -# CONFIG_SND_SOC_PCM1794A is not set -# CONFIG_SND_SOC_PCM179X is not set -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM186X is not set -# CONFIG_SND_SOC_PCM186X_I2C is not set -# CONFIG_SND_SOC_PCM5102A is not set -# CONFIG_SND_SOC_PCM512x is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_TAS5713 is not set -# CONFIG_SND_SOC_TLV320AIC32X4 is not set -# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set -# CONFIG_SND_SOC_VOICEHAT is not set -# CONFIG_SND_SOC_WM5102 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8804 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM_ADSP is not set -# CONFIG_SND_SUN4I_CODEC is not set -# CONFIG_SND_TIMER is not set -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIRMIDI is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_SOUND is not set -# CONFIG_SOUND_PCI is not set -# CONFIG_SP5100_TCO is not set -# CONFIG_SPI_BCM2835 is not set -# CONFIG_SPI_BCM2835AUX is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_VSC7385 is not set -# CONFIG_SQUASHFS is not set -# CONFIG_SSB is not set -# CONFIG_SUN4I_EMAC is not set -# CONFIG_SUNRPC is not set -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SWCONFIG is not set -# CONFIG_SWCONFIG_B53 is not set -# CONFIG_SWCONFIG_B53_PHY_DRIVER is not set -# CONFIG_TCG_TIS is not set -# CONFIG_TCG_TIS_I2C_ATMEL is not set -# CONFIG_TCG_TIS_I2C_INFINEON is not set -# CONFIG_TCG_TPM is not set -# CONFIG_TCP_CONG_BBR is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEXTSEARCH_BM is not set -# CONFIG_TEXTSEARCH_FSM is not set -# CONFIG_TEXTSEARCH_KMP is not set -# CONFIG_THERMAL is not set -# CONFIG_TIGON3 is not set -# CONFIG_TOUCHSCREEN_ADS7846 is not set -# CONFIG_TSL4531 is not set -# CONFIG_TULIP is not set -# CONFIG_TUN is not set -# CONFIG_UDF_FS is not set -# CONFIG_ULI526X is not set -# CONFIG_USB is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USBIP_HOST is not set -# CONFIG_USBIP_VHCI_HCD is not set -# CONFIG_USB_ACM is not set -# CONFIG_USB_ARMLINUX is not set -# CONFIG_USB_AT91 is not set -# CONFIG_USB_ATM is not set -# CONFIG_USB_ATMEL_USBA is not set -# CONFIG_USB_AUDIO is not set -# CONFIG_USB_BCM63XX_UDC is not set -# CONFIG_USB_CDC_COMPOSITE is not set -# CONFIG_USB_CHAOSKEY is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_CM109 is not set -# CONFIG_USB_CXACRU is not set -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_DWC2_PCI is not set -# CONFIG_USB_DWC2_PLATFORM is not set -# CONFIG_USB_DWC3 is not set -# CONFIG_USB_DWC3_OF_SIMPLE is not set -# CONFIG_USB_DWC3_QCOM is not set -# CONFIG_USB_EHCI_FSL is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_EHCI_HCD_PLATFORM is not set -# CONFIG_USB_EHCI_OXNAS is not set -# CONFIG_USB_EHCI_PCI is not set -# CONFIG_USB_ETH is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_HID is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_HCD_BCMA is not set -# CONFIG_USB_HCD_SSB is not set -# CONFIG_USB_HID is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set -# CONFIG_USB_LIBCOMPOSITE is not set -# CONFIG_USB_M5602 is not set -# CONFIG_USB_MASS_STORAGE is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_NET2280 is not set -# CONFIG_USB_NET_AX88179_178A is not set -# CONFIG_USB_NET_AX8817X is not set -# CONFIG_USB_NET_CDCETHER is not set -# CONFIG_USB_NET_CDC_EEM is not set -# CONFIG_USB_NET_CDC_MBIM is not set -# CONFIG_USB_NET_CDC_NCM is not set -# CONFIG_USB_NET_CDC_SUBSET is not set -# CONFIG_USB_NET_DM9601 is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set -# CONFIG_USB_NET_KALMIA is not set -# CONFIG_USB_NET_MCS7830 is not set -# CONFIG_USB_NET_PLUSB is not set -# CONFIG_USB_NET_QMI_WWAN is not set -# CONFIG_USB_NET_RNDIS_HOST is not set -# CONFIG_USB_NET_SMSC95XX is not set -# CONFIG_USB_NET_SR9700 is not set -# CONFIG_USB_OHCI is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_OHCI_HCD_PCI is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_PWC is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_RTL8152 is not set -# CONFIG_USB_SERIAL is not set -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_CP210X is not set -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_FTDI_SIO is not set -# CONFIG_USB_SERIAL_GARMIN is not set -# CONFIG_USB_SERIAL_IPW is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set -# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_PL2303 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set -# CONFIG_USB_SERIAL_SIMPLE is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_WWAN is not set -# CONFIG_USB_SIERRA_NET is not set -# CONFIG_USB_SPEEDTOUCH is not set -# CONFIG_USB_STORAGE is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_UAS is not set -# CONFIG_USB_UEAGLEATM is not set -# CONFIG_USB_UHCI_ALT is not set -# CONFIG_USB_UHCI_HCD is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_VIDEO_CLASS is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_XHCI_HCD is not set -# CONFIG_USB_XHCI_MTK is not set -# CONFIG_USB_XHCI_PCI is not set -# CONFIG_USB_XHCI_PLATFORM is not set -# CONFIG_USB_YEALINK is not set -# CONFIG_VETH is not set -# CONFIG_VFAT_FS is not set -# CONFIG_VIA_RHINE is not set -# CONFIG_VIA_VELOCITY is not set -# CONFIG_VIDEOBUF2_CORE is not set -# CONFIG_VIDEOBUF2_MEMOPS is not set -# CONFIG_VIDEOBUF2_VMALLOC is not set -# CONFIG_VIDEO_BCM2835 is not set -# CONFIG_VIDEO_BCM2835_MMAL is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_VIDEO_DEV is not set -# CONFIG_VMXNET3 is not set -# CONFIG_VORTEX is not set -# CONFIG_VXLAN is not set -# CONFIG_W1 is not set -# CONFIG_W1_MASTER_DS2482 is not set -# CONFIG_W1_MASTER_DS2490 is not set -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_W1_MASTER_MXC is not set -# CONFIG_W1_SLAVE_DS2413 is not set -# CONFIG_W1_SLAVE_DS2431 is not set -# CONFIG_W1_SLAVE_DS2433 is not set -# CONFIG_W1_SLAVE_DS2760 is not set -# CONFIG_W1_SLAVE_SMEM is not set -# CONFIG_W1_SLAVE_THERM is not set -# CONFIG_W83627HF_WDT is not set -# CONFIG_WINBOND_840 is not set -# CONFIG_XFRM_INTERFACE is not set -# CONFIG_XFRM_IPCOMP is not set -# CONFIG_XFRM_USER is not set -# CONFIG_XFS_FS is not set -# CONFIG_XOR_BLOCKS is not set -# CONFIG_XXHASH is not set -# CONFIG_YENTA is not set -# CONFIG_ZLIB_DEFLATE is not set -# CONFIG_ZLIB_INFLATE is not set -# CONFIG_ZRAM is not set -# CONFIG_ZSMALLOC is not set -# CONFIG_ZSTD_COMPRESS is not set -# CONFIG_ZSTD_DECOMPRESS is not set diff --git a/.github/workflows/dispatch.yml b/.github/workflows/dispatch.yml new file mode 100644 index 0000000..d612b56 --- /dev/null +++ b/.github/workflows/dispatch.yml @@ -0,0 +1,20 @@ +name: Repo Dispatcher +on: + workflow_dispatch: + inputs: + device: + description: 'select device to build' + default: 'r2s' + required: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Trigger Compile + run: | + curl \ + -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \ + -H "Accept: application/vnd.github.everest-preview+json" \ + -H "Authorization: token ${{ secrets.SEC_TOKEN }}" \ + -d '{"event_type": "${{ github.event.inputs.device }}", "client_payload": {"device": "${{ github.event.inputs.device }}"}}' diff --git a/.github/workflows/lo-test.yml b/.github/workflows/lo-test.yml new file mode 100644 index 0000000..0213701 --- /dev/null +++ b/.github/workflows/lo-test.yml @@ -0,0 +1,158 @@ +name: build + +on: + repository_dispatch: + workflow_dispatch: + inputs: + device: + description: 'select device to build' + default: 'r2s' + required: false + +jobs: + + build: + name: ${{ github.event.client_payload.device }} + runs-on: ubuntu-latest + if: github.event.repository.owner.id == github.event.sender.id + + steps: + + - name: Space cleanup + env: + DEBIAN_FRONTEND: noninteractive + run: | + sudo rm -rf /usr/share/dotnet & #/usr/local/lib/android/sdk + sudo -E apt update + sudo -E apt -y install secure-delete zstd build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libreadline-dev libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint ccache curl wget vim nano python python3 python-pip python3-pip python-ply python3-ply haveged lrzsz device-tree-compiler scons antlr3 gperf intltool rsync swig + sudo -E apt -y autoremove --purge + sudo -E apt clean + df -h + + - uses: actions/checkout@v2 + with: + fetch-depth: 1 + + - name: Checkout + run: | + for i in {0..5} + do + curl -s -L --fail https://github.com/${{ github.repository }}/releases/download/cache/lede.${{ github.event.client_payload.device }}.img.zst.0$i || break + done | zstdmt -d -o lede.img || (truncate -s 40g lede.img && mkfs.xfs lede.img) + LOOP_DEVICE=$(losetup -f) && echo $LOOP_DEVICE > LOOP_DEVICE + sudo losetup -P --direct-io $LOOP_DEVICE lede.img + mkdir lede && sudo mount $LOOP_DEVICE lede && sudo chown -R $USER:$USER lede + [ ! -e lede/.git ] && (cd lede && git init && git remote add -t openwrt-18.06-k5.4 -f origin https://github.com/immortalwrt/immortalwrt && git checkout openwrt-18.06-k5.4) + cd lede && git config --local user.email "action@github.com" && git config --local user.name "GitHub Action" && git pull -X theirs + + - name: Update feeds and packages + run: | + cd lede/ + git clone --depth=1 https://github.com/destan19/OpenAppFilter.git && rm -rf package/OpenAppFilter && mv OpenAppFilter package/ + git clone --depth=1 -b 18.06 https://github.com/jerrykuku/luci-theme-argon.git && rm -rf package/lean/luci-theme-argon && mv luci-theme-argon package/lean/ + ./scripts/feeds update -a + ./scripts/feeds install -a + + - name: Custom configure file + run: | + cd lede + rm -f .config* + cat ../${{ github.event.client_payload.device }}.config.seed > .config + sed -i 's/^[ \t]*//g' .config + echo ' + # CONFIG_v2ray-plugin_INCLUDE_GOPROXY is not set + # CONFIG_XRAY_CORE_COMPRESS_GOPROXY is not set + # CONFIG_UnblockNeteaseMusicGo_INCLUDE_GOPROXY is not set + ' >> .config + make defconfig && cat .config + + - name: Compile firmware + run: | + cd lede + while true; do make download -j8 && break || true; done + make -j$(($(nproc) + 1)) -s || (make clean && make -j1 V=sc) + echo "=======================" + echo "Space usage:" + echo "=======================" + df -h + echo "=======================" + du -h --max-depth=1 ./ --exclude=build_dir --exclude=bin + du -h --max-depth=1 ./build_dir + du -h --max-depth=1 ./bin + + - name: Prepare artifact + run: | + mkdir -p ./artifact/firmware + mkdir -p ./artifact/package + mkdir -p ./artifact/buildinfo + mkdir -p ./release + cd lede + rm -rf $(find ./bin/targets/ -type d -name "packages") + cp -rf $(find ./bin/targets/ -type f) ../artifact/firmware/ + cp -rf $(find ./bin/packages/ -type f -name "*.ipk") ../artifact/package/ + cp -rf $(find ./bin/targets/ -type f -name "*.buildinfo" -o -name "*.manifest") ../artifact/buildinfo/ + cp $(ls -1 ../artifact/firmware/*img*) ../release/${{ github.event.client_payload.device }}.img.gz + pushd ../release/ && md5sum ${{ github.event.client_payload.device }}.img.gz > md5sum.txt && popd + echo "strDate=$(date +%Y-%m-%d)" >> $GITHUB_ENV + echo "strDevice=$(echo ${{ github.event.client_payload.device }} | awk '{print toupper($0)}')" >> $GITHUB_ENV + rm -rf bin/ tmp/ + cd .. + rm -f *zst* + sudo umount lede + LOOP_DEVICE=$(cat LOOP_DEVICE) + sudo losetup -d $LOOP_DEVICE + zstdmt -c lede.img | split -d -b 2000m - lede.${{ github.event.client_payload.device }}.img.zst. + ls -l *zst* + + - name: Deliver buildinfo + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_buildinfo + path: ./artifact/buildinfo/ + + - name: Deliver package + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_package + path: ./artifact/package/ + + - name: Deliver firmware + uses: actions/upload-artifact@v2 + with: + name: OpenWrt_firmware + path: ./artifact/firmware/ + + - name: Upload release asset + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./release/* + tag: ${{ github.event.client_payload.device }}-${{ env.strDate }} + file_glob: true + overwrite: true + release_name: ${{ env.strDevice }} ${{ env.strDate }} 自动发布 + + - name: Save cache state + uses: svenstaro/upload-release-action@master + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ./lede.${{ github.event.client_payload.device }}*zst* + tag: cache + file_glob: true + overwrite: true + prerelease: true + + - name: Debug via tmate + uses: P3TERX/ssh2actions@main + if: ${{ failure() }} + env: + TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} + TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }} + + - name: Send tg notification + uses: appleboy/telegram-action@master + #if: always() + with: + to: ${{ secrets.TELEGRAM_CHAT_ID }} + token: ${{ secrets.TELEGRAM_BOT_TOKEN }} + args: The ${{ github.event.client_payload.device }} build ran completed at ${{ job.status }}. diff --git a/.github/workflows/master_code_and_master_config.yml b/.github/workflows/master_code_and_master_config.yml deleted file mode 100644 index 8d87fcc..0000000 --- a/.github/workflows/master_code_and_master_config.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: original Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/master_code_and_master_config.yml' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../original.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/neo2.yml b/.github/workflows/neo2.yml deleted file mode 100644 index d07ebab..0000000 --- a/.github/workflows/neo2.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: neo2 Build - -on: - push: - branches: - - master - paths: - - '.github/workflows/neo2.yml' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Download Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_master_config.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_neo2.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - sed -i '/=m/d;/CONFIG_ALL_KMODS/d;/CONFIG_ALL_NONSHARED/d;/CONFIG_DEVEL/d;/docker/d;/DOCKER/d;/CONFIG_DISPLAY_SUPPORT/d' configs/config_h5 - sed -i '1cCONFIG_TARGET_sunxi=y' configs/config_h5 - sed -i '2cCONFIG_TARGET_sunxi_cortexa53=y' configs/config_h5 - sed -i '3cCONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y' configs/config_h5 - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_neo2.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/r1s_add_passwall.yml b/.github/workflows/r1s_add_passwall.yml deleted file mode 100644 index 9b384a8..0000000 --- a/.github/workflows/r1s_add_passwall.yml +++ /dev/null @@ -1,118 +0,0 @@ -name: r1s 原版friendlywrt合并passwall插件 - -on: -# schedule: -# - cron: 0 20 * * * - push: - branches: - - master - paths: - - '.github/workflows/r1s_add_passwall.yml' - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y install bc build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - wget -O - https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | bash - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle - - - name: Mods - run: | - cd friendlywrt-h5 - rm -f .repo/manifests/h5.xml - cp ../19s_master_config.xml .repo/manifests/h5.xml - repo sync -c --no-clone-bundle - sed -i 's/dnsmasq /dnsmasq-full /' friendlywrt/include/target.mk - #curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/286a065e7832458ccd17a5d4cf4dd52a547fa34d/h5/nanopi_r1s.mk' > device/friendlyelec/h5/nanopi_r1s.mk - curl 'https://raw.githubusercontent.com/friendlyarm/friendlywrt_device_h5/a198d92e1d64bcde2d4169f2e680f5fff1dc80a9/h5/common-files/etc/opkg/distfeeds.conf' > device/friendlyelec/h5/common-files/etc/opkg/distfeeds.conf - echo 'src-git lienol https://github.com/Lienol/openwrt-package' >> friendlywrt/feeds.conf.default - echo 'src-git darkmatter https://github.com/Lienol/luci-theme-darkmatter;luci-18.06' >> friendlywrt/feeds.conf.default - . ../remove_used_config.sh - #sed -i '1cCONFIG_TARGET_sunxi=y' configs/config_h5 - #sed -i '2cCONFIG_TARGET_sunxi_cortexa53=y' configs/config_h5 - #sed -i '3cCONFIG_TARGET_sunxi_cortexa53_DEVICE_sun50i-h5-nanopi-neo-plus2=y' configs/config_h5 - sed -i 's/_zh-cn/_zh_Hans/' configs/config_h5 - sed -i 's/_zh-tw/_zh_Hant/' configs/config_h5 - echo ' - CONFIG_OPENSSL_ENGINE=y - CONFIG_OPENSSL_ENGINE_BUILTIN=y - CONFIG_OPENSSL_OPTIMIZE_SPEED=y - CONFIG_OPENSSL_WITH_ASM=y - CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y - CONFIG_OPENSSL_WITH_CMS=y - CONFIG_OPENSSL_WITH_DEPRECATED=y - CONFIG_OPENSSL_WITH_DTLS=y - CONFIG_OPENSSL_WITH_EC2M=y - CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y - CONFIG_OPENSSL_WITH_NPN=y - CONFIG_OPENSSL_WITH_PSK=y - CONFIG_OPENSSL_WITH_SRP=y - CONFIG_OPENSSL_WITH_TLS13=y - CONFIG_PACKAGE_curl=y - CONFIG_PACKAGE_libopenssl=y - CONFIG_PACKAGE_luci-app-passwall=y - CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan=y - CONFIG_PACKAGE_luci-theme-argon-dark-mod=y - CONFIG_PACKAGE_luci-theme-argon-light-mod=y - CONFIG_PACKAGE_luci-theme-bootstrap=y - CONFIG_PACKAGE_luci-theme-bootstrap-mod=y - CONFIG_PACKAGE_luci-theme-darkmatter=y - CONFIG_PACKAGE_luci-theme-material=y - CONFIG_PACKAGE_luci-theme-netgear-mc=y - CONFIG_PACKAGE_luci-theme-openwrt=y - CONFIG_PACKAGE_luci-theme-rosy=y - # CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set' >> configs/config_h5 - sed -i '/8.8.8.8/d' friendlywrt/package/base-files/files/root/setup.sh - - - name: Clean Feeds - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds clean -a - - - name: Build FriendlyWrt - run: | - cd friendlywrt-h5 - sed -i 's/set -eu/set -u/' scripts/mk-friendlywrt.sh - ./build.sh nanopi_r1s.mk - - - name: Zip Files - run: | - gzip friendlywrt-h5/out/*.img - - name: Assemble Artifact - run: | - rm -rf ./artifact/ - mkdir -p ./artifact/ - mv friendlywrt-h5/out/*img* ./artifact/ - cp friendlywrt-h5/friendlywrt/.config ./artifact/ - - name: Upload Artifact - uses: actions/upload-artifact@master - with: - name: FriendlyWrt_NanoPi-R1S - path: ./artifact/ diff --git a/.github/workflows/r1s_lean.yml b/.github/workflows/r1s_lean.yml deleted file mode 100644 index 3ba68fc..0000000 --- a/.github/workflows/r1s_lean.yml +++ /dev/null @@ -1,82 +0,0 @@ -name: r1s Lean版openwrt - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r1s_lean.yml' - schedule: - - cron: '10 10 */4 * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master h5 - - - name: Mods - run: | - cd friendlywrt-h5 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h5 - sed -i '/sqm-scriptss/d;/kmod-sched/d;' configs/config_h5 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - #git checkout 33f7cb735300bd9a099995236ed768c8925fec75 -- target/linux/sunxi/image/ - git rm README.md - git commit -m 'reset' - git checkout master - git rebase 90bb1cf9c33e73de5019686b8bd495f689e675a4^ --onto tmp -X theirs - rm -f target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - git apply ../../enable_autocore.diff - . ../../5_mods.sh - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-h5 nanopi_r1s.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R1S-Lean-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r1s_lean_h3.yml b/.github/workflows/r1s_lean_h3.yml deleted file mode 100644 index 2e94215..0000000 --- a/.github/workflows/r1s_lean_h3.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: r1s(H3) Lean版openwrt - -on: - push: - branches: [ master ] - paths: - - '.github/workflows/r1s_lean_h3.yml' - schedule: - - cron: '10 10 */4 * *' - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: . 1_initialization_environment.sh - - - name: Clone Source - run: . 2_clone_source.sh master-v19.07.1 h3 - - - name: Mods - run: | - cd friendlywrt-h3 - sed -i 's/CONFIG_TARGET_MULTI_PROFILE/CONFIG_TARGET_sunxi_cortexa7_Default/' configs/config_h3 - sed -i '/CONFIG_TARGET_DEVICE/d' configs/config_h3 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h3 - cd friendlywrt - git remote add upstream https://github.com/coolsnowwolf/openwrt && git fetch upstream - git checkout upstream/lede-17.01 -b tmp - #git checkout 33f7cb735300bd9a099995236ed768c8925fec75 -- target/linux/sunxi/image/ - git rm README.md - git commit -m 'reset' - git checkout master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm -f target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch target/linux/generic/hack-4.14/999-net-patch-linux-kernel-to-support-shortcut-fe.patch - git checkout upstream/lede-17.01 -- feeds.conf.default && sed -i -E 's/#(src-git.+)(helloworld.+)/\1\2/' feeds.conf.default - curl 'https://git.openwrt.org/?p=openwrt/openwrt.git;a=patch;h=22378beb581b113def1dc392ef75306a2168a163' | git apply --reject - || true - . ../../3_prepare_packages.sh - git apply ../../enable_autocore.diff - . ../../5_mods.sh - - - name: Build FriendlyWrt - run: . 4_build_image.sh friendlywrt-h3 nanopi_r1s_h3.mk - - - name: Assemble Artifact - id: assemble_artifact - run: | - . x_assemble_artifact.sh - release_tag="R1S-H3-$(date +%Y-%m-%d)" - echo "##[set-output name=release_tag;]$release_tag" - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - tag_name: ${{ steps.assemble_artifact.outputs.release_tag }} - release_name: 自动发布 ${{ steps.assemble_artifact.outputs.release_tag }} - draft: false - prerelease: false - - name: Upload Release Asset - id: upload-release-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.sec_token }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps - asset_path: ./artifact.zip - asset_name: ${{ steps.assemble_artifact.outputs.release_tag }}-ROM.zip - asset_content_type: application/zip diff --git a/.github/workflows/r1s_lienol.yml b/.github/workflows/r1s_lienol.yml deleted file mode 100644 index e193f34..0000000 --- a/.github/workflows/r1s_lienol.yml +++ /dev/null @@ -1,147 +0,0 @@ -name: r1s Lienol版openwrt - -on: - push: - branches: - - master - paths: - - '.github/workflows/r1s_lienol.yml' - schedule: - - cron: 0 0 */10 * * - -jobs: - - build: - - runs-on: ubuntu-latest - if: github.repository == 'klever1988/nanopi-openwrt' - - steps: - - - name: Checkout - uses: actions/checkout@master - with: - ref: master - - - name: Initialization Environment - env: - DEBIAN_FRONTEND: noninteractive - run: | - sudo rm -rf /etc/apt/sources.list.d - sudo apt-get update - sudo apt-get -y --no-install-recommends install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs gcc-multilib g++-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler - curl https://raw.githubusercontent.com/friendlyarm/build-env-on-ubuntu-bionic/master/install.sh | sed '/#/d' | sed 's/\\//g' | sed 's/exit 0//g' | sed 's/sudo apt -y install//g' | sed 's/sudo apt-get -y install//g' | sed 's/:i386//g' | xargs sudo apt-get -y --no-install-recommends install - sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk - - - name: Install Repo - run: | - git clone https://github.com/friendlyarm/repo - sudo cp repo/repo /usr/bin/ - - - name: Init Source - run: | - mkdir friendlywrt-h5 - cd friendlywrt-h5 - repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master-v19.07.1 -m h5.xml --repo-url=https://github.com/friendlyarm/repo --no-clone-bundle --depth=1 - repo sync -c --no-tags --no-clone-bundle -j8 - cd friendlywrt/ && git fetch --unshallow - - - name: Mods - run: | - git config --global user.email "action@github.com" && git config --global user.name "GitHub Action" - cd friendlywrt-h5 - . ../remove_unused_config.sh - cat ../app_config.seed >> configs/config_h5 - cd friendlywrt - git remote add upstream https://github.com/Lienol/openwrt && git fetch upstream - git checkout upstream/19.07 -b tmp - git mv README.md README && git commit -m 'undo rename readme for rebasing' - git checkout origin/master-v19.07.1 - git rebase adc1a9a3676b8d7be1b48b5aed185a94d8e42728^ --onto tmp -X theirs - rm target/linux/allwinner-h5/patches-4.14/0001-net-thunderx-workaround-BGX-TX-Underflow-issue.patch - sed -i '/ipv6/,+3d' package/base-files/files/root/setup.sh - git checkout upstream/19.07 -- feeds.conf.default - sed -i '/ucl upx/d' tools/Makefile - sudo apt -y install upx-ucl && mkdir -p staging_dir/host/bin && ln -s /usr/bin/upx-ucl staging_dir/host/bin/upx - sed -i '/exit/i\chown -R root:root /usr/share/netdata/web' package/default-settings/files/zzz-default-settings - sed -i 's/option fullcone\t1/option fullcone\t0/' package/network/config/firewall/files/firewall.config - sed -i '/8.8.8.8/d' package/base-files/files/root/setup.sh - echo -e '\nDYC Build\n' >> package/base-files/files/etc/banner - - - name: Mod luci - run: | - cd friendlywrt-h5/friendlywrt - ./scripts/feeds update -a && ./scripts/feeds install -a - sed -i '/Load Average/i\
8asfhWKnIcub=%>ECt_D24ujUR9k0>m+laZ-3Ia11pHZ -zmUDe1{Jcb;Y3MnjG}7wYKGM2;`#G=o_npTvo%&j+H^aG^^GwdtX~O*udU|8b76*&> -z6SEn+nt)w7=-FLVsB>#Q6W@Y|e8Q2`o5lvhKAOOvB{^z1QXF;822c0vu(f_{O&H{t -z+rGU<>TOQd?xYhlXDUE`tV&`)4f4d~&~ -zZ~A%;V-o4R89Za~X2F~0Vm~KF)%lemRy8(D+oIjuvbGpG1KMtALVb(Ry~!DbeMok0 -zc!pLs&=l0`z=NLA{7-oLxNR_Fk+CIc_lCv>+jvml&hbcmf~VhqcJ=k!DrDANKzPr` -zF6Lt=9|22UXSvRDeI(b1sxEk&!}VnJF@fvZ+@H<$3l%<8vTGa?%|vJ>LG#Q2H0qyq -z6V`f7W8~AX+#a{uw$}&k)bPyyw3Fa`8)xApzad){4m%hNgdzT@NdBU%dk-wL`!=Gx -zP58W-JackT*F#*7 hM}QXPmX33!U^h8vm_pjcGCXm0vhH;P+birL27T3cK(7*l0I; -zS;_oyBj+bMw{mROZ;q`Tw{iU}=a)poG3^;FAjo@!@r`0RV@L4C-A36?3+=~ j?>R}tu%g%}#lNftNx8vjFpXfIU -ztE1GAq@G-+#8S)p)C%y(UQ0hXtvocBxACvlRxV#oWY&0A{%Xo+l@FmT*}Aku3%yom -zX6YcVtH5Unyd={rw(cv8$*cdpzrQizuJWoV7v5I7t=>wns!yal5NT#P;kMU*cRsY) -zGfICkw6p ?IDwo y@)hq}#S9 -z+(rC8xtu7pnRx%N)NQ$!k%v<((^1;7^d4xg_K5BcU)2uv<>Ae_y57oP25;0u9hbnH -z>X#o{jn1^LFew8*Y1!^7?76e3dAH_^(v@Utc6DB%x$G$EDdFUczh`_&q!)WyPf$I| -zeeIAvaJ Ec4CP3XX-eoIBGZ!7$SQCKlH4aQvB%r5mQIL{14 -z)8r}A9VNS)e%?yo$ud{z?C_E~=K7fq^1rH&xGbp4%IAyq)F =pFksc69}L9IlOBQD*S83hD>FRkZse=SHq|mMuw#4^$y{n*0*? -z|8xmm+^lQSBv{e(-2OC!6@qC3dgy@4+8SXW=|hd6h57CeTT; -zRdYpjWv%h93UK?hY`|UP+1D`_%Ba83DmOx3lcx`6S8;tt`QuzC(~JFno OfvF83^shvkDZr gnJq%s&VIIxhgzu>Gf@O{CYDdDji{jqXaH4=^P+ -z(I`J6+n2th{%xrE%*v0fs;|lJ@*|1X#mK(c`xfm>zI)L>dck)@>dCF~aLmTfB#aN~ -zGWwUln1zlf;UBDto%rz?T9>ei508?43%f+3lekXfYDVh;>y$?@wiBG6pJ(^pL_Nh% -zzuG?)|1pVU$CUBU$X;CJoG9PkN`IiA#yWldRypXBejbO pvV!`f -zYjr%6OD$z?g>CitexVuvVsL4@XZwz$$3LU_QA=1i^~9(@4*kx$)5KD$dq2N!Y?QeQ -zeq!R%g6db@LjoT$g1S?}e4+Z-qedS`V<+lIb_QOlOESC%JDLhEvZ2#BgHxmJ#!O6` -zNWla3iHBR3FovhwOEK1lZ1-hTpYk`K<(UIHKiA)X-5h=^?{o?0m(jazZN{%}-fEMd -zwkEa}Z)d$g&)U|ag7Fd5rLks+HMO8V9E-Gz4V!kC({6%x6VT$<@j08ZTk1`5rp`Fm -z_M|rABifkUhOb&wu-!%5!e^Ab6upg)vfX1mo4S5OnPigA ~lIiagqN^Cw|f^cC@s?L2IC7nmFAdEdTuJsTRuV4}0JiRsC;-dx7C -zD4pU1-D|h=#XGtmFRlv4vKni#_Yp9ZUreOdV52jOmh&iM(n8|fg -zoy_Np+pi|qOh2>n8@JllmTGuMp7N8Yt@WP#{93OT{f>8@qHi8kvQr$4^Z4U7#*6E$ -z)U^f=l?}tzNLOrGeZ*RC2zpn}>m}xz<1|*#p6ZX&_E_2&=X98HK>hLa;3Jyhj3Hq6 -znC;{@sLz3SmwX$(p?c~Ez)WK-*LU>yZ<(|=ea}%FE4<14-l91zxZx{$8)!eo_hx8o -zxPDIr%hb@dUcKg@(C4LF^irLfR&Z_dHuz+8QY}AS7w9NygC#httj6J>Jc%reCbSil -z!%L*vyze8Eu&m2 vUU&gPX=+jU7qqbkVI1u7{z|3Fsk_nu48kNC(!* -zZO``iFIQ|jBy)V>0Q$BtVhfHx4ueOE^`|-x)q6|*TEnmAIfg&lQ=MUb&&p=NF~Qv1 -zq5eZ`i@Ikh25Gbmwu``aW|;tBi|uZ~=4Olu660c97 -zYv-`F9%DjrB7DgHW?~n=gDydNXcOe(w!AtKtOJ@80^0%KUNbIz72ALpjgu)0+0c*d -zSw8fV#oUu^WZJy@p^sw&@ss^n;)2L?H9S|(bD`f|j}HpvmK+aY)6!QH_L9O*Mxw97 -z&_fk^U_FPv>&vA6G(Ew78v62_I?2@O?I(WWL3$OAabl<&8G};r+yagCdL{U~(j|S0 -zxy{3(ui@TA`kn6AWV*b|pqZEw&B;Z(HDCNQxIFoxT{u1Q@BS^DxZW?)cecjYddHE6 -zdi3A@y+bD~EyO1*W@o_3 GXhq`JM~0E8%B+lq(-4 -z+s(8QcPwv4cFUSwj%SW7453f3mS${tc3{I!V0W_PCTNGySBAK4g(mpE2_4HfSj=5i -z=PO`x_o4nA wv_SA!pUn6c! -z!cSAc|F__OJ@gG+%cqK;ScD&9sNN)eHFRV5IqF0&L-Nb;O};;r4Qg!EytxKH1rHA& -z4 I}<>#K_%$VW(X6ln~UPzx*u1s^ta36#ETr+i9)OBD4#};xXSBCvxbzzsH -ztpfAS#CMY-v=+2W1I#6h?Bycb2-g?&+;G}h&2w6xkqjE2e@#sIwV;gzZD@RG<+-e4 -zPH4jR=5T#v S5z7(`)3A;eYFTUR2J2CR?UtjOv(!%vYk!M?Z_N<`IZP06Mx{@|$ -z5{Kr4`EV=0Q@ ?|8R|!FP_3ZwT&Ob@60GR -z5dUc$CoXyT1U-ig;$8lDD7p7dlq)uzYVNJU*0m2~4SjBnCp^NwqW+Vlzcet`Ywq|n -zo-?uhN%w3&jQK-2-x0n^=4BI!FYV*oOJkhPjFG3vMz32L@e{=14^IqZNbVDBHqMLO -zXHL9jF4uGE=jux~W6I@U!`BASOy^!ExTpONizD|IIg1L5&ZZB7x#kEzLN;MXzQe?t -z%o)tw#bSIML#!;F|4Cz9E??epJN~9MU&M-fiAx)?z~bu{`*isA(hy %V{XA0q^yq8A1Ggc{Zqzob%?KQrZgFy -z>Uk^Q;SF{1XF(l57VVg)@Fk}d;pO3GYo#|drFkK?NG{wWUoSuZIJ`(c{OFd6_>6rb -zeQP3qU@<=E*YqdlWWzqZR{V4AMrf6r{W`SQK>I9xv?+4$CHm;af$vqj!i=$c%SQEW -z+E%^lNBfgEpzjp%+1T+KuP4P^6WxgSTftHNs+nBVrL+;&BV8|`p0SbkE~mZIXm3Y^ -zE=hYcE7}_#v^Se})Lxvnq_a-iV$L9cTb#;0+4yVZv7QXdl*d)s-zj^6ve3`GhQD}% -z of84&}h)L*&2hEhm~idgz38pEhF) Q`|0^uLbwPWgTNlS-w_#z@E$MxlS+6eXyoqcX-ojV>+@- -z2e04IhM%v7FZ2_~W(vVGmepD+Bj-5ka(G64s+s40iu}x7dvAMgnALDMev)%D=YAem -zP9Vf(GG&@ezwl*v$Ye_3UM)NC*ERaD=DOD1 (_WO`mf@eKak_RlUVNI{qn`@oDGF3A3D3xw*NVW -z*qFA$qA|x8#-aB`qd!})M=dJ2_$`ZgXc_bi$1K7hpHdu09n4Yg=lp=|?;{^P=6=~~ -zyj%Met4hPhA9H^L*R#9UvZj?NxlYI991qk{ra4qoHpd)}>D-&#@}N&nw8u -z; 2{>d_b-C+Q>#*uuptwuj-g+b(Fq{&L)E0IOw&;o5<$x -z!%scD8M!89*LbceKds2vc_T9XNI444)tJAp7v>q=$B!#U8w(GbFQi7P?3lvnL%z&j -zp*7wO`%BJ~%{*LVaTj%~4)QbWb^qB-evV=e&+0xmt7}q0-OO=KK8bSVGSB^u{w9ph -zcMI{fyQW@pPRDNxFWJkf!8pP`k@YGQ)-LxmlvlQ=T%E1H#~hhlK^ec;C_b3Cu*XLH -z%qY_ztE0~e$E`tMH~oyho-}pji<{`Po9M4v1KW&`GkZqlf2c=uk{+JBGw9cML3bbX -z_M-Zx@}%xL_$q8Uf{EIiAGGxc(}z2~=QwLmko>oN#iPOVd(j5-$LiUl4`M)alv}3j -zI^E^{GI(BnUA|U6SA9MY4|h_}V<&z#l|E*qHDXpGT|H}DZul(TtKqkN&GbQh&0NZJ -z9ASQ2`R+V%zGdFYU@cWXM6$sf $)7R& -zle@)suL@+ijkEfLd~3KbWg?hg0_J9)Sb+I6$luKK4FTp_%bA0`!cB6m9z-tjY4&Mi -zJBif(;Fm96F3gbcUX73VQh3I`7z?lyt;;B{Dc;4i#)6tO_5;sf2zb6U!t*rvnMQrn -z;Q4rXo(jEm7TSsS+>8r&));sMJf9ZSqcI|Et7=vvCpqpOL=G1@6hEgTay&$RlH>9L -z zatRl` -zr=fA}ENE=x8WWK#Y+KLBW=iO<##;HzIA}F)Cz%r}Kc_MA1$^HY^f(d>H2w*P^X}O- -zCTe|7 WrsAK<{c+l}b+MlkrEEn6K#pD$k^{o^kpGDr3Kd&cUw -z)8__wF9-ER^_dFv*%^@|I<}{RzH|`$Nw;=JYY(g!Aro e(6*(&gIB< -zTST_7J;hY@ted5v)!dSI TKjb8@WwPyQ_~reDMG>Y7X5JU?H3R1Xz3_LdX2C*P4~;k*#hXL{`PE+P9WMwq&Y< -z^#@`K_*}zWq6VAPT5Xg@@j))NkhM*8hMc0kauC|EKFNLAAT*WriT0ZjTE&90IbvXM -zHFJ^E&IecKN5{*Dw=(}*hz(rNv4Z1va;H|l_!-f#zC9M2TIO vya|A=4F__qTcS=M*Fr^zLW&%@x8`$e^*7)WJ%sf@Gy -zyw%DcDRkhk5&QYn2dS&dAx|CD^=s<74?PdZ)@Ac6v4@q|MQHEg^TIV8+Y7>ne)|e% -zGdBR+XungOFj;l%vcD}F=fZxc@%+DO_cuX3@+o0Enlseh%R3PSm!U72$+g2FJ5=9# -zHDZhMnbPsXr%o)5L(fT9b0~7kDf|KFLNo6Lk?Yo+$;y*=vN}rF!k^BY&qI#xOv&oZ -z*Zvkg4F|V^%33oe?c1$&f4@`r((7vS(66a~fcKZVZ)Nl4TITQe8R#+BUQ&)+I znb9F8ONZ8XgJe -zZfTXH*QR-lx9$V%Z|x|JMlYf{fHh6oAo~y3DOaoU=wrl(vV{`1D4N%apC#kXfsEKf -zqpmOGTK7}3na(zE;Zq%8>Dx`pSzJ==eH-(TdtN10qCLO<)5}(;Z1pm1RqN&LUKKH; -z=19t|%KmaZBRlyJx*lUa&U`6NerQJdgXC=zo%tem-7EQ(e-H+nWDm&y3u5L;7t4P9 -zobzXxb4reG zF6FK-F `wh+ve*Ull~jgz^; -zmC|E?t=5cWH_G??dcqs?JWt>+hl7>&e0Ov2=<(PpG0nzN(rcG@4|5dh<#^;e1RD8> -zYoOEk^at4(x_^$dv3-0*=a{u#C(m|L?_Jb8Q?wBup*;6IXjHfM6Mm2S9|-D^kBI8U -zfi{{;no6Ao>`dzwlC7>ATgE;b7<-%YYrM}Q-?Q>b$f`YE_~o5BB^w#E@AWd;n?1<$ -zr||r3JU=#KOHVM?ZlKK*26={j-xlLDgEnz#rcJe{y@lt~p6ueE*ws OOGD!JS=}!B;VBNTGx49=w^KP7H|0Nyt4$ahhgioA=g^& -zDJP%mc?$l{@^c{IVHc3!Sz4;;(H@H5QTL2;6?C8YW=APLVQImdSL<0@$+29R+opB# -zm~~c>IE(!o`Qj?Akt)6gOZ-z~C-yL!KG*3=M$ILx-bDIG=6+pzalLXN|AdZ_viylZ -z6KieqeYWHkHb2EKa@cINkImy+ens}Ae)em{+|a9i;WG~&p5nP}Us8FecOd-#0bi#% -zURV$NLAH$3b+*fUN_6z|7dbnsle!g${DgXcMLo5%a=Fp7YI?%4d=9oanL~SZv>*5f -z=J^b V4A&2{T$ct6$br48?~M<=OVwBDhS -zTzYqK$I e6N!}OHzBj9N!_Kx< -zzxKdLpX8IOH7D2l)PKRRo~17oJGuUc_IBeV6hkdgo9wB66k6>I-Vn&8bqSyEjix@; -zJsWzBQ{vg+j4dgazm;_m#Zrew{LWO$`|e}FzOr_LV+w$2=+F*?7L4TW>+PZ|AndKYsJa~%5S -zMmQJwDE@IK^r7vLhj=&>JQJNuPJ|{p7da67IW9t{xkx;iZ_bAAfpW=%$?;#iA;&>M -zTSpHfN6i3o>>J@P#HUh@mzc-ZMd&0)eIUoYw~#}9N_KP}dN?uQpL|VHW9(VNlQH(+ -zU-bK)>Q~O5eq0RmGzIJHL=pII}HFKRu5`B8az=CT5F -z_HzA;_1hLN1mpD5g0LlL*~gxpqUKhF9_-`N-uR^j{3COUGuT^bT~}qDZr ~sS>I_HLj5s*6IWGh -zeBj)uch>aX4#^=~j#*vX^t+DVtatQkY&7?-N?Ox-iVZo|R*oa2XLS6mp2-|t+D gp;Jo(@11a_qPzGc3nkumRY5sNebA)X-jsQiX ec+#9^Pr>on`0L7pI*#byk5VTq^&*xHR2r|FP}ne*{kJ -zuizQ3)nABdR XF^sRxR&KXuqu07~}Ue=48_8zUJM~m5ed9>?yJuH(Bka_XTCipsfBq?Ipgu -zLd>v|{A;ap=?(9rO#8(r#jW09+*6zy^2~b-d&j|6x)G*2>yU4;GQ?2ukxs2-PMI&V -z24mtwIIVv23wn18UL5*$%EZR(`&mqXT;+X;=ab0J`fl}5&Mz{~s}99B*ciT`y+pv( -zr+79|SXipb5x3yS8am}mn6qV>xAt`KZri=vllhL)*MFhkw{3@?vdZ*(*ZI5V{kLR> -zbvJY@+x>$0WUZ$<3-;N3Trq7byR=s8KJ0^PoaV0a_C1*V5PU0^)O!*)vPUI_Jc`K@ -zlq+_U9L}N4Uo!dPblH&Zb#ivGMdp~AFWX=?2|DSTy>rBXrz!?*RQ@jcnz2gYxQHm7lU^SrsDIYj~(bkSWR|UcwYl6;bdpf -z4f|-x-x;j-y}-w57d9bQK1O;+q%h$?FCE~tpTQ}k_>Ffb(2wMU=TLv-RrKCMwRk)Y -z+96;{A83@mh4WV^lg)fhywd*~oE+9%k}vIj~gk 9Ul+==Y2%upAAG~C -z0cN!CzEQTQchY5N @_Tw8VLEoB@gvUIkjN}5Y43MK -zhP^P8@}puc`BCq4AF03CeSWVxr=vdR A}}ei7T!UaXPGJ&m!2b$H(2SsddXlF^CIRaJL% -zK0c~D|M)07^Q*GOUR3$0^TCF7aWKiZ(La{k?!)D(Oj{u+>%!*RF6*Q}<*Q4v&S9nM -z{AJkT8D+g^hi&s7$r zyiMs&c||3{r^#N`I9p3%=!Gje}Tpr -z?#stZSK|4w;Q9TLP4~F2HhbkVS0T&A(
fGG2p>7HvxwwM8zdPxb|0=K651DVJUKCWTR6^Wihf -zE3mV=6!}x0S#SHetfNftKVg?~_9az^b=qp5I^Pr2Y4|}N?GH6Ek8F+mJl|`9oAePo -z`GGPR7)g%m1tdZN7czo3gm`+oz7jj{*URqr)#{} -zi7U3z*n-WVqq2)$6u-vZC53UF?cPLPQ|~ZxJhrv?4$EHB&7Rx!c6VOux4o0DNLqK> -zXq0E`xJK6UXwEUtDbB|CWHjeEu@p<=H(O;hzTf^Rb_g)N^56Pi(T6w)%du_q%`m=A -z(dk{}^#29_T^==LbYY0SIHmo6dZ#quwvA5o k2T5pdL=f~hv^DOx~#d(SiDQEp_Lpd`cxAl9}(SCHkn9KS$t2!q+tGp!>m`jk0 -zi}xHuc+MVbi~Y;Akw`BxzGhN-u?MexchkP+V!Us+Rdb${8E0p76=d_Yr?^w?rD$&x -z?XBgRT&q79TphG!#yjC3uftbeS)U;17q^$}ZEFuIawzXN$ysd1_2oRXmUbL)_$BiZ -z;giVb7t+RZVV%l;d=YUy^P5x4U{%Zhl}6E^u;t3{D4re)Ken@>tZ_he)12Ja>!e?2 -zQQ4v$@|p(c;nFkDD8|Ny@L&Ejo7~*isnAH@)YT~6ur|dwt#?OHEguw=VQa*Bz7Bcb -z=n%hZ>J}!_p{`Tuxur?OEy^)s+l*h 5L6~b14(w -zv}JPT!iaHwx#lJlQ#s^Wv3-&?{+a%fo!hO#n(bqTcRs5)Va)KHIXl6%v-5gWP~KzC -zF?+|eu~8gjI3{o$&2civ*&G*gEaX_haXrWF9QScN%2DL_+m4`)0(EeV;h4a2G{?yt -zXLDT0v5;d0$MqbybKJ-AC`XawZv|6_y|DW=dj-e!9JhDBW@4R%dCEAh=eRv@%B%vi -z?nexRPpLs}%`= RpYAa4!YOuBpBzKoD$~7@v=^3tOy%%3hCY?EQssK;u;?c>IpXGAhez!7mqe%b -z=K4Icm&5e&5#p6GEp646hq+Ty!`wDYF_xYYt>`3^+CC6k&Bu4RRw;+?A&_shruuV0 -z&CL?&TroCmrhHnX;v}<1&U>z^N6#mY@#FS+j489tIG8DeO=E0WUD -lb;pUCsKqX%*mW?#YuCjQ8j*fU Cs B^zSrlh{seXt$$VZvBny6z3e2M=QYeM3`O8g&~E85h>*wXte=r5vf@kY$@CV3^R -zo)I=`cN6WND|+fxc_?o$_thuu9_1m_w^@gx&IEl~{Wt;Ee2<5*z~9GH!@j1WtjmpX -zAMy60-LStZw=|0DX^h> >huY&KJkA9wmP>wAJUMDsx3az9HmgG`~Y$(9up_ -zw((ckT%37<4R6d*@ C`oec%5NyvrXI6D -zN%q1#u-;DR ec%~igCE#_$u=`r?tJLwlv@J=dNmN -zaTWOUO~IA4r*Dq6n>rhul~qY+aa9BPSkbFJWY>JG80Y$#Id-q?Q$8zqbh?lm(^{~5 -zHf<%AEL>WsDdnuD^1g?*nKfjKe3R^2v~dSn^_~Z`QM#e@W4_zbxF6%GV#_qoTRnx^ -zrbF9C>3QX1GGOy}+9W=U#jT!rJj+;`mcBX@%G-~mA4@*Fl`%@TL>`IQu(z25+vl5; -zR bWSuJV!R$+G&D%Mv -zzN~jdWh0im)a1f Z7=a5oj63x2=AZ}}CK!~0g{{`H%j*jCxhoH=%1 -zWgK8T{y29y`vjtKKo%e9fXjQ}4gQwPe&}=6DbDo$YUwCLeQB=g^VPyoXP2|)SlCjr -z#QTWR^J97kGU)sL% $Y~!uQ2I6t*kS)k=m7mgY#Sc}EUzSbZv;9hBxmY$r -z&fn&_SlW#Fw(NDi886BGJ4@I@@q170kejYjy?mdjq_LfO7h{F`7T<%h7L^hi_8IZr -z?|#`l{z3ZqGI=cJBUOGzpsTpcdtBJD%H^|c{AxY-Pl?>u+J*Y7>{_|-naV+7pRylE -zc>rul{m#e@@4{C(A^9WO0(RA?xB%SZ ?BYF?)6d9NF-OQ$VaJPkkCt`q^Z}mwUzn# 8v?J -z-YeUV4%$68*X}Kp+|=!`CiPQrmoFwRq>r7Bz4-ePpAF`v_?&f<7<;rHqIwUd-s#p; -z=p<9757^NAwncf`l3f oGjXxLW=&7?@laI!Dgx7&sH#^{PJE`p^Ia**w06K299#=8Nw$_RhXQ%}11z m2ak`*#j~ -zE6KzUtXpqp53u4S-YqC7PMCQK5fFb-n*XVwaRZwF?O53GoX*gntm-4lHz&ZxjDPf3 -z*<77f=Y5Ux)f^gEniyB+Ekw4?eDN{*a58rV^ELKcGdE>Sj5p-pThCZgtV_SQK9SGc -zE#24FCo*~4&2rA>?TH!A-FbUoliMbzL>o8on}M5g<5a~;)eHGuO&yCkH{?4?%mJAr -z5c_rJ%MNoBt)+Z`|E;0@^z+HF60Z VV!5}RNzM_{+ZtTT)Ikqgsz$f}L4V~_Mp -z*;`fi>b=!J|HV91F^0zJdHArsXp_x?eUDSF_l#s8vX{7f%{I+bWmAfslh{s*cst&M -zU&ZDo6GQuP6?2Z({3zwa H)7f6X@ehbGw# -z?daO96~W_C@Fl(M4PUdrnzW{3OU*F+5MXJJBORiv>*}mg-g}^FagQ#Yx#QB8*B;VU -zR6gd)k!|$-Oqub5xyUJH-NP;$n%q&|?6m(~I_X+%X#SwH*7!$VVujzAE6-0^o|VoQ -z=Q);_%UIqx+R0i8Zv^M_IIF+TcBh*DdKzc-*HbyGzs};Ev!<42az2Rb8Jthys6p0~ -zGgFcEib95Yfnt}5{r&xl&(xNkA;xOW7hUwPZwL)>h_}GQpGV}#tMW}m*@kGTx5aHI -z@0~C1LrkgjVsQH_hw#}iu%QI`ERE5c4=2cFjX`b)TlzS-Fm^SL;rA!`O}@Wze}2#6 -zH}O#80sNlAZ{nuL=HT~me!rjJ2T@KBZ#*#gUB&OvKI@#WRhIMFE9;!LRbYIbu|L{% -z(#lOEU%)HlcHagL%}<-brI|e}!o}~O(D8qQLVF<=F!IT_ymnF2*g^vT6YiOLdd3i@ -zPrI(~<~pp0n8iGsNaf2P_=;~=swcd!7*%}f{(h1B;wz-l96qGkYd2^{RM6lz%$m7! -z#sAy>u9^IVWC_=Nob0isYw-VO?^&yf=k*Rl=o9EK%r~=3suV91cajIJ_o~3h*pPe9 -z9oXUxHEtE_Qdi+8W@3j^nBy*CEU03PTT T0u$j^F9$tHFW^{zal%EN0HeE!~Q_x%`NUgoTRs6O^vu5IfpW!z77M_{*K<5}%F -z)ILx1f49v4v&t8Z{~6g;ymCMJo|DUp<5VW>r)QJa0(@5;&uLHB&gZNyFQlmpXk>H9 -z(5H2K{T6S`tM|CgC%&AtZlVLeRh#*MCTx?qrmvsx+cNGHpJb2nldP-ie@?|SE4LZ> -zKDMf;|BrIzev6HazJHxz{OeqNfZnfA9C{n$W!zo4&5V`g&Gml3YVNJR&@UgFWejC3 -z={%c0%NU?|Ye?%Ag`e^Nta8x# efAtO?viL?q#^AeGc*b -z%554;Z=7KDrB#>8a_~agDB^fmb*L=6a+}(@7COC$p|U3UQQhLj#DUyj!Tl8D-~9YC -z&qA))QTjhIOTBsdrQS {2G2VHuK%V6_K$y24A}8U^|LEguT%>JT3=!?fZ|GEv776QI?}j -z`)i|gM}SMFqU=!0v=1{%H=Z)ONbgVS)0;Wu=feGv my -z_8$`?rg`@&>?>CGanG{$F1E{`wfb|n7W$UMds`+)!Fz8FdRNQx`&N=~5?Ps?H}WIc -zj%X;?^>D6VwRc?)<@#A{^;yc)Cq)-NJA!+9*C~8<7}vj!Tvu`3!?Ub+mhaZ{vLm$< -z^f8 D1puC!4+zx?E7-f(knI9ntBV64yf43SH|c>atdD -zGylJie9qV}`+Zj50t?HPKX0Zy4ShONo}heR%GG!EU5Suh );>`6O2pK0)8@ -z3Hg;gD&LFpSBVuu{zCc` -z }IZ~@vLmQhqL-`CuOqh1lQ`v -z&vLE(+LMB@O5=mZLlcuBBmcXg T?251Eeu43aI;|e|)b~th -zf5>XSvym%oCkFaY>Yf^@yN0@F4^nr?EAKX%nC Wl(J`SI!m_)h3BMxC+M+~F5UG+84zZ9EjZ={`WFT9WM)GCg#Tym<= -zi{BHeNByvcLv;Gad_zWY%d9eDR>vl++7`D)DKB2jTq`b{k^hdtxAJ0Dt( Jqft<0HGBHyxITY>D;oB=S^i6ZK -z|F7yS-u>X7T{EN18WH>1tcM-$E2o#{On%(ZeHc0_>TMfozUfkJ4>#Wxua5B?F}R_b -z42}G)aGA>QFfJq3G-WlE(XRPDh2O6PzZ>~2UFo^!&h)>1HH`cee76zTbq#6FF?U*A -zN`aU5ulyvS-NJKT@VlSqh;K|C+xbo0Pb|K|&tZV0Y&pSqE^7FWkZrYZQ{GeWuE)@0 -zja7>-+6#Y;*r4L+WF}Xd*^1BQd5s;?g<^*Z&}ppExUTZJdlhqOzt8X y;jMo*m=^qejhS6O-!kFX5zan_e#`wMPa(TwqASCYfMgndZ9@; -zS60=ywN=cq>*G%6-bpuK>u7(F)4nan|4P>Qqju3lHNC!cHf^ds#lo9D=eK7&ie>U; -z_9XR=!XC}Oq`(J+SWKWieD3Y;E7n#VEIPmcfT;`48TNS7POMcJ =Tx!nqV)i||Yf_=HMR4&k04j<#|sx6``wJBXqkLXHz`X#dKy)?-h>Pb2e -zb!DL==_?!2Q9aKr4|Jq{+&L%kbMU5iV#s9tVj3AE{3X~UrujGDI5#}jq(&Q?vQvu- -zOQ_%I#lmMWpHaQWzFKpoIa%Mn)aQklV$EyeLGg{s;_lUNur0llA-<(!t& dQkIo8T{+LdHcUBcO~i#cAZXQ!^TuN|LM `7#A#Y*xg -zwZtRv;INKcJ=*+VviaFA6Knte!+tFH+QC-e-%Q`$MZci63!YCkdq`d&UeLE@@ukHv -z)H_M}FzQyk9oo**;G?xfo9`qg=_gs|`M)^uF6^!*PE>A5?}TX_zmImAul3?5=v%ZI -z*q>yIyDN$|>s*%mK$ZGif^UXAK;5!6;k}YM<>9oi`SM-?A2#)bb=(8(!78UrYm5i+ -zTYfNn@5hWgifiDVZ^x8w66P+sZu~Mn8+Sa*Kf~8h)+p4ULJa5A*RE)@SWgl?>*p!> -zO!@0MT9=8zYgC@A4d3)Z>Li>ndp_i!<#UkV`1de&7QW!t$j90Yw#u!9GA*N?Qz?Iy -z<1XZWVgQ;;q1i#X_MZHev+z~_Fmg*)#T{vE1lc9`xsqEse%d`qaz|`Ma!xh2k@am4 -z8PQc7z0}f2*c%Y!8&V77(vj*wKEIAYm$QxRU`Nd6V&lesGG^al<1GRI2HSxCB Cbl(jGQM_j)Ul@%E!tMn{cLp_tT-zhH)ze(O?Aa5w6 -zWj#>upby#T?#SB&Z}JNR$$MTPOH|%k=vkcWYvbM& #iOO3I%{NpI56ThG=eKOx -z>`lqaXChxjUikpY8|wHu`dz4F`sN#D&gon3`Qqb8$tP(aL>u}28N5Gaty3RnKL9^Z -zD=Pl6tp~P>Hl&lE+{AM`;6=2u4ccX0ll`!6egl2?f!)FEw_oxx3-^!+YwZ^>wt{@> -z53&i_rs9IIKWyZ=E5U9e_g;F1{YC*z6uX~8Gfw5yNnWV;gZvhDyEC4iqBS@7&Esj_ -zJfAOXKgL_(euZ!ke9B>!xCg%X67Umt+0^rY!DoZ@sl~CJ<>yw1I^q8Ng+IEH-xTf_ -z1-S37U4AvdSa!Liq8~m8hQc;#m*+$OValK4SOd2A1T;}>=Rotg$^*On9lzfS+b~Xf -zO@7&VV~nycz;rM_H93N%;^#^~)fnJthrS7$5smN(?d7lt29>^OaUfq5gK^ORley(; -z?wth&3j&%b1_wa1l5)+>WQ%X-Z>uA6>_31UFCOXJgOx$g1IUn|J=w-U{$*ysUsQ&F -zebMUs6*7E@dj}!I2?0%1h8LhYN9FiZjg_tZ_Vt)An>{S)z?Zf%kA*Mvz0 mxF0KT)NveO0oskCXnoMfW7D-hozpQ03&W -zSDYo8S3u{>yK?7#8{4|bUt6oN&2Pi2_>0P2Kt6*f^@ldR6uMcI|DEHf$o+?aCMx$g -zp?RKi%|V{y9LgQWKH<119~jnKmm+pd-B)hqSu<|Xrs4zbClB?Db9xgNihtN2WBOW@ -zhcl=rIu1&AnZUO7j)lhRsI1=$ M!Ozr&ekR&x?-vI5Ge-qHM&&3%|3lX<`TS+$B+8uc7=_wo+sk>Y&jxQsQ5N6PY>XCpg%bbY + -zPX_+^zeMD&-rVQfs3+`m>>(&EM9#WEPR*5!9(!uZ1xn7 #TkJd2w~u00#t!uzom*T059+Vuki$)rGvKVe -zL)3on4ls!7{T!Z~K>1@FUEuVi0dP74n*X7kTvqR|ILm%_fK5EB*p*xz*yuf2#jTb8 -zXmSJ_*}+i}8`z0Wg$;z*3~@AWb?{yo?@YPu=iv8HH*aj>=_9PZO}mNB2Lf!&dz}@r -z( lqqOJK f~BaR|&*e(fTDGp6jEqh`9W6ZVlJr{YV-syEEV@6>pSKafus-JhWo -z5Bj}?x*YgcebM;IoBPHwIvh_b=hBZ7V~2i7>(X!Fi*fOX0Z*D+g|--t1^y>!XP_8o -zp8(4!-uFY_3Eqct?}Zop`$h*eQM`W!%~;BXcME69N}jv-5snXk!|FYXL$-J!ad?=A -z32kvmp#K!Qw;X-vX0#X6K3j)eN@@{#9{+u&H{ZK|*FEai{|QPnM^bJp=18CXZyd_N -zI8GjuoHKL(U=CHoyY9#H4j?f WsezVQ@xf_5XJ}H#;=2A;~l`Xb&H&*!6!sH=D!e -zA2nmlo9B{KjorObU(wvB_|>~~p)D#-6poTBi;oy6H~Ty6b$4>J--zhw=byLw4hVFV -zrS6wL8LSh%gWT*2>esj{es?D~tMPPCbF=dU8I)gKjtnonAiuS%P1)Pz3Rx6O43?Yy -zs_@;-+^iMx*OflwOaE{48GLWT_%;5A!F+yOCf{BtEAK8pBfpSlj5hIREBz?QsWmaS -z&SETS3gVR`0)KDi*ngR0zicoEY$xB5B#*>+(`e=x^m~mPyvyA9edeVaBceY2M082c -zskenOkT}JRaqI!>bE#AD4Ev4E|C`VrV8>;g m$ua<}u~?ZkZR -z!#ZL|7EJz%kE!)_Alr%9 o69eS>``>_d_KjF89}!~Bdx&Oi -zeG}HL!unK$brtp;#&8FL^$7tVQLJA$*XkplegoEDe+O7Ajt;S&BdksAwUlqn4UFk; -zX+MhT8gTm Q-zaVmLVpD1z2J5jXW=HyCWZEy+l858;U9omLtvjrhL~mf -z--FqReS+E00JFR3yCG)Gmm2>KKb7|RJ$PVEx7Uf-=Xfwn1@<`(TVfCSPP=T0v?beY -ziP)y_as%6R!HYG7-m_>^?cNIpe-7G@Vz8L@U!lBd5KO-wU^*$VQ`ur4INkX+SbcU6 -zu{ys3s~-itM(yj20kA5O2YaVjz0STIVWs(|+PxU8x`OtjSRF HIZ9}KIzxF7XbAB1*yu*&ZtR<~AQ^*8vgj2W&O04wKR!0I~zRwvP> -z+PxjD9u3-$Vl|)kpP_s(tj@2%>d(;b4py`F5UbV-tiB)c8nvqv2f#}2S-sOfI5)s5 -zL7Qs#T(DXav>(N4Jnes%^1-m$zXGc+Xm OI7&z5=T=174$8#RkA?`MZGCVF6Y@ -zWB#Ic_W`R92kl3(DxG8X&7gcRtp33LXdj#g?e1Xp3u5~{@mCKMJ4O9fD&RGW)lcE2 -zGG_SLyMR?J!0H09QoEb}%6D2!F5-=A23OO5@-48syaKD&sUyV7ip K)ti=6z#1=2PLmu{oh$$Qv-vY+M)MqIpl4*LngQj_w;H -zzrY;a-#7LU^D5=4!+m2PrCrVWl$$nl{$TIWVEe}IrEcZ5HD4b>+qZDcML){|KBBh# -z6KL})r*5r }WsNOIqM~-Oz<3{)k=j4OsKbA%EA5Mrz#?OD88}Jde)0Oa1ng96a -zJD8J4^B*fO`_J Y)`AGb2cQ0`*{SdR~6jADHzbsbB&@*h(;?@s<>S_JFC -z@*m40`Hu&Pl|rAO{KxQsk0{nh!bfHP 7L_bNzi! -zbC!)qaT@{s-ziuA<7LjmZLqbN*NE}MwV1ct*Qh IW^c8xQ8uCe5Z%{U&vR!{{%?+ZpC$hn&_uDTf#wyJgPry@zQ}K3 -zrx-x%LT0}Kxp(E*qwfi5E$Uzs7rl8cYIpZFZj0=dsod8X#s<>^d(--_{-1;CgN*kY -zhc66uGQhsZj|aGGY~P)|qrd#@F1y@O(GNQV+@f}QFZ5NE-^}rOuw5F^M6vxbG;38J -z*yU<|zZJIH*C{(AeT2BXX**=-rFA+t;` 9O~xn_BH;4 -zc}^G$RPJk(EXPZhx7pVyx^to1-F=NupZ(^2jq3uLqH;e0-F}qc$FUH(uMcRVa{m^Z -zpHZ%TjX&ia${of&Z?&)ScAjPZU+-#Qe;uWtM6eiWywrSSpnZ+EQcrXolnn0=Y @7& PDI7`NX_BEamk>ULV -z#B$P=_BCD|@F*X{G2p(&57XvgekKv{7?tBt=)Z;>%6 t#Z#-=`Hqr$!B~d)D3ZG=>Oqs=l<` 110JJ#`8D*ll>eCH -zE6A}bpo!Yo255djx%{MTQTFv#>%_Ms!`tPXG`9@bi4VpPhkR hBeqt%6Tx6+(0&wyMYMk&<%8wsF5$j#57+a~hBnMMy%kpH?jcrX -z`bZS34+gwOu{v!4td4#cuv!*iwG^z>?laHu|AT_|qgWk5`(r2{46AV!SnUPv?qH>F -zOznwXT~mS8pW(YQPN*3Gt5?{E^G@w*M1a*~+ElyW1*?05_M=!m`x&e6_mmHYRgwEq -zyZRq!cL%FY$gn3^omhcYSHNr3uI_`E%077OyMR@7fYslKq1EmTu(~*CKZ@1$wEr#2 -z2gB;B3aoO_?haOZXK7EcidA4WE#NhZ)mI0=O78=`Q@i?1yYH{Q4_0b7305sZ`%$b; -zrTsMJgJE?-1y+YayE|ANwTD>!l>Qa 3fLP@3G%#A8ZPEjoQ`m17J1rUBK$a -zHs4=;9jw&uliS#Xz;Ed)iq%-!uX_uu_N%~Z*luF=o;}3sTNPM68t@v$s{d1O?t{;; -zf99R`!JYuCLuga&t^ljs2f*rS+W!^hgW1()?nnFJz0mHCU2WKnJwVa8Jzas-l7QDJ -zR(B47)py?otU3a$wi2(a-Q&RO+@SraU9F`3Z&E%OR+m*^buqLdR(ta9*_Ws%%!|~K -z7s(>yfBNp(g2=mPYYy7|ch61@WErQm6mq5my?ge)0HdgmPT;vK!Eqw@Uiu4s2Q*O} -zkAY?!<$CvQtmrfc+|75-nj_fg-LnsZO*l{gPv1S$y#08v+1+=~Mh4gn^zPXc$X+>i -z41xYc%Ae=>A(;F&powDg`dO?+QLcHh$Jx&<@ju+(;+?ZUT x};oxK(`WJ73R_^?B9zbj2U*spi`z -zvIXVMB(r#1jI7d&q2qcp_kT*vemZ=<7d;&r@Ef(O&%^J@D(5>leDl9rYkIQ9@O@b2 -zj`-i{!Mm`RKcjEM>$_C?KQ_Kh9bO6>dSc8YeCyBuMwVF*i1-Bgws)hRX5RC7tM4Xn -z8SdL%iZ!K;?@d}+K5X-L&)izK>zPiTspAE>w|nLS_Rh$@)y`Qwqwf{I-7_;I&$RGN -zD~s^q`$rG4Z$b54M4TDc8{R|5rtC`t+(W }^+>3{Smo3+Vg -zitm ;L4 3BJM#fyk;SI6*qdy*DYMo)JkI|gz^CXL{ZFvCyK0;N4R-(A+u3^GhZw$jCdV@x -zzhbTWp0fYU`>EqR>KNi+M=5=uZq>E~x>G&;AI+`u$0zgcIGx9G*0`YWjip u Y -zjqj||uLGYVoxR3?CX&AlbvK#s8fq QGlRXZfcc -zu?PG$e(Jm{Qm1T4_VXR;bAqwjao~aPFF4qZbk|Hd|2vv`B6h?xdiEC|)N{1Ow*ei# -z4QSfrw`rGawJka16ZKwZD2Hrt@2a=9!DmPNW71pM;1KF~I~(lg8;X+SGR_0p;4 ;jN -zXXJmA4gPu$Y;gW4f1D3>7uw)!@4yBpM(PZ0Fm7zgj~DmE29MlB8#Lc;Y0Vc~vB4Dm -z=XK^F>W}h`Ew|`@74uDNe3IUK %d*K<&S!DV -z{=e+Kf1H$6-T!~h?#%A6Ogg}#+lo2lYN)8AQesk$f{KDR3MeUejfF}@Io?rWQ4X*R -zsBEr)_zQDPEiLk *U4M{ymzBxq`8wBi?VcTGcNWF&?(gIK -z$2_jNuIpUqywCgBd7t h^TrP0 -zOFFCy`TsojRRg+#HT}iOPNuWLL2uBm_QH|OYoGpF?0Yi@N@#qzJg0A)GMU1O%r|NR -z7j{&&W%EbNen~GZ>{Io%j(YYS9yR)g;?f&wgYy &AF6>zv&%I1Z -z+IP8Y2t2hvzx(tY8m__Ui~T9&tlk!KX+znD1oeSm*+bwztb8>2AHwuW`wi&)8z-@< -zsJ%S@hdI%3>VwwC&J~=G7TCM0xV_t_bptwE{m@(vn)aT%qrLqf6|c kRShwiF_`#a^B=Sd2EU*a9!@#HN -zokP9i@0tsH`TMPi%imFtU-MplX91IBG74V?nZv<59sanYJe;Ofb0N%gjjh_#DZ+p8 -zag=M6tM+TE=i0!vA-0ff20mdAGGHTL(9n6P=**tKP0<$WlC6Gv9)50=92$5T w(9)y>fFLyFvT9S?TfYs+c|?ez0i!~!PK{l+IO4zXyaV!RA09p%iJXG -zbj^u!PB~-pZ0efLxICNx;w$u4{;%qL47rK66`OMC2J#u2k~))T5qZq;J@?`03a*RD -z$I<`A%qLdxe-Zj{CI1%}qufVz&;NR!)pK9ZeS`VGxY)pbgYJ1hhi7xR-;Mp6LhRS1 -z+ybW^J&;(G+YSC}N;DTDsUL3*rnTqx;#?EHi)zkLuXdU{jejh4 OXbh-X>ZRV=^_cmzk!7^-)vuNa; -z=;Dza$kwQ5O*zh3YtII%68ze;!>SY6VY@|}bGs#%=fb&f8@OgWpJMN+mQLkI&A~?~ -zecBXVUYHYIUYt!oXVc%=^nEscm!H9x7ukKjZv4_0Tw4QfH2WIkW2lBU)v369Zl>9D -z)R{42R;u~_RI>Sg^+P(dTwQ0s!@8o-zdj}&JuQ#jeW3EMWG6~C#>L(9bT!|=h8z)a -z*bCL0dvb5i5`MSer#a74`x7&U4CB1i;v8fq!gVg!^U)`gJINZ)*>`~b(~y~Tyxp}E -zd%q2Y>4(m?n!~s13p#W7ES}9Z&ob!m%u5mN|6zac$^V1N8;Z;JbI)%uyu&y@3RzD& -z?XPPLAD?v3FO~j@#TRbbz3$jIf c*U9{*@=NlY&X2P> -z8K0YrDaj)97R_Nae>tC@(NDZf^M4-K`TQ2}%kXRFx8)-)k7)j``hQQ3|2)T?8;KXh -z=Vw5B@kVu%(|vw^dv|k~b0biO;*&tawcTIXA3q^Femr*gcx>(ovCaH%E>4I)&j0(1 -z3EoWrh6L{uyq^?nE= BzwmY?|GDS;W}Y>3-^{&mc`kLGOP%LZpP>Q&&*Ry7+>0J_ -zC_jhtb0}}1%77l+M)2YsHF968V+<+K%V -zJ)0bOhrRaU8TBX1_xjG1K?YO~KX2VE%KGEj#b>!ZCj1y2ING1u9pmPE?@D<_^(NZe -zz-e1?80Riah630@k|QT38RlF7&TMva*-e35_P(|EejpcUUmT6JXGS7pA-$&@Th5tt -z-Re@vkj@(9#kCsWbf%uhJDq{4F-~VWOAho-&vj;l#!d0wq;nY0lUy^5OYo=WqtnyP -z1)beu E{1c=D+wY5Y2W7kCGMfT#9F@XtU9G;yIV!)*F5^d;*QcE9V(L -zL1y`XKL5|>>hemn;gz}6BmNMdxI6-HP-Y&_=kd(tTV$L63wS2^_IXx(Dt>i&RXp2L -zyc~N(_^5W4@LOtRTt1F5Ay=*w&~+Pp6?R5+=&T_KicOV+KKKf}vF$wZBlwrCB3{HW -zs`GWbt=Abx>!k06lM88Abd)S?j;+t9Q=8GH)AE7X#6{s)a|?U&w~%vmsr>Z;^nU~R -zln-E=vmqa4EueI#{1Rc}N=ITxJ{8-LSKW@2>(GAw@Kb=X5IBfc&|Z@@zOZi{{z=YO -zOJ=Jd;XgJ){vnkmmhb>$tjg=$ILVG=H%uK)^1dQ*0hib4XE4QCj`Ue$epNb~zaHDw -zL4L#0rN(EXm`)_dy{FH02F7%QYp2V%6DIP_9yxvI!sy3=<|h{yMFa75TMC(H%y8uu -z9A{i#*O4=@?XX`tTgccP)oJE?wEYe0oUZ55Wd)5Ve*5;h5^eCoVZeg?b5{9M?67P; -z#& Wk#*(%0~5F8>OaWL20`(>WK2!9lv-r}qlJ3u6oFJP)ncSit$LVf2*d -zX$h{$&pBPXp32q8X&K!8Xiw=Ke2yi!3tG4fmEi81oSF0ha1MmK<^ABUlRlQi-DSWb -z+yy<{`R&`dTMq8D_l}Lbvw%goJD7UE>)|eF;jTUqcE+O6W`aK(cURM15ZtjAz~Js+ -zaOcl)CxEj6IMa3eoc?han&;v!V&N_Z--+Mk^TMxQkgSG*TjvY|LJ$AlMU3vN6>zu; -z95$EXzpLnLx(xs2sZ;Z+h=)VJec@1NgN)<4imT3W5=`3T-Nxlgz85Z^ndWqV!oy|6 -z!sW*8wa#1E8=Ohr2bbHJKSsc1#KYw?|J>finNNlfCvm+U9O}B3>pW}xlpQGhPj+CM -zt872t4&-@{9XQXk1FdfZn`7;H*?m>9X}P(4uW_&Hu*JDFW0>l+?Lhx~pZ>A~cV~=R -z53Y8`4xB&79i!i=9oTCFHe&-~=RgCE5ypn$x{Tl38QNgn_wB%{i=FQI*b>qcz8$z3 -zICTH*(N1^q1@@PIyVl{H+CFyR*XZBBvmK~0S!47-cAz_kx^|zz6W{oDpTp;;gyW(jPHCu4;x?}cHlgX@zBe+1OI;h;OxLds?xHh -zE_DK&1Nq4vZNj7R5md4Z|8}O!bHbJE!UayRUHH29u9Sz~kzIK2;O)ZN(Vkt1y!B@n -zzE`%3V#K!XGS9PJf}ZUXbVmHI+AhCEr}nj77WdjNiN1F7q5J;dx08*1jJ)) v6MV*!G!d2kwE5Krp#{s_6cwBwD)BOctl3f_J#^dpC);d|n -zd}rH*^GobP_L?zv;e%ZJ!ySi&SF{UHD#6_y*kZ?4z+Hbf^=532a(3ap -zz){IAluf;V3GUiFyYSA_IIGdaoo&m!^_N;_Jb0Vw`A>Y@{hs!0yYPS#yYL&}Om^W# -z1K{rB|8#LT7`yPz61(tlzTNiR!2EYL{8!E{TnrA&*@b6QXC=GvYRfL%RALvtkMG5Y -z=YY%K0h{=+-r~c%{-@Tt6@z7V2_OD}oGaTd YpL1cGJm?#Q<~TD!x}v+urgE;M*bh^BLLBn(yx+e?ojyQF(s>Vs7{lI-K~uz=l0- -z<_J0)Gn@Yo>q1h%t8+uE;@Kl~7JD^$g2dGxs)> Kx61>`zJWNug5=e67)SUxxPrerb~VI{9ug%aFocbQm$b4Qwwuj!%j5+ -z0^fzB;FRZq%uLSX=6p+FKr`mUsT0U8 h@bWJp@BY}n^|AHn|FVH -zJmiQ!#2Xu^NBG$G3Fh(OM1CF7t3SWZP_+xLgx_kz_paYY_v4|9`V@&7+6e9g9cL5g -zQWN*M{GQHK62BDqBhRv v? -zei<}g=ABJ_1h`OrAM?Ju+6lFXQrUY^p%0mMlE)XqDeBOB@RXs>=JYD;@XheziO}SX -zd~NE4c6fS|`Yu{UsE;$+I)ds$Jdqo5%mw+I4wrvP{!4tNsqBaaablP7YZH52i}#af -zNS@B@aM}#5>eNmxux}^dX}+n?^_w1upJsj=bF8HN?W>AYp}FW(n_ir&$z}tZKj62A -zm#^t;PB$0p(%FFY$7ta^o$Y9*UVSHfr8<6Wt_I$b+yM78^EqQ$@#I%cUhtVZ>$Xm9 -z3yvJTR)Fr}FX8ixp8VHRui>$5c0>poRMCg;!$)ziu4kz$kfmMPbezSxX6Ahx$E+uI -z=f oC|4iv8IbL67p`;FwtOCV-gm1un_6QzHY8G<}UlWU5~L!}?croKN@`loR| -zbu}lE74%M+{9EG6qn&j#3aIY75b)kE9MXO$xj2^rZ;o?zM QrY*n?bjST`j{44l~3*^-lIhI;zoO!(865%KAnMo!M^ASbg<{42gbRb^C1-1Yb2 -zLmY7`b;UgSTMbTz(g(AT5dKB^w(dcmoXsI;e}2zB7IKU%rSPMzYc1$3mU$XO;C1o& -z8>b`JN%$lIEiy|AcNpETcsx8$e-(4oxqy2>qo9+>MR&g-pRJ; !M~4=7W9+Go{idU8<0&}@ze6<5p6&6a=ojsgJ%#g6T8r#o124BK -zXS+BqKC~EaTTv9AgYlN!QS>DsINQ*n$?O$l6MJ1*o0!ywJY7qi+xP(HdU%))9&C8K -zW=mh`Ead5djpCu$UZyR<7fiI|G$usIO&-VdaH5rX05Bwh%iI&gjjt|_qkUr59h{Y1 -zN880vVp8tEq0zWMgd9HyRJerx`E%*NKV~7bxQ8c3$pvT>FN#0af5wGejo04{^d6O5 -zVQhZ!p?J#hG}mhI?B|+FFPa#2LgSp`7$d}Q=Dcg4hKohRG&D?R^Amxi2EC6isFPk1 -zKO(P<^4-^`Rxu8$ozpvNfTfD(@-rx=5r`kRNM}=X{`*bU@IA5kUqqwGYaIH37s)B( -zV6FzeCAqy8{AzC$SAG~LqgkVazsuSt@w9yB(q}c!iR&CEdy^k)7H$3U&^*I0d(7TW -z*T&K9=6r95ekz}&4L+rx`-ZGoY|nU@YSX(B=Xw3pK2O54kB?)75AiYiFCU_h(rNoq -zM*KH5Lwvoh6&Y}Kk#aG`3r-vR#b;L*+v1!< Nv;u$cXF; CdH>vQ) yMNZB-jso -z!7aO$vbQmJn8Lm4m_Z#wo?#t6_b2evx&!h8y2j&29Pj0^7@HGVm9OL^ 7Y} -za$lWZZQ>Az6C0k*Gm`_F!p`BH?MK&q=_tl>$*Su48FgR-bg7)lx$)u>e P5!;;#W-eg -zewu~*((>9LMg3h~h92vHrIa3x!{q04=@BeL55+YeN5A{@INhSh`GUuz$39WFpRb=n -z{J#u6#&zNk3AwS3cT11u7CqQwu5kPS^!VHEIxoqk$8yR(1bjX{+P2o3*o)wLH}rS~ -zd)1ePa`cegX`HuXgP&0@E&f~w{3^cJUu@>9;9he-*#iEaM1O*g^2MkhHS}GyQTr!T -zXBgc3av=Hjaotvi_cLX9Kj!g1JTbBw-d_c-$Hf*6ua32B70;7n9h&TYN33Ren3y={ -z?-jPZ-M>sU0hdpMRh0dlMT4e4)|!}&VmCewlvC)-1Tk6ShKYjuREk^Wk@ Y6!SSFBdd^+ TN~gW;!g{$ bgAEkJ&Okrun` uLH1I|rFHbFGc=P9n*Cjyc!4srANQ -zIFIYAJXa3bROZ1|&PZswqEq=@ng=V-2EUWB(W)3f%^X5{5PMm=L+c%t10r6KjbAPg -zWD_=^^kz*Wo4*YE=~3yJ=oRwe7`;L+P=|0F#t(>nVf3)zmL4`Xp3|HoM%$rvc=M)e -zJ!x}JW4i8VbH9x>wQcB_HI|MM-eh-FwPo{ 2WSbbr>)uVGRrcb`kxt)5YbLwdG;wMXV4z};DctB*A$UZT$2w&ObRaF`r -z4%mM~Jp<{1hk&hgygD8j<-hUg9{3e{#;-Gg(bq*S)IAf}d|f0Sl75eRbO=I+)fMP4 -zyo3%_9vx&4^+$)#m!ZSv-CSEqI=?@==yHn=kpbwiw?&7?-{ 97{~O6g#a0p-p>>Y$(f(cumD%Jb>478w8X#Ex{3EGT#4!xd=o<0*Y*;YRLl -zo>CvwmgH1*imz6hJl5Xvr9XS<@G|`Mqmq6h*FF68E302s ZCy3p>ic5qRo`Dc -znfO|nzQ6VC;B?hh)Ke-We%_nxq#L|*Z)`iMv4odwU3HMfOJ`B{!6m#@s;lA^=&<$V -zzH;&;_oBl -h0~9{fSX<-u=4hu0t9kq75J -zGdNwf5co>zVC$-nm7&93z}TOz`W-O(x@sXXJ`8N7V}`G*9{uOQvaqCt2458oWQ%&^ -zUpZYh=W~7g)1R)YEz_?>CH=B>)k>>hPtwMfCH< I -z{|76SA7Pc(IJHNG^0kyVYyPsVq0DBAxLZ0Ry0+yywq@GQTqHohG%u-2N%v>-cMub( -zBQF>yV%-?dpQwqsaTNK{Yvbf}vj@@;)_ypYXI)(&z&E>7*7%rZ-)3F=R%-zi<2jFe -zowGGIhJO@0cU$Uye6TA_tT-uuG4;P0yFV}d`fK*&mrjEh`J-d<)f#_euHzVd0_T?G -zTq~}!arAoQ*WJ%?KANIV@}N78#E&mqRbyH`?JMs&5O;mYT6?Iqipp))72j#09$4|` -zc1_17J=Wt9eY+R Z8q(v^i4#Z`vJByCdu6CyyPM`yu{q@ymU(`#soo=9|gcwtTKJ -z<{z5>M3WontLk-3JXHVX8)uGLjW4YWe?vz!$~m~SyUMFuv7#UHPWz!~PYdDM%zIK< -zbFOYUm0^t)^NOMEuSEDS-W-olBjPN4X)pF9)1Lf8!Jp{$SN5&<&&uUIU2on3Zc?qr -zpYzlQHyFRoe}Egopm~#WrA24Ol1%If{+Z`oQB>?Gkb)1_fg^BGo#e{eF!>oB{H5)m -zXwM7YP}_C*H?<~sX)%yt-6_}VOg1o{I8inGQ#cuX;+gPcb+qRUec+W>S#Ky`w3Atu -z-|jSY#KF~MovT9pMzM51=2;JaQ?K!%SGQ&J2T)FP6XHW1_t4LJ_MDj%Us7nuxMu^e -z3Waj(kHIHCZQoqAv#fK~(1khZnG?PQ`?>Kam_rTMdat_aeCM7gysT4mMb+CPdc;=c -z+K;& K2aAf! xowFDIB$Mw@hRHV_#!-ruL9JivF5S^sEc_t -z(=Wq2U)fLhu5M|8MuPXFyz}EqS|{koU=-`}pKBeb|J*%;Bb#61@pc{G`|*rDk(>RI -zXFGPY5q iDrwv=YlPP%%ac1 -z6R~^bUwaWr-ZW1a9yLE#{r%0&UlgrU%|+jrAUNgsnV&>2q5o=}RWC^=Xilj*LowE! -zWL6e4v^O5vaiT3b#gd6TgZ~+dx0x8Y%I!1NjU)TGF!5yi*_>=H{sCV0eGa}J*7}!c -zp_|&RlwTv9nEV=ODxB=$(GI??izLYR!+$m3ArBw^5=|!^3;f{gLU2!<-q0D}uF0`^ -zR^O(wd6g$-@8;Mf@HtSg^c$hdesgT*mE_p$Mf-|95=ZOFu@SEXV=K2P$A&enZjKFW -zhQs8jtBsQw7c^c}%B@*LKHILyt$CC7{M;HVSEBJiaHHIs_29tHtx;Z$@@oRlOp~J$ -z$V|qI!8n;-nwxw@Ha~=TsqEY##7;kcikD-PA;%`OV~)*1Mh~VtoD4b^y!bgb*K7ZI -z=mbrAb8If`n`1-H0KT8TIX3sx7v ?0S@npsx6Hg|Ndi-hl -zSW`=Kl8KPv(=+l8?Q6XB$Jdpz4UkheraU7bDv2rA@U8FH@ngyxMv}vctSG1G_rPy* -zikR0(2m3xmql+jb8SIU%raOiT&pZ?V>HJmc2(_*IThLiM<`k`Tbp&%_ z}6d5l2e3Cbk!%loFY$lh_x~e -zm|^mYVX`S?Hz}{^tKv`SQJPoeK&N1tyrTKoKgugQp6`@b -zr2AcxS9I9U ~fpe>?By9<4!t2YENwGrq`Ps5gBWIPYc}ehrl!LfMBmZ}0vh_p cjOY?4SJ#oi8 -zkGt_#`gtDZ;!3L+8=mK!K;QRs@?`ljcFeo+eX}jcJKe8rEb$2vubB$mS(K&LeVBR9 -zyU4py?!jR5ZvKP***OOP0em6wq!`kz_tzSD1Q&A 0g -zK0TBN^|wjA^k@Jkt!>d7mv=*t-7C;Tz8l|<>m=NmQ}em#3M-GHKi_R5xYyj(jt#Ux -z1Lgr;;wwAvW-fIe2=09!wB*;v^*hbGxf w<3Q3_@Rb?PbY|op)13eWKkN -z;Ne$~?x?%2zPImMp;F!%ip<))Q<`_v3Jj$@^CtcBdB)DW*&X?~9vEz%DaWs;Jf}K) -z >?d-p%jo|Gn~Vc6M!Me|a~9Sr7U+c&(Io -zlK`KU@@|f#Or^Y=r{IO1&AZ9Wgck>ycXKyoWxIS?-(WBLc{lUuW4XMW)jaooVE^uU -zH+vu7H-`E??)^AffB7D%<9Cc@fBD&gW7)EguEZbU>zFEJtiKqlop*C2^-AX)HPPw5 -z@%JS<2cJd!p1$@{sm`fl9$1~p=BH54KziUyz*eezo~EDu#Zc|Mo874U>%ivgqIZ&a -zbN8gaboe3nm2wK+Mh} 1oylzXr$2k> -ziC1^zuVYL4WyiAZyqhN06%;n~ EECJ{((S<5pRTg=ZaSXc -z-u;OZUJ@Pb9KlL?H*FMFQt1eaEuw@JPr>lNgreAxM^vl*&cHYh3XyfN4{i>v^rotQLbd_?W2dk^T1 ZU$hUTs}v=iU6C`X#R)Jl5&H6qrkORqoEdx=OTBE_0>4n+K2ExxAZSTIC0mce9T2 -zyE^aYTdcb-mv>`)ulU^kyc_Mkq&SH3Zk_|@yCUyq0zQG#yc-rHH!6ok`7_E5Aa>W2 -zdvk=9dviB1C@;m2u_^Z@m|R?6Pu>f$zs4r&R?f{IIp0qFp*i;SLFU}tLfooc&J8&T -zjmmp)b7QE}YtPTKIc{_||3@!p;J3sr 4Bb8SWdbKqU(+RUb(yE@mV -zUG#W|xi%5-skvpjTpPt@p7e4;N^@=SiMY8oto2qdgz_LN<=eD?ztVgg<%tZGZ=>~< -z#ut|m&3p50rhJjQtbChKd_nhazRhi{uhcyGo#xvt^Z47&x49R(AD8@Nb6WutgAKO>Xjr8!cWOMQB;Kuhi*f}@P7#&3pJTbHYJf wK%&ak 7qZ@^J$q ( WF -z)al!6tYtUvj<)KP%nW H27j^F@;PZ`E0MfyfNy9g!cls(9kX>`jnfS{QZ+ -zIg#nsqQ C0vUH5*xrlSmw@+*oBa?xi7v{^s-oQ9hp*TEA>>%CD()Vm -zE^@j|UF3-k h7FJs2tX9$i}c2+_h%Lc6<(aleC-2cDyf5UP@y9)<6RI -zBGWy1uPpAJ0{*d_Q3xE$7t A7TY7Dw4=4V3o{tPX=eFn5b{4c{ -z%~(OS4MejelA>pnvk|n%uAyh9_(A+`@&RitekrXRq4i!5;YTF*LHLSzxh@ai>GGd= -zVDk@pd0>RcQ%-CJd+WBcA3EnO#j+!UG4?=5CdMHf!Dy_gHU4h<&BcFW8 a*?-q20~D;~dS~Tz>uS)gfo& T3-rF3{)%TMD|&9$I e_UP5x=ODW3RO&*8O-$_1A0z)C -zdWm-OAqH=Cac @v!>lYeYE27!uppmd=`3WwXYGP=xVL>wy3EbfSHImoyxnglC(4cbIcrxm_M?i8 -zF172(dHtjQPXDZKWT^454Li=+g^TY!vb}pU@511Jj9134?@`Jmc>WT&`8Zc>Z{W*z -zXfK@r@G0k0x|6;4q0bdX<&yhnxGL9O=gNf0=Of{%5j=N9`F0z7tIrp2aj&{k^oR8Z -z%qvb)4i)32(-`t#kv{cluohUp4!omy_uPY=|IPnW9Nt73`98#V{(d}B?v)eepTn%2 -z_;`-7LilyQ-6?!W+Sy;dJ(H`CuQBi{UtF+i-=py+2Y)4ND_T3}b6$$pB}AO>bbcJT -z2YYVt*MUp?BYQUvo&8*Wn??_M{jp=m7x3N3c>W^48|d?|%k=p?$~?()Y>=+Uxf&Wp -z+lq0Y2cyH-KMfl;O8=OrgxDX(%rhO$&)7c+`^4d@aY1x>Yba+$voC(B&Fu4=z20V$ -z*DvkQ7BAtsRUWK%e~za75T5^#-xui5WnLMZ=MJaLO*~gl%#B=Ko-3oDV$x5_4R7A6 -zHPlC0dRFo${WRIqPtr}_q;BaZeJ36%r<*=RJ-%*wWCHtt0;gyvnVNHxt1}$69YasX -zh8sOu70qmwo$1T{n54$+OyL~b^Up$Tpk0mcz2l9m3svv7?|StjFHw(fj;)8|D}cFq -zt7J=k4MZ2^4zl{|>*MKZOCP7OMbek&62PGG-tF&IJGAdGmvUuxNp26T@2&K`%ImxI -z@;nR1NDMfTo2ux-oY7HECini2_xgXBfAr{C$+*D_dcujf7o|7MIm1!ylg^s>_`+No -z-6;Jg+grKv%K2rKY`oiB3+d|sohzny0qvz1zdvO3I<)*Qu&RH;rQcRCL0NRHX(Q1L -zoaFe{jWD*x0pdH_!**=+=S;FSQt-ZXYl!DTe1_snC&rmk&T!f#*VJl9I`Dn!6aA6i -zf~U-Q$36h)rRNQtTEnGWT63j+*)49Ln{)G{>@|Q65gf==wRF4sz?|3M&evc19v@w! -zfkpjcY!(lk3oO!WzTTvv#-Bgz>O@;_eu{EqdH#ETs{d!yzx;vi-D|zFwmeUx?0TMK -zQ*`}?tLoRjC;jzxsnu8Jsdd7)Y1`11K0?=1J)C|3_)7KlIND=x(LQ}x;=yJ2;b6-B -z1AF&+-l-2Qw0kyv_=Z>3)*m0F>`I f{Lte& -z>3!Rl`U)~9U1QrGH&M0=J9jznrh@;uUKzW-Ybn#rbJ@F#xb7-@cY$T^-cCMPsl9uW -z2aBycz6LD60^StwV!)g5%GmIJi83>JF5Tjf7t^_y?${Of?gGo+T@KuXwRevPF7e$! -z_HM-Mk4>YG^4&uEyf5!M?kAVZD`WThFv`gHA$#}zT;GkoE4rLazXogX?(X%goW1)L -zaF_C24dqYa`D^_Ci~c<7m9hKtPh@l}&t>lxxenIeea(X<>e)Qy?A;?MQ_0?ao-)3@ -zyZ1+(?iSz_?Ict4uXc6DVC~&KscSIyuH)C+pB^q_@8+%k4rK5C1$++H-j#jt_x**V -zobD66zRTWizRK%6FqX4-A4PZh EW##*jy<5Z8x4HW3YbASE aPRrT5+mWwQyYZnieRz{{$M8JQPkoTRdjoy= -zwO7{GAFojMNuG<3ALr`#LEpWX_U;-F7JJNk2v~;k{0@F rQs}$IvtN6@_4s8AaQHUT -zj`r!lqwQ+>2kC?S?wSvdLw`9b{hy)pv7hRZ3u`V$(6vY2_1>n3?EQ`7nTxSLmHmTv -z@IzM7PPOO9WLwq&?Ydu4&tE4pw@L#~g86Y9*QgsCQ9XbAhve3sBb##^G_UpG3}>_l -z-;Dei_QsE-Ru ytz?$C*X1|>8CoulP7;CJkUvwl#p_{!8xW9uX{R`zaSCc)FmQN{pn(=uOQ=)IIRYZ>b`P=EVAzW!Zk=*`j -z0&yAoC7AX6GU`=*oORKq*oXW#29NlE=JQ{^Du2(9AU+<=v9>|~vG^So12jC4ad|*K -zkc;SV)T94+#vz-onKs$}pEUG73jOTka$n%S*u#&F%l(0!{Rz4n()1g6h0iB|*VLID -zLHx9td1N*}mvVtXD|m3v6NorhLF?ASkJuNr$%BP8?*80<^ Jm%sl+$cr`J) -zX&nh?+K3CI+iTdHvrBu+41~}928quiy3WSuK_2`zJ|8=BM|{d3P>Rone(?E)3i$jv -z^$VX%!RG ?# W&KddYZ9fF#LB- -z3BFzgX5qoc*OD^$`bZgkJwmy1{Pz#`PaTN=zTn~OXxe_BpYU}*@LvbM?)KoZ@%0(X -zZ{oS|^#`stzJAVkrTE%*%E2#<@#Pfxk*unX>UHENWEo2>Tpd*^tLSQW=Qgr>s)eg2 -zWObDXn~kfZflc<0EvwzWkJpmbg_KilLTirS%x=g_W+khV* 7BHTc@sgUQC%LzEXU3SUQYwehu2IeZZ- -z*4STl*}< o4_S5DJuhqC`4e HSwe?8@am%%46@`@+?U -zz`r-R`j`igjjJt`pTTqCY8qD?S4Vlc>SK3c0~)(9;l|kgdBiGo$w2c6&2hJcB#UmG -ztknL|JmUBxE6*cT&x_PEkbn3H>KSMraTDYJzso#gjc1FzSM!K=_@GqZy$WxAnCDOO -zlim9bV7Rh x 0aO6$1}|{0?Z#ZC!Oxm!1j+U0`A{2Z} ^Q{)k -z#w(q_+W5Sr1fP$3@Z0$OCwjXSpXKIThxCKbrV98hc;m=Hw7r3!@NyyWUj{yZSO%X@ -zQ~o}l3!nFLwek5`&%U$Ak-^Njjv6GsK30OS#U6Y%zJ6Q=U*+ao>UTN*yYuXU`ERv{ -zuNSd@7t+4)wIA>w1HL}(!DGv7E9Jk&bK&bNTy1>qSq5K~=3B2?HcF{I+??s1Z@n&l -zAYQC-TlVmH4>lWD=K uLJ%=U;8_9^t`c -z p&c2Ef w!V|I+i}14ZgnN!DQp>Hp+_^ -zg|92P+W0!c!`C~VZ`BSGcSB2XcbW&Mjk}A>;I7pp8>+ XcK`JJ`-xlCJ69DOl2;KInUT}HBbc0=(>y@uv{omxH-^YZ)x1Lc=q?!- -z=&p}nMZWONyw `iOnVvS`8 -z*n+?sOaNbEX>n^G_&9ghhA-JNoU+52A2n(|R2II3;B#>mj$Xz2@mCcCHm>-t9IlQA -zS78fR;SyYFJ&Vuxj`Q1*JBzCbxDq@84_ARoxB||fe#FI T77*2R^@ -zRUpB7ved#t75ruBk<8|wIf?l!u?K%H8ut1s{UbcTb+XgF`j^a4p`Ucu+uZy37axy` -zE;K&Z2dT&BZ|MxhoJJu3M=D0Bc5|!;XuqNu%;6W+f3E&Mx%y82jX1L5=a<#v&vlYl -z6l3jPoG+(2`0~y;d)T|@M!S3aYyCuhk~0TYhqI=0H{jH|Jl)r;&P4CJ2*IVCRKXSD -ze>keMn5UWZkM(Yp_pX|6rMtpBQ@k>wa-0zXPClw~{`w~L- uwLAZ&03jIV0mPu(%^o6WIyc-7Q(U?4V)_RW8M4Q<7-UYS5_VnO;I -z*i8L3PTNaWtnaV(;MDrop0d&73Sn~NsmGKJ<_<2_19L-;e0%3p`sPyA9n4+7MRI50 -zj{e4!3B(o^>P ^@7mzsd*$oB^14R( -zHTYv=tPjn=^CE*!)u}%EbQT}j?P|S%?)`dafdk3G%nEpDh!2DRgoj}sE{1vd80O(* -zn1`2P1~-3Z-%}qqGcWXTgP%ri`Mea2XNto0VC&os`St6RkFGY>T9|Pn>y(id(N;RY -zoSxVSECcC@*OC9_clYXvH@GjSCw^u1NjUyLqbFSXH#rWzo(MP-bBVy x&m5BS5)_-E69uAQcwK> -z>fhBm;`dgL=7cY~_SJwoV%SdV2+I4iTuDa+2htH%yGBP?^}bg+q6^ve<$2r}J>0xY -z9TBp|a$iS$l|2T19icqNV1gVW><9VAeSiG}z@oX8?1VQY=lqur_>(8|FLCwr$%F8d -z^jJfTb%f}zhM0qH3^3kEH%7TiPX>xn?xWmCxsP%m;XcBBg!>5hVeZ4+hq(`PALKsB -zeUSSg_lisWtJ=DYwlr1@b2ho-7ypM_|Hl#+kUSZ?g87!Qbr?s#9DD7L!<`4VPHWn_ -zb$Ia6t<%PE4L`Yc-wE0Lh{%gug|pJ{G)C{tcmHlMH8Exmv`578*1GU9pRaY|73N{e -z6&q=N^Ty|DovA^`5w4po8tmu&uhjnMEW6}Z>Uvr0^-Jc+#!ldwY%czf4#fYkB^Ozo -z)83WZi)~&Rd%)j^VWQ4PBOi;HM4jv$ =3esu -zL*&!f1CxPw7JYxGFzjCf!v{-X_&^B^jUEh_S}?4iQ|qjyLzVFSP3xNk-%Q2GuJldX -z`X<6RGihfw_?|rgzGr**9$JF$?!)`ydn@-gzB{-VUZ+`YK6QSrb62P`oF`b{%;uX_ -zgXr5));Dp!!Ld>iA7ia=-a4<=X&3}-`&i#R$TxQ~0jPv`@=|+vY!%-;2ai?yCS fDA-zoF%RIkpf%DkKI -zy=yD;?kw-!C1u{d=(V?~%)8Hd-+iOZy9>N`^UA#Yiudk|W!` k`EKGt0bd_1>Lky$fS^jF4@>oFW`0rj*F$*DQDCM`M_1WtXY<%B&oq%qXwSr2~{{ -z^2#h6po|aC`~k}N@LVuJ86TeW1}Njh^B)70@!^?1Kp7vNDFc-8;W@6POn>{xX#CNB -zPYvGwO6*zPBhwFlrq-E*eEPCRUb=brl&1qlze@7XnS(v`rKxWMy2!83-`i=uRbM4I -zU-kB%`LneTO^kYD*aLpOKAg8(_3jLu51zx^+UmCt=e1USv#s$Z?fJB{uTeCKAIa=H -zlqu%GrSgvWjQ~8e?ta=~+V9BS_X{;<{5Qe4>rafZcg)Ycez9k@!CM*}&j+4m7T(xb -z&b<4o1y7~^y`MZ4-yY~pv1d`4{(Z)(Pv?8e=N8E#yKVT^kX>h8HeVNK9RfPw7niZ- -zFUC2SaW@CDj%PpRS(tOEA_;z}k;O>5zF3oL$e)|`hGbj}QzwYlcM_SQMmJxfpfe6e?y) y&A9OY75X|^=Dd^*@vZ7n+y9|H 6%C{#MGX+^4*9 -z(%IYC7k(|9_illI>fE){mmW%f0Ben}jWcgcJFoqby^@sQbYR>$*347l@nZ`^ux+t} -zuRVwVoF6BcE L6bwsIo% -zO@K8Xdo!<*?vVekI<0- )=N1D()f}14-IE>~Ub6rZeY^UrcSue|-esiTCmQ=JyWV -zKeC$deApV=HP@M?{ZbkQXCMPSDHl%3dl2}T6J6`X9yfXVhR?Nc9`RDmkysPk2u`|; -zZ=ABw=|IPMyeQwT6Iip=afappYQ>1OAKonH1p)SU&|Y{|vCDJGsP?H_v6cPO**h## -zbYjfKxkmU!W9{tm*IpdXubzAPibwH_@oVBYhTm9zaem|YO{AP?eAn6Toa CmQy&xb)gKp4f6-}v|Ei+!uBY4n&iKH1)FqmZLhtPTv)*w#cUG;FqHgW$ -zr#&tM?CIy%sdj><@90v$ZsFCco6Sml>JCwNjaB!2zwY?T!lZWUW=}Q0?npazGmnqc -zW_5f`&z^;fAINvP!K(K)_AA}?(_WZI_0+5J*o$8<_xJtFT3hC~6ZLpheV0vRzpEeM -zoxh(+x$oo?7T@>2>y72e&n;h%;z80Kl3D+mVhsMXcS_46Exg DB!XXjx~~yMTJXY1NzTsrUabE#)JX-d>gJ-MexGcAUR=Wd (!m~* -zc3(2&KdUb<^W5*tUi9Tpce=9g_hs%GuD|c&$A_HBOgem7FYSwT 5ckWYcaw9DAx&GBV5PFp2r{E$~d7I^@^7i -zqYfwCeP~N#)J@PL4vu$KJCO?Q47&f*UB8;((msDtum2_nPyf_+w~x#T=<66g xta3TN>iob|0w{V7+U`k}b9Pe+aG<3+~-#`V(i{LT-y=VyE4cW#>N -z)6;mTy8ZEVLdke4+uQ7C%b4f$%X0FIecn6?K0VpvP03Ch^~OE@J4t+3W-N` gyMsPbfRWN#HlK -z^o!1|SO9IcucE!rZ= KEzB4}b^hmdAPK(@*PS -zpSh#2Zi#>s`Tt)?gq+SJ`|6fQy}7w)Jy_YAdYbDC?oZ~WPmE21T=eP`@?N;#6*^_G -z^;gm*?-u@O1zq)S>#u*0>u-3E>mT(V*B^V2>u-9G>mTzT*FW|>u0LL({=w>#x2C#r -zqH<%b#?{`j`gw1xM!)RjSRMCtlB rczpcaudFrzpOfKL! -zuWzzH1mBw}*7WmVa$j1{HuUq()+6~YSC9H7UuoE~iJB}}V!{=0NPg|_O+KP$>ka06 -z$!CAx?`V_tk5|c|U5{^*&177)ZJnvuA!+)CkBGfv@ry7H8@nXgYwLW7u` `c?on@@KA*qVFlECSp1kq<#Omh3Cv_VMkW-Mltr3#pBTRvUj} -zJ>}~^?w$9K_1e(6SXC)(2j-%J`%dbWZ$bWqK!$!`AKnZM)p7hjCHBzkz)hb`9*gXO -z;6d&jEShW%4Z()cv)y^-`xd`Gmhx?`Z&5zRgANFEN831G&BMtI;Ke7|^%C=~sPX+P -zCXmETaq2#CkkkDso;#jT jbV*t_iO7Tqp5; -zg9XcEo(smQT=jjDtG=JkRo~C#s_$oU)%U5A?`QK|-_PNy@8@#W_i3*BejZnSKcB0< -zU%<72YliD6uFYIyT$gce;<}vc7_M!!GuDE070=bq)m+ui8m?+5%T?{%%vJ5&%2n;G -z<*IhpaaB8aa#cHbaaB9N UYfnS2(Bz}|m -zP34#5H=W;1ezW+c_|4`whu>U&X@2wg&F8m(Uxr^Zzh(TE^K0X`ir>}z*6_>nyP4mu -z{MPbY$L~&lck%lrzjl7>y*bn56Wv^c!H!eYPjK@Lq(ALBwdRxwPk*}e=;xt_=FzUr -zD?RV)_;TZxKZll{F>`z7SV7=4b9-OEcrq_pc;t9DcVV#Q*ZAcJ={uN9dF446A0NCS -ze_v^z13BfZtKY8P?(09;(boU}ZSjHULjT*g_+WV{Inm8$8EpBOS6;pYd#oN0Uq>}o -zCm637tIZhd@%RDWzR(&w_al#O|8?$}KDyUD_08klIKRe9#S1h}`gLiX)R?KbyggRd -zTXjaMb6828SNGJ}*Kgqa5C&QY5=pKp`u-w+9f)K{etP38=X?ptZ9Op61Fz&-{q^It -zdiTb$Zj3SwPULsZq {` -z9r?)ewT2k)WgGmAd*6SM > -z#)(C%a{ZZ0+}`&i_t&3IW6JkugZJF-&y^+pS!DI6mbO+~{n?gqa|wQPXvleF|Ni^4 -zGyJOaGkpAAMB87dJ)IHd^Xp{Vj0GG=xkci4$&StyQJhFNrGMU(@=1dw=S`hMeSTf? -z6$_`iW8C_*XM=Lv!?`s@#XPn4MKMpUQxe|Qmd%^8X>GnNN1OIR@Y>vdXmef}+8k0s -zo4qXB915=;YSCso{Zbyw{)dE|_ gTvl1^angTr7#XTh!7>JST8to9}7p|fo_ -z$L_;!HS3 f8RQ&qlTxT&y -zcyI5HC21>5UPru@ale(m00VL7W06%Sx*3?VCRgNi*3Iq*9PFP0+n>Rlf_OFWYw7DR -zUw7A61X9^*<(QC5)TMd?nP%;mm_LMX0#;qeP}lL)^$FSY;86TWJJlbgPJLJ9eHY`q -zD!!|ujl=mS6o+pq@5HVv4vl8>W77D_6D!bht;IQfH#W5ae`_m!B!-Y|#XfiYI?9oK -z(8{_no;xc$$HAYY_#aNt@3i{6vQzKIfgjEiDUOY9C_X|TL<81xcBviZIjDY>t#&Ty -zRIbScWI_2dm3Tqt01d p!!H^ad56tFa-ki?sn;Q2rWcs?*lc$Qi4Y_i~)e{`+0967m_F+}i8Km3NG ?dXPR6g$-!+O -z5`E4v_Zrh~G56EWz4Y*n+^=JvdOF_?zn!)Ih95`3lP$%cjRAkLD~k^Gs!j2p+I{Hj -z?mSrS8aPvK+j@8WH{Dzs?U8N2CwHSOg6>gX32affG5%!U OGd*nf`F3D}wgQ)?St^lS6!9<%rOe%j1Frf$fw5jK#frqn*yNrwiuX3X5*SYNs -z<^Auyc9dII@3j-7ov+c3&i