# This file was based on Dartware, LLC IPv6 regular expression test. # IPv6 regular expression courtesy of Dartware, LLC (http://intermapper.com) # For full details see http://intermapper.com/ipv6regex # ipv4 # 1 { type => "op", name => "ipMatch", param => "10.10.10.10", input => "10.10.10.10", ret => 1 }, # 2 { type => "op", name => "ipMatch", param => "10.10.10.10", input => "10.10.10.11", ret => 0 }, # 3 { type => "op", name => "ipMatch", param => "10.10.10.0/21", input => "10.10.10.11", ret => 1 }, # 4 { type => "op", name => "ipMatch", param => "10.10.10.0/21", # min valid: 10.10.8.1 input => "10.10.7.254", ret => 0 }, # 5 { type => "op", name => "ipMatch", param => "10.10.10.0/21", input => "10.10.8.1", ret => 1 }, # 6 { type => "op", name => "ipMatch", param => "10.10.10.0/21", # max valid: 10.10.15.254 input => "10.10.16.1", ret => 0 }, # 7 { type => "op", name => "ipMatch", param => "10.10.10.0/21", input => "10.10.15.254", ret => 1 }, # 8 { type => "op", name => "ipMatch", param => "192.168.1.0/24", input => "192.168.1.254", ret => 1 }, # 9 { type => "op", name => "ipMatch", param => "156.149.249.1/8", input => "10.10.10.11", ret => 0 }, # 10 { type => "op", name => "ipMatch", param => "156.149.249.1/8", input => "156.149.152.152", ret => 1 }, # 11 { type => "op", name => "ipMatch", param => "10.0.0.0/24", input => "10.10.10.11", ret => 0 }, # 12 { type => "op", name => "ipMatch", param => "10.0.0.0/24", input => "10.0.0.11", ret => 1 }, # 13 { type => "op", name => "ipMatch", param => "10.0.0.0/8", input => "10.10.10.11", ret => 1 }, # 14 { type => "op", name => "ipMatch", param => "10.0.0.0/8", input => "10.10.10.11", ret => 1 }, # 15 { type => "op", name => "ipMatch", param => "10.0.0.0/4", input => "10.10.10.11", ret => 1 }, # 16 { type => "op", name => "ipMatch", param => "10.0.0.0/2", input => "10.10.10.11", ret => 1 }, # 17 { type => "op", name => "ipMatch", param => "10.0.0.0/100", input => "10.10.10.11", ret => 0 }, # ipv6 # 18 { type => "op", name => "ipMatch", param => "2001:db8::/32", input => "2001:0db8:ffff:ffff:ffff:ffff:ff00:00ff", ret => 1 }, # 19 { type => "op", name => "ipMatch", param => "2001:db8::/63", input => "2001:0db8:ffff:ffff:ffff:ffff:ff00:00ff", ret => 0 }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "::/43", input => "0000:0000:001f:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/43", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/43", input => "0000:0000:0020:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/43", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::/71", input => "0000:0000:0000:0000:01ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/71", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/71", input => "0000:0000:0000:0000:0200:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/71", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/127", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/127", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/127", input => "fe80:0000:0000:0000:0000:0000:0000:0002", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/127", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/26", input => "fe80:003f:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/26", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/26", input => "fe80:0040:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/26", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/52", input => "2002:0000:0000:0fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/52", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/52", input => "2002:0000:0000:1000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/52", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/110", input => "2002:0000:0000:0000:0000:0000:0003:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/110", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/110", input => "2002:0000:0000:0000:0000:0000:0004:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/110", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/113", input => "2001:0db8:0000:0000:0000:0000:0000:7fff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/113", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/113", input => "2001:0db8:0000:0000:0000:0000:0000:8000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/113", input => "2001:0db7:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/81", input => "2001:0db8:1234:0000:0000:7fff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/81", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/81", input => "2001:0db8:1234:0000:0000:8000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/81", input => "2001:0db8:1233:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/106", input => "2001:0db8:1234:0000:0000:0000:003f:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/106", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/106", input => "2001:0db8:1234:0000:0000:0000:0040:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/106", input => "2001:0db8:1233:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/116", input => "0001:0002:0003:0004:0005:0000:0000:0fff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/116", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/116", input => "0001:0002:0003:0004:0005:0000:0000:1000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/116", input => "0001:0002:0003:0004:0004:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/109", input => "0001:0002:0003:0004:0005:0000:0007:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/109", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/109", input => "0001:0002:0003:0004:0005:0000:0008:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::/109", input => "0001:0002:0003:0004:0004:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/117", input => "0001:0002:0003:0000:0000:0000:0000:07ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/117", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/117", input => "0001:0002:0003:0000:0000:0000:0000:0800", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/117", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/119", input => "0001:0002:0003:0000:0000:0000:0000:01ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/119", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/119", input => "0001:0002:0003:0000:0000:0000:0000:0200", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/119", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/126", input => "0001:0002:0000:0000:0000:0000:0000:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/126", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/126", input => "0001:0002:0000:0000:0000:0000:0000:0004", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/126", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/76", input => "0001:0002:0000:0000:000f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/76", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/76", input => "0001:0002:0000:0000:0010:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/76", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/48", input => "0001:0000:0000:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/48", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/48", input => "0001:0000:0001:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/48", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/47", input => "0001:0000:0001:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/47", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/47", input => "0001:0000:0002:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/47", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8/127", input => "0001:0000:0000:0000:0000:0000:0007:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8/127", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8/127", input => "0001:0000:0000:0000:0000:0000:0007:000a", ret => 0, }, { type => "op", name => "ipMatch", param => "1::7:8/127", input => "0001:0000:0000:0000:0000:0000:0007:0007", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/124", input => "0000:0000:0000:0000:0000:ffff:c000:028f", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/124", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/124", input => "0000:0000:0000:0000:0000:ffff:c000:0290", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/124", input => "0000:0000:0000:0000:0000:ffff:c000:027f", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/70", input => "fe80:0000:0000:0000:03ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/70", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/70", input => "fe80:0000:0000:0000:0400:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/70", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/76", input => "fe80:0000:0000:0000:000f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/76", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/76", input => "fe80:0000:0000:0000:0010:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/76", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/52", input => "fe80:0000:0000:0fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/52", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/52", input => "fe80:0000:0000:1000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/52", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "feff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "ff00:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/111", input => "1111:2222:3333:4444:5555:6666:0001:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/111", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/111", input => "1111:2222:3333:4444:5555:6666:0002:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/111", input => "1111:2222:3333:4444:5555:6665:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/55", input => "1111:2222:3333:01ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/55", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/55", input => "1111:2222:3333:0200:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/55", input => "1111:2222:3332:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/111", input => "1111:2222:0000:0000:0000:0000:0001:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/111", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/111", input => "1111:2222:0000:0000:0000:0000:0002:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/111", input => "1111:2221:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/39", input => "1111:0000:01ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/39", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/39", input => "1111:0000:0200:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/39", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888/125", input => "0000:0000:0000:0000:0000:0000:7777:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888/125", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888/125", input => "0000:0000:0000:0000:0000:0000:7777:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "::7777:8888/125", input => "0000:0000:0000:0000:0000:0000:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/52", input => "0000:0000:0000:0fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/52", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/52", input => "0000:0000:0000:1000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/52", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/51", input => "0000:0000:0000:1fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/51", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/51", input => "0000:0000:0000:2000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/51", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/48", input => "0000:0000:0000:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/48", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/48", input => "0000:0000:0001:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/48", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/28", input => "0000:000f:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/28", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/28", input => "0000:0010:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/28", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/34", input => "0000:0000:3fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/34", input => "0000:0000:4000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/64", input => "0000:0000:0000:0000:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/64", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/64", input => "0000:0000:0000:0001:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/64", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/35", input => "0000:0000:1fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/35", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/35", input => "0000:0000:2000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/35", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/16", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/16", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/16", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/16", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/94", input => "0000:0000:0000:0000:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/94", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/94", input => "0000:0000:0000:0000:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/94", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/64", input => "0000:0000:0000:0000:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/64", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/64", input => "0000:0000:0000:0001:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/64", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/74", input => "0000:0000:0000:0000:003f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/74", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/74", input => "0000:0000:0000:0000:0040:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/74", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:3fff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:4000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/118", input => "0000:0000:0000:0000:0000:0000:0000:03ff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/118", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/118", input => "0000:0000:0000:0000:0000:0000:0000:0400", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/118", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/121", input => "0000:0000:0000:0000:0000:0000:0000:007f", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/121", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/121", input => "0000:0000:0000:0000:0000:0000:0000:0080", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/121", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/51", input => "0000:0000:0000:1fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/51", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/51", input => "0000:0000:0000:2000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/51", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/91", input => "0000:0000:0000:0000:0000:001f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/91", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/91", input => "0000:0000:0000:0000:0000:0020:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/91", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/4", input => "0fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/4", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/4", input => "1000:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/4", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/6", input => "03ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/6", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/6", input => "0400:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/6", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/44", input => "0000:0000:000f:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/44", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/44", input => "0000:0000:0010:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/44", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/4", input => "0fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/4", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/4", input => "1000:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/4", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/80", input => "0000:0000:0000:0000:0000:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/80", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/80", input => "0000:0000:0000:0000:0001:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/80", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/87", input => "0000:0000:0000:0000:0000:01ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/87", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/87", input => "0000:0000:0000:0000:0000:0200:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/87", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/58", input => "0000:0000:0000:003f:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/58", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/58", input => "0000:0000:0000:0040:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/58", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/78", input => "0000:0000:0000:0000:0003:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/78", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/78", input => "0000:0000:0000:0000:0004:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/78", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/94", input => "fe80:0000:0000:0000:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/94", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/94", input => "fe80:0000:0000:0000:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/94", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/45", input => "2002:0000:0007:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/45", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/45", input => "2002:0000:0008:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/45", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/103", input => "2002:0000:0000:0000:0000:0000:01ff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/103", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/103", input => "2002:0000:0000:0000:0000:0000:0200:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/103", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/118", input => "2001:0db8:0000:0000:0000:0000:0000:03ff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/118", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/118", input => "2001:0db8:0000:0000:0000:0000:0000:0400", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/118", input => "2001:0db7:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/69", input => "2001:0db8:1234:0000:07ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/69", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/69", input => "2001:0db8:1234:0000:0800:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/69", input => "2001:0db8:1233:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/110", input => "2001:0db8:1234:0000:0000:0000:0003:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/110", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/110", input => "2001:0db8:1234:0000:0000:0000:0004:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/110", input => "2001:0db8:1233:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:0fff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:1000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0003:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/84", input => "0001:0002:0003:0004:0000:0fff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/84", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/84", input => "0001:0002:0003:0004:0000:1000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/84", input => "0001:0002:0003:0003:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/116", input => "0001:0002:0003:0000:0000:0000:0000:0fff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/116", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/116", input => "0001:0002:0003:0000:0000:0000:0000:1000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/116", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/59", input => "0001:0002:0000:001f:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/59", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/59", input => "0001:0002:0000:0020:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/59", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/119", input => "0001:0002:0000:0000:0000:0000:0000:01ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/119", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/119", input => "0001:0002:0000:0000:0000:0000:0000:0200", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/119", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/101", input => "0001:0000:0000:0000:0000:0000:07ff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/101", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/101", input => "0001:0000:0000:0000:0000:0000:0800:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/101", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/94", input => "0001:0000:0000:0000:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/94", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/94", input => "0001:0000:0000:0000:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/94", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8/127", input => "0001:0002:0003:0000:0000:0000:0007:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8/127", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8/127", input => "0001:0002:0003:0000:0000:0000:0007:000a", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8/127", input => "0001:0002:0003:0000:0000:0000:0007:0007", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4/126", input => "0001:0002:0000:0000:0000:0000:0102:0307", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4/126", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4/126", input => "0001:0002:0000:0000:0000:0000:0102:0308", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4/126", input => "0001:0002:0000:0000:0000:0000:0102:0303", ret => 0, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/37", input => "fe80:0000:07ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/37", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/37", input => "fe80:0000:0800:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/37", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/92", input => "fe80:0000:0000:0000:0000:000f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/92", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/92", input => "fe80:0000:0000:0000:0000:0010:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/92", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/35", input => "fe80:0000:1fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/35", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/35", input => "fe80:0000:2000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/35", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/95", input => "1111:2222:3333:4444:5555:0001:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/95", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/95", input => "1111:2222:3333:4444:5555:0002:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/95", input => "1111:2222:3333:4444:5554:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/72", input => "1111:2222:3333:4444:00ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/72", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/72", input => "1111:2222:3333:4444:0100:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/72", input => "1111:2222:3333:4443:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/93", input => "1111:2222:3333:0000:0000:0007:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/93", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/93", input => "1111:2222:3333:0000:0000:0008:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/93", input => "1111:2222:3332:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/109", input => "1111:2222:0000:0000:0000:0000:0007:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/109", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/109", input => "1111:2222:0000:0000:0000:0000:0008:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/109", input => "1111:2221:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/119", input => "1111:2222:0000:0000:0000:0000:0000:01ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/119", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/119", input => "1111:2222:0000:0000:0000:0000:0000:0200", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/119", input => "1111:2221:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/36", input => "1111:0000:0fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/36", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/36", input => "1111:0000:1000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/36", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/86", input => "1111:0000:0000:0000:0000:03ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/86", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/86", input => "1111:0000:0000:0000:0000:0400:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/86", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888/125", input => "1111:2222:0000:0000:0000:0000:7777:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888/125", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888/125", input => "1111:2222:0000:0000:0000:0000:7777:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888/125", input => "1111:2222:0000:0000:0000:0000:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888/125", input => "1111:2222:0000:0000:5555:6666:7777:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888/125", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888/125", input => "1111:2222:0000:0000:5555:6666:7777:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888/125", input => "1111:2222:0000:0000:5555:6666:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/45", input => "0000:0000:0007:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/45", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/45", input => "0000:0000:0008:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/45", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/3", input => "1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/3", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/3", input => "2000:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/3", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/96", input => "0000:0000:0000:0000:0000:0000:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/96", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/96", input => "0000:0000:0000:0000:0000:0001:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/96", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/40", input => "0000:0000:00ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/40", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/40", input => "0000:0000:0100:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/40", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/116", input => "0000:0000:0000:0000:0000:0000:0000:0fff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/116", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/116", input => "0000:0000:0000:0000:0000:0000:0000:1000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/116", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/88", input => "0000:0000:0000:0000:0000:00ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/88", input => "0000:0000:0000:0000:0000:0100:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/120", input => "0000:0000:0000:0000:0000:0000:0000:00ff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/120", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/120", input => "0000:0000:0000:0000:0000:0000:0000:0100", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/120", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/67", input => "0000:0000:0000:0000:1fff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/67", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/67", input => "0000:0000:0000:0000:2000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/67", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/34", input => "0000:0000:3fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/34", input => "0000:0000:4000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/88", input => "0000:0000:0000:0000:0000:00ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/88", input => "0000:0000:0000:0000:0000:0100:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/92", input => "0000:0000:0000:0000:0000:000f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/92", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/92", input => "0000:0000:0000:0000:0000:0010:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/92", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:3fff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:4000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/18", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/7", input => "01ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/7", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/7", input => "0200:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/7", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/60", input => "0000:0000:0000:000f:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/60", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/60", input => "0000:0000:0000:0010:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/60", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/126", input => "0000:0000:0000:0000:0000:0000:0000:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/126", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/126", input => "0000:0000:0000:0000:0000:0000:0000:0004", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/126", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/76", input => "0000:0000:0000:0000:000f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/76", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/76", input => "0000:0000:0000:0000:0010:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/76", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/63", input => "0000:0000:0000:0001:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/63", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/63", input => "0000:0000:0000:0002:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/63", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/11", input => "001f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/11", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/11", input => "0020:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/11", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/71", input => "0000:0000:0000:0000:01ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/71", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/71", input => "0000:0000:0000:0000:0200:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/71", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/72", input => "0000:0000:0000:0000:00ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/72", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/72", input => "0000:0000:0000:0000:0100:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/72", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/23", input => "0000:01ff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/23", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/23", input => "0000:0200:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/23", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/76", input => "0000:0000:0000:0000:000f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/76", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/76", input => "0000:0000:0000:0000:0010:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/76", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/102", input => "0000:0000:0000:0000:0000:0000:03ff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/102", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/102", input => "0000:0000:0000:0000:0000:0000:0400:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/102", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/42", input => "0000:0000:003f:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/42", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/42", input => "0000:0000:0040:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/42", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "::/100", input => "0000:0000:0000:0000:0000:0000:0fff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/100", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/100", input => "0000:0000:0000:0000:0000:0000:1000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/100", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::/59", input => "0000:0000:0000:001f:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/59", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/59", input => "0000:0000:0000:0020:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/59", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/111", input => "fe80:0000:0000:0000:0000:0000:0001:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/111", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/111", input => "fe80:0000:0000:0000:0000:0000:0002:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/111", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/57", input => "fe80:0000:0000:007f:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/57", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/57", input => "fe80:0000:0000:0080:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/57", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/125", input => "2002:0000:0000:0000:0000:0000:0000:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/125", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/125", input => "2002:0000:0000:0000:0000:0000:0000:0008", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/125", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/94", input => "2002:0000:0000:0000:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/94", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/94", input => "2002:0000:0000:0000:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/94", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/100", input => "2001:0db8:0000:0000:0000:0000:0fff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/100", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/100", input => "2001:0db8:0000:0000:0000:0000:1000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/100", input => "2001:0db7:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/70", input => "2001:0db8:1234:0000:03ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/70", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/70", input => "2001:0db8:1234:0000:0400:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::/70", input => "2001:0db8:1233:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/94", input => "0001:0002:0003:0004:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/94", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/94", input => "0001:0002:0003:0004:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/94", input => "0001:0002:0003:0003:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/114", input => "0001:0002:0003:0004:0000:0000:0000:3fff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/114", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/114", input => "0001:0002:0003:0004:0000:0000:0000:4000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/114", input => "0001:0002:0003:0003:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/120", input => "0001:0002:0003:0000:0000:0000:0000:00ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/120", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/120", input => "0001:0002:0003:0000:0000:0000:0000:0100", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/120", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "1::", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/37", input => "0001:0000:07ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/37", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/37", input => "0001:0000:0800:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/37", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/90", input => "0001:0000:0000:0000:0000:003f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/90", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/90", input => "0001:0000:0000:0000:0000:0040:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/90", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8/125", input => "0001:0002:0003:0004:0000:0000:0007:000f", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8/125", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8/125", input => "0001:0002:0003:0004:0000:0000:0007:0010", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8/125", input => "0001:0002:0003:0004:0000:0000:0007:0007", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4/127", input => "0001:0000:0000:0000:0000:0000:0102:0305", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4/127", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4/127", input => "0001:0000:0000:0000:0000:0000:0102:0306", ret => 0, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4/127", input => "0001:0000:0000:0000:0000:0000:0102:0303", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4/127", input => "0001:0002:0003:0004:0000:0005:0102:0305", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4/127", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4/127", input => "0001:0002:0003:0004:0000:0005:0102:0306", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4/127", input => "0001:0002:0003:0004:0000:0005:0102:0303", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78/127", input => "0000:0000:0000:0000:0000:ffff:0c22:384f", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78/127", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78/127", input => "0000:0000:0000:0000:0000:ffff:0c22:3850", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78/127", input => "0000:0000:0000:0000:0000:ffff:0c22:384d", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/127", input => "0000:0000:0000:0000:0000:ffff:c000:0281", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/127", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/127", input => "0000:0000:0000:0000:0000:ffff:c000:0282", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128/127", input => "0000:0000:0000:0000:0000:ffff:c000:027f", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/75", input => "fe80:0000:0000:0000:001f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/75", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/75", input => "fe80:0000:0000:0000:0020:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/75", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/112", input => "fe80:0000:0000:0000:0000:0000:0000:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/112", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/112", input => "fe80:0000:0000:0000:0000:0000:0001:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/112", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/84", input => "1111:2222:3333:4444:5555:0fff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/84", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/84", input => "1111:2222:3333:4444:5555:1000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/84", input => "1111:2222:3333:4444:5554:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/114", input => "1111:2222:3333:4444:0000:0000:0000:3fff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/114", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/114", input => "1111:2222:3333:4444:0000:0000:0000:4000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/114", input => "1111:2222:3333:4443:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/87", input => "1111:2222:3333:4444:0000:01ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/87", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/87", input => "1111:2222:3333:4444:0000:0200:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::/87", input => "1111:2222:3333:4443:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/79", input => "1111:2222:3333:0000:0001:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/79", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/79", input => "1111:2222:3333:0000:0002:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/79", input => "1111:2222:3332:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/78", input => "1111:2222:3333:0000:0003:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/78", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/78", input => "1111:2222:3333:0000:0004:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/78", input => "1111:2222:3332:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/94", input => "1111:2222:0000:0000:0000:0003:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/94", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/94", input => "1111:2222:0000:0000:0000:0004:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/94", input => "1111:2221:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/52", input => "1111:0000:0000:0fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/52", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/52", input => "1111:0000:0000:1000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/52", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/44", input => "1111:0000:000f:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/44", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/44", input => "1111:0000:0010:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/44", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888/125", input => "1111:2222:3333:4444:5555:6666:0000:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888/125", input => "1111:2222:0000:0000:0000:0000:0000:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888/125", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888/125", input => "1111:2222:0000:0000:0000:0000:0000:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::8888/125", input => "1111:2222:0000:0000:0000:0000:0000:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888/125", input => "1111:2222:3333:0000:0000:6666:7777:888f", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888/125", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888/125", input => "1111:2222:3333:0000:0000:6666:7777:8890", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888/125", input => "1111:2222:3333:0000:0000:6666:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888/127", input => "1111:2222:0000:4444:5555:6666:7777:8889", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888/127", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888/127", input => "1111:2222:0000:4444:5555:6666:7777:888a", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888/127", input => "1111:2222:0000:4444:5555:6666:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/25", input => "0000:007f:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/25", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/25", input => "0000:0080:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/25", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/103", input => "0000:0000:0000:0000:0000:0000:01ff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/103", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/103", input => "0000:0000:0000:0000:0000:0000:0200:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/103", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/35", input => "0000:0000:1fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/35", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/35", input => "0000:0000:2000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/35", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/38", input => "0000:0000:03ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/38", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/38", input => "0000:0000:0400:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/38", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/100", input => "0000:0000:0000:0000:0000:0000:0fff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/100", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/100", input => "0000:0000:0000:0000:0000:0000:1000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/100", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/46", input => "0000:0000:0003:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/46", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/46", input => "0000:0000:0004:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/46", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/15", input => "0001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/15", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/15", input => "0002:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/15", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/115", input => "0000:0000:0000:0000:0000:0000:0000:1fff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/115", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/115", input => "0000:0000:0000:0000:0000:0000:0000:2000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/115", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/72", input => "0000:0000:0000:0000:00ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/72", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/72", input => "0000:0000:0000:0000:0100:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/72", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/81", input => "0000:0000:0000:0000:0000:7fff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/81", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/81", input => "0000:0000:0000:0000:0000:8000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/81", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/119", input => "0000:0000:0000:0000:0000:0000:0000:01ff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/119", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/119", input => "0000:0000:0000:0000:0000:0000:0000:0200", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/119", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/15", input => "0001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/15", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/15", input => "0002:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/15", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/34", input => "0000:0000:3fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/34", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/34", input => "0000:0000:4000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/34", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/114", input => "0000:0000:0000:0000:0000:0000:0000:3fff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/114", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/114", input => "0000:0000:0000:0000:0000:0000:0000:4000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/114", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/54", input => "0000:0000:0000:03ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/54", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/54", input => "0000:0000:0000:0400:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/54", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/72", input => "0000:0000:0000:0000:00ff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/72", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/72", input => "0000:0000:0000:0000:0100:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/72", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/12", input => "000f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/12", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/12", input => "0010:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/12", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/17", input => "0000:7fff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/17", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/17", input => "0000:8000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/17", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/63", input => "0000:0000:0000:0001:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/63", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/63", input => "0000:0000:0000:0002:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/63", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/83", input => "0000:0000:0000:0000:0000:1fff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/83", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/83", input => "0000:0000:0000:0000:0000:2000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/83", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/62", input => "0000:0000:0000:0003:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/62", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/62", input => "0000:0000:0000:0004:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/62", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/95", input => "0000:0000:0000:0000:0000:0001:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/95", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/95", input => "0000:0000:0000:0000:0000:0002:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/95", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/13", input => "0007:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/13", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/13", input => "0008:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/13", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/56", input => "0000:0000:0000:00ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/56", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/56", input => "0000:0000:0000:0100:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/56", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::", input => "::", ret => 1, }, { type => "op", name => "ipMatch", param => "::/40", input => "0000:0000:00ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/40", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/40", input => "0000:0000:0100:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/40", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::/13", input => "0007:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::/13", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::/13", input => "0008:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::/13", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:1", input => "0:0:0:0:0:0:0:1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0:0", input => "0:0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8:0:0:8:800:200C:417A", input => "2001:DB8:0:0:8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01:0:0:0:0:0:0:101", input => "FF01:0:0:0:0:0:0:101", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0008:0800:200c:417a", input => "2001:0db8:0000:0000:0008:0800:200c:417a", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:DB8::8:800:200C:417A", input => "2001:DB8::8:800:200C:417A", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "ff01:0000:0000:0000:0000:0000:0000:0101", input => "ff01:0000:0000:0000:0000:0000:0000:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "FF01::101", input => "FF01::101", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:fe07:ed62", input => "fe80::217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:c1c0:abcd:0876", input => "2001:0000:1234:0000:0000:c1c0:abcd:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", input => "2001:0000:1234:0000:0000:C1C0:ABCD:0876", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "3ffe:0b00:0000:0000:0001:0000:0000:000a", input => "3ffe:0b00:0000:0000:0001:0000:0000:000a", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "FF02:0000:0000:0000:0000:0000:0000:0001", input => "FF02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "0002:0000:0000:0000:0000:0000:0000:0010", input => "0002:0000:0000:0000:0000:0000:0000:0010", ret => 1, }, { type => "op", name => "ipMatch", param => "2::10", input => "2::10", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02:0000:0000:0000:0000:0000:0000:0001", input => "ff02:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "ff02::1", input => "ff02::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "feff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "ff00:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/9", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/47", input => "fe80:0000:0001:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/47", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/47", input => "fe80:0000:0002:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/47", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002:0000:0000:0000:0000:0000:0000:0000", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::", input => "2002::", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/16", input => "2002:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/16", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/16", input => "2003:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/16", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/25", input => "2002:007f:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/25", input => "2002:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2002::/25", input => "2002:0080:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2002::/25", input => "2001:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:0000:0000", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::", input => "2001:db8::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/105", input => "2001:0db8:0000:0000:0000:0000:007f:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/105", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/105", input => "2001:0db8:0000:0000:0000:0000:0080:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/105", input => "2001:0db7:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/122", input => "2001:0db8:0000:0000:0000:0000:0000:003f", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/122", input => "2001:0db8:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::/122", input => "2001:0db8:0000:0000:0000:0000:0000:0040", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:db8::/122", input => "2001:0db7:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234::", input => "2001:0db8:1234::", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0000:0000", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0", input => "::ffff:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0/114", input => "0000:0000:0000:0000:0000:ffff:0000:3fff", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0/114", input => "0000:0000:0000:0000:0000:ffff:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0:0/114", input => "0000:0000:0000:0000:0000:ffff:0000:4000", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:0:0/114", input => "0000:0000:0000:0000:0000:fffe:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0007:0008", input => "0001:0002:0003:0004:0005:0006:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:7:8", input => "1:2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0008", input => "0001:0002:0003:0004:0005:0006:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::8", input => "1:2:3:4:5:6::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0008", input => "0001:0002:0003:0004:0005:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::8", input => "1:2:3:4:5::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0008", input => "0001:0002:0003:0004:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::8", input => "1:2:3:4::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0008", input => "0001:0002:0003:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::8", input => "1:2:3::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0008", input => "0001:0002:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::8", input => "1:2::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0002:0003:0004:0005:0006:0007", input => "0001:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6:7", input => "1::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0002:0003:0004:0005:0006", input => "0001:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5:6", input => "1::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0002:0003:0004:0005", input => "0001:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4:5", input => "1::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0002:0003:0004", input => "0001:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3:4", input => "1::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0002:0003", input => "0001:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "1::2:3", input => "1::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0008", input => "0001:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::8", input => "1::8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7:8", input => "::2:3:4:5:6:7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0002:0003:0004:0005:0006:0007", input => "0000:0000:0002:0003:0004:0005:0006:0007", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6:7", input => "::2:3:4:5:6:7", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0002:0003:0004:0005:0006", input => "0000:0000:0000:0002:0003:0004:0005:0006", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5:6", input => "::2:3:4:5:6", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0002:0003:0004:0005", input => "0000:0000:0000:0000:0002:0003:0004:0005", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4:5", input => "::2:3:4:5", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0002:0003:0004", input => "0000:0000:0000:0000:0000:0002:0003:0004", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3:4", input => "::2:3:4", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0002:0003", input => "0000:0000:0000:0000:0000:0000:0002:0003", ret => 1, }, { type => "op", name => "ipMatch", param => "::2:3", input => "::2:3", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0008", input => "0000:0000:0000:0000:0000:0000:0000:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "::8", input => "::8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0000:0000", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::", input => "1:2:3:4:5:6::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::/106", input => "0001:0002:0003:0004:0005:0006:003f:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::/106", input => "0001:0002:0003:0004:0005:0006:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::/106", input => "0001:0002:0003:0004:0005:0006:0040:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6::/106", input => "0001:0002:0003:0004:0005:0005:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0000:0000", input => "0001:0002:0003:0004:0005:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::", input => "1:2:3:4:5::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0000:0000", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::", input => "1:2:3:4::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:0fff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0004:1000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4::/68", input => "0001:0002:0003:0003:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0000:0000", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::", input => "1:2:3::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/56", input => "0001:0002:0003:00ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/56", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/56", input => "0001:0002:0003:0100:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/56", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/65", input => "0001:0002:0003:0000:7fff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/65", input => "0001:0002:0003:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::/65", input => "0001:0002:0003:0000:8000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3::/65", input => "0001:0002:0002:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0000:0000", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::", input => "1:2::", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/32", input => "0001:0002:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/32", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/32", input => "0001:0003:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/32", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/79", input => "0001:0002:0000:0000:0001:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/79", input => "0001:0002:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::/79", input => "0001:0002:0000:0000:0002:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::/79", input => "0001:0001:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0000:0000", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::", input => "1::", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/103", input => "0001:0000:0000:0000:0000:0000:01ff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/103", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/103", input => "0001:0000:0000:0000:0000:0000:0200:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/103", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/36", input => "0001:0000:0fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/36", input => "0001:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1::/36", input => "0001:0000:1000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1::/36", input => "0000:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0007:0008", input => "0001:0002:0003:0004:0005:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::7:8", input => "1:2:3:4:5::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0007:0008", input => "0001:0002:0003:0004:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::7:8", input => "1:2:3:4::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0007:0008", input => "0001:0002:0003:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::7:8", input => "1:2:3::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0007:0008", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8", input => "1:2::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8/126", input => "0001:0002:0000:0000:0000:0000:0007:000b", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8/126", input => "0001:0002:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::7:8/126", input => "0001:0002:0000:0000:0000:0000:0007:000c", ret => 0, }, { type => "op", name => "ipMatch", param => "1:2::7:8/126", input => "0001:0002:0000:0000:0000:0000:0007:0007", ret => 0, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0007:0008", input => "0001:0000:0000:0000:0000:0000:0007:0008", ret => 1, }, { type => "op", name => "ipMatch", param => "1::7:8", input => "1::7:8", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0006:0102:0304", input => "0001:0002:0003:0004:0005:0006:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5:6:1.2.3.4", input => "1:2:3:4:5:6:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0005:0000:0102:0304", input => "0001:0002:0003:0004:0005:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4:5::1.2.3.4", input => "1:2:3:4:5::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0000:0102:0304", input => "0001:0002:0003:0004:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::1.2.3.4", input => "1:2:3:4::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0000:0102:0304", input => "0001:0002:0003:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::1.2.3.4", input => "1:2:3::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0000:0102:0304", input => "0001:0002:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::1.2.3.4", input => "1:2::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0000:0102:0304", input => "0001:0000:0000:0000:0000:0000:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::1.2.3.4", input => "1::1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0004:0000:0005:0102:0304", input => "0001:0002:0003:0004:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3:4::5:1.2.3.4", input => "1:2:3:4::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0003:0000:0000:0005:0102:0304", input => "0001:0002:0003:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2:3::5:1.2.3.4", input => "1:2:3::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0002:0000:0000:0000:0005:0102:0304", input => "0001:0002:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1:2::5:1.2.3.4", input => "1:2::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0102:0304", input => "0001:0000:0000:0000:0000:0005:0102:0304", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:1.2.3.4", input => "1::5:1.2.3.4", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "0001:0000:0000:0000:0000:0005:0b16:212c", input => "0001:0000:0000:0000:0000:0005:0b16:212c", ret => 1, }, { type => "op", name => "ipMatch", param => "1::5:11.22.33.44", input => "1::5:11.22.33.44", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", input => "fe80:0000:0000:0000:0217:f2ff:fe07:ed62", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::217:f2ff:254.7.237.98", input => "fe80::217:f2ff:254.7.237.98", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:011a", input => "0000:0000:0000:0000:0000:ffff:c0a8:011a", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.26", input => "::ffff:192.168.1.26", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c0a8:0101", input => "0000:0000:0000:0000:0000:ffff:c0a8:0101", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.168.1.1", input => "::ffff:192.168.1.1", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:13.1.68.3", input => "0:0:0:0:0:0:13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:FFFF:129.144.52.38", input => "0:0:0:0:0:FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0d01:4403", input => "0000:0000:0000:0000:0000:0000:0d01:4403", ret => 1, }, { type => "op", name => "ipMatch", param => "::13.1.68.3", input => "::13.1.68.3", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:8190:3426", input => "0000:0000:0000:0000:0000:ffff:8190:3426", ret => 1, }, { type => "op", name => "ipMatch", param => "::FFFF:129.144.52.38", input => "::FFFF:129.144.52.38", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:254.157.241.86", input => "fe80:0:0:0:204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:254.157.241.86", input => "fe80::204:61ff:254.157.241.86", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:12.34.56.78", input => "::ffff:12.34.56.78", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:192.0.2.128", input => "::ffff:192.0.2.128", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0:0:0:204:61ff:fe9d:f156", input => "fe80:0:0:0:204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", input => "fe80:0000:0000:0000:0204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::204:61ff:fe9d:f156", input => "fe80::204:61ff:fe9d:f156", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/51", input => "fe80:0000:0000:1fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/51", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/51", input => "fe80:0000:0000:2000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/51", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0001", input => "fe80:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::1", input => "fe80::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:c000:0280", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280", input => "::ffff:c000:280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280/126", input => "0000:0000:0000:0000:0000:ffff:c000:0283", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280/126", input => "0000:0000:0000:0000:0000:ffff:c000:0280", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280/126", input => "0000:0000:0000:0000:0000:ffff:c000:0284", ret => 0, }, { type => "op", name => "ipMatch", param => "::ffff:c000:280/126", input => "0000:0000:0000:0000:0000:ffff:c000:027f", ret => 0, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3:0:0:8a2e:370:7334", input => "2001:db8:85a3:0:0:8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", input => "2001:0db8:85a3:0000:0000:8a2e:0370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:85a3::8a2e:370:7334", input => "2001:db8:85a3::8a2e:370:7334", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000::1428:57ab", input => "2001:0db8:0000:0000:0000::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0:0:0:1428:57ab", input => "2001:0db8:0:0:0:0:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0:0::1428:57ab", input => "2001:0db8:0:0::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8::1428:57ab", input => "2001:0db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:0000:0000:0000:0000:1428:57ab", input => "2001:0db8:0000:0000:0000:0000:1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8::1428:57ab", input => "2001:db8::1428:57ab", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0001", input => "0000:0000:0000:0000:0000:0000:0000:0001", ret => 1, }, { type => "op", name => "ipMatch", param => "::1", input => "::1", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:ffff:0c22:384e", input => "0000:0000:0000:0000:0000:ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "::ffff:0c22:384e", input => "::ffff:0c22:384e", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:0000:0000:0000:0000:0000", input => "2001:0db8:1234:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", input => "2001:0db8:1234:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:0db8:000a:0000:0000:0000:0000:0123", input => "2001:0db8:000a:0000:0000:0000:0000:0123", ret => 1, }, { type => "op", name => "ipMatch", param => "2001:db8:a::123", input => "2001:db8:a::123", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80:0000:0000:0000:0000:0000:0000:0000", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::", input => "fe80::", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/13", input => "fe87:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/13", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/13", input => "fe88:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/13", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/44", input => "fe80:0000:000f:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/44", input => "fe80:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "fe80::/44", input => "fe80:0000:0010:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "fe80::/44", input => "fe7f:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777:8888", input => "1111:2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7777::", input => "1111:2222:3333:4444:5555:6666:7777::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:0000", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::", input => "1111:2222:3333:4444:5555:6666::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/120", input => "1111:2222:3333:4444:5555:6666:0000:00ff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/120", input => "1111:2222:3333:4444:5555:6666:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/120", input => "1111:2222:3333:4444:5555:6666:0000:0100", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::/120", input => "1111:2222:3333:4444:5555:6665:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:0000", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::", input => "1111:2222:3333:4444:5555::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/85", input => "1111:2222:3333:4444:5555:07ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/85", input => "1111:2222:3333:4444:5555:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/85", input => "1111:2222:3333:4444:5555:0800:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::/85", input => "1111:2222:3333:4444:5554:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:0000", input => "1111:2222:3333:4444:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::", input => "1111:2222:3333:4444::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:0000", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::", input => "1111:2222:3333::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/50", input => "1111:2222:3333:3fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/50", input => "1111:2222:3333:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/50", input => "1111:2222:3333:4000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::/50", input => "1111:2222:3332:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:0000", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::", input => "1111:2222::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/88", input => "1111:2222:0000:0000:0000:00ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/88", input => "1111:2222:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::/88", input => "1111:2222:0000:0000:0000:0100:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::/88", input => "1111:2221:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:0000", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::", input => "1111::", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/37", input => "1111:0000:07ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/37", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/37", input => "1111:0000:0800:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/37", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/54", input => "1111:0000:0000:03ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/54", input => "1111:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::/54", input => "1111:0000:0000:0400:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::/54", input => "1110:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:0000:8888", input => "1111:2222:3333:4444:5555:6666:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666::8888", input => "1111:2222:3333:4444:5555:6666::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:0000:8888", input => "1111:2222:3333:4444:5555:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::8888", input => "1111:2222:3333:4444:5555::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:0000:8888", input => "1111:2222:3333:4444:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::8888", input => "1111:2222:3333:4444::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:0000:8888", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888", input => "1111:2222:3333::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888/127", input => "1111:2222:3333:0000:0000:0000:0000:8889", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888/127", input => "1111:2222:3333:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888/127", input => "1111:2222:3333:0000:0000:0000:0000:888a", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::8888/127", input => "1111:2222:3333:0000:0000:0000:0000:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:0000:8888", input => "1111:2222:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::8888", input => "1111:2222::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:0000:8888", input => "1111:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::8888", input => "1111::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:8888", input => "0000:0000:0000:0000:0000:0000:0000:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::8888", input => "::8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7777:8888", input => "1111:2222:3333:4444:5555:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::7777:8888", input => "1111:2222:3333:4444:5555::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7777:8888", input => "1111:2222:3333:4444:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::7777:8888", input => "1111:2222:3333:4444::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7777:8888", input => "1111:2222:3333:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::7777:8888", input => "1111:2222:3333::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7777:8888", input => "1111:2222:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::7777:8888", input => "1111:2222::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7777:8888", input => "1111:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::7777:8888", input => "1111::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7777:8888", input => "0000:0000:0000:0000:0000:0000:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::7777:8888", input => "::7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7777:8888", input => "1111:2222:3333:4444:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:7777:8888", input => "1111:2222:3333:4444::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7777:8888", input => "1111:2222:3333:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:7777:8888", input => "1111:2222:3333::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7777:8888", input => "1111:2222:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:7777:8888", input => "1111:2222::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7777:8888", input => "1111:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:7777:8888", input => "1111::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7777:8888", input => "0000:0000:0000:0000:0000:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:7777:8888", input => "::6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7777:8888", input => "1111:2222:3333:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:7777:8888", input => "1111:2222:3333::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7777:8888", input => "1111:2222:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:7777:8888", input => "1111:2222::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7777:8888", input => "1111:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:7777:8888", input => "1111::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7777:8888", input => "0000:0000:0000:0000:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:7777:8888", input => "::5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7777:8888", input => "1111:2222:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:7777:8888", input => "1111:2222::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7777:8888", input => "1111:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:7777:8888", input => "1111::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7777:8888", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888", input => "::4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888/126", input => "0000:0000:0000:4444:5555:6666:7777:888b", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888/126", input => "0000:0000:0000:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888/126", input => "0000:0000:0000:4444:5555:6666:7777:888c", ret => 0, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:7777:8888/126", input => "0000:0000:0000:4444:5555:6666:7777:8887", ret => 0, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7777:8888", input => "1111:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:7777:8888", input => "1111::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:3333:4444:5555:6666:7777:8888", input => "0000:0000:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::3333:4444:5555:6666:7777:8888", input => "::3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:7777:8888", input => "::2222:3333:4444:5555:6666:7777:8888", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", input => "1111:2222:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:6666:123.123.123.123", input => "1111:2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", input => "1111:2222:3333:4444:5555:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:5555::123.123.123.123", input => "1111:2222:3333:4444:5555::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", input => "1111:2222:3333:4444:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::123.123.123.123", input => "1111:2222:3333:4444::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", input => "1111:2222:3333:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::123.123.123.123", input => "1111:2222:3333::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", input => "1111:2222:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::123.123.123.123", input => "1111:2222::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", input => "1111:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::123.123.123.123", input => "1111::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", input => "0000:0000:0000:0000:0000:0000:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::123.123.123.123", input => "::123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", input => "1111:2222:3333:4444:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:4444::6666:123.123.123.123", input => "1111:2222:3333:4444::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", input => "1111:2222:3333:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::6666:123.123.123.123", input => "1111:2222:3333::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", input => "1111:2222:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::6666:123.123.123.123", input => "1111:2222::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", input => "1111:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::6666:123.123.123.123", input => "1111::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", input => "0000:0000:0000:0000:0000:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::6666:123.123.123.123", input => "::6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", input => "1111:2222:3333:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:3333::5555:6666:123.123.123.123", input => "1111:2222:3333::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", input => "1111:2222:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::5555:6666:123.123.123.123", input => "1111:2222::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", input => "1111:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::5555:6666:123.123.123.123", input => "1111::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", input => "0000:0000:0000:0000:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::5555:6666:123.123.123.123", input => "::5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", input => "1111:2222:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:2222::4444:5555:6666:123.123.123.123", input => "1111:2222::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", input => "1111:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::4444:5555:6666:123.123.123.123", input => "1111::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", input => "0000:0000:0000:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "::4444:5555:6666:123.123.123.123", input => "::4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", input => "1111:0000:3333:4444:5555:6666:7b7b:7b7b", ret => 1, }, { type => "op", name => "ipMatch", param => "1111::3333:4444:5555:6666:123.123.123.123", input => "1111::3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::2222:3333:4444:5555:6666:123.123.123.123", input => "::2222:3333:4444:5555:6666:123.123.123.123", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0:0", input => "::0:0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0", input => "::0:0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/34", input => "0000:0000:3fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/34", input => "0000:0000:4000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/34", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/91", input => "0000:0000:0000:0000:0000:001f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/91", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/91", input => "0000:0000:0000:0000:0000:0020:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0:0/91", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0", input => "::0:0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/24", input => "0000:00ff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/24", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/24", input => "0000:0100:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/24", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/52", input => "0000:0000:0000:0fff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/52", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/52", input => "0000:0000:0000:1000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0:0/52", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0", input => "::0:0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/3", input => "1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/3", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/3", input => "2000:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/3", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/29", input => "0000:0007:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/29", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/29", input => "0000:0008:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0:0/29", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0", input => "::0:0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/88", input => "0000:0000:0000:0000:0000:00ff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/88", input => "0000:0000:0000:0000:0000:0100:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/88", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/78", input => "0000:0000:0000:0000:0003:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/78", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0:0/78", input => "0000:0000:0000:0000:0004:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0:0/78", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0", input => "::0:0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/47", input => "0000:0000:0001:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/47", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/47", input => "0000:0000:0002:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/47", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/30", input => "0000:0003:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/30", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:0/30", input => "0000:0004:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0:0/30", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0", input => "::0", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/39", input => "0000:0000:01ff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/39", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/39", input => "0000:0000:0200:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/39", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/63", input => "0000:0000:0000:0001:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/63", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "::0/63", input => "0000:0000:0000:0002:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "::0/63", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0:0::", input => "0:0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::", input => "0:0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:7fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:8000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:7fff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:8000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0:0::/33", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::", input => "0:0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/55", input => "0000:0000:0000:01ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/55", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/55", input => "0000:0000:0000:0200:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/55", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/97", input => "0000:0000:0000:0000:0000:0000:7fff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/97", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/97", input => "0000:0000:0000:0000:0000:0000:8000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0:0::/97", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::", input => "0:0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/13", input => "0007:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/13", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/13", input => "0008:0000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/13", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/22", input => "0000:03ff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/22", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/22", input => "0000:0400:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0:0::/22", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::", input => "0:0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/89", input => "0000:0000:0000:0000:0000:007f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/89", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/89", input => "0000:0000:0000:0000:0000:0080:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/89", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/90", input => "0000:0000:0000:0000:0000:003f:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/90", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0:0::/90", input => "0000:0000:0000:0000:0000:0040:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0:0::/90", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::", input => "0:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/105", input => "0000:0000:0000:0000:0000:0000:007f:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/105", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/105", input => "0000:0000:0000:0000:0000:0000:0080:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/105", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/19", input => "0000:1fff:ffff:ffff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/19", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0:0::/19", input => "0000:2000:0000:0000:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0:0::/19", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0000:0000:0000:0000:0000:0000:0000:0000", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::", input => "0::", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/73", input => "0000:0000:0000:0000:007f:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/73", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/73", input => "0000:0000:0000:0000:0080:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/73", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/53", input => "0000:0000:0000:07ff:ffff:ffff:ffff:ffff", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/53", input => "0000:0000:0000:0000:0000:0000:0000:0000", ret => 1, }, { type => "op", name => "ipMatch", param => "0::/53", input => "0000:0000:0000:0800:0000:0000:0000:0000", ret => 0, }, { type => "op", name => "ipMatch", param => "0::/53", input => "0000:0000:0000:0000:0000:0000:0000:0009", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "0:a:b:c:d:e:f::", input => "0:a:b:c:d:e:f::", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "::0:a:b:c:d:e:f", input => "::0:a:b:c:d:e:f", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, }, { type => "op", name => "ipMatch", param => "a:b:c:d:e:f:0::", input => "a:b:c:d:e:f:0::", ret => 1, },