OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="da7f13dd-a716-467b-b10e-72e10fa47f7c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjJCRXA1ZVY3VmU3T01IQno2Tkk3VmxWWjJMM3pBZHlJQnpoaTZ4VkUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjJCRXA1ZVY3VmU3T01IQno2Tkk3VmxWWjJMM3pBZHlJQnpoaTZ4VkUiLG5jPTAwMDAwMDAxLGNub25jZT0iTklpVEQzcFUrQlBuSUlkaXdobFU5Z1M5Z0lOQnBQNWdOTEpEQlRUdyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0xMzFjZDRlNGFlMTU5MWZjMzFiOTg1YjkxOGVjMTEzYSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00ZGNhYjBkM2Y0OTUyZmM4OTVhOWQzNzY2ZTZhOGViYw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="da7f13dd-a716-467b-b10e-72e10fa47f7c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="2606c41d-5312-4471-a2e9-7aa19826adf5" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjRLUTNReDI5SldXbzRtZjdDN3I4WlNycUdvN1orV3BEU2I4Tzk2TVciLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IjRLUTNReDI5SldXbzRtZjdDN3I4WlNycUdvN1orV3BEU2I4Tzk2TVciLG5jPTAwMDAwMDAxLGNub25jZT0iUnUzcUM3M1lJOG9nVnlpbmtkemZTa0p0QXFBSnNjeTNwQjJPTTQzYSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0wMWE1MTVjZmE5NWEzYTQyZWY5MjVjMzNjOWNjMzQ5ZSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00ZDJlNDU2Y2M5ZmU3NmVmZDYzNWVlOTAwZGIxMjE3ZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="2606c41d-5312-4471-a2e9-7aa19826adf5" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="7cb64cfc-cb55-45dd-a7bc-218e80e334f1" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlB0YU12YlZRbkZndmZEZS83SVJuV0xGY2htR3RXVVNqOHhGNVppYTMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IlB0YU12YlZRbkZndmZEZS83SVJuV0xGY2htR3RXVVNqOHhGNVppYTMiLG5jPTAwMDAwMDAxLGNub25jZT0iQkcycmtEaU1rakZPQXNKRGxLZ1V6UnZQV3E4UjBGZ0lRZ1NpS1R0MCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT01ZDMwNTA5MjEyNGM1MDdlZTg1ZTkyZTMxOWYxOTNiMyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00ZDgyY2Q4M2M1YTYzYWI0YWUxMTE0Zjg3ZGU0Y2FkNg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="7cb64cfc-cb55-45dd-a7bc-218e80e334f1" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="6226ed7f-e8c4-4016-a4dd-f58cb0e5a837" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkEzUzVRM3RtaFdpR2pRQjc4cnhaWDRvcmNuZW9PL3F3ZVdWdkkyNFUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IkEzUzVRM3RtaFdpR2pRQjc4cnhaWDRvcmNuZW9PL3F3ZVdWdkkyNFUiLG5jPTAwMDAwMDAxLGNub25jZT0iSVBFTzVzRmRkeVdyU0tuVGo2a2pCSVNPK0NMTkVKd1l2U3c5enlZbyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT02ZmQxNDExODdlMDU3OGE1NTU3ODU4ZGZlYjBjZGI0MCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05ZGQzNzg4MjIyMjU4YWQwMmQyNWY1MTVlYTlhNzE2ZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="6226ed7f-e8c4-4016-a4dd-f58cb0e5a837" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a10ccd0e-9fbf-45a2-86e2-ad71939ac199" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImtvY004TE9mOTVkUTJMbE5OOW45TGZBQ0dyTlVablZVYUJoOUxSbU8iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9ImtvY004TE9mOTVkUTJMbE5OOW45TGZBQ0dyTlVablZVYUJoOUxSbU8iLG5jPTAwMDAwMDAxLGNub25jZT0iVi9iMHZxUEZjeDJwMHJYVmJlNzkwT0JxbHpHN2RYWm4zY0NoOGJ3QyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0yNDdjZTA5MWMzNzQ5OGNmZWI4YzVmNmRmMGQzZThlNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05MDUyYjM1NGI0OWVkYmQzM2RmZWJlYjhmN2U2NWYzMw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a10ccd0e-9fbf-45a2-86e2-ad71939ac199" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="81dbfa73-3645-4b0e-adf0-e871863384dd" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkVaejN2ZEZrZ085c0JhTlpneXhmRCt1d0UzbCtZQXlQNjdyNDA1dnkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IkVaejN2ZEZrZ085c0JhTlpneXhmRCt1d0UzbCtZQXlQNjdyNDA1dnkiLG5jPTAwMDAwMDAxLGNub25jZT0iOEloS1hPVjN6akxPNHh4aFhUa1laZFNmOWdTZjBTREVLRTBTUVQ4SCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT01MjgzMTBmNWFmMjliYTk3N2Y2ODkzYzc0OTA5ZDE5Yyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1kZGJiZDkzYWU5ZTBlNzUzZGZmYzM4NzNhOGRjNWZlNg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="81dbfa73-3645-4b0e-adf0-e871863384dd" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="913f26df-258f-497f-921a-7d519cb18974" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ii9CVVlIUkFKaVMwMS9FT0ZGR1Q4dUFnQjV6aTBrZ3JNQm9kMW80eG8iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Ii9CVVlIUkFKaVMwMS9FT0ZGR1Q4dUFnQjV6aTBrZ3JNQm9kMW80eG8iLG5jPTAwMDAwMDAxLGNub25jZT0ic3VzRnd4WUlOaUJRaGExTjlQbmNxNTlrWk1xamIwWFpYZXdiTkRyeiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03MzEzYTk3NjUxYjI1ZDgxNzdjNmJiNzQ4YWZkZDQ1MCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1jZWNlZWU4ODkzZDc5NWUyYzI3ZmQ2YmRhODkyMGE5Mg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="913f26df-258f-497f-921a-7d519cb18974" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a11fae1d-15a0-4953-9594-2d2f17e62b85" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InV0Y1J4MlNDQVFrTC9KWUlrKzM5N0N6ZlNKWW8rOG5JdFVOcXE3TmEiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9InV0Y1J4MlNDQVFrTC9KWUlrKzM5N0N6ZlNKWW8rOG5JdFVOcXE3TmEiLG5jPTAwMDAwMDAxLGNub25jZT0iSTN0TnFOT1dTVlBpTGlHTWo5S083ekIxM0E0UTNVUEUrVXRZVU9kZSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iOTIwMTMwNTRhNWFiNWRiNmVhZDI2YWM3NmFiZmEwNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1jNTVlMzY4YmFmNDVlYzFjYTMwN2ExMTM4YTM5NTA3Zg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a11fae1d-15a0-4953-9594-2d2f17e62b85" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="c983cf07-40be-4bf2-a004-223eb400d916" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkRDSDdBZWwxcDIyYStYSU9MdUM4ZTVMOEw1WVpGdDNIblROZDhuY0MiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IkRDSDdBZWwxcDIyYStYSU9MdUM4ZTVMOEw1WVpGdDNIblROZDhuY0MiLG5jPTAwMDAwMDAxLGNub25jZT0iVlZHeEErNHFBUE91S1RRUnM5SVlLbTlobFRTZ0svY0ZQWlFsWVR0bSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0zNzAxZjZmODk3MTExZDY4MjFiODhjMGRkY2Q1MzRmMixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1kMzc1N2M2ZTIyYjEwZTJlODdiOGQxYjgyZTdkMmZhMg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="c983cf07-40be-4bf2-a004-223eb400d916" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="32864654-fac9-461e-8daf-bef548052090" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkMwZTVZdmx3M2ZJdWZGcnVBV2JJNmdmbTVZL2FzeG1HVVNtdHZiV0wiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IkMwZTVZdmx3M2ZJdWZGcnVBV2JJNmdmbTVZL2FzeG1HVVNtdHZiV0wiLG5jPTAwMDAwMDAxLGNub25jZT0iaC9MU2lrZnFzTWRNUmN6dGVmL040c04xU2lLaGdybmR4cUpMTXZzTiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT05NDAwYzlmYjI0ZDBmZWFiZGJjNjY2N2RlYjQ1OTYwZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM180Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wNDkxZjIxNTE4Y2RmNDQ3ZGQ3YWJkNjUwYzcxYmJmMA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="32864654-fac9-461e-8daf-bef548052090" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="f4562664-6c7d-4cf1-85c7-c0138da91a29" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IiszVHFOOVBJWWUwNDZ3RlR4dm1XLzB6bnJUeHY1OVI3elJVSHdJbWsiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IiszVHFOOVBJWWUwNDZ3RlR4dm1XLzB6bnJUeHY1OVI3elJVSHdJbWsiLG5jPTAwMDAwMDAxLGNub25jZT0iOTArNkRwbENQZ2hZem5Pb1dPQkxtdXNzWEoyY3B1TkkwbDBGOThUdiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03NWNjOGVmMjlhODZmZDhhOTdkZTgwNDY3YjNiOWRhZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05MjA3ZTYwMWMzYzI5YmYwZjIxNGZmODY2MzBjYWJmNg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="f4562664-6c7d-4cf1-85c7-c0138da91a29" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a4f8fab3-0691-4be2-a26c-f6b58ef4648c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ino0N2tRTWJacXlrbmg0cXhlS25aU1BML1NSdlJQNDBLTUVKSjRIOTIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Ino0N2tRTWJacXlrbmg0cXhlS25aU1BML1NSdlJQNDBLTUVKSjRIOTIiLG5jPTAwMDAwMDAxLGNub25jZT0iQnIraElpemh3VUNoSXBjS2pvZmt1SUV2L0hYRkJWU2tpeDhYUDJ3YSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iN2ZiMDhlNTAyY2FjMTU4MGM4MmFiNzM5ZGZjYjA5MSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mMzUxZGI5NmVjZDk4ZjZmMjVhZjBiNzc1ZDJjZWMwZg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="a4f8fab3-0691-4be2-a26c-f6b58ef4648c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="44b3b59d-4e25-47ed-8d47-4a43306e636a" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InBkeW91SHVpZ0RpK0JkWkRqZkthTXdGcnZIdkptckVEUEhIZ1I3NVIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9InBkeW91SHVpZ0RpK0JkWkRqZkthTXdGcnZIdkptckVEUEhIZ1I3NVIiLG5jPTAwMDAwMDAxLGNub25jZT0iK3FLSFRPVUtLUDJ6RmxJYUNFbVJUd1ZEZ0FGNUxRd1RNYmgveTFZMSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03OWFmY2U5NzkxN2ViOWU3MWEyNmRkZTcyMDI2MmY2Yixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD01YjkwMjM0MzFhMTVjYmNiZjY0YTk4ODJjNmIyYzk4OA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="44b3b59d-4e25-47ed-8d47-4a43306e636a" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="f51086cf-17c3-4f76-923e-0f6e17462282" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjRES3A4SHFuQzdRdDljVWdVdFg1aUNRemx5b2JoNjRLamFSajRqWGQiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IjRES3A4SHFuQzdRdDljVWdVdFg1aUNRemx5b2JoNjRLamFSajRqWGQiLG5jPTAwMDAwMDAxLGNub25jZT0iRFBZRTFlL0tzQnJjWituNkdtSS9jbFowSXk3SVNBOXk0cENaOW9RTCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0wNmI1MmQ5ZWMyNjgzNjljMTgxZjJmZjc2YjhjMWUyNCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lODJjNWJmNDRjYjZmOTU3NTg5NzY4YTBiNjRiNzUzMA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="f51086cf-17c3-4f76-923e-0f6e17462282" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="1306896d-f50e-448c-8e52-eae631358646" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjBoYzhXa09udHVSeXZlcW9BNzhLaTdJQWdSZy9NYnhCQ3ZPTC9uSjQiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjBoYzhXa09udHVSeXZlcW9BNzhLaTdJQWdSZy9NYnhCQ3ZPTC9uSjQiLG5jPTAwMDAwMDAxLGNub25jZT0iMzlBazQyeG9lWFdQaFlSSDBkTll6R0NkWFR5d2o3QXBuclg3QzZLZiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1mMTFjOTFjNTJhNGI5ZmE2MTQ5ZDI2YmZhNzBjY2ZmZSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD01ODU1NWMxZWI5ZWYwMDJmNGUyN2UxNTBjNGMzNzZhMA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="1306896d-f50e-448c-8e52-eae631358646" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="86de53c2-6f33-4394-b306-1a51df114a13" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkhEUU5ka0VFb3M4MWU0SjE4dE8xVUQ2RE5EWjBBSndwQzZrU3ZreWoiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IkhEUU5ka0VFb3M4MWU0SjE4dE8xVUQ2RE5EWjBBSndwQzZrU3ZreWoiLG5jPTAwMDAwMDAxLGNub25jZT0iYnVaYW9tSmdPWXNZeWpXWldVY2p6bDg0ZmRqMmNmcVRUMW9YYzhIMiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0xMTJjYjI4ODE3ODA4ZWIwZjMyOGU0Y2UxNDBlZGViNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iMTVjM2I0MTg4MjU2MGQyNjVmYTlmYWY5NGM1M2Q5ZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="86de53c2-6f33-4394-b306-1a51df114a13" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="69bb0e15-386c-42f6-a622-3a6f5d91d9bc" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Imo5QWdqSytsT0dHMThWV24xcGJncTRvbzhNdmNBRVBPRG1VTTVaQWsiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Imo5QWdqSytsT0dHMThWV24xcGJncTRvbzhNdmNBRVBPRG1VTTVaQWsiLG5jPTAwMDAwMDAxLGNub25jZT0iajVEU0hjTVdjVlA4RFhKNFd1QzB2VnZFRURESWhQaWpaVkJ1Z0t6dyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03Yjc5NzEwNWU4MzMwNGQxNzMzMjliOWM4NThkNDgxOCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0zM2E0MWVkZTEyZTAyMDA4YmNkODk4ZjQzY2Q4N2JlYg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="69bb0e15-386c-42f6-a622-3a6f5d91d9bc" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="3ee96f77-081c-467a-ac2c-16cb75cf2632" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkN2MlRPTmw0enVyK3hYb21OZXBLenZ5YW5zOE5nazlpQmREdWk5STUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IkN2MlRPTmw0enVyK3hYb21OZXBLenZ5YW5zOE5nazlpQmREdWk5STUiLG5jPTAwMDAwMDAxLGNub25jZT0iZ2lPQVhYYW5sRW45R2EwZlk3NzVlVVdROWRUT016ZXJabTUvYTJ5OCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0yNjA1Yjk2MmM3Y2I0NjQ5OTczZGRiOWI5NzE3ZTIzZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD02OTdlZjhlZDY2OGZiZjg4NzVkNjQ4MmQ0YTIwYjJiYg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="3ee96f77-081c-467a-ac2c-16cb75cf2632" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="da33cafd-58fa-4e77-8686-119c9f23849f" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IklmUWtNclgvYXVWSFVCVFUvVlAwbkdIcmxiYUk3RVp5aVlpZitOa3IiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IklmUWtNclgvYXVWSFVCVFUvVlAwbkdIcmxiYUk3RVp5aVlpZitOa3IiLG5jPTAwMDAwMDAxLGNub25jZT0iQjc5eDc1TDBObUdHa1AvajMreDF5eUdwMTRjbjJKMmVXL3gyT1Q4QSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT05NmFhNTBmY2Y1MmMzOWI4M2UwYTY5NjE2YmI0YTQ0OCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iNGMwNTVjZTFjZTdjYjMzZTJlMGQ3ZDFhNmRmMmY0Ng==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="da33cafd-58fa-4e77-8686-119c9f23849f" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="6a8ce9b8-3fdd-499d-8b74-dd14210c9cb0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ilp1eUdha3ZDVlhGMmFVb0pJMjA4NEEvTjZNdVVSU1RoOEJLTW9NZUwiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9Ilp1eUdha3ZDVlhGMmFVb0pJMjA4NEEvTjZNdVVSU1RoOEJLTW9NZUwiLG5jPTAwMDAwMDAxLGNub25jZT0iWUp1RUM0NWdwMVAxb0ROQVdqQlVsK2lTTnFYVUM2WmtpWW90OTBCOSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1kYTJlNjliNzMwMDFmMDI1ZDk5YWNlN2IwNmYxMDk2MSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05YjViNTgxZTg2ZjAwN2M2ZGMyOTE2MzE1MDRlMjM4ZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="6a8ce9b8-3fdd-499d-8b74-dd14210c9cb0" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="98c636c6-8fce-4590-bc72-168b332cb17a" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlVHR2R4WWNZYXl1VTUwM0g1RkFqUENKTzlOTUFIYkZlclNpRldkejkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IlVHR2R4WWNZYXl1VTUwM0g1RkFqUENKTzlOTUFIYkZlclNpRldkejkiLG5jPTAwMDAwMDAxLGNub25jZT0iNFd1UU9KTEpHUzBzNEdWMWR3eFVCUDMwM0NwVjRSTDBkVXBhN05pUSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iZjE4NzQ5MWJlYWQwOWRlNTFlMTY4MmQxZjM5MTQxZixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0xMjkyOTdjNDAzNWU4MDJlOGM3OGMzMzMxMGQ4M2I5Yw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="98c636c6-8fce-4590-bc72-168b332cb17a" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="c9b18fac-6888-4cac-a2fb-39400344bba1" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ikx0SXFsUk9ZanFUN1loa2Z4K0pueVVNUDFsZHRVWE5oOHpyeW9Kck4iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Ikx0SXFsUk9ZanFUN1loa2Z4K0pueVVNUDFsZHRVWE5oOHpyeW9Kck4iLG5jPTAwMDAwMDAxLGNub25jZT0iZzMxcGlMMzZ0ZmxrODE1U09mbE1TS2IraFZGSU1SZzIycGFKR2FnSyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1mYjRmYjViZGJjOWJkNTRhYWIwZTAwZTU0MzNmYzE0MCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1jZjI5NWMwNGY1YTlmNmFlMTFmYzRlYjQ0MzQxNDMyMA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="c9b18fac-6888-4cac-a2fb-39400344bba1" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="2ae43c2e-5c42-4a6e-9b43-7bd178c8e0ac" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImJKYXU2U0Iyc2RVR0V6aW05R2hMeG5RREdOUzFHNUZWdTNWQ2djSkkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9ImJKYXU2U0Iyc2RVR0V6aW05R2hMeG5RREdOUzFHNUZWdTNWQ2djSkkiLG5jPTAwMDAwMDAxLGNub25jZT0iMG1SUWJ0KzM2ZVBqNUJVSVlWQ1gxd1lSNTU0dk9DblJpZU1iTG9hbSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT00NDVkNGY0NjFjZTljNmMwMDZmZWU3MGRhN2JiOTQyYSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD01MWJlZjMzYmE2N2YxMzMzMGFkZDIwZDk0YjAyYzI2Yw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="2ae43c2e-5c42-4a6e-9b43-7bd178c8e0ac" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="5c339630-b138-4daa-bf26-84a8f4315910" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlQ5d20xb2V3RmZ1R2JKWFRnTGNObHdaTzBoK2RzZ1hlUGNpTndCMDIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IlQ5d20xb2V3RmZ1R2JKWFRnTGNObHdaTzBoK2RzZ1hlUGNpTndCMDIiLG5jPTAwMDAwMDAxLGNub25jZT0ibGFNYm1uWitpdEMzRmVqcnJBZmFuKzNXTFVycThmRGh1RGhTaDc5aiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0wMDM4NDllNjNmN2U0MTViZmM4YjRlMWRmNzYyN2JiNCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wYjNjZmZlYjcwNzdiYWJjZDdiOGYzNjFhODAwZWY3NQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="5c339630-b138-4daa-bf26-84a8f4315910" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="4dc6152f-9300-4b76-8ab7-51f9b9aade7c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InZSeWVLWGQ4a3BheUFkYWVaRmJCUkJIVGJOaUticHd6c3A4c3FMODIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9InZSeWVLWGQ4a3BheUFkYWVaRmJCUkJIVGJOaUticHd6c3A4c3FMODIiLG5jPTAwMDAwMDAxLGNub25jZT0iOElJSWsxUmcwR1RRZWJuNEFuaXg2T2FXMVZ6MUNYSVNsZ1kwWXpmZCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iMmFmNzg4NjViMTJkYTgwMmQ0YTg4ZmJhYWFmNWRkMSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iYzljZjZhZjdiNDJlNDdiOWNkNzM2YjEzNWVhMDYwYw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream id="4dc6152f-9300-4b76-8ab7-51f9b9aade7c" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_1" type="result"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_2" type="result"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_3" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_4" type="result"><query xmlns="jabber:iq:privacy"><list name="public"><item action="deny" order="3" type="jid" value="tybalt@example.com"/><item action="deny" order="5" type="jid" value="paris@example.org"/><item action="allow" order="68"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_5" type="result"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_6" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_7" type="result"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_8" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_9" type="result"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_10" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_11" type="result"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_12" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_13" type="result"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" id="privacy_14" type="result"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
