<test-history test='Multi 5'>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="36465fa2-efa4-4583-a657-e9dc98f9f199" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="98516411-ed68-42c8-846a-e5cb7f9de605" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="680795b4-6cfb-44eb-b7dd-8afd1d2b99f3" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjdTYjdrbTI1aHAxWEpSSld3UmYya081V0FiemFzb2VwKzF0aFFCeXIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjdTYjdrbTI1aHAxWEpSSld3UmYya081V0FiemFzb2VwKzF0aFFCeXIiLG5jPTAwMDAwMDAxLGNub25jZT0iMXVKdk8rL2VFOEE1NE9DUGR6eGorRUs1WXpvVHA0d3Myb3k0Qzc3WCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04MmRiNTQxMDM3M2NlMTE0MTUyYWM3ZjI3OWI1NzgyNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8wIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IisxYmx1eTlsaWJlbFMyT0RkQktVaWpyd1cxWXBEdDdpa09RdEJ1NGYiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IisxYmx1eTlsaWJlbFMyT0RkQktVaWpyd1cxWXBEdDdpa09RdEJ1NGYiLG5jPTAwMDAwMDAxLGNub25jZT0ieEhYaTFOb1E0cjJuZXBLTTZWVjNQSElSNS80dDNPU0VONnlhMTFuNSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03ZTg3NTdlZGM3MDliMDZhNGU5ZjlmNjRlNWE2ZjlmZixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8wIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00MjE1MzBhYThkY2FjN2E4NTlmZGNhNmUzY2E2NDFkZg==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImxUTXJ2MWtwdVFsSVluc29Ka0FUWVZPc3J6eDdEQXV5N1dNSnV0eFQiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9ImxUTXJ2MWtwdVFsSVluc29Ka0FUWVZPc3J6eDdEQXV5N1dNSnV0eFQiLG5jPTAwMDAwMDAxLGNub25jZT0iR25xSEs3MnJJaXRZLzVPN3FlNTkydCtpZUJaSC80K2pmaFo2Zm85NCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT00ZmQ2N2ZjZjMyYWVkMWZjY2Q2MTllMmQ4MWM3MzhkYyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18wIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="98516411-ed68-42c8-846a-e5cb7f9de605" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="e5febefc-770d-4120-8dfa-733b9e23ed6b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_2_0@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_2_0@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_2_0@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_2_0@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="4d7de5b4-af0b-4025-abdb-cfd852cdfe5d" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="81ba017b-e641-49c7-b2aa-7194cf6be0ab" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0zZTQ5NjBkMjAzNzU2YWQ0NTZmM2M4NjY3MDY0ODc1Zg==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ink5eUdlK0p3OWs2TVFwQStnYWtwTENXbGlMcWFTakFPK3Qvei9kaHAiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjM3MXFqbmtqVXAwVUxtM3hKdFNnQXZER0ZZVE95V1c4TnRBeDFhalkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Ink5eUdlK0p3OWs2TVFwQStnYWtwTENXbGlMcWFTakFPK3Qvei9kaHAiLG5jPTAwMDAwMDAxLGNub25jZT0iRkIyeEQ0UmViN0ZXOUg4MXNBTk5zMUVRbXpsWGlKMzVKWEd2NmVSQSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iODBjZjlhYWM3ZWIwYzRlOTNkYTg5NTAzN2NkOWQ1NSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8xIg==</response>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjM3MXFqbmtqVXAwVUxtM3hKdFNnQXZER0ZZVE95V1c4TnRBeDFhalkiLG5jPTAwMDAwMDAxLGNub25jZT0iWitxb09TbHRINUxBQ2h5UkNrL3RVQ1JUbE04TzZIckt4T3F6N2xJNiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1mNTY5MTQwNjc1OGFlNjVjNGY2MzUwODE3MmZlZjNjMyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8wIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlU3T09hUXo2SFBCWjhON05iMUFYVHhPaFFMS1BST1V6RW5KM1pUY0IiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="36465fa2-efa4-4583-a657-e9dc98f9f199" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9IlU3T09hUXo2SFBCWjhON05iMUFYVHhPaFFMS1BST1V6RW5KM1pUY0IiLG5jPTAwMDAwMDAxLGNub25jZT0iVmZsRHZtcjlTbExkNDJHbXNjbFlPczc1MHI3Tm5sTWRXWE93czZRTCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iZDk0YWNkMGVjNDY3NzVmOGE5YjA1MWJhMjUwN2VjYSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8wIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_1_0@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_1_0@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_1_0@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_1_0@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c64d19ba-431a-420e-83a8-68807a1cc2d5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wYzk0MzVhMjk2YjJlMTgzZjljYTFjNmFjZGE1MjQyZg==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="680795b4-6cfb-44eb-b7dd-8afd1d2b99f3" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_3_0@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_3_0@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_3_0@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_3_0@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="d7972349-cd88-42d7-b7bb-fab91759a2c3" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0xOTliNTUzMzUxNTI2NWFmNWNhOGZmODczOWViMmNiYw==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="4d7de5b4-af0b-4025-abdb-cfd852cdfe5d" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_2_1@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_2_1@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_2_1@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_2_1@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c1e5449f-e3fd-4c09-a824-b0c688449595" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04NDI3NzQxNTc1NzZkOTQ3NGRhYjFhMWY5OTg3YTQ4Nw==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="e5febefc-770d-4120-8dfa-733b9e23ed6b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Imh0ZFc5blFCaE5KVmJpZDVUZHhsU3ErRFNNVlRReXoxaWwvMTNyQzYiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_4_0@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_4_0@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_4_0@test-d/def-user-resource.</message>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Imh0ZFc5blFCaE5KVmJpZDVUZHhsU3ErRFNNVlRReXoxaWwvMTNyQzYiLG5jPTAwMDAwMDAxLGNub25jZT0ibGVDSnZtYnpzbVdUSW5na3FhSXVqcWpYZXFGaWN3Ui9LbjRNUllHSyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT05MTE2MWYzNzliZTY4ZDdhYWJlZjkzNTg1YTg3Y2U0YSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8xIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IldyR1ZGK2dMTzFQYkF6U3JXMWQ0UldKeXJuMVFuNkpsdExBemdvTHUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_4_0@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IldyR1ZGK2dMTzFQYkF6U3JXMWQ0UldKeXJuMVFuNkpsdExBemdvTHUiLG5jPTAwMDAwMDAxLGNub25jZT0icFRXcmw0K0s4djdndzhtZ0l2RlNBZGZLY2x4UHY0UlpoZEd6Vmp5aCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03Y2FiNjViN2MwZTc2NDQxMTEwODRkNjlkMzk1YzkwOSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18xIg==</response>
</OUTPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="730c424c-53b7-4bcb-a8a4-6505ede5627a" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImJSRlRXRTFDU1J2VVlRcjF0ajBtc2dUM256L0QycEk4YXdUQ3k3TXAiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9ImJSRlRXRTFDU1J2VVlRcjF0ajBtc2dUM256L0QycEk4YXdUQ3k3TXAiLG5jPTAwMDAwMDAxLGNub25jZT0iVHk0N0ttalVrMFQ3aCtFYXFqTEx2SkcydDhycjhLV3h2WFFkWWFSYSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT05MjFmNjliYTg3YjRkODNmNjE5NTBlNjhiNjg2NjBiZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8yIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04YWFmZDg5NjA4NTI3MDg5MmEyOTc5MTc4ZjA0ZmVjZQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="81ba017b-e641-49c7-b2aa-7194cf6be0ab" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_5_0@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_5_0@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_5_0@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_5_0@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="19c9a237-e2b0-4405-a75b-8d06945c5606" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mNjBiYWI5MTc4ZDk5ZDMwZTM0NzhiMTVjNzc3MmFhNQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c64d19ba-431a-420e-83a8-68807a1cc2d5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_1_1@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_1_1@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_1_1@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_1_1@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="2a8ce6cd-515c-4280-9c90-db6935b71ba1" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04MDNiOTRlNTAyNGFlNDEwZWJiMWVjNjBkODYzNWQzYQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="d7972349-cd88-42d7-b7bb-fab91759a2c3" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Imt0cS92eFlPcVMzc3UyYjY1QlROZkhJVUxXQnQ2SzR3UGdZQjM2R0YiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlE3OVROSmtQQkthUGtUM1p5WXpUSGpUY251YStaV3hRTUVtYVVlTE0iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IlE3OVROSmtQQkthUGtUM1p5WXpUSGpUY251YStaV3hRTUVtYVVlTE0iLG5jPTAwMDAwMDAxLGNub25jZT0iVjJwSlhOdDRrTWZ3YktWT3F5Risyckx5ZVN5UFNNYlF3RGFoY1UzcSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT01ODNjY2QwM2U2OWYxZGY0OTQxMmY2Y2YwNmU3N2I5OSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8xIg==</response>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Imt0cS92eFlPcVMzc3UyYjY1QlROZkhJVUxXQnQ2SzR3UGdZQjM2R0YiLG5jPTAwMDAwMDAxLGNub25jZT0idm95WWNQQ0lEeG5FcTREU2doQ1FZQmVRdUJoR3E5V0VrZWtsdnVrZyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0yOWYzYjM2YTIyMGVhOGFkYmZjMDViMzc1MmUzNjliMCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8xIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjVPdFpuNHlmY1BGSVJOREZFNTltSHpZYXlHNXYzMHJNSzQ4bFRFU0kiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IjVPdFpuNHlmY1BGSVJOREZFNTltSHpZYXlHNXYzMHJNSzQ4bFRFU0kiLG5jPTAwMDAwMDAxLGNub25jZT0iK1BLd2IxTUgxcjRQV085MDZjb3NzSHFiVmVxRERQSXdRaG5nVmtiZiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1jNzgxZTA2YmEwMjQ2OWM5NDExOGZjYWNjZDZjZGMzNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8yIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_3_1@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_3_1@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_3_1@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_3_1@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c561d338-7407-4d51-8d80-9b15152fd628" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iYjQ4NGM2MmYzNjJiN2ZiNGNhYjZhMDRjYjVmN2NkNg==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c1e5449f-e3fd-4c09-a824-b0c688449595" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_2_2@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_2_2@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_2_2@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_2_2@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="f855c76f-570d-4ad1-b60b-3e3ff3f5c295" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0yOTExOGUwZWY1NjQ2Mjg1NmUzMjNhNWEwZDBlZDUyMQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="19c9a237-e2b0-4405-a75b-8d06945c5606" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_5_1@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_5_1@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_5_1@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_5_1@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="492a42c1-74cc-433f-ab50-882c251ebbe5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mY2QxMmI0MjJhYWU2MmVhMjRjOWJmNmRhNmMyNDhhMQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="730c424c-53b7-4bcb-a8a4-6505ede5627a" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlI0bVlNeHVNTmhaY1N5WTFHZFBaQ0s1WjRKVnRHcStnTGpZZnFjZDUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkRCSU9qcmVRL05ZV0hBa1k0MHIwQkJna2M2M0RwZnRJSksrRDRIT24iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IkRCSU9qcmVRL05ZV0hBa1k0MHIwQkJna2M2M0RwZnRJSksrRDRIT24iLG5jPTAwMDAwMDAxLGNub25jZT0iZUN4ME5pSi9MemVCY3ZmcExJVlJXdC9ta1dGRWd3enhJdWZtQ0dISyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1mN2U5NWE1OTliMjMxMTIxMzBmZTRiMGM4YWYzYmI5OCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8zIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ind1OTFXM0ErUTlzbjMyWTN0aFJiM2h6RXBVZXAyQS9PYVVyYUNxQTEiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IlI0bVlNeHVNTmhaY1N5WTFHZFBaQ0s1WjRKVnRHcStnTGpZZnFjZDUiLG5jPTAwMDAwMDAxLGNub25jZT0iSWh1cWxNT2lGeGFSdnR3UnJsNkZsWEFMNVp3N3h5UXdON3ppeWJ3QSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04Mzk2ZTY2ZmIwYzYwYTE0NzQ1NWRhMzM1ZWNhMTM4Zixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8yIg==</response>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9Ind1OTFXM0ErUTlzbjMyWTN0aFJiM2h6RXBVZXAyQS9PYVVyYUNxQTEiLG5jPTAwMDAwMDAxLGNub25jZT0iWU9qcEZuTHFsbm41TC93b2hpdmZndjFXQkh3OE5lVCs4ZVlkODdhRSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04OTM3MWZhNTYwZjkxNDg3N2FhMmFkMDFlOTM0MWFlMSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18yIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_4_1@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_4_1@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_4_1@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_4_1@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="62750c78-9ce0-4b33-b4ca-3e01dedeba44" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD03ZTE3MjQ2MjgzOWRiNTJmZThkNWZlYjczMmYwY2VmYQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="2a8ce6cd-515c-4280-9c90-db6935b71ba1" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_1_2@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_1_2@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_1_2@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_1_2@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="ac56210c-deef-443c-b1f6-23e8deb5009f" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lYjBiYzlhYmRmZDkxMmFkY2M3ODM2M2JjNWQ1NWI0Yw==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="492a42c1-74cc-433f-ab50-882c251ebbe5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_5_2@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_5_2@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_5_2@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_5_2@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="a5a3a70c-2f47-46c3-9025-6b290a994ef5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04MzQ1NzYwZTBmODljOWI4YjQyYmVlN2ZlMjM0MGI2NQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="c561d338-7407-4d51-8d80-9b15152fd628" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImdsOUpsRldvbzJSQlA1RFF4L3pETUk4SHErbEg3ZGhhRHVNQUR6ckkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9ImdsOUpsRldvbzJSQlA1RFF4L3pETUk4SHErbEg3ZGhhRHVNQUR6ckkiLG5jPTAwMDAwMDAxLGNub25jZT0iR2FXV0d1REQxaWI2MVlaTUg4TjZRN0laMkkxVEgrRlVzSGdWTXZHQyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03NzM3NDFkMzVmZDUxMjdhMTJkNzc5ZmYwNmFlN2EzNSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8yIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_3_2@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_3_2@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_3_2@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ii9GbkFkS1U1VzJFWDg1UGRBYVg4b0EzR2NqTGFqYnU5YlVPSUxvWFIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9Ii9GbkFkS1U1VzJFWDg1UGRBYVg4b0EzR2NqTGFqYnU5YlVPSUxvWFIiLG5jPTAwMDAwMDAxLGNub25jZT0iVGhwUTVZbGhjaTd2ZmU0VENSdStJMVFMOTNva0E4c1dqVGFYNitvMCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT00MjI4ODYwMDZjZmIzOTU2MzVmZDc5N2JjNTRjNzY0Nixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8zIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IitrVjdybmVtZmpYYkNJaFB6QjU2NTlNajZQZnpMTW1GcjVRaFhOeXYiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IitrVjdybmVtZmpYYkNJaFB6QjU2NTlNajZQZnpMTW1GcjVRaFhOeXYiLG5jPTAwMDAwMDAxLGNub25jZT0iUGxuM2kvZ1UxdkxsOFpnanEzWjhPaDRIVTRQRlpHcDltQWpNS3dleSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03ZDExZWRmY2E5YjI4ZWY4ZWQ4MGIyMTc2OTQwNmIxNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8zIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_3_2@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="90bf5cf5-94b4-4121-95d0-9e7a8e189f8a" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wZTg0YTM1ZWVkYzkyNGZlZDY1MDc5YTQ4NjU2NmExMg==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="f855c76f-570d-4ad1-b60b-3e3ff3f5c295" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_2_3@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_2_3@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_2_3@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_2_3@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="ea5727b4-a7bc-492f-98c2-48c9dbc95a4b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD01YmU1MzBhY2JlNTg3MzcyZmU0YjAyMjNmMjkzYjc1ZQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="62750c78-9ce0-4b33-b4ca-3e01dedeba44" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_4_2@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_4_2@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_4_2@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_4_2@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="e49fdfb8-ecf7-4ba7-9211-8cbae2efbc6b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlAzaGJNdXd6cnluY21oZnhmUXlxbUxQY2ZUbWxpSUx3VFlVVXpiNDkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkxONVlRQXBmNmJIbldtenFYcm1lMGF1UmZ1WEtDUkhBTHFoUHlRdzMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkYvUnNXVmo0d2hrV0tiQ1JLTE5MblluMHRYVjRuMDBCenJPUWRXZkciLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IkxONVlRQXBmNmJIbldtenFYcm1lMGF1UmZ1WEtDUkhBTHFoUHlRdzMiLG5jPTAwMDAwMDAxLGNub25jZT0iWUxydndiUXJXUyt3MFJYWEV0am9ZVzg5RVdHRHBocDJKMm5LUFRaNiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03NDZkNTU0MjgwZmI2N2Q3ODQ1NjkzMTI3MjU4YjFhOSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl80Ig==</response>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IkYvUnNXVmo0d2hrV0tiQ1JLTE5MblluMHRYVjRuMDBCenJPUWRXZkciLG5jPTAwMDAwMDAxLGNub25jZT0iQk9idDFWWktQbzRzRllMZ1lkTGl1NjZJNHUxMU5TYUpRdU1BSXVYMSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1hMThhNDg1OTFhOWM3YjM4Yzk5NGRjM2VlZDNhYWZmZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8zIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05YzE3NGUyMGIxYmEzNTI0NzNkMDg5Mjg5MGFkZmQ0NQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IlAzaGJNdXd6cnluY21oZnhmUXlxbUxQY2ZUbWxpSUx3VFlVVXpiNDkiLG5jPTAwMDAwMDAxLGNub25jZT0iSlRpWWZkNlpvMXRaNjg1Z00zRU44K3UvT0EyZis3TUFvR3A0YTU4aCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0zNDNkNDIyMzBlYjJkMjRjNmEyM2FjOTEwNzQwY2UxNCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18zIg==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="ac56210c-deef-443c-b1f6-23e8deb5009f" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_1_3@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_1_3@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_1_3@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_1_3@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="5a7f6339-4051-43cb-9cec-0ad0ddadbc8d" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0zNDQ3MzU4NTE0MjU4ODgyOGVjMDU1YjdhMTI1ZTI0YQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="a5a3a70c-2f47-46c3-9025-6b290a994ef5" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_5_3@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_5_3@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_5_3@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_5_3@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="57259a02-d842-460a-a3c1-73992bd48569" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mYjgxNzAwYThiNzE2ZGZlMDg4YmMyYzk1NTIxYjg5Mw==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="e49fdfb8-ecf7-4ba7-9211-8cbae2efbc6b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_4_3@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_4_3@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_4_3@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_4_3@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="d0d2731a-f327-4661-9558-ea40177d8650" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD01MDhlM2FiZDRiNjZiNjQyYWE1NGZiNGVjYzRkOTg4OQ==</success>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkcvSXZySGFUQXU0T0tBNFByMjRhNlM2SzJvY0RhZlQ3Wk82Y2xZM1giLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IkcvSXZySGFUQXU0T0tBNFByMjRhNlM2SzJvY0RhZlQ3Wk82Y2xZM1giLG5jPTAwMDAwMDAxLGNub25jZT0iOTYrQ1NobVNuaDBjS1lqclpuVjRGZDZHV2pNUGV2ZjNpNE1lUUZ5NyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0yOWM2MDgzNDQ4YThiMzA4OTdiOGRiZDAxMjdlYjBiMyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV80Ig==</response>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlZPU2U2bTFGM2dhQUlGSGhWVUJsbUc4QjVCQmd2QjRpT3pvWWtLaXkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Im13bnVtakRtbi8ybzVBSTNLcGQ5ajN3QjNibWluOHhTbWJjQ3Y4MlgiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IlZPU2U2bTFGM2dhQUlGSGhWVUJsbUc4QjVCQmd2QjRpT3pvWWtLaXkiLG5jPTAwMDAwMDAxLGNub25jZT0iM3RYZk5sTDhJQ2xLbnIxckNuODV0azJZbjhlN2tQQzlLRzJlV1BTLyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03MTdkZDBkZmVjYWRmYjc5YzVhMGRiZWMyYzE1ZTFlNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV80Ig==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="ea5727b4-a7bc-492f-98c2-48c9dbc95a4b" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00NjRmZWQxMTZiOTZmNGVmYzkyYmU3NThlMjVlZmJkNQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="90bf5cf5-94b4-4121-95d0-9e7a8e189f8a" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9Im13bnVtakRtbi8ybzVBSTNLcGQ5ajN3QjNibWluOHhTbWJjQ3Y4MlgiLG5jPTAwMDAwMDAxLGNub25jZT0iOGZiWk52SkhBRzQvNFNTWDNRZE9nMU9ibmxseVdSbDRWdTdoSU00ZyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04MTgxNmJkMzI0MWYyMDU4ODFmYmVjY2YwNWU0NDMwNSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF80Ig==</response>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_3_3@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_3_3@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_3_3@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_3_3@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_2_4@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_2_4@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_2_4@test-d/def-user-resource.</message>
</OUTPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="747c9302-4a0d-4cdb-a3f7-81b536f3c035" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_2_4@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><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><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
</OUTPUT>
<INPUT test='Message send'>
<challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjdHaEkxV3FkbXJoQzM1d1lzWkMvancvN1BCNnduM1ZyMFFBZWlkeEUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
</INPUT>
<OUTPUT test='Message send'>
<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjdHaEkxV3FkbXJoQzM1d1lzWkMvancvN1BCNnduM1ZyMFFBZWlkeEUiLG5jPTAwMDAwMDAxLGNub25jZT0idTJJd1BDOHVLL1R3VVdhcHIzNDFTKytnMnVVc0YwbS9TUDN5akpNMCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0wYzJkZGE5YWE1MWJlZWZlYTVhMzg0Mjc1NTFiOWYyMixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM180Ig==</response>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD02MTliMzU5ODc1YmY2YjBkNTBmMGY1MmVmMTE5MzY2MQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iNDcyMjk2NTNjNzRmYzRmOTZkOTc3MzE1Mjk2MTY4OA==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wZDU0ZjFjMGE2YTAwNjNkZjUxZmY0MjU2ZGRkZjNlNQ==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="57259a02-d842-460a-a3c1-73992bd48569" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="5a7f6339-4051-43cb-9cec-0ad0ddadbc8d" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="d0d2731a-f327-4661-9558-ea40177d8650" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_5_4@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_5_4@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_5_4@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_4_4@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_4_4@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_4_4@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_1_4@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_1_4@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_1_4@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_1_4@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_4_4@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_5_4@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>
<INPUT test='Message send'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1kZmVkNGZmOGRjZGY2MzJiY2JjOGM1MzZmODAzMzY4Nw==</success>
</INPUT>
<OUTPUT test='Message send'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Message send'>
<stream:stream xmlns="jabber:client" xml:lang="en" id="747c9302-4a0d-4cdb-a3f7-81b536f3c035" from="test-d" version="1.0" xmlns:stream="http://etherx.jabber.org/streams"/>
</INPUT>
<INPUT test='Message send'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Message send'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Message send'>
<iq type="result" to="multi-reg_3_4@test-d/def-user-resource" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Message send'>
<message type='chat' from='multi-reg_3_4@test-d/def-user-resource' to='all-xmpp-test_1@test-d/xmpp-test'>Test message no. 1, from: multi-reg_3_4@test-d/def-user-resource.</message>
</OUTPUT>
<INPUT test='Message send'>
<message type="chat" to="multi-reg_3_4@test-d/def-user-resource" from="all-xmpp-test_1@test-d/def-user-resource">Message OK</message>
</INPUT>

</test-history>