; config options
server:
	target-fetch-policy: "0 0 0 0 0"
	qname-minimisation: no
	; Move it down to make it exceeded.
	max-global-quota: 10
	; With this limit the resolution succeeds.
	; max-global-quota: 250

stub-zone:
	name: "."
	stub-addr: 193.0.14.129
CONFIG_END

SCENARIO_BEGIN Test the max-global-quota limit.
; It looks up a name with 10 CNAMEs, and every cname needs 10 delegations.

; K.ROOT-SERVERS.NET.
RANGE_BEGIN 0 100
	ADDRESS 193.0.14.129
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
. IN NS
SECTION ANSWER
. IN NS K.ROOT-SERVERS.NET.
SECTION ADDITIONAL
K.ROOT-SERVERS.NET. IN A 193.0.14.129
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
com. IN NS
SECTION AUTHORITY
com.    IN NS   a.gtld-servers.net.
SECTION ADDITIONAL
a.gtld-servers.net.     IN      A       192.5.6.30
ENTRY_END
RANGE_END

; a.gtld-servers.net.
RANGE_BEGIN 0 100
	ADDRESS 192.5.6.30
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
example.com. IN NS
SECTION AUTHORITY
example.com.    IN NS   ns.example.com.
SECTION ADDITIONAL
ns.example.com. IN A 1.2.3.4
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
foo.com. IN NS
SECTION AUTHORITY
foo.com.    IN NS   ns.foo.com.
SECTION ADDITIONAL
ns.foo.com. IN A 1.2.3.5
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c1.com. IN NS
SECTION AUTHORITY
c1.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c2.com. IN NS
SECTION AUTHORITY
c2.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c3.com. IN NS
SECTION AUTHORITY
c3.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c4.com. IN NS
SECTION AUTHORITY
c4.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c5.com. IN NS
SECTION AUTHORITY
c5.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c6.com. IN NS
SECTION AUTHORITY
c6.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c7.com. IN NS
SECTION AUTHORITY
c7.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c8.com. IN NS
SECTION AUTHORITY
c8.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c9.com. IN NS
SECTION AUTHORITY
c9.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
c10.com. IN NS
SECTION AUTHORITY
c10.com.    IN NS   ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
SECTION ADDITIONAL
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c1.com. IN NS
SECTION AUTHORITY
l10c1.com.    IN NS   ns.l10c1.com.
SECTION ADDITIONAL
ns.l10c1.com. IN A 1.3.1.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c2.com. IN NS
SECTION AUTHORITY
l10c2.com.    IN NS   ns.l10c2.com.
SECTION ADDITIONAL
ns.l10c2.com. IN A 1.3.2.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c3.com. IN NS
SECTION AUTHORITY
l10c3.com.    IN NS   ns.l10c3.com.
SECTION ADDITIONAL
ns.l10c3.com. IN A 1.3.3.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c4.com. IN NS
SECTION AUTHORITY
l10c4.com.    IN NS   ns.l10c4.com.
SECTION ADDITIONAL
ns.l10c4.com. IN A 1.3.4.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c5.com. IN NS
SECTION AUTHORITY
l10c5.com.    IN NS   ns.l10c5.com.
SECTION ADDITIONAL
ns.l10c5.com. IN A 1.3.5.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c6.com. IN NS
SECTION AUTHORITY
l10c6.com.    IN NS   ns.l10c6.com.
SECTION ADDITIONAL
ns.l10c6.com. IN A 1.3.6.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c7.com. IN NS
SECTION AUTHORITY
l10c7.com.    IN NS   ns.l10c7.com.
SECTION ADDITIONAL
ns.l10c7.com. IN A 1.3.7.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c8.com. IN NS
SECTION AUTHORITY
l10c8.com.    IN NS   ns.l10c8.com.
SECTION ADDITIONAL
ns.l10c8.com. IN A 1.3.8.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c9.com. IN NS
SECTION AUTHORITY
l10c9.com.    IN NS   ns.l10c9.com.
SECTION ADDITIONAL
ns.l10c9.com. IN A 1.3.9.10
ENTRY_END

ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l10c10.com. IN NS
SECTION AUTHORITY
l10c10.com.    IN NS   ns.l10c10.com.
SECTION ADDITIONAL
ns.l10c10.com. IN A 1.3.10.10
ENTRY_END
RANGE_END

; ns.example.com.
RANGE_BEGIN 0 100
	ADDRESS 1.2.3.4
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.example.com. IN A
SECTION ANSWER
www.example.com. IN CNAME www.c1.com.
ENTRY_END
RANGE_END

; ns.foo.com.
RANGE_BEGIN 0 100
	ADDRESS 1.2.3.5
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.foo.com. IN A
SECTION ANSWER
www.foo.com. IN A 1.2.3.4
ENTRY_END
RANGE_END

; ns.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.10
$ORIGIN l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.1.9
ENTRY_END
RANGE_END

; ns.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.9
$ORIGIN l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.1.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.8
$ORIGIN l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.1.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.7
$ORIGIN l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.1.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.6
$ORIGIN l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.1.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.5
$ORIGIN l5.l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.1.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.1.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.1.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.1.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.1.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c1.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.1.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c1.com. IN A
SECTION ANSWER
www.c1.com. IN CNAME www.c2.com.
ENTRY_END
RANGE_END

; ns.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.10
$ORIGIN l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.2.9
ENTRY_END
RANGE_END

; ns.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.9
$ORIGIN l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.2.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.8
$ORIGIN l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.2.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.7
$ORIGIN l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.2.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.6
$ORIGIN l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.2.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.5
$ORIGIN l5.l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.2.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.2.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.2.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.2.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.2.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c2.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.2.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c2.com. IN A
SECTION ANSWER
www.c2.com. IN CNAME www.c3.com.
ENTRY_END
RANGE_END

; ns.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.10
$ORIGIN l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.3.9
ENTRY_END
RANGE_END

; ns.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.9
$ORIGIN l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.3.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.8
$ORIGIN l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.3.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.7
$ORIGIN l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.3.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.6
$ORIGIN l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.3.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.5
$ORIGIN l5.l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.3.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.3.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.3.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.3.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.3.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c3.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.3.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c3.com. IN A
SECTION ANSWER
www.c3.com. IN CNAME www.c4.com.
ENTRY_END
RANGE_END
; ns.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.10
$ORIGIN l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.4.9
ENTRY_END
RANGE_END

; ns.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.9
$ORIGIN l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.4.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.8
$ORIGIN l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.4.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.7
$ORIGIN l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.4.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.6
$ORIGIN l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.4.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.5
$ORIGIN l5.l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.4.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.4.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.4.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.4.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.4.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c4.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.4.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c4.com. IN A
SECTION ANSWER
www.c4.com. IN CNAME www.c5.com.
ENTRY_END
RANGE_END
; ns.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.10
$ORIGIN l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.5.9
ENTRY_END
RANGE_END

; ns.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.9
$ORIGIN l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.5.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.8
$ORIGIN l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.5.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.7
$ORIGIN l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.5.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.6
$ORIGIN l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.5.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.5
$ORIGIN l5.l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.5.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.5.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.5.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.5.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.5.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c5.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.5.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c5.com. IN A
SECTION ANSWER
www.c5.com. IN CNAME www.c6.com.
ENTRY_END
RANGE_END
; ns.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.10
$ORIGIN l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.6.9
ENTRY_END
RANGE_END

; ns.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.9
$ORIGIN l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.6.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.8
$ORIGIN l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.6.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.7
$ORIGIN l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.6.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.6
$ORIGIN l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.6.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.5
$ORIGIN l5.l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.6.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.6.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.6.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.6.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.6.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c6.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.6.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c6.com. IN A
SECTION ANSWER
www.c6.com. IN CNAME www.c7.com.
ENTRY_END
RANGE_END
; ns.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.10
$ORIGIN l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.7.9
ENTRY_END
RANGE_END

; ns.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.9
$ORIGIN l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.7.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.8
$ORIGIN l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.7.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.7
$ORIGIN l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.7.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.6
$ORIGIN l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.7.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.5
$ORIGIN l5.l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.7.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.7.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.7.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.7.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.7.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c7.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.7.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c7.com. IN A
SECTION ANSWER
www.c7.com. IN CNAME www.c8.com.
ENTRY_END
RANGE_END
; ns.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.10
$ORIGIN l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.8.9
ENTRY_END
RANGE_END

; ns.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.9
$ORIGIN l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.8.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.8
$ORIGIN l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.8.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.7
$ORIGIN l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.8.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.6
$ORIGIN l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.8.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.5
$ORIGIN l5.l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.8.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.8.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.8.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.8.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.8.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c8.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.8.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c8.com. IN A
SECTION ANSWER
www.c8.com. IN CNAME www.c9.com.
ENTRY_END
RANGE_END
; ns.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.10
$ORIGIN l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.9.9
ENTRY_END
RANGE_END

; ns.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.9
$ORIGIN l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.9.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.8
$ORIGIN l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.9.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.7
$ORIGIN l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.9.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.6
$ORIGIN l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.9.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.5
$ORIGIN l5.l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.9.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.9.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.9.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.9.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.9.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c9.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.9.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c9.com. IN A
SECTION ANSWER
www.c9.com. IN CNAME www.c10.com.
ENTRY_END
RANGE_END
; ns.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.10
$ORIGIN l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l9 IN NS
SECTION AUTHORITY
l9 IN NS ns.l9
SECTION ADDITIONAL
ns.l9 IN A 1.3.10.9
ENTRY_END
RANGE_END

; ns.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.9
$ORIGIN l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l8 IN NS
SECTION AUTHORITY
l8 IN NS ns.l8
SECTION ADDITIONAL
ns.l8 IN A 1.3.10.8
ENTRY_END
RANGE_END

; ns.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.8
$ORIGIN l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l7 IN NS
SECTION AUTHORITY
l7 IN NS ns.l7
SECTION ADDITIONAL
ns.l7 IN A 1.3.10.7
ENTRY_END
RANGE_END

; ns.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.7
$ORIGIN l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l6 IN NS
SECTION AUTHORITY
l6 IN NS ns.l6
SECTION ADDITIONAL
ns.l6 IN A 1.3.10.6
ENTRY_END
RANGE_END

; ns.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.6
$ORIGIN l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l5 IN NS
SECTION AUTHORITY
l5 IN NS ns.l5
SECTION ADDITIONAL
ns.l5 IN A 1.3.10.5
ENTRY_END
RANGE_END

; ns.l5.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.5
$ORIGIN l5.l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l4 IN NS
SECTION AUTHORITY
l4 IN NS ns.l4
SECTION ADDITIONAL
ns.l4 IN A 1.3.10.4
ENTRY_END
RANGE_END

; ns.l4.l5.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.4
$ORIGIN l4.l5.l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l3 IN NS
SECTION AUTHORITY
l3 IN NS ns.l3
SECTION ADDITIONAL
ns.l3 IN A 1.3.10.3
ENTRY_END
RANGE_END

; ns.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.3
$ORIGIN l3.l4.l5.l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l2 IN NS
SECTION AUTHORITY
l2 IN NS ns.l2
SECTION ADDITIONAL
ns.l2 IN A 1.3.10.2
ENTRY_END
RANGE_END

; ns.l2.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.2
$ORIGIN l2.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode subdomain
ADJUST copy_id copy_query
REPLY QR NOERROR
SECTION QUESTION
l1 IN NS
SECTION AUTHORITY
l1 IN NS ns.l1
SECTION ADDITIONAL
ns.l1 IN A 1.3.10.1
ENTRY_END
RANGE_END

; ns.l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
RANGE_BEGIN 0 100
	ADDRESS 1.3.10.1
$ORIGIN l1.l2.l3.l4.l5.l6.l7.l8.l9.l10c10.com.
ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN A
SECTION ANSWER
ns IN A 1.3.10.1
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
ns IN AAAA
SECTION AUTHORITY
@ SOA ns host 2018060423 3600 300 86400 3600
ENTRY_END

ENTRY_BEGIN
MATCH opcode qtype qname
ADJUST copy_id
REPLY QR AA NOERROR
SECTION QUESTION
www.c10.com. IN A
SECTION ANSWER
www.c10.com. IN CNAME www.foo.com.
ENTRY_END
RANGE_END

STEP 1 QUERY
ENTRY_BEGIN
REPLY RD
SECTION QUESTION
www.example.com. IN A
ENTRY_END

STEP 10 CHECK_ANSWER
ENTRY_BEGIN
MATCH all
REPLY QR RD RA SERVFAIL
SECTION QUESTION
www.example.com. IN A
SECTION ANSWER
; This is the answer that is exceeding the global quota.
; www.example.com. IN CNAME www.c1.com.
; www.c1.com. IN CNAME www.c2.com.
; www.c2.com. IN CNAME www.c3.com.
; www.c3.com. IN CNAME www.c4.com.
; www.c4.com. IN CNAME www.c5.com.
; www.c5.com. IN CNAME www.c6.com.
; www.c6.com. IN CNAME www.c7.com.
; www.c7.com. IN CNAME www.c8.com.
; www.c8.com. IN CNAME www.c9.com.
; www.c9.com. IN CNAME www.c10.com.
; www.c10.com. IN CNAME www.foo.com.
; www.foo.com. IN A 1.2.3.4
ENTRY_END

STEP 20 TRAFFIC

SCENARIO_END
