import re
_string = """#0
$dumpvars
0!
0"
0#
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 6
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 5
b0000000000000000 $
bxxxxxxxxxxxxxxxx /
bxxxxxxxxxxxxxxxx .
bxxxxxxxxxxxxxxxx )
b0111111111111111 %
bxxxxxxxxxxxxxxxx 1
bxxxxxxxxxxxxxxxx 0
bxxxxxxxxxxxxxxxx *
b10101010101010101010101010101010 &
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 4
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx '
$end
#600
1!
b0000000000000000 )
b0111111111111111 *
b10101010101010101010101010101010 +
b0000000000000000 /
b0111111111111111 1
b00000000000000000000000000000000 5
b10101010101010101010101010101010 4
b00000000000000000000000000000000 2
b00000000000000000000000000000000 3
b010101010101010101010101010101010 7
#1200"""
result = re.split("^#[0-9]+", _string, 2147483647, re.DOTALL | re.MULTILINE)
result = list(filter(None, result ))
print ("NUMBER OF MATCHES: {}".format( len(result))) ;
for match in result:
print(match)
aW1wb3J0IHJlCgpfc3RyaW5nID0gIiIiIzAKJGR1bXB2YXJzCjAhCjAiCjAjCmJ4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHggNwpieHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHggNgpieHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHggNQpiMDAwMDAwMDAwMDAwMDAwMCAkCmJ4eHh4eHh4eHh4eHh4eHh4IC8KYnh4eHh4eHh4eHh4eHh4eHggLgpieHh4eHh4eHh4eHh4eHh4eCApCmIwMTExMTExMTExMTExMTExICUKYnh4eHh4eHh4eHh4eHh4eHggMQpieHh4eHh4eHh4eHh4eHh4eCAwCmJ4eHh4eHh4eHh4eHh4eHh4ICoKYjEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwICYKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4ICsKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4ICwKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4IDIKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4IC0KYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4IDMKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4IDQKYnh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eCAoCmJ4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHggJwokZW5kCiM2MDAKMSEKYjAwMDAwMDAwMDAwMDAwMDAgKQpiMDExMTExMTExMTExMTExMSAqCmIxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMCArCmIwMDAwMDAwMDAwMDAwMDAwIC8KYjAxMTExMTExMTExMTExMTEgMQpiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgNQpiMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAgNApiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMgpiMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMwpiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwIDcKIzEyMDAiIiIKcmVzdWx0ID0gcmUuc3BsaXQoIl4jWzAtOV0rIiwgX3N0cmluZywgMjE0NzQ4MzY0NywgIHJlLkRPVEFMTCB8IHJlLk1VTFRJTElORSkKcmVzdWx0ID0gbGlzdChmaWx0ZXIoTm9uZSwgcmVzdWx0ICkpCnByaW50ICgiTlVNQkVSIE9GIE1BVENIRVM6IHt9Ii5mb3JtYXQoIGxlbihyZXN1bHQpKSkgOwoKZm9yIG1hdGNoIGluIHJlc3VsdDoKICAgIHByaW50KG1hdGNoKQo=