--- /dev/fd/63	2024-06-17 10:01:27.280973967 +0000
+++ /dev/fd/62	2024-06-17 10:01:27.280973967 +0000
@@ -132,13 +132,13 @@
         n=1045/0x415 byte=(b'29', b')', 0b101001) TYPE_SMALL_TUPLE 
           Small tuple size: 2
           n=1047/0x417 byte=(b'72', b'r', 0b1110010) TYPE_REF 
-          result=REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3), type=<class 'str'>
-          n=1052/0x41c byte=(b'72', b'r', 0b1110010) TYPE_REF 
           result=REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2), type=<class 'str'>
-        result=("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)"), type=<class 'tuple'>
+          n=1052/0x41c byte=(b'72', b'r', 0b1110010) TYPE_REF 
+          result=REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3), type=<class 'str'>
+        result=("REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)", "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)"), type=<class 'tuple'>
         n=1057/0x421 byte=(b'4e', b'N', 0b1001110) TYPE_NONE 
         result=None, type=<class 'NoneType'>
-      result=(b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)"), None), type=<class 'tuple'>
+      result=(b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)", "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)"), None), type=<class 'tuple'>
       n=1058/0x422 byte=(b'29', b')', 0b101001) TYPE_SMALL_TUPLE 
         Small tuple size: 10
         n=1060/0x424 byte=(b'5a', b'Z', 0b1011010) TYPE_SHORT_ASCII_INTERNED REF[32]
@@ -177,7 +177,7 @@
       result=b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', type=<class 'bytes'>
       n=1233/0x4d1 byte=(b'72', b'r', 0b1110010) TYPE_REF 
       result=REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2), type=<class 'str'>
-    result={'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, type=<class 'dict'>
+    result={'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)", "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, type=<class 'dict'>
     n=1238/0x4d6 byte=(b'72', b'r', 0b1110010) TYPE_REF 
     result=REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=3), type=<class 'str'>
     n=1243/0x4db byte=(b'5a', b'Z', 0b1011010) TYPE_SHORT_ASCII_INTERNED REF[40]
@@ -1236,7 +1236,7 @@
     result={'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 8, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02r\x04S\x03=\x01r\x05r\x06S\x04r\x07S\x05r\x08\\\tS\x06-\x00\x00\x00\\\nR\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\x07S\x085\x02\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\t-\x00\x00\x00r\x0c\\\rR\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\nS\x0bS\x0cS\r9\x03r\x0fS\x0e\\\x10S\x0fS\x10S\x11\\\x11S\x12\\\x124\x08S\x13\x1a\x00j\x04r\x13S\x14\\\x14S\x15\\\x15\\\x16\x05\x00\x00\x00S\x16\\\x17S\x12\\\x184\x08S\x17\x1a\x00j\x04r\x19S\x18r\x1ag\x19', 'consts': (b'SendText', 74, True, b'\n    data+/str: The data being sent. Can be either: text: followed by text or base64: followed by standard base64 encoded bytes\n    match/str: A string indicating the window to send text to\n    match_tab/str: A string indicating the tab to send text to\n    all/bool: A boolean indicating all windows should be matched.\n    exclude_active/bool: A boolean that prevents sending text to the active window\n    session_id/str: A string that identifies a "broadcast session"\n    bracketed_paste/choices.disable.auto.enable: Whether to wrap the text in bracketed paste escape codes\n    ', b'Send arbitrary text to specified windows', b"Send arbitrary text to specified windows. The text follows Python escaping rules. So you can use :link:`escapes <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html>` like :code:`'\\\\e'` to send control codes and :code:`'\\\\u21fa'` to send Unicode characters. Remember to use single-quotes otherwise the backslash is interpreted as a shell escape character. If you use the :option:`kitten @ send-text --match` option the text will be sent to all matched windows. By default, text is sent to only the currently active window. Note that errors are not reported, for technical reasons, so send-text always succeeds, even if no text was sent to any window.", b'\n\n', b'--match -m', b'--match-tab -t', b'\n\n--all\ntype=bool-set\nMatch all windows.\n\n\n--exclude-active\ntype=bool-set\nDo not send text to the active window, even if it is one of the matched windows.\n\n\n--stdin\ntype=bool-set\nRead the text to be sent from :italic:`stdin`. Note that in this case the text is sent as is,\nnot interpreted for escapes. If stdin is a terminal, you can press :kbd:`Ctrl+D` to end reading.\n\n\n--from-file\nPath to a file whose contents you wish to send. Note that in this case the file contents\nare sent as is, not interpreted for escapes.\n\n\n--bracketed-paste\nchoices=disable,auto,enable\ndefault=disable\nWhen sending text to a window, wrap the text in bracketed paste escape codes. The default is to not do this.\nA value of :code:`auto` means, bracketed paste will be used only if the program running in the window has turned\non bracketed paste mode.\n', b'[TEXT TO SEND]', b'data', b'+session_id:parse_send_text(io_data, args)', (b'spec', b'json_field', b'special_parse'), b'global_opts', b'opts', b'CLIOptions', b'args', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=2)", {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\t^\n^\x0b\x95\x00S\x01m\tU\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x02U\x02R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x03.\x06m\nS\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\tU\n4\x02S\x05\x1a\x00j\x08j\x04n\x04S\x06[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\x07\x1a\x00j\x08j\x04n\x05S\x08[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\t\x1a\x00j\x08j\x04n\x06/\x00m\x0bU\x02R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x16\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x04"\x005\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a!\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x06"\x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\nR\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x035\x01\x00\x00\x00\x00\x00\x00n\x07T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x05"\x00U\x075\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x0b4\x01S\x0b\x1a\x00j\x08j\x04n\x08U\x08"\x005\x00\x00\x00\x00\x00\x00\x00$\x00', 'consts': (None, 1024, b'', (b'match', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=1)", b'match_tab', b'all', b'exclude_active', b'bracketed_paste'), "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x95\x00\x00S\x01T\x06S\x02\'\x00\x00\x00S\x01n\x00S\x03S\x04K\x03J\x04n\x01 \x00U\x01"\x00S\x05S\x069\x01\x02\x00n\x02U\x00(\x00\x00\x00\x00\x00\x00\x00aq\x00\x00U\x02R\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O[U\x02R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00OBU\x03R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x075\x01\x00\x00\x00\x00\x00\x00n\x04S\x08U\x04;\x00\x00\x00a\x16\x00\x00U\x04S\x00U\x04R\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00\x04\x00n\x04S\x05n\x00S\tU\x04\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x01 \x00U\x00(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00Mq\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00\x1e\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00g\x00S\x0b[\x14\x00\x00\x00\x00\x00\x00\x00\x00R\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x035\x01\x00\x00\x00\x00\x00\x00R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0c5\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x05 \x00Mb\x00\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, True, "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=1)", "REF to 0: Flag_ref(byte=380, type='TYPE_INT', content=0, usages=1)", (b'TTYIO',), False, (b'read_with_timeout',), b'utf-8', b'\x04', b'text:', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=2)", b'base64:', b'ascii'), 'names': (b'sys', b'stdin', b'isatty', b'kitty.utils', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=1)", b'wait_till_read_available', b'read', b'decode', b'index', b'buffer', b'base64', b'standard_b64encode'), 'localsplusnames': (b'keep_going', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=2)", b'tty', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=3)", b'decoded_data', b'limit', b'ret'), 'localspluskinds': b'     \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=8)", 'name': b'pipe', 'qualname': b'SendText.message_to_kitty.<locals>.pipe', 'firstlineno': 137, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x0f\x12\x8fy\x89y\xd7\x0f\x1f\xd1\x0f\x1f\xd7\x0f!\xd1\x0f!\xd8(,\x90\x03\xd0\x14$\xd1\x10%\xd8\x1d!\x90\n\xdd\x10-\xd9\x15\x1a\xa8U\xd1\x153\xf0\x00\x0c\x11"\xb0s\xde\x1a$\xd8\x1f"\xd7\x1f;\xd1\x1f;\xd7\x1f=\xd1\x1f=\xd8\x1c!\xd8\x1f"\x9fx\x99x\xa8\x05\x9b\x7f\x98\x04\xde\x1f#\xd8\x1c!\xd8\'+\xa7{\xa1{\xb07\xd3\';\x98\x0c\xd8\x1b!\xa0\\\xd3\x1b1\xd8+7\xd08S\xb8\x1c\xd79K\xd19K\xc8F\xd39S\xd0+T\x98L\xd8).\x98J\xd8(-\xa8l\xa8^\xd0&<\x98\x03\x98F\x99\x0b\xd8\x1e!\x9a\t\xf7\x17\x00\x1b%\x98*\xf7\x03\x0c\x11"\xf0\x00\x0c\x11"\xf0\x1c\x00\x17\x1b\xdc\x1b\x1e\x9f9\x999\xd7\x1b+\xd1\x1b+\xd7\x1b0\xd1\x1b0\xb0\x15\xd3\x1b7\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x1d\x0c\x11"\xf5\x00\x0c\x11"\xfc', 'exceptiontable': b'\x837D0\x01\xbaA7D\x1f\x03\xc23A,D0\x01\xc4\x1f\nD-\x07\xc4)\x07D0\x01'}, b'text', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x005\x01\x00\x00\x00\x00\x00\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00aC\x00\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x01S\x00T\x03\x04\x005\x01\x00\x00\x00\x00\x00\x00R\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x015\x01\x00\x00\x00\x00\x00\x00n\x02S\x02U\x02\x0e\x003\x02T\x04S\x03\'\x00\x00\x00T\x04v\x00\x95\x05 \x00U\x01T\x03S\x00\x04\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00MB\x00\x00g\x00g\x007\x03f\x01', 'consts': (None, "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=1)", "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=4)"), 'names': ("REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=1)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=1)"), 'localsplusnames': ("REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=5)", b'b', "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=1)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=1)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=9)", 'name': b'chunks', 'qualname': b'SendText.message_to_kitty.<locals>.chunks', 'firstlineno': 163, 'linetable': b"\xf8\xe9\x00\x80\x00\xdc\x13(\xa8\x14\xd3\x13.\x88D\xde\x12\x16\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8d\xb06\xb0E\xa8l\xd3\x14;\xd7\x14B\xd1\x14B\xc07\xd3\x14K\x90\x01\xd8 '\xa8\x01\xa0s\x98m\x90\x03\x90F\x91\x0b\xd8\x16\x19\x92\t\xd8\x17\x1b\x98E\x98F\x90|\x90\x04\xf7\t\x00\x13\x17\x92$\xf9", 'exceptiontable': b'\x83A\x13A\x1a\x01\xc1\x18\x02A\x1a\x01'}, b'path', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00S\x015\x02\x00\x00\x00\x00\x00\x00\x02\x00n\x01\x1e\x00U\x01R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x035\x01\x00\x00\x00\x00\x00\x00n\x02U\x02(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O1S\x02[\x04\x00\x00\x00\x00\x00\x00\x00\x00R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x025\x01\x00\x00\x00\x00\x00\x00R\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x035\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x04S\x04\'\x00\x00\x00T\x04v\x00\x95\x01 \x00MJ\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, b'rb', "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=2)", "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=2)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=6)"), 'names': (b'open', "REF to 79: Flag_ref(byte=7041, type='TYPE_SHORT_ASCII_INTERNED', content=b'read', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=2)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=2)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=2)"), 'localsplusnames': ("REF to 88: Flag_ref(byte=8009, type='TYPE_SHORT_ASCII_INTERNED', content=b'path', usages=1)", b'f', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=7)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=2)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=2)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=10)", 'name': b'file_pipe', 'qualname': b'SendText.message_to_kitty.<locals>.file_pipe', 'firstlineno': 171, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x11\x15\x90d\x98D\xd3\x11!\xf0\x00\x06\r\x1e\xa0Q\xd8\x16\x1a\xd8\x1b\x1c\x9f6\x996\xa0%\x9b=\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x03\x06\r\x1e\xf7\x00\x06\r\x1e\xf6\x00\x06\r\x1e\xfc', 'exceptiontable': b'\x83\rA6\x01\x90A\x0cA%\x03\xc1\x1c\tA6\x01\xc1%\nA3\x07\xc1/\x07A6\x01'}, b' ', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 51, 'code': b'>\x01#\x00 \x00\x95\x00T\x01\x13\x00H\r\x00\x00n\x00U\x00\x15\x00S\x00h\x03\x00\x00v\x01\x95\x02N\x05\x0c\x00 \x00M\x0f\x00\x00\x0b\x00 \x00g\x00\x08\x00N\t7\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=3)", 'names': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=4)", 'localsplusnames': (b'src', b'sources'), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=11)", 'name': b'chain', 'qualname': b'SendText.message_to_kitty.<locals>.chain', 'firstlineno': 190, 'linetable': b'\xf8\xe9\x00\x80\x00\xd8\x17\x1e\xf2\x00\x01\r\x1f\x90\x03\xd8\x1b\x1e\x97\x0e\x92\x0e\xf2\x03\x01\r\x1f\xd9\x10\x1e\xf9', 'exceptiontable': b'\x83\x0b\x1a\x01\x8e\x01\x18\x06\x8f\n\x1a\x01'}), 'names': ("REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=1)", "REF to 68: Flag_ref(byte=6200, type='TYPE_SHORT_ASCII_INTERNED', content=b'match_tab', usages=1)", "REF to 69: Flag_ref(byte=6211, type='TYPE_SHORT_ASCII_INTERNED', content=b'all', usages=1)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=2)", "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=1)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=2)", "REF to 77: Flag_ref(byte=6982, type='TYPE_SHORT_ASCII_INTERNED', content=b'stdin', usages=1)", b'append', b'from_file', b'join'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=4)", "REF to 62: Flag_ref(byte=5560, type='TYPE_SHORT_ASCII_INTERNED', content=b'global_opts', usages=1)", "REF to 63: Flag_ref(byte=5573, type='TYPE_SHORT_ASCII_INTERNED', content=b'opts', usages=1)", "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=1)", "REF to 85: Flag_ref(byte=7170, type='TYPE_SHORT_ASCII_INTERNED', content=b'pipe', usages=1)", "REF to 87: Flag_ref(byte=7842, type='TYPE_SHORT_ASCII_INTERNED', content=b'chunks', usages=1)", "REF to 89: Flag_ref(byte=8371, type='TYPE_SHORT_ASCII_INTERNED', content=b'file_pipe', usages=1)", "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=2)", "REF to 91: Flag_ref(byte=8704, type='TYPE_SHORT_ASCII_INTERNED', content=b'chain', usages=1)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=3)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=3)", "REF to 90: Flag_ref(byte=8683, type='TYPE_SHORT_ASCII_INTERNED', content=b'sources', usages=1)"), 'localspluskinds': b'         @@@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=12)", 'name': b'message_to_kitty', 'qualname': b'SendText.message_to_kitty', 'firstlineno': 130, 'linetable': b'\xfa\x80\x00\xd8\x10\x14\x88\x05\xe0\x15\x19\x97Z\x91Z\xa8\x12\xb8$\xbf.\xb9.\xd0QU\xd7QY\xd1QY\xd0mq\xf7\x00\x00n\x01A\x02\xf1\x00\x00n\x01A\x02\xd8\x1f#\xd7\x1f3\xd1\x1f3\xf1\x05\x03\x0f\n\x88\x03\xf0\n\x18\t\x1e\x94l\xf7\x00\x18\t\x1e\xf0\x00\x18\t\x1e\xf04\x06\t$\x9c\x13\xf0\x00\x06\t$\xa4\x1c\xf7\x00\x06\t$\xf0\x00\x06\t$\xf0\x10\x07\t\x1e\x9cC\xf0\x00\x07\t\x1e\xa4L\xf7\x00\x07\t\x1e\xf0\x00\x07\t\x1e\xf0\x12\x00\x13\x15\x88\x07\xd8\x0b\x0f\x8f:\x8f:\xd8\x0c\x13\x8fN\x89N\x994\x9b6\xd4\x0c"\xe0\x0b\x0f\x8f>\x8f>\xd8\x0c\x13\x8fN\x89N\x999\xa0T\xa7^\xa1^\xd3\x1b4\xd4\x0c5\xe0\x0f\x12\x8fx\x89x\x98\x04\x8b~\x88\x04\xd8\x08\x0f\x8f\x0e\x89\x0e\x91v\x98d\x93|\xd4\x08$\xf0\x04\x02\t\x1f\x94|\xf7\x00\x02\t\x1f\xf1\x06\x00\x10\x15\x8bw\x88\x0e', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=12)"}, "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=2)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=2)", b'payload_get', {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\x01^\x14^\x15\x95\x00U\x03"\x00S\x01S\x025\x02\x00\x00\x00\x00\x00\x00m\x15U\x00R\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01S\x00U\x03S\x03S\x049\x04n\x04U\x03"\x00S\x055\x01\x00\x00\x00\x00\x00\x00n\x05U\x05R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x065\x01\x00\x00\x00\x00\x00\x00u\x03\x00\x00pgn\x08S\x02n\tU\x06S\x07:X\x00\x00a\x12\x00\x00U\x08R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00n\nO~U\x06S\t:X\x00\x00a\x17\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\nOaU\x06S\n:X\x00\x00aD\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\x0b[\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0bR\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0b5\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x0cU\x0cc\x0e\x00\x00[\x0f\x00\x00\x00\x00\x00\x00\x00\x00S\x0cU\x08\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x0cn\nO\x17U\x06S\r:X\x00\x00a\x03\x00\x00U\x08n\tO\x0e[\x11\x00\x00\x00\x00\x00\x00\x00\x00S\x0eU\x06\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x03"\x00S\x0f5\x01\x00\x00\x00\x00\x00\x00m\x14U\x01U\x144\x02S\x10\x1a\x00j\x08U\x04\x13\x005\x00\x00\x00\x00\x00\x00\x00n\rS\x11[\x12\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x154\x01S\x12\x1a\x00j\x08j\x04n\x0eU\tS\x13:X\x00\x00aW\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H9\x00\x00n\x10S\x14U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x00"\x005\x00\x00\x00\x00\x00\x00\x00 \x00g\x00U\tS\x15:X\x00\x00a\xee\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\x02b\xa4\x00\x00S\x16[ \x00\x00\x00\x00\x00\x00\x00\x00S\x11["\x00\x00\x00\x00\x00\x00\x00\x004\x04U\x154\x01S\x17\x1a\x00j\x08j\x04n\x11[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x14\x00\x00\x00\x00\x00\x00\x00\x00[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x15\x00\x00\x00\x00\x00\x00\x00\x00U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[/\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\r\x13\x00H9\x00\x00n\x10S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00g\x00U\x03"\x00S\x195\x01\x00\x00\x00\x00\x00\x00n\x12T\x15(\x00\x00\x00\x00\x00\x00\x00a\x07\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H\xcb\x00\x00n\x10T\x15(\x00\x00\x00\x00\x00\x00\x00a6\x00\x00S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00W\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00[3\x00\x00\x00\x00\x00\x00\x00\x00W\n[4\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a-\x00\x00U\x10R7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00n\x13U\x13(\x00\x00\x00\x00\x00\x00\x00a\x13\x00\x00U\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x135\x01\x00\x00\x00\x00\x00\x00 \x00M\x80\x00\x00M\x82\x00\x00U\x12S\x1a:X\x00\x00d!\x00\x00U\x12S\x1b:X\x00\x00a,\x00\x00U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00S\x1c[=\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\x1d-\x00\x00\x00n\nU\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00 \x00M\xcd\x00\x00\x0b\x00 \x00g\x00', 'consts': (None, b'session_id', "REF to 66: Flag_ref(byte=6184, type='TYPE_SHORT_ASCII_INTERNED', content=b'', usages=1)", "REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=2)", (b'window_match_name',), "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=8)", b':', "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=3)", "REF to 73: Flag_ref(byte=6937, type='TYPE_SHORT_ASCII', content=b'utf-8', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=3)", b'kitty-key', "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=3)", b'Could not decode window system key: ', b'session', b'Invalid encoding for send-text data: ', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=3)", {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00U\x00H#\x00\x00o\x11c\x02\x00\x00M\x07\x00\x00T\x03(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00U\x01T\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x01d\x02\x00\x00M\x1f\x00\x00U\x01v\x00\x95\x05 \x00M%\x00\x00\x0b\x00 \x00g\x007\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=4)", 'names': (b'active_window',), 'localsplusnames': (b'.0', b'w', "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=3)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=4)"), 'localspluskinds': b'  \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=13)", 'name': b'<genexpr>', 'qualname': b'SendText.response_from_kitty.<locals>.<genexpr>', 'firstlineno': 216, 'linetable': b'\xf8\xe9\x00\x80\x00\xd2\x19v\xa0\x01\x9b!\xc6~\xd0YZ\xd0bf\xd7bt\xd1bt\xd0Yt\x9f!\x99!\xd2\x19v\xf9', 'exceptiontable': b'\x83\x05-\x01\x8c\x14-\x01\xa4\t-\x01'}, "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=4)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 19, 'code': b'>\x01\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01[\x05\x00\x00\x00\x00\x00\x00\x00\x00T\x015\x01\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00n\x00U\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=5)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=3)", b'setdefault', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=4)"), 'localsplusnames': ("REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=2)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=5)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=14)", 'name': b'create_or_update_session', 'qualname': b'SendText.response_from_kitty.<locals>.create_or_update_session', 'firstlineno': 218, 'linetable': b"\xf8\x80\x00\xdc\x10\x1c\xd7\x10'\xd1\x10'\xa8\x03\xacW\xb0S\xab\\\xd3\x10:\x88A\xd8\x13\x14\x88H", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=13)"}, b'end', False, b'start', b'x', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 19, 'code': b'>\x01\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00+\x00=\x01(\x00\x00\x00\x00\x00\x00\x00d\x0f\x00\x00 \x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01:g\x00\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=6)", 'names': (b'isinstance', "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=4)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=6)"), 'localsplusnames': ("REF to 98: Flag_ref(byte=11710, type='TYPE_SHORT_ASCII_INTERNED', content=b'x', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=7)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=15)", 'name': b'is_ok', 'qualname': b'SendText.response_from_kitty.<locals>.is_ok', 'firstlineno': 231, 'linetable': b'\xf8\x80\x00\xdc\x1f)\xa8!\xac]\xd3\x1f;\xd4\x1b;\xd7\x1bK\xb8q\xbfu\xb9u\xc8\x03\xb9|\xd0\x14K', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=14)"}, True, "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=2)", b'enable', b'auto', b'\x1b[200~', b'\x1b[201~'), 'names': (b'windows_for_payload', b'partition', b'encode', "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=4)", b'standard_b64decode', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=3)", b'ValueError', b'TypeError', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=5)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=2)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=5)", b'discard', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=4)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=4)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=2)", "REF to 59: Flag_ref(byte=2963, type='TYPE_SHORT_ASCII_INTERNED', content=b'bool', usages=1)", b'list', b'filter', b'actions_on_removal', b'actions_on_focus_change', "REF to 92: Flag_ref(byte=8852, type='TYPE_SHORT_ASCII_INTERNED', content=b'append', usages=1)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=4)", b'add', "REF to 99: Flag_ref(byte=11836, type='TYPE_SHORT_ASCII_INTERNED', content=b'isinstance', usages=1)", b'WindowSystemKeyEvent', b'encoded_key', b'write_to_child', b'in_bracketed_paste_mode', "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=5)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=4)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=3)", "REF to 94: Flag_ref(byte=9266, type='TYPE_SHORT_ASCII_INTERNED', content=b'payload_get', usages=1)", b'windows', b'pdata', b'encoding', b'_', b'q', "REF to 95: Flag_ref(byte=11058, type='TYPE_SHORT_ASCII_INTERNED', content=b'session', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=9)", b'bdata', b'candidate', b'actual_windows', "REF to 97: Flag_ref(byte=11563, type='TYPE_SHORT_ASCII_INTERNED', content=b'create_or_update_session', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=3)", "REF to 96: Flag_ref(byte=11259, type='TYPE_SHORT_ASCII_INTERNED', content=b'w', usages=1)", "REF to 100: Flag_ref(byte=11882, type='TYPE_SHORT_ASCII_INTERNED', content=b'is_ok', usages=1)", b'bp', b'kdata', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=5)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=8)"), 'localspluskinds': b' `                  @@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=16)", 'name': b'response_from_kitty', 'qualname': b'SendText.response_from_kitty', 'firstlineno': 195, 'linetable': b'\xfa\x80\x00\xd9\x0e\x19\x98,\xa8\x02\xd3\x0e+\x88\x03\xd8\x12\x16\xd7\x12*\xd1\x12*\xa84\xb0\x14\xb0{\xd0V]\xd0\x12*\xd0\x12^\x88\x07\xd9\x15 \xa0\x16\xd3\x15(\x88\x05\xd8\x19\x1e\x9f\x1f\x99\x1f\xa8\x13\xd3\x19-\x89\x0e\x88\x08\x90Q\xd8\x12\x14\x88\x07\xd8\x0b\x13\x90v\xd3\x0b\x1d\xd878\xb7x\xb1x\xc0\x07\xd37H\x89D\xd8\r\x15\x98\x18\xd3\r!\xdc\x13\x19\xd7\x13,\xd2\x13,\xa8Q\xd3\x13/\x89D\xd8\r\x15\x98\x1b\xd3\r$\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8a\xd3\x140\x88E\xdc\x18=\xb8e\xbfl\xb9l\xc87\xd3>S\xd3\x18T\x88I\xd8\x0f\x18\xd1\x0f \xdc\x16 \xd0#G\xc8\x01\xc0s\xd0!K\xd3\x16L\xd0\x10L\xd8\x13\x1c\x89D\xd8\r\x15\x98\x19\xd3\r"\xd8\x16\x17\x89G\xe4\x12\x1b\xd0\x1eC\xc0H\xc0:\xd0\x1cN\xd3\x12O\xd0\x0cO\xd9\x19$\xd0%5\xd3\x196\x88\x0e\xdd\x19v\xa0W\xd4\x19v\x88\x0e\xf0\x04\x02\t\x15\xac\'\xf7\x00\x02\t\x15\xf0\x06\x00\x0c\x13\x90e\xd3\x0b\x1b\xd9\x10(\xd3\x10*\x88A\xd8\x15#\xf2\x00\x02\r+\x90\x01\xd838\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10$\xd1\x10$\xa0Q\xa7T\xa1T\xd6\x10*\xf1\x05\x02\r+\xf4\x06\x00\r\x19\x98\x13\xd4\x0c\x1d\xd4\x0c\x1f\xf0>\x00\x10\x14\xf0=\x00\x0e\x15\x98\x07\xd3\r\x1f\xd9\x10(\xd3\x10*\x88A\xd8\x0f\x15\xd1\x0f!\xf0\x04\x01\x11L\x01\x9cS\xf0\x00\x01\x11L\x01\xa4T\xf7\x00\x01\x11L\x01\xf4\x06\x00-1\xb4\x16\xb8\x05\xb8v\xd7?X\xd1?X\xd31Y\xd3,Z\x90\x06\xd4\x10)\xdc15\xb4f\xb8U\xc0F\xd7Db\xd1Db\xd36c\xd31d\x90\x06\xd4\x10.\xd8\x10\x16\xd7\x10)\xd1\x10)\xd7\x100\xd1\x100\xb4\x1c\xb8c\xd31B\xd4\x10C\xd8\x10\x16\xd7\x10.\xd1\x10.\xd7\x105\xd1\x105\xd46I\xc8#\xd36N\xd4\x10O\xd8\x15#\xf2\x00\x02\r\'\x90\x01\xd837\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10 \xd1\x10 \xa0\x11\xa7\x14\xa1\x14\xd6\x10&\xf1\x05\x02\r\'\xf0&\x00\x10\x14\xf1\x1f\x00\x12\x1d\xd0\x1d.\xd3\x11/\x88B\xde\x0f\x12\xd9\x14,\xd3\x14.\x90\x01\xd8\x15#\xf2\x00\x0b\r+\x90\x01\xde\x13\x16\xd87;\x90A\x97H\x91H\xd4\x144\xd8\x14\x15\x97L\x91L\xd7\x14$\xd1\x14$\xa0Q\xa7T\xa1T\xd4\x14*\xdc\x13\x1d\x98d\xd4$8\xd7\x139\xd1\x139\xd8\x1c\x1d\x9fM\x99M\xa8$\xd3\x1c/\x90E\xde\x17\x1c\xd8\x18\x19\xd7\x18(\xd1\x18(\xa8\x15\xd6\x18/\xf1\x03\x00\x18\x1d\xf0\x06\x00\x18\x1a\x98X\x93~\xa8"\xb0\x06\xab,\xb81\xbf8\xb98\xd7;[\xd7;[\xd8\x1f+\xd4.J\xc84\xd3.P\xd1\x1fP\xd0S_\xd1\x1f_\x98\x04\xd8\x14\x15\xd7\x14$\xd1\x14$\xa0T\xd6\x14*\xf1\x17\x0b\r+\xf0\x18\x00\x10\x14', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=15)"}, "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=5)", None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=4)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=4)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=4)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=4)", b'disallow_responses', b'protocol_spec', b'__doc__', b'short_desc', b'desc', "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=1)", "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=1)", b'replace', b'options_spec', "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=1)", b'Args', "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=1)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=1)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=1)", "REF to 93: Flag_ref(byte=8961, type='TYPE_SHORT_ASCII_INTERNED', content=b'message_to_kitty', usages=1)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=1)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=1)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=1)", "REF to 102: Flag_ref(byte=12502, type='TYPE_SHORT_ASCII_INTERNED', content=b'response_from_kitty', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=4)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=6)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=16)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=17)", 'name': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=1)", 'qualname': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=2)", 'firstlineno': 74, 'linetable': b"\x86\x00\xd8\x19\x1d\xd0\x04\x16\xf0\x02\x08\x1f\x08\xf0\x00\x08\x05\x08\x80M\x90G\xf0\x12\x00\x12<\x80J\xf0\x04\x07\tQ\x01\xf0\x03\x00\x05\t\xf0\x1a\x00\x14'\xa8\x16\xd1\x13/\xd02B\xd72J\xd22J\xc8<\xd0Yi\xd32j\xd1\x13j\xf0\x00\x1cn\x01\x04\xf1\x00\x1c\x14\x04\x80L\xf0:\x00\x0c\x19\xd7\x0b\x1d\xd2\x0b\x1d\xd0#3\xc0\x06\xf0\x00\x00W\x01C\x02\xf1\x00\x00\x0cD\x02\x80D\xf0\x04?\x05\x17\xa8I\xf0\x00?\x05\x17\xb8\\\xf0\x00?\x05\x17\xd0QY\xf0\x00?\x05\x17\xd0^i\xf4\x00?\x05\x17\xf0B\x02>\x05\x14\xa8\x04\xf0\x00>\x05\x14\xb0h\xb8v\xd16F\xf0\x00>\x05\x14\xd0Uc\xf0\x00>\x05\x14\xd0ht\xf7\x00>\x05\x14", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=17)"}, type=<class 'dict'>
     n=13732/0x35a4 byte=(b'72', b'r', 0b1110010) TYPE_REF 
     result=REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=3), type=<class 'str'>
-  result=(0, None, (b'TYPE_CHECKING', b'Any', b'Dict', b'Optional', b'Set', b'Union'), (b'KeyEvent',), (b'get_boss',), (b'decode_key_event_as_window_system_key',), (b'parse_send_text_bytes',), (b'sanitize_for_bracketed_paste',), 1, (b'MATCH_TAB_OPTION', b'MATCH_WINDOW_OPTION', b'ArgsType', b'Boss', b'CmdGenerator', b'PayloadGetType', b'PayloadType', b'RCOptions', b'RemoteCommand', b'ResponseType', b'Window'), (b'SendTextRCOptions',), {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=3)", b'sessions_map', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x044\x02S\x03\x1a\x00j\x04r\x05S\x04r\x06g\x05', 'consts': (b'SessionAction', 44, b'sid', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=1)", 'names': ("REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=1)",), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=2)"), 'localspluskinds': b'  ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=2)", 'name': "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=2)", 'qualname': b'SessionAction.__init__', 'firstlineno': 46, 'linetable': b'\x80\x00\xd8\x13\x16\x8d\x08', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=3)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=1)', None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=1)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=1)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=1)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=1)", "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=1)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=1)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=4)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=3)", 'name': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=1)", 'qualname': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=2)", 'firstlineno': 44, 'linetable': b'\x86\x00\xf0\x04\x01\x05\x17\x98C\xf7\x00\x01\x05\x17', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=5)"}, "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03S\x044\x04S\x05\x1a\x00j\x04r\x05S\x06r\x06g\x04', 'consts': (b'ClearSession', 50, b'a', b'return', None, {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 7, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x005\x02\x00\x00\x00\x00\x00\x00n\x02U\x02bO\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x03U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H4\x00\x00n\x04U\x03R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x045\x01\x00\x00\x00\x00\x00\x00n\x05U\x05c\x02\x00\x00M#\x00\x00S\x01U\x05R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x08\x00\x00\x00\x00\x00\x00\x00\x00M6\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': (None, False), 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=1)", b'pop', "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=3)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=1)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=3)", b'window_id_map', b'get', b'screen', b'render_unfocused_cursor'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=2)", "REF to 45: Flag_ref(byte=1658, type='TYPE_SHORT_ASCII_INTERNED', content=b'a', usages=1)", b's', b'boss', b'wid', b'qw'), 'localspluskinds': b'      ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=4)", 'name': b'__call__', 'qualname': b'ClearSession.__call__', 'firstlineno': 52, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xa0t\xd3\x0c,\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r>\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88=\x90B\x97I\x91I\xd6\x145\xf2\x07\x03\r>\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=6)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=2)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=2)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=2)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=2)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=2)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=1)", "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=2)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=2)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=7)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=5)", 'name': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=1)", 'qualname': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=2)", 'firstlineno': 50, 'linetable': b'\x86\x00\xf0\x04\x07\x05>\x983\xf0\x00\x07\x05>\xa04\xf7\x00\x07\x05>', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=8)"}, "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03\\\x05S\x04S\x054\x06S\x06\x1a\x00j\x04r\x06S\x07r\x07g\x05', 'consts': (b'FocusChangedSession', 62, b'window', b'focused', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=1)", None, {'argcount': 3, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 3, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x03U\x03bN\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x04U\x03R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H3\x00\x00n\x05U\x04R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x055\x01\x00\x00\x00\x00\x00\x00n\x06U\x06c\x02\x00\x00M#\x00\x00X&R\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x07\x00\x00\x00\x00\x00\x00\x00\x00M5\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=2)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=2)", "REF to 48: Flag_ref(byte=1974, type='TYPE_SHORT_ASCII_INTERNED', content=b'get', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=4)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=4)", "REF to 47: Flag_ref(byte=1959, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_id_map', usages=1)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=1)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=3)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=1)", "REF to 58: Flag_ref(byte=2415, type='TYPE_SHORT_ASCII_INTERNED', content=b'focused', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=1)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=1)", "REF to 53: Flag_ref(byte=2033, type='TYPE_SHORT_ASCII_INTERNED', content=b'wid', usages=1)", "REF to 54: Flag_ref(byte=2038, type='TYPE_SHORT_ASCII_INTERNED', content=b'qw', usages=1)"), 'localspluskinds': b'       ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=6)", 'name': "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=2)", 'qualname': b'FocusChangedSession.__call__', 'firstlineno': 64, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xd3\x0c&\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r@\x01\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88?\x97I\x91I\xd6\x145\xf2\x07\x03\r@\x01\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=9)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=3)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=3)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=3)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=3)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=3)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=1)", b'bool', "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=3)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=3)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=10)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=7)", 'name': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=1)", 'qualname': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=2)", 'firstlineno': 62, 'linetable': b'\x86\x00\xf0\x04\x07\x05@\x01\x98v\xf0\x00\x07\x05@\x01\xb0\x04\xf0\x00\x07\x05@\x01\xb8\x14\xf7\x00\x07\x05@\x01', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=11)"}, "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 8, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02r\x04S\x03=\x01r\x05r\x06S\x04r\x07S\x05r\x08\\\tS\x06-\x00\x00\x00\\\nR\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\x07S\x085\x02\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\t-\x00\x00\x00r\x0c\\\rR\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\nS\x0bS\x0cS\r9\x03r\x0fS\x0e\\\x10S\x0fS\x10S\x11\\\x11S\x12\\\x124\x08S\x13\x1a\x00j\x04r\x13S\x14\\\x14S\x15\\\x15\\\x16\x05\x00\x00\x00S\x16\\\x17S\x12\\\x184\x08S\x17\x1a\x00j\x04r\x19S\x18r\x1ag\x19', 'consts': (b'SendText', 74, True, b'\n    data+/str: The data being sent. Can be either: text: followed by text or base64: followed by standard base64 encoded bytes\n    match/str: A string indicating the window to send text to\n    match_tab/str: A string indicating the tab to send text to\n    all/bool: A boolean indicating all windows should be matched.\n    exclude_active/bool: A boolean that prevents sending text to the active window\n    session_id/str: A string that identifies a "broadcast session"\n    bracketed_paste/choices.disable.auto.enable: Whether to wrap the text in bracketed paste escape codes\n    ', b'Send arbitrary text to specified windows', b"Send arbitrary text to specified windows. The text follows Python escaping rules. So you can use :link:`escapes <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html>` like :code:`'\\\\e'` to send control codes and :code:`'\\\\u21fa'` to send Unicode characters. Remember to use single-quotes otherwise the backslash is interpreted as a shell escape character. If you use the :option:`kitten @ send-text --match` option the text will be sent to all matched windows. By default, text is sent to only the currently active window. Note that errors are not reported, for technical reasons, so send-text always succeeds, even if no text was sent to any window.", b'\n\n', b'--match -m', b'--match-tab -t', b'\n\n--all\ntype=bool-set\nMatch all windows.\n\n\n--exclude-active\ntype=bool-set\nDo not send text to the active window, even if it is one of the matched windows.\n\n\n--stdin\ntype=bool-set\nRead the text to be sent from :italic:`stdin`. Note that in this case the text is sent as is,\nnot interpreted for escapes. If stdin is a terminal, you can press :kbd:`Ctrl+D` to end reading.\n\n\n--from-file\nPath to a file whose contents you wish to send. Note that in this case the file contents\nare sent as is, not interpreted for escapes.\n\n\n--bracketed-paste\nchoices=disable,auto,enable\ndefault=disable\nWhen sending text to a window, wrap the text in bracketed paste escape codes. The default is to not do this.\nA value of :code:`auto` means, bracketed paste will be used only if the program running in the window has turned\non bracketed paste mode.\n', b'[TEXT TO SEND]', b'data', b'+session_id:parse_send_text(io_data, args)', (b'spec', b'json_field', b'special_parse'), b'global_opts', b'opts', b'CLIOptions', b'args', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=2)", {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\t^\n^\x0b\x95\x00S\x01m\tU\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x02U\x02R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x03.\x06m\nS\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\tU\n4\x02S\x05\x1a\x00j\x08j\x04n\x04S\x06[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\x07\x1a\x00j\x08j\x04n\x05S\x08[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\t\x1a\x00j\x08j\x04n\x06/\x00m\x0bU\x02R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x16\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x04"\x005\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a!\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x06"\x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\nR\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x035\x01\x00\x00\x00\x00\x00\x00n\x07T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x05"\x00U\x075\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x0b4\x01S\x0b\x1a\x00j\x08j\x04n\x08U\x08"\x005\x00\x00\x00\x00\x00\x00\x00$\x00', 'consts': (None, 1024, b'', (b'match', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=1)", b'match_tab', b'all', b'exclude_active', b'bracketed_paste'), "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x95\x00\x00S\x01T\x06S\x02\'\x00\x00\x00S\x01n\x00S\x03S\x04K\x03J\x04n\x01 \x00U\x01"\x00S\x05S\x069\x01\x02\x00n\x02U\x00(\x00\x00\x00\x00\x00\x00\x00aq\x00\x00U\x02R\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O[U\x02R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00OBU\x03R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x075\x01\x00\x00\x00\x00\x00\x00n\x04S\x08U\x04;\x00\x00\x00a\x16\x00\x00U\x04S\x00U\x04R\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00\x04\x00n\x04S\x05n\x00S\tU\x04\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x01 \x00U\x00(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00Mq\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00\x1e\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00g\x00S\x0b[\x14\x00\x00\x00\x00\x00\x00\x00\x00R\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x035\x01\x00\x00\x00\x00\x00\x00R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0c5\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x05 \x00Mb\x00\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, True, "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=1)", "REF to 0: Flag_ref(byte=380, type='TYPE_INT', content=0, usages=1)", (b'TTYIO',), False, (b'read_with_timeout',), b'utf-8', b'\x04', b'text:', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=2)", b'base64:', b'ascii'), 'names': (b'sys', b'stdin', b'isatty', b'kitty.utils', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=1)", b'wait_till_read_available', b'read', b'decode', b'index', b'buffer', b'base64', b'standard_b64encode'), 'localsplusnames': (b'keep_going', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=2)", b'tty', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=3)", b'decoded_data', b'limit', b'ret'), 'localspluskinds': b'     \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=8)", 'name': b'pipe', 'qualname': b'SendText.message_to_kitty.<locals>.pipe', 'firstlineno': 137, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x0f\x12\x8fy\x89y\xd7\x0f\x1f\xd1\x0f\x1f\xd7\x0f!\xd1\x0f!\xd8(,\x90\x03\xd0\x14$\xd1\x10%\xd8\x1d!\x90\n\xdd\x10-\xd9\x15\x1a\xa8U\xd1\x153\xf0\x00\x0c\x11"\xb0s\xde\x1a$\xd8\x1f"\xd7\x1f;\xd1\x1f;\xd7\x1f=\xd1\x1f=\xd8\x1c!\xd8\x1f"\x9fx\x99x\xa8\x05\x9b\x7f\x98\x04\xde\x1f#\xd8\x1c!\xd8\'+\xa7{\xa1{\xb07\xd3\';\x98\x0c\xd8\x1b!\xa0\\\xd3\x1b1\xd8+7\xd08S\xb8\x1c\xd79K\xd19K\xc8F\xd39S\xd0+T\x98L\xd8).\x98J\xd8(-\xa8l\xa8^\xd0&<\x98\x03\x98F\x99\x0b\xd8\x1e!\x9a\t\xf7\x17\x00\x1b%\x98*\xf7\x03\x0c\x11"\xf0\x00\x0c\x11"\xf0\x1c\x00\x17\x1b\xdc\x1b\x1e\x9f9\x999\xd7\x1b+\xd1\x1b+\xd7\x1b0\xd1\x1b0\xb0\x15\xd3\x1b7\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x1d\x0c\x11"\xf5\x00\x0c\x11"\xfc', 'exceptiontable': b'\x837D0\x01\xbaA7D\x1f\x03\xc23A,D0\x01\xc4\x1f\nD-\x07\xc4)\x07D0\x01'}, b'text', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x005\x01\x00\x00\x00\x00\x00\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00aC\x00\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x01S\x00T\x03\x04\x005\x01\x00\x00\x00\x00\x00\x00R\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x015\x01\x00\x00\x00\x00\x00\x00n\x02S\x02U\x02\x0e\x003\x02T\x04S\x03\'\x00\x00\x00T\x04v\x00\x95\x05 \x00U\x01T\x03S\x00\x04\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00MB\x00\x00g\x00g\x007\x03f\x01', 'consts': (None, "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=1)", "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=4)"), 'names': ("REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=1)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=1)"), 'localsplusnames': ("REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=5)", b'b', "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=1)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=1)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=9)", 'name': b'chunks', 'qualname': b'SendText.message_to_kitty.<locals>.chunks', 'firstlineno': 163, 'linetable': b"\xf8\xe9\x00\x80\x00\xdc\x13(\xa8\x14\xd3\x13.\x88D\xde\x12\x16\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8d\xb06\xb0E\xa8l\xd3\x14;\xd7\x14B\xd1\x14B\xc07\xd3\x14K\x90\x01\xd8 '\xa8\x01\xa0s\x98m\x90\x03\x90F\x91\x0b\xd8\x16\x19\x92\t\xd8\x17\x1b\x98E\x98F\x90|\x90\x04\xf7\t\x00\x13\x17\x92$\xf9", 'exceptiontable': b'\x83A\x13A\x1a\x01\xc1\x18\x02A\x1a\x01'}, b'path', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00S\x015\x02\x00\x00\x00\x00\x00\x00\x02\x00n\x01\x1e\x00U\x01R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x035\x01\x00\x00\x00\x00\x00\x00n\x02U\x02(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O1S\x02[\x04\x00\x00\x00\x00\x00\x00\x00\x00R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x025\x01\x00\x00\x00\x00\x00\x00R\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x035\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x04S\x04\'\x00\x00\x00T\x04v\x00\x95\x01 \x00MJ\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, b'rb', "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=2)", "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=2)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=6)"), 'names': (b'open', "REF to 79: Flag_ref(byte=7041, type='TYPE_SHORT_ASCII_INTERNED', content=b'read', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=2)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=2)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=2)"), 'localsplusnames': ("REF to 88: Flag_ref(byte=8009, type='TYPE_SHORT_ASCII_INTERNED', content=b'path', usages=1)", b'f', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=7)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=2)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=2)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=10)", 'name': b'file_pipe', 'qualname': b'SendText.message_to_kitty.<locals>.file_pipe', 'firstlineno': 171, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x11\x15\x90d\x98D\xd3\x11!\xf0\x00\x06\r\x1e\xa0Q\xd8\x16\x1a\xd8\x1b\x1c\x9f6\x996\xa0%\x9b=\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x03\x06\r\x1e\xf7\x00\x06\r\x1e\xf6\x00\x06\r\x1e\xfc', 'exceptiontable': b'\x83\rA6\x01\x90A\x0cA%\x03\xc1\x1c\tA6\x01\xc1%\nA3\x07\xc1/\x07A6\x01'}, b' ', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 51, 'code': b'>\x01#\x00 \x00\x95\x00T\x01\x13\x00H\r\x00\x00n\x00U\x00\x15\x00S\x00h\x03\x00\x00v\x01\x95\x02N\x05\x0c\x00 \x00M\x0f\x00\x00\x0b\x00 \x00g\x00\x08\x00N\t7\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=3)", 'names': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=4)", 'localsplusnames': (b'src', b'sources'), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=11)", 'name': b'chain', 'qualname': b'SendText.message_to_kitty.<locals>.chain', 'firstlineno': 190, 'linetable': b'\xf8\xe9\x00\x80\x00\xd8\x17\x1e\xf2\x00\x01\r\x1f\x90\x03\xd8\x1b\x1e\x97\x0e\x92\x0e\xf2\x03\x01\r\x1f\xd9\x10\x1e\xf9', 'exceptiontable': b'\x83\x0b\x1a\x01\x8e\x01\x18\x06\x8f\n\x1a\x01'}), 'names': ("REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=1)", "REF to 68: Flag_ref(byte=6200, type='TYPE_SHORT_ASCII_INTERNED', content=b'match_tab', usages=1)", "REF to 69: Flag_ref(byte=6211, type='TYPE_SHORT_ASCII_INTERNED', content=b'all', usages=1)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=2)", "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=1)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=2)", "REF to 77: Flag_ref(byte=6982, type='TYPE_SHORT_ASCII_INTERNED', content=b'stdin', usages=1)", b'append', b'from_file', b'join'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=4)", "REF to 62: Flag_ref(byte=5560, type='TYPE_SHORT_ASCII_INTERNED', content=b'global_opts', usages=1)", "REF to 63: Flag_ref(byte=5573, type='TYPE_SHORT_ASCII_INTERNED', content=b'opts', usages=1)", "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=1)", "REF to 85: Flag_ref(byte=7170, type='TYPE_SHORT_ASCII_INTERNED', content=b'pipe', usages=1)", "REF to 87: Flag_ref(byte=7842, type='TYPE_SHORT_ASCII_INTERNED', content=b'chunks', usages=1)", "REF to 89: Flag_ref(byte=8371, type='TYPE_SHORT_ASCII_INTERNED', content=b'file_pipe', usages=1)", "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=2)", "REF to 91: Flag_ref(byte=8704, type='TYPE_SHORT_ASCII_INTERNED', content=b'chain', usages=1)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=3)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=3)", "REF to 90: Flag_ref(byte=8683, type='TYPE_SHORT_ASCII_INTERNED', content=b'sources', usages=1)"), 'localspluskinds': b'         @@@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=12)", 'name': b'message_to_kitty', 'qualname': b'SendText.message_to_kitty', 'firstlineno': 130, 'linetable': b'\xfa\x80\x00\xd8\x10\x14\x88\x05\xe0\x15\x19\x97Z\x91Z\xa8\x12\xb8$\xbf.\xb9.\xd0QU\xd7QY\xd1QY\xd0mq\xf7\x00\x00n\x01A\x02\xf1\x00\x00n\x01A\x02\xd8\x1f#\xd7\x1f3\xd1\x1f3\xf1\x05\x03\x0f\n\x88\x03\xf0\n\x18\t\x1e\x94l\xf7\x00\x18\t\x1e\xf0\x00\x18\t\x1e\xf04\x06\t$\x9c\x13\xf0\x00\x06\t$\xa4\x1c\xf7\x00\x06\t$\xf0\x00\x06\t$\xf0\x10\x07\t\x1e\x9cC\xf0\x00\x07\t\x1e\xa4L\xf7\x00\x07\t\x1e\xf0\x00\x07\t\x1e\xf0\x12\x00\x13\x15\x88\x07\xd8\x0b\x0f\x8f:\x8f:\xd8\x0c\x13\x8fN\x89N\x994\x9b6\xd4\x0c"\xe0\x0b\x0f\x8f>\x8f>\xd8\x0c\x13\x8fN\x89N\x999\xa0T\xa7^\xa1^\xd3\x1b4\xd4\x0c5\xe0\x0f\x12\x8fx\x89x\x98\x04\x8b~\x88\x04\xd8\x08\x0f\x8f\x0e\x89\x0e\x91v\x98d\x93|\xd4\x08$\xf0\x04\x02\t\x1f\x94|\xf7\x00\x02\t\x1f\xf1\x06\x00\x10\x15\x8bw\x88\x0e', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=12)"}, "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=2)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=2)", b'payload_get', {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\x01^\x14^\x15\x95\x00U\x03"\x00S\x01S\x025\x02\x00\x00\x00\x00\x00\x00m\x15U\x00R\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01S\x00U\x03S\x03S\x049\x04n\x04U\x03"\x00S\x055\x01\x00\x00\x00\x00\x00\x00n\x05U\x05R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x065\x01\x00\x00\x00\x00\x00\x00u\x03\x00\x00pgn\x08S\x02n\tU\x06S\x07:X\x00\x00a\x12\x00\x00U\x08R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00n\nO~U\x06S\t:X\x00\x00a\x17\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\nOaU\x06S\n:X\x00\x00aD\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\x0b[\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0bR\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0b5\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x0cU\x0cc\x0e\x00\x00[\x0f\x00\x00\x00\x00\x00\x00\x00\x00S\x0cU\x08\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x0cn\nO\x17U\x06S\r:X\x00\x00a\x03\x00\x00U\x08n\tO\x0e[\x11\x00\x00\x00\x00\x00\x00\x00\x00S\x0eU\x06\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x03"\x00S\x0f5\x01\x00\x00\x00\x00\x00\x00m\x14U\x01U\x144\x02S\x10\x1a\x00j\x08U\x04\x13\x005\x00\x00\x00\x00\x00\x00\x00n\rS\x11[\x12\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x154\x01S\x12\x1a\x00j\x08j\x04n\x0eU\tS\x13:X\x00\x00aW\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H9\x00\x00n\x10S\x14U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x00"\x005\x00\x00\x00\x00\x00\x00\x00 \x00g\x00U\tS\x15:X\x00\x00a\xee\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\x02b\xa4\x00\x00S\x16[ \x00\x00\x00\x00\x00\x00\x00\x00S\x11["\x00\x00\x00\x00\x00\x00\x00\x004\x04U\x154\x01S\x17\x1a\x00j\x08j\x04n\x11[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x14\x00\x00\x00\x00\x00\x00\x00\x00[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x15\x00\x00\x00\x00\x00\x00\x00\x00U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[/\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\r\x13\x00H9\x00\x00n\x10S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00g\x00U\x03"\x00S\x195\x01\x00\x00\x00\x00\x00\x00n\x12T\x15(\x00\x00\x00\x00\x00\x00\x00a\x07\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H\xcb\x00\x00n\x10T\x15(\x00\x00\x00\x00\x00\x00\x00a6\x00\x00S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00W\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00[3\x00\x00\x00\x00\x00\x00\x00\x00W\n[4\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a-\x00\x00U\x10R7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00n\x13U\x13(\x00\x00\x00\x00\x00\x00\x00a\x13\x00\x00U\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x135\x01\x00\x00\x00\x00\x00\x00 \x00M\x80\x00\x00M\x82\x00\x00U\x12S\x1a:X\x00\x00d!\x00\x00U\x12S\x1b:X\x00\x00a,\x00\x00U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00S\x1c[=\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\x1d-\x00\x00\x00n\nU\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00 \x00M\xcd\x00\x00\x0b\x00 \x00g\x00', 'consts': (None, b'session_id', "REF to 66: Flag_ref(byte=6184, type='TYPE_SHORT_ASCII_INTERNED', content=b'', usages=1)", "REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=2)", (b'window_match_name',), "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=8)", b':', "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=3)", "REF to 73: Flag_ref(byte=6937, type='TYPE_SHORT_ASCII', content=b'utf-8', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=3)", b'kitty-key', "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=3)", b'Could not decode window system key: ', b'session', b'Invalid encoding for send-text data: ', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=3)", {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00U\x00H#\x00\x00o\x11c\x02\x00\x00M\x07\x00\x00T\x03(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00U\x01T\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x01d\x02\x00\x00M\x1f\x00\x00U\x01v\x00\x95\x05 \x00M%\x00\x00\x0b\x00 \x00g\x007\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=4)", 'names': (b'active_window',), 'localsplusnames': (b'.0', b'w', "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=3)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=4)"), 'localspluskinds': b'  \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=13)", 'name': b'<genexpr>', 'qualname': b'SendText.response_from_kitty.<locals>.<genexpr>', 'firstlineno': 216, 'linetable': b'\xf8\xe9\x00\x80\x00\xd2\x19v\xa0\x01\x9b!\xc6~\xd0YZ\xd0bf\xd7bt\xd1bt\xd0Yt\x9f!\x99!\xd2\x19v\xf9', 'exceptiontable': b'\x83\x05-\x01\x8c\x14-\x01\xa4\t-\x01'}, "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=4)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 19, 'code': b'>\x01\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01[\x05\x00\x00\x00\x00\x00\x00\x00\x00T\x015\x01\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00n\x00U\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=5)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=3)", b'setdefault', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=4)"), 'localsplusnames': ("REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=2)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=5)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=14)", 'name': b'create_or_update_session', 'qualname': b'SendText.response_from_kitty.<locals>.create_or_update_session', 'firstlineno': 218, 'linetable': b"\xf8\x80\x00\xdc\x10\x1c\xd7\x10'\xd1\x10'\xa8\x03\xacW\xb0S\xab\\\xd3\x10:\x88A\xd8\x13\x14\x88H", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=13)"}, b'end', False, b'start', b'x', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 19, 'code': b'>\x01\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00+\x00=\x01(\x00\x00\x00\x00\x00\x00\x00d\x0f\x00\x00 \x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01:g\x00\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=6)", 'names': (b'isinstance', "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=4)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=6)"), 'localsplusnames': ("REF to 98: Flag_ref(byte=11710, type='TYPE_SHORT_ASCII_INTERNED', content=b'x', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=7)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=15)", 'name': b'is_ok', 'qualname': b'SendText.response_from_kitty.<locals>.is_ok', 'firstlineno': 231, 'linetable': b'\xf8\x80\x00\xdc\x1f)\xa8!\xac]\xd3\x1f;\xd4\x1b;\xd7\x1bK\xb8q\xbfu\xb9u\xc8\x03\xb9|\xd0\x14K', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=14)"}, True, "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=2)", b'enable', b'auto', b'\x1b[200~', b'\x1b[201~'), 'names': (b'windows_for_payload', b'partition', b'encode', "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=4)", b'standard_b64decode', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=3)", b'ValueError', b'TypeError', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=5)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=2)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=5)", b'discard', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=4)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=4)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=2)", "REF to 59: Flag_ref(byte=2963, type='TYPE_SHORT_ASCII_INTERNED', content=b'bool', usages=1)", b'list', b'filter', b'actions_on_removal', b'actions_on_focus_change', "REF to 92: Flag_ref(byte=8852, type='TYPE_SHORT_ASCII_INTERNED', content=b'append', usages=1)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=4)", b'add', "REF to 99: Flag_ref(byte=11836, type='TYPE_SHORT_ASCII_INTERNED', content=b'isinstance', usages=1)", b'WindowSystemKeyEvent', b'encoded_key', b'write_to_child', b'in_bracketed_paste_mode', "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=5)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=4)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=3)", "REF to 94: Flag_ref(byte=9266, type='TYPE_SHORT_ASCII_INTERNED', content=b'payload_get', usages=1)", b'windows', b'pdata', b'encoding', b'_', b'q', "REF to 95: Flag_ref(byte=11058, type='TYPE_SHORT_ASCII_INTERNED', content=b'session', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=9)", b'bdata', b'candidate', b'actual_windows', "REF to 97: Flag_ref(byte=11563, type='TYPE_SHORT_ASCII_INTERNED', content=b'create_or_update_session', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=3)", "REF to 96: Flag_ref(byte=11259, type='TYPE_SHORT_ASCII_INTERNED', content=b'w', usages=1)", "REF to 100: Flag_ref(byte=11882, type='TYPE_SHORT_ASCII_INTERNED', content=b'is_ok', usages=1)", b'bp', b'kdata', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=5)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=8)"), 'localspluskinds': b' `                  @@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=16)", 'name': b'response_from_kitty', 'qualname': b'SendText.response_from_kitty', 'firstlineno': 195, 'linetable': b'\xfa\x80\x00\xd9\x0e\x19\x98,\xa8\x02\xd3\x0e+\x88\x03\xd8\x12\x16\xd7\x12*\xd1\x12*\xa84\xb0\x14\xb0{\xd0V]\xd0\x12*\xd0\x12^\x88\x07\xd9\x15 \xa0\x16\xd3\x15(\x88\x05\xd8\x19\x1e\x9f\x1f\x99\x1f\xa8\x13\xd3\x19-\x89\x0e\x88\x08\x90Q\xd8\x12\x14\x88\x07\xd8\x0b\x13\x90v\xd3\x0b\x1d\xd878\xb7x\xb1x\xc0\x07\xd37H\x89D\xd8\r\x15\x98\x18\xd3\r!\xdc\x13\x19\xd7\x13,\xd2\x13,\xa8Q\xd3\x13/\x89D\xd8\r\x15\x98\x1b\xd3\r$\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8a\xd3\x140\x88E\xdc\x18=\xb8e\xbfl\xb9l\xc87\xd3>S\xd3\x18T\x88I\xd8\x0f\x18\xd1\x0f \xdc\x16 \xd0#G\xc8\x01\xc0s\xd0!K\xd3\x16L\xd0\x10L\xd8\x13\x1c\x89D\xd8\r\x15\x98\x19\xd3\r"\xd8\x16\x17\x89G\xe4\x12\x1b\xd0\x1eC\xc0H\xc0:\xd0\x1cN\xd3\x12O\xd0\x0cO\xd9\x19$\xd0%5\xd3\x196\x88\x0e\xdd\x19v\xa0W\xd4\x19v\x88\x0e\xf0\x04\x02\t\x15\xac\'\xf7\x00\x02\t\x15\xf0\x06\x00\x0c\x13\x90e\xd3\x0b\x1b\xd9\x10(\xd3\x10*\x88A\xd8\x15#\xf2\x00\x02\r+\x90\x01\xd838\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10$\xd1\x10$\xa0Q\xa7T\xa1T\xd6\x10*\xf1\x05\x02\r+\xf4\x06\x00\r\x19\x98\x13\xd4\x0c\x1d\xd4\x0c\x1f\xf0>\x00\x10\x14\xf0=\x00\x0e\x15\x98\x07\xd3\r\x1f\xd9\x10(\xd3\x10*\x88A\xd8\x0f\x15\xd1\x0f!\xf0\x04\x01\x11L\x01\x9cS\xf0\x00\x01\x11L\x01\xa4T\xf7\x00\x01\x11L\x01\xf4\x06\x00-1\xb4\x16\xb8\x05\xb8v\xd7?X\xd1?X\xd31Y\xd3,Z\x90\x06\xd4\x10)\xdc15\xb4f\xb8U\xc0F\xd7Db\xd1Db\xd36c\xd31d\x90\x06\xd4\x10.\xd8\x10\x16\xd7\x10)\xd1\x10)\xd7\x100\xd1\x100\xb4\x1c\xb8c\xd31B\xd4\x10C\xd8\x10\x16\xd7\x10.\xd1\x10.\xd7\x105\xd1\x105\xd46I\xc8#\xd36N\xd4\x10O\xd8\x15#\xf2\x00\x02\r\'\x90\x01\xd837\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10 \xd1\x10 \xa0\x11\xa7\x14\xa1\x14\xd6\x10&\xf1\x05\x02\r\'\xf0&\x00\x10\x14\xf1\x1f\x00\x12\x1d\xd0\x1d.\xd3\x11/\x88B\xde\x0f\x12\xd9\x14,\xd3\x14.\x90\x01\xd8\x15#\xf2\x00\x0b\r+\x90\x01\xde\x13\x16\xd87;\x90A\x97H\x91H\xd4\x144\xd8\x14\x15\x97L\x91L\xd7\x14$\xd1\x14$\xa0Q\xa7T\xa1T\xd4\x14*\xdc\x13\x1d\x98d\xd4$8\xd7\x139\xd1\x139\xd8\x1c\x1d\x9fM\x99M\xa8$\xd3\x1c/\x90E\xde\x17\x1c\xd8\x18\x19\xd7\x18(\xd1\x18(\xa8\x15\xd6\x18/\xf1\x03\x00\x18\x1d\xf0\x06\x00\x18\x1a\x98X\x93~\xa8"\xb0\x06\xab,\xb81\xbf8\xb98\xd7;[\xd7;[\xd8\x1f+\xd4.J\xc84\xd3.P\xd1\x1fP\xd0S_\xd1\x1f_\x98\x04\xd8\x14\x15\xd7\x14$\xd1\x14$\xa0T\xd6\x14*\xf1\x17\x0b\r+\xf0\x18\x00\x10\x14', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=15)"}, "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=5)", None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=4)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=4)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=4)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=4)", b'disallow_responses', b'protocol_spec', b'__doc__', b'short_desc', b'desc', "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=1)", "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=1)", b'replace', b'options_spec', "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=1)", b'Args', "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=1)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=1)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=1)", "REF to 93: Flag_ref(byte=8961, type='TYPE_SHORT_ASCII_INTERNED', content=b'message_to_kitty', usages=1)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=1)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=1)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=1)", "REF to 102: Flag_ref(byte=12502, type='TYPE_SHORT_ASCII_INTERNED', content=b'response_from_kitty', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=4)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=6)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=16)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=17)", 'name': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=1)", 'qualname': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=2)", 'firstlineno': 74, 'linetable': b"\x86\x00\xd8\x19\x1d\xd0\x04\x16\xf0\x02\x08\x1f\x08\xf0\x00\x08\x05\x08\x80M\x90G\xf0\x12\x00\x12<\x80J\xf0\x04\x07\tQ\x01\xf0\x03\x00\x05\t\xf0\x1a\x00\x14'\xa8\x16\xd1\x13/\xd02B\xd72J\xd22J\xc8<\xd0Yi\xd32j\xd1\x13j\xf0\x00\x1cn\x01\x04\xf1\x00\x1c\x14\x04\x80L\xf0:\x00\x0c\x19\xd7\x0b\x1d\xd2\x0b\x1d\xd0#3\xc0\x06\xf0\x00\x00W\x01C\x02\xf1\x00\x00\x0cD\x02\x80D\xf0\x04?\x05\x17\xa8I\xf0\x00?\x05\x17\xb8\\\xf0\x00?\x05\x17\xd0QY\xf0\x00?\x05\x17\xd0^i\xf4\x00?\x05\x17\xf0B\x02>\x05\x14\xa8\x04\xf0\x00>\x05\x14\xb0h\xb8v\xd16F\xf0\x00>\x05\x14\xd0Uc\xf0\x00>\x05\x14\xd0ht\xf7\x00>\x05\x14", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=17)"}, "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=3)"), type=<class 'tuple'>
+  result=(0, None, (b'TYPE_CHECKING', b'Any', b'Dict', b'Optional', b'Set', b'Union'), (b'KeyEvent',), (b'get_boss',), (b'decode_key_event_as_window_system_key',), (b'parse_send_text_bytes',), (b'sanitize_for_bracketed_paste',), 1, (b'MATCH_TAB_OPTION', b'MATCH_WINDOW_OPTION', b'ArgsType', b'Boss', b'CmdGenerator', b'PayloadGetType', b'PayloadType', b'RCOptions', b'RemoteCommand', b'ResponseType', b'Window'), (b'SendTextRCOptions',), {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)", "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=3)", b'sessions_map', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x044\x02S\x03\x1a\x00j\x04r\x05S\x04r\x06g\x05', 'consts': (b'SessionAction', 44, b'sid', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=1)", 'names': ("REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=1)",), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=2)"), 'localspluskinds': b'  ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=2)", 'name': "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=2)", 'qualname': b'SessionAction.__init__', 'firstlineno': 46, 'linetable': b'\x80\x00\xd8\x13\x16\x8d\x08', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=3)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=1)', None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=1)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=1)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=1)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=1)", "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=1)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=1)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=4)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=3)", 'name': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=1)", 'qualname': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=2)", 'firstlineno': 44, 'linetable': b'\x86\x00\xf0\x04\x01\x05\x17\x98C\xf7\x00\x01\x05\x17', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=5)"}, "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03S\x044\x04S\x05\x1a\x00j\x04r\x05S\x06r\x06g\x04', 'consts': (b'ClearSession', 50, b'a', b'return', None, {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 7, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x005\x02\x00\x00\x00\x00\x00\x00n\x02U\x02bO\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x03U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H4\x00\x00n\x04U\x03R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x045\x01\x00\x00\x00\x00\x00\x00n\x05U\x05c\x02\x00\x00M#\x00\x00S\x01U\x05R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x08\x00\x00\x00\x00\x00\x00\x00\x00M6\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': (None, False), 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=1)", b'pop', "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=3)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=1)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=3)", b'window_id_map', b'get', b'screen', b'render_unfocused_cursor'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=2)", "REF to 45: Flag_ref(byte=1658, type='TYPE_SHORT_ASCII_INTERNED', content=b'a', usages=1)", b's', b'boss', b'wid', b'qw'), 'localspluskinds': b'      ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=4)", 'name': b'__call__', 'qualname': b'ClearSession.__call__', 'firstlineno': 52, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xa0t\xd3\x0c,\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r>\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88=\x90B\x97I\x91I\xd6\x145\xf2\x07\x03\r>\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=6)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=2)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=2)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=2)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=2)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=2)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=1)", "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=2)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=2)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=7)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=5)", 'name': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=1)", 'qualname': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=2)", 'firstlineno': 50, 'linetable': b'\x86\x00\xf0\x04\x07\x05>\x983\xf0\x00\x07\x05>\xa04\xf7\x00\x07\x05>', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=8)"}, "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03\\\x05S\x04S\x054\x06S\x06\x1a\x00j\x04r\x06S\x07r\x07g\x05', 'consts': (b'FocusChangedSession', 62, b'window', b'focused', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=1)", None, {'argcount': 3, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 3, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x03U\x03bN\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x04U\x03R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H3\x00\x00n\x05U\x04R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x055\x01\x00\x00\x00\x00\x00\x00n\x06U\x06c\x02\x00\x00M#\x00\x00X&R\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x07\x00\x00\x00\x00\x00\x00\x00\x00M5\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=2)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=2)", "REF to 48: Flag_ref(byte=1974, type='TYPE_SHORT_ASCII_INTERNED', content=b'get', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=4)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=4)", "REF to 47: Flag_ref(byte=1959, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_id_map', usages=1)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=1)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=3)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=1)", "REF to 58: Flag_ref(byte=2415, type='TYPE_SHORT_ASCII_INTERNED', content=b'focused', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=1)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=1)", "REF to 53: Flag_ref(byte=2033, type='TYPE_SHORT_ASCII_INTERNED', content=b'wid', usages=1)", "REF to 54: Flag_ref(byte=2038, type='TYPE_SHORT_ASCII_INTERNED', content=b'qw', usages=1)"), 'localspluskinds': b'       ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=6)", 'name': "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=2)", 'qualname': b'FocusChangedSession.__call__', 'firstlineno': 64, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xd3\x0c&\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r@\x01\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88?\x97I\x91I\xd6\x145\xf2\x07\x03\r@\x01\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=9)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=3)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=3)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=3)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=3)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=3)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=1)", b'bool', "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=3)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=3)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=10)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=7)", 'name': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=1)", 'qualname': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=2)", 'firstlineno': 62, 'linetable': b'\x86\x00\xf0\x04\x07\x05@\x01\x98v\xf0\x00\x07\x05@\x01\xb0\x04\xf0\x00\x07\x05@\x01\xb8\x14\xf7\x00\x07\x05@\x01', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=11)"}, "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 8, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02r\x04S\x03=\x01r\x05r\x06S\x04r\x07S\x05r\x08\\\tS\x06-\x00\x00\x00\\\nR\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\x07S\x085\x02\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\t-\x00\x00\x00r\x0c\\\rR\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\nS\x0bS\x0cS\r9\x03r\x0fS\x0e\\\x10S\x0fS\x10S\x11\\\x11S\x12\\\x124\x08S\x13\x1a\x00j\x04r\x13S\x14\\\x14S\x15\\\x15\\\x16\x05\x00\x00\x00S\x16\\\x17S\x12\\\x184\x08S\x17\x1a\x00j\x04r\x19S\x18r\x1ag\x19', 'consts': (b'SendText', 74, True, b'\n    data+/str: The data being sent. Can be either: text: followed by text or base64: followed by standard base64 encoded bytes\n    match/str: A string indicating the window to send text to\n    match_tab/str: A string indicating the tab to send text to\n    all/bool: A boolean indicating all windows should be matched.\n    exclude_active/bool: A boolean that prevents sending text to the active window\n    session_id/str: A string that identifies a "broadcast session"\n    bracketed_paste/choices.disable.auto.enable: Whether to wrap the text in bracketed paste escape codes\n    ', b'Send arbitrary text to specified windows', b"Send arbitrary text to specified windows. The text follows Python escaping rules. So you can use :link:`escapes <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html>` like :code:`'\\\\e'` to send control codes and :code:`'\\\\u21fa'` to send Unicode characters. Remember to use single-quotes otherwise the backslash is interpreted as a shell escape character. If you use the :option:`kitten @ send-text --match` option the text will be sent to all matched windows. By default, text is sent to only the currently active window. Note that errors are not reported, for technical reasons, so send-text always succeeds, even if no text was sent to any window.", b'\n\n', b'--match -m', b'--match-tab -t', b'\n\n--all\ntype=bool-set\nMatch all windows.\n\n\n--exclude-active\ntype=bool-set\nDo not send text to the active window, even if it is one of the matched windows.\n\n\n--stdin\ntype=bool-set\nRead the text to be sent from :italic:`stdin`. Note that in this case the text is sent as is,\nnot interpreted for escapes. If stdin is a terminal, you can press :kbd:`Ctrl+D` to end reading.\n\n\n--from-file\nPath to a file whose contents you wish to send. Note that in this case the file contents\nare sent as is, not interpreted for escapes.\n\n\n--bracketed-paste\nchoices=disable,auto,enable\ndefault=disable\nWhen sending text to a window, wrap the text in bracketed paste escape codes. The default is to not do this.\nA value of :code:`auto` means, bracketed paste will be used only if the program running in the window has turned\non bracketed paste mode.\n', b'[TEXT TO SEND]', b'data', b'+session_id:parse_send_text(io_data, args)', (b'spec', b'json_field', b'special_parse'), b'global_opts', b'opts', b'CLIOptions', b'args', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=2)", {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\t^\n^\x0b\x95\x00S\x01m\tU\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x02U\x02R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x03.\x06m\nS\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\tU\n4\x02S\x05\x1a\x00j\x08j\x04n\x04S\x06[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\x07\x1a\x00j\x08j\x04n\x05S\x08[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\t\x1a\x00j\x08j\x04n\x06/\x00m\x0bU\x02R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x16\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x04"\x005\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a!\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x06"\x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\nR\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x035\x01\x00\x00\x00\x00\x00\x00n\x07T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x05"\x00U\x075\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x0b4\x01S\x0b\x1a\x00j\x08j\x04n\x08U\x08"\x005\x00\x00\x00\x00\x00\x00\x00$\x00', 'consts': (None, 1024, b'', (b'match', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=1)", b'match_tab', b'all', b'exclude_active', b'bracketed_paste'), "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x95\x00\x00S\x01T\x06S\x02\'\x00\x00\x00S\x01n\x00S\x03S\x04K\x03J\x04n\x01 \x00U\x01"\x00S\x05S\x069\x01\x02\x00n\x02U\x00(\x00\x00\x00\x00\x00\x00\x00aq\x00\x00U\x02R\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O[U\x02R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00OBU\x03R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x075\x01\x00\x00\x00\x00\x00\x00n\x04S\x08U\x04;\x00\x00\x00a\x16\x00\x00U\x04S\x00U\x04R\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00\x04\x00n\x04S\x05n\x00S\tU\x04\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x01 \x00U\x00(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00Mq\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00\x1e\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00g\x00S\x0b[\x14\x00\x00\x00\x00\x00\x00\x00\x00R\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x035\x01\x00\x00\x00\x00\x00\x00R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0c5\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x05 \x00Mb\x00\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, True, "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=1)", "REF to 0: Flag_ref(byte=380, type='TYPE_INT', content=0, usages=1)", (b'TTYIO',), False, (b'read_with_timeout',), b'utf-8', b'\x04', b'text:', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=2)", b'base64:', b'ascii'), 'names': (b'sys', b'stdin', b'isatty', b'kitty.utils', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=1)", b'wait_till_read_available', b'read', b'decode', b'index', b'buffer', b'base64', b'standard_b64encode'), 'localsplusnames': (b'keep_going', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=2)", b'tty', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=3)", b'decoded_data', b'limit', b'ret'), 'localspluskinds': b'     \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=8)", 'name': b'pipe', 'qualname': b'SendText.message_to_kitty.<locals>.pipe', 'firstlineno': 137, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x0f\x12\x8fy\x89y\xd7\x0f\x1f\xd1\x0f\x1f\xd7\x0f!\xd1\x0f!\xd8(,\x90\x03\xd0\x14$\xd1\x10%\xd8\x1d!\x90\n\xdd\x10-\xd9\x15\x1a\xa8U\xd1\x153\xf0\x00\x0c\x11"\xb0s\xde\x1a$\xd8\x1f"\xd7\x1f;\xd1\x1f;\xd7\x1f=\xd1\x1f=\xd8\x1c!\xd8\x1f"\x9fx\x99x\xa8\x05\x9b\x7f\x98\x04\xde\x1f#\xd8\x1c!\xd8\'+\xa7{\xa1{\xb07\xd3\';\x98\x0c\xd8\x1b!\xa0\\\xd3\x1b1\xd8+7\xd08S\xb8\x1c\xd79K\xd19K\xc8F\xd39S\xd0+T\x98L\xd8).\x98J\xd8(-\xa8l\xa8^\xd0&<\x98\x03\x98F\x99\x0b\xd8\x1e!\x9a\t\xf7\x17\x00\x1b%\x98*\xf7\x03\x0c\x11"\xf0\x00\x0c\x11"\xf0\x1c\x00\x17\x1b\xdc\x1b\x1e\x9f9\x999\xd7\x1b+\xd1\x1b+\xd7\x1b0\xd1\x1b0\xb0\x15\xd3\x1b7\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x1d\x0c\x11"\xf5\x00\x0c\x11"\xfc', 'exceptiontable': b'\x837D0\x01\xbaA7D\x1f\x03\xc23A,D0\x01\xc4\x1f\nD-\x07\xc4)\x07D0\x01'}, b'text', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x005\x01\x00\x00\x00\x00\x00\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00aC\x00\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x01S\x00T\x03\x04\x005\x01\x00\x00\x00\x00\x00\x00R\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x015\x01\x00\x00\x00\x00\x00\x00n\x02S\x02U\x02\x0e\x003\x02T\x04S\x03\'\x00\x00\x00T\x04v\x00\x95\x05 \x00U\x01T\x03S\x00\x04\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00MB\x00\x00g\x00g\x007\x03f\x01', 'consts': (None, "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=1)", "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=4)"), 'names': ("REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=1)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=1)"), 'localsplusnames': ("REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=5)", b'b', "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=1)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=1)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=9)", 'name': b'chunks', 'qualname': b'SendText.message_to_kitty.<locals>.chunks', 'firstlineno': 163, 'linetable': b"\xf8\xe9\x00\x80\x00\xdc\x13(\xa8\x14\xd3\x13.\x88D\xde\x12\x16\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8d\xb06\xb0E\xa8l\xd3\x14;\xd7\x14B\xd1\x14B\xc07\xd3\x14K\x90\x01\xd8 '\xa8\x01\xa0s\x98m\x90\x03\x90F\x91\x0b\xd8\x16\x19\x92\t\xd8\x17\x1b\x98E\x98F\x90|\x90\x04\xf7\t\x00\x13\x17\x92$\xf9", 'exceptiontable': b'\x83A\x13A\x1a\x01\xc1\x18\x02A\x1a\x01'}, b'path', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00S\x015\x02\x00\x00\x00\x00\x00\x00\x02\x00n\x01\x1e\x00U\x01R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x035\x01\x00\x00\x00\x00\x00\x00n\x02U\x02(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O1S\x02[\x04\x00\x00\x00\x00\x00\x00\x00\x00R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x025\x01\x00\x00\x00\x00\x00\x00R\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x035\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x04S\x04\'\x00\x00\x00T\x04v\x00\x95\x01 \x00MJ\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, b'rb', "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=2)", "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=2)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=6)"), 'names': (b'open', "REF to 79: Flag_ref(byte=7041, type='TYPE_SHORT_ASCII_INTERNED', content=b'read', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=2)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=2)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=2)"), 'localsplusnames': ("REF to 88: Flag_ref(byte=8009, type='TYPE_SHORT_ASCII_INTERNED', content=b'path', usages=1)", b'f', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=7)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=2)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=2)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=10)", 'name': b'file_pipe', 'qualname': b'SendText.message_to_kitty.<locals>.file_pipe', 'firstlineno': 171, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x11\x15\x90d\x98D\xd3\x11!\xf0\x00\x06\r\x1e\xa0Q\xd8\x16\x1a\xd8\x1b\x1c\x9f6\x996\xa0%\x9b=\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x03\x06\r\x1e\xf7\x00\x06\r\x1e\xf6\x00\x06\r\x1e\xfc', 'exceptiontable': b'\x83\rA6\x01\x90A\x0cA%\x03\xc1\x1c\tA6\x01\xc1%\nA3\x07\xc1/\x07A6\x01'}, b' ', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 51, 'code': b'>\x01#\x00 \x00\x95\x00T\x01\x13\x00H\r\x00\x00n\x00U\x00\x15\x00S\x00h\x03\x00\x00v\x01\x95\x02N\x05\x0c\x00 \x00M\x0f\x00\x00\x0b\x00 \x00g\x00\x08\x00N\t7\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=3)", 'names': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=4)", 'localsplusnames': (b'src', b'sources'), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=11)", 'name': b'chain', 'qualname': b'SendText.message_to_kitty.<locals>.chain', 'firstlineno': 190, 'linetable': b'\xf8\xe9\x00\x80\x00\xd8\x17\x1e\xf2\x00\x01\r\x1f\x90\x03\xd8\x1b\x1e\x97\x0e\x92\x0e\xf2\x03\x01\r\x1f\xd9\x10\x1e\xf9', 'exceptiontable': b'\x83\x0b\x1a\x01\x8e\x01\x18\x06\x8f\n\x1a\x01'}), 'names': ("REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=1)", "REF to 68: Flag_ref(byte=6200, type='TYPE_SHORT_ASCII_INTERNED', content=b'match_tab', usages=1)", "REF to 69: Flag_ref(byte=6211, type='TYPE_SHORT_ASCII_INTERNED', content=b'all', usages=1)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=2)", "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=1)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=2)", "REF to 77: Flag_ref(byte=6982, type='TYPE_SHORT_ASCII_INTERNED', content=b'stdin', usages=1)", b'append', b'from_file', b'join'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=4)", "REF to 62: Flag_ref(byte=5560, type='TYPE_SHORT_ASCII_INTERNED', content=b'global_opts', usages=1)", "REF to 63: Flag_ref(byte=5573, type='TYPE_SHORT_ASCII_INTERNED', content=b'opts', usages=1)", "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=1)", "REF to 85: Flag_ref(byte=7170, type='TYPE_SHORT_ASCII_INTERNED', content=b'pipe', usages=1)", "REF to 87: Flag_ref(byte=7842, type='TYPE_SHORT_ASCII_INTERNED', content=b'chunks', usages=1)", "REF to 89: Flag_ref(byte=8371, type='TYPE_SHORT_ASCII_INTERNED', content=b'file_pipe', usages=1)", "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=2)", "REF to 91: Flag_ref(byte=8704, type='TYPE_SHORT_ASCII_INTERNED', content=b'chain', usages=1)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=3)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=3)", "REF to 90: Flag_ref(byte=8683, type='TYPE_SHORT_ASCII_INTERNED', content=b'sources', usages=1)"), 'localspluskinds': b'         @@@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=12)", 'name': b'message_to_kitty', 'qualname': b'SendText.message_to_kitty', 'firstlineno': 130, 'linetable': b'\xfa\x80\x00\xd8\x10\x14\x88\x05\xe0\x15\x19\x97Z\x91Z\xa8\x12\xb8$\xbf.\xb9.\xd0QU\xd7QY\xd1QY\xd0mq\xf7\x00\x00n\x01A\x02\xf1\x00\x00n\x01A\x02\xd8\x1f#\xd7\x1f3\xd1\x1f3\xf1\x05\x03\x0f\n\x88\x03\xf0\n\x18\t\x1e\x94l\xf7\x00\x18\t\x1e\xf0\x00\x18\t\x1e\xf04\x06\t$\x9c\x13\xf0\x00\x06\t$\xa4\x1c\xf7\x00\x06\t$\xf0\x00\x06\t$\xf0\x10\x07\t\x1e\x9cC\xf0\x00\x07\t\x1e\xa4L\xf7\x00\x07\t\x1e\xf0\x00\x07\t\x1e\xf0\x12\x00\x13\x15\x88\x07\xd8\x0b\x0f\x8f:\x8f:\xd8\x0c\x13\x8fN\x89N\x994\x9b6\xd4\x0c"\xe0\x0b\x0f\x8f>\x8f>\xd8\x0c\x13\x8fN\x89N\x999\xa0T\xa7^\xa1^\xd3\x1b4\xd4\x0c5\xe0\x0f\x12\x8fx\x89x\x98\x04\x8b~\x88\x04\xd8\x08\x0f\x8f\x0e\x89\x0e\x91v\x98d\x93|\xd4\x08$\xf0\x04\x02\t\x1f\x94|\xf7\x00\x02\t\x1f\xf1\x06\x00\x10\x15\x8bw\x88\x0e', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=12)"}, "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=2)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=2)", b'payload_get', {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\x01^\x14^\x15\x95\x00U\x03"\x00S\x01S\x025\x02\x00\x00\x00\x00\x00\x00m\x15U\x00R\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01S\x00U\x03S\x03S\x049\x04n\x04U\x03"\x00S\x055\x01\x00\x00\x00\x00\x00\x00n\x05U\x05R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x065\x01\x00\x00\x00\x00\x00\x00u\x03\x00\x00pgn\x08S\x02n\tU\x06S\x07:X\x00\x00a\x12\x00\x00U\x08R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00n\nO~U\x06S\t:X\x00\x00a\x17\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\nOaU\x06S\n:X\x00\x00aD\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\x0b[\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0bR\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0b5\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x0cU\x0cc\x0e\x00\x00[\x0f\x00\x00\x00\x00\x00\x00\x00\x00S\x0cU\x08\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x0cn\nO\x17U\x06S\r:X\x00\x00a\x03\x00\x00U\x08n\tO\x0e[\x11\x00\x00\x00\x00\x00\x00\x00\x00S\x0eU\x06\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x03"\x00S\x0f5\x01\x00\x00\x00\x00\x00\x00m\x14U\x01U\x144\x02S\x10\x1a\x00j\x08U\x04\x13\x005\x00\x00\x00\x00\x00\x00\x00n\rS\x11[\x12\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x154\x01S\x12\x1a\x00j\x08j\x04n\x0eU\tS\x13:X\x00\x00aW\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H9\x00\x00n\x10S\x14U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x00"\x005\x00\x00\x00\x00\x00\x00\x00 \x00g\x00U\tS\x15:X\x00\x00a\xee\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\x02b\xa4\x00\x00S\x16[ \x00\x00\x00\x00\x00\x00\x00\x00S\x11["\x00\x00\x00\x00\x00\x00\x00\x004\x04U\x154\x01S\x17\x1a\x00j\x08j\x04n\x11[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x14\x00\x00\x00\x00\x00\x00\x00\x00[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x15\x00\x00\x00\x00\x00\x00\x00\x00U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[/\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\r\x13\x00H9\x00\x00n\x10S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00g\x00U\x03"\x00S\x195\x01\x00\x00\x00\x00\x00\x00n\x12T\x15(\x00\x00\x00\x00\x00\x00\x00a\x07\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H\xcb\x00\x00n\x10T\x15(\x00\x00\x00\x00\x00\x00\x00a6\x00\x00S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00W\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00[3\x00\x00\x00\x00\x00\x00\x00\x00W\n[4\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a-\x00\x00U\x10R7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00n\x13U\x13(\x00\x00\x00\x00\x00\x00\x00a\x13\x00\x00U\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x135\x01\x00\x00\x00\x00\x00\x00 \x00M\x80\x00\x00M\x82\x00\x00U\x12S\x1a:X\x00\x00d!\x00\x00U\x12S\x1b:X\x00\x00a,\x00\x00U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00S\x1c[=\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\x1d-\x00\x00\x00n\nU\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00 \x00M\xcd\x00\x00\x0b\x00 \x00g\x00', 'consts': (None, b'session_id', "REF to 66: Flag_ref(byte=6184, type='TYPE_SHORT_ASCII_INTERNED', content=b'', usages=1)", "REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=2)", (b'window_match_name',), "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=8)", b':', "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=3)", "REF to 73: Flag_ref(byte=6937, type='TYPE_SHORT_ASCII', content=b'utf-8', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=3)", b'kitty-key', "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=3)", b'Could not decode window system key: ', b'session', b'Invalid encoding for send-text data: ', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=3)", {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00U\x00H#\x00\x00o\x11c\x02\x00\x00M\x07\x00\x00T\x03(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00U\x01T\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x01d\x02\x00\x00M\x1f\x00\x00U\x01v\x00\x95\x05 \x00M%\x00\x00\x0b\x00 \x00g\x007\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=4)", 'names': (b'active_window',), 'localsplusnames': (b'.0', b'w', "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=3)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=4)"), 'localspluskinds': b'  \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=13)", 'name': b'<genexpr>', 'qualname': b'SendText.response_from_kitty.<locals>.<genexpr>', 'firstlineno': 216, 'linetable': b'\xf8\xe9\x00\x80\x00\xd2\x19v\xa0\x01\x9b!\xc6~\xd0YZ\xd0bf\xd7bt\xd1bt\xd0Yt\x9f!\x99!\xd2\x19v\xf9', 'exceptiontable': b'\x83\x05-\x01\x8c\x14-\x01\xa4\t-\x01'}, "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=4)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 19, 'code': b'>\x01\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01[\x05\x00\x00\x00\x00\x00\x00\x00\x00T\x015\x01\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00n\x00U\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=5)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=3)", b'setdefault', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=4)"), 'localsplusnames': ("REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=2)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=5)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=14)", 'name': b'create_or_update_session', 'qualname': b'SendText.response_from_kitty.<locals>.create_or_update_session', 'firstlineno': 218, 'linetable': b"\xf8\x80\x00\xdc\x10\x1c\xd7\x10'\xd1\x10'\xa8\x03\xacW\xb0S\xab\\\xd3\x10:\x88A\xd8\x13\x14\x88H", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=13)"}, b'end', False, b'start', b'x', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 19, 'code': b'>\x01\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00+\x00=\x01(\x00\x00\x00\x00\x00\x00\x00d\x0f\x00\x00 \x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01:g\x00\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=6)", 'names': (b'isinstance', "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=4)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=6)"), 'localsplusnames': ("REF to 98: Flag_ref(byte=11710, type='TYPE_SHORT_ASCII_INTERNED', content=b'x', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=7)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=15)", 'name': b'is_ok', 'qualname': b'SendText.response_from_kitty.<locals>.is_ok', 'firstlineno': 231, 'linetable': b'\xf8\x80\x00\xdc\x1f)\xa8!\xac]\xd3\x1f;\xd4\x1b;\xd7\x1bK\xb8q\xbfu\xb9u\xc8\x03\xb9|\xd0\x14K', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=14)"}, True, "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=2)", b'enable', b'auto', b'\x1b[200~', b'\x1b[201~'), 'names': (b'windows_for_payload', b'partition', b'encode', "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=4)", b'standard_b64decode', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=3)", b'ValueError', b'TypeError', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=5)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=2)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=5)", b'discard', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=4)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=4)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=2)", "REF to 59: Flag_ref(byte=2963, type='TYPE_SHORT_ASCII_INTERNED', content=b'bool', usages=1)", b'list', b'filter', b'actions_on_removal', b'actions_on_focus_change', "REF to 92: Flag_ref(byte=8852, type='TYPE_SHORT_ASCII_INTERNED', content=b'append', usages=1)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=4)", b'add', "REF to 99: Flag_ref(byte=11836, type='TYPE_SHORT_ASCII_INTERNED', content=b'isinstance', usages=1)", b'WindowSystemKeyEvent', b'encoded_key', b'write_to_child', b'in_bracketed_paste_mode', "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=5)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=4)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=3)", "REF to 94: Flag_ref(byte=9266, type='TYPE_SHORT_ASCII_INTERNED', content=b'payload_get', usages=1)", b'windows', b'pdata', b'encoding', b'_', b'q', "REF to 95: Flag_ref(byte=11058, type='TYPE_SHORT_ASCII_INTERNED', content=b'session', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=9)", b'bdata', b'candidate', b'actual_windows', "REF to 97: Flag_ref(byte=11563, type='TYPE_SHORT_ASCII_INTERNED', content=b'create_or_update_session', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=3)", "REF to 96: Flag_ref(byte=11259, type='TYPE_SHORT_ASCII_INTERNED', content=b'w', usages=1)", "REF to 100: Flag_ref(byte=11882, type='TYPE_SHORT_ASCII_INTERNED', content=b'is_ok', usages=1)", b'bp', b'kdata', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=5)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=8)"), 'localspluskinds': b' `                  @@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=16)", 'name': b'response_from_kitty', 'qualname': b'SendText.response_from_kitty', 'firstlineno': 195, 'linetable': b'\xfa\x80\x00\xd9\x0e\x19\x98,\xa8\x02\xd3\x0e+\x88\x03\xd8\x12\x16\xd7\x12*\xd1\x12*\xa84\xb0\x14\xb0{\xd0V]\xd0\x12*\xd0\x12^\x88\x07\xd9\x15 \xa0\x16\xd3\x15(\x88\x05\xd8\x19\x1e\x9f\x1f\x99\x1f\xa8\x13\xd3\x19-\x89\x0e\x88\x08\x90Q\xd8\x12\x14\x88\x07\xd8\x0b\x13\x90v\xd3\x0b\x1d\xd878\xb7x\xb1x\xc0\x07\xd37H\x89D\xd8\r\x15\x98\x18\xd3\r!\xdc\x13\x19\xd7\x13,\xd2\x13,\xa8Q\xd3\x13/\x89D\xd8\r\x15\x98\x1b\xd3\r$\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8a\xd3\x140\x88E\xdc\x18=\xb8e\xbfl\xb9l\xc87\xd3>S\xd3\x18T\x88I\xd8\x0f\x18\xd1\x0f \xdc\x16 \xd0#G\xc8\x01\xc0s\xd0!K\xd3\x16L\xd0\x10L\xd8\x13\x1c\x89D\xd8\r\x15\x98\x19\xd3\r"\xd8\x16\x17\x89G\xe4\x12\x1b\xd0\x1eC\xc0H\xc0:\xd0\x1cN\xd3\x12O\xd0\x0cO\xd9\x19$\xd0%5\xd3\x196\x88\x0e\xdd\x19v\xa0W\xd4\x19v\x88\x0e\xf0\x04\x02\t\x15\xac\'\xf7\x00\x02\t\x15\xf0\x06\x00\x0c\x13\x90e\xd3\x0b\x1b\xd9\x10(\xd3\x10*\x88A\xd8\x15#\xf2\x00\x02\r+\x90\x01\xd838\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10$\xd1\x10$\xa0Q\xa7T\xa1T\xd6\x10*\xf1\x05\x02\r+\xf4\x06\x00\r\x19\x98\x13\xd4\x0c\x1d\xd4\x0c\x1f\xf0>\x00\x10\x14\xf0=\x00\x0e\x15\x98\x07\xd3\r\x1f\xd9\x10(\xd3\x10*\x88A\xd8\x0f\x15\xd1\x0f!\xf0\x04\x01\x11L\x01\x9cS\xf0\x00\x01\x11L\x01\xa4T\xf7\x00\x01\x11L\x01\xf4\x06\x00-1\xb4\x16\xb8\x05\xb8v\xd7?X\xd1?X\xd31Y\xd3,Z\x90\x06\xd4\x10)\xdc15\xb4f\xb8U\xc0F\xd7Db\xd1Db\xd36c\xd31d\x90\x06\xd4\x10.\xd8\x10\x16\xd7\x10)\xd1\x10)\xd7\x100\xd1\x100\xb4\x1c\xb8c\xd31B\xd4\x10C\xd8\x10\x16\xd7\x10.\xd1\x10.\xd7\x105\xd1\x105\xd46I\xc8#\xd36N\xd4\x10O\xd8\x15#\xf2\x00\x02\r\'\x90\x01\xd837\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10 \xd1\x10 \xa0\x11\xa7\x14\xa1\x14\xd6\x10&\xf1\x05\x02\r\'\xf0&\x00\x10\x14\xf1\x1f\x00\x12\x1d\xd0\x1d.\xd3\x11/\x88B\xde\x0f\x12\xd9\x14,\xd3\x14.\x90\x01\xd8\x15#\xf2\x00\x0b\r+\x90\x01\xde\x13\x16\xd87;\x90A\x97H\x91H\xd4\x144\xd8\x14\x15\x97L\x91L\xd7\x14$\xd1\x14$\xa0Q\xa7T\xa1T\xd4\x14*\xdc\x13\x1d\x98d\xd4$8\xd7\x139\xd1\x139\xd8\x1c\x1d\x9fM\x99M\xa8$\xd3\x1c/\x90E\xde\x17\x1c\xd8\x18\x19\xd7\x18(\xd1\x18(\xa8\x15\xd6\x18/\xf1\x03\x00\x18\x1d\xf0\x06\x00\x18\x1a\x98X\x93~\xa8"\xb0\x06\xab,\xb81\xbf8\xb98\xd7;[\xd7;[\xd8\x1f+\xd4.J\xc84\xd3.P\xd1\x1fP\xd0S_\xd1\x1f_\x98\x04\xd8\x14\x15\xd7\x14$\xd1\x14$\xa0T\xd6\x14*\xf1\x17\x0b\r+\xf0\x18\x00\x10\x14', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=15)"}, "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=5)", None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=4)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=4)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=4)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=4)", b'disallow_responses', b'protocol_spec', b'__doc__', b'short_desc', b'desc', "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=1)", "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=1)", b'replace', b'options_spec', "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=1)", b'Args', "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=1)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=1)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=1)", "REF to 93: Flag_ref(byte=8961, type='TYPE_SHORT_ASCII_INTERNED', content=b'message_to_kitty', usages=1)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=1)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=1)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=1)", "REF to 102: Flag_ref(byte=12502, type='TYPE_SHORT_ASCII_INTERNED', content=b'response_from_kitty', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=4)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=6)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=16)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=17)", 'name': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=1)", 'qualname': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=2)", 'firstlineno': 74, 'linetable': b"\x86\x00\xd8\x19\x1d\xd0\x04\x16\xf0\x02\x08\x1f\x08\xf0\x00\x08\x05\x08\x80M\x90G\xf0\x12\x00\x12<\x80J\xf0\x04\x07\tQ\x01\xf0\x03\x00\x05\t\xf0\x1a\x00\x14'\xa8\x16\xd1\x13/\xd02B\xd72J\xd22J\xc8<\xd0Yi\xd32j\xd1\x13j\xf0\x00\x1cn\x01\x04\xf1\x00\x1c\x14\x04\x80L\xf0:\x00\x0c\x19\xd7\x0b\x1d\xd2\x0b\x1d\xd0#3\xc0\x06\xf0\x00\x00W\x01C\x02\xf1\x00\x00\x0cD\x02\x80D\xf0\x04?\x05\x17\xa8I\xf0\x00?\x05\x17\xb8\\\xf0\x00?\x05\x17\xd0QY\xf0\x00?\x05\x17\xd0^i\xf4\x00?\x05\x17\xf0B\x02>\x05\x14\xa8\x04\xf0\x00>\x05\x14\xb0h\xb8v\xd16F\xf0\x00>\x05\x14\xd0Uc\xf0\x00>\x05\x14\xd0ht\xf7\x00>\x05\x14", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=17)"}, "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=3)"), type=<class 'tuple'>
   n=13737/0x35a9 byte=(b'29', b')', 0b101001) TYPE_SMALL_TUPLE 
     Small tuple size: 43
     n=13739/0x35ab byte=(b'72', b'r', 0b1110010) TYPE_REF 
@@ -1340,5 +1340,5 @@
   result=b'\xf0\x03\x01\x01\x01\xf4\x08\x00\x01\x0e\xdb\x00\n\xdf\x00A\xd7\x00A\xe5\x00B\xdd\x00*\xdd\x00D\xdd\x005\xdd\x004\xf7\x04\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf1\x00\x0c\x01\x02\xf6\x1c\x00\x04\x11\xdd\x04>\xf7\x06\x06\x01 \xf1\x00\x06\x01 \xf0\x12\x00$&\x80\x0c\x88d\x903\x98\x07\x90<\xd1\x0e \xd3\x00%\xf7\x06\x03\x01\x17\xf1\x00\x03\x01\x17\xf4\x0c\t\x01>\x90=\xf4\x00\t\x01>\xf4\x18\t\x01@\x01\x98-\xf4\x00\t\x01@\x01\xf4\x18w\x02\x01\x14\x88}\xf4\x00w\x02\x01\x14\xf1t\x05\x00\r\x15\x8bJ\x81\t', type=<class 'bytes'>
   n=14216/0x3788 byte=(b'72', b'r', 0b1110010) TYPE_REF 
   result=REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=19), type=<class 'str'>
-result={'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 0, 'code': b'\x95\x00%\x00S\x00S\x01K\x00r\x00S\x00S\x01K\x01r\x01S\x00S\x02K\x02J\x03r\x03J\x04r\x04J\x05r\x05J\x06r\x06J\x07r\x07J\x08r\x08 \x00S\x00S\x03K\tJ\nr\x0b \x00S\x00S\x04K\tJ\x0cr\x0c \x00S\x00S\x05K\rJ\x0er\x0e \x00S\x00S\x06K\x0fJ\x10r\x10 \x00S\x00S\x07K\x11J\x12r\x12 \x00S\x08S\tK\x13J\x14r\x14J\x15r\x15J\x16r\x16J\x17r\x17J\x18r\x18J\x19r\x19J\x1ar\x1aJ\x1br\x1bJ\x1cr\x1cJ\x1dr\x1dJ\x1er\x1e \x00\\\x03(\x00\x00\x00\x00\x00\x00\x00a\x06\x00\x00S\x00S\nK\x1fJ r! \x00\x18\x00"\x00S\x0b\x1a\x00S\x0c5\x02\x00\x00\x00\x00\x00\x00r"0\x00r#\\\x05\\$\\"4\x02\x05\x00\x00\x00\\%S\r\'\x00\x00\x00\x18\x00"\x00S\x0e\x1a\x00S\x0f5\x02\x00\x00\x00\x00\x00\x00r&\x18\x00"\x00S\x10\x1a\x00S\x11\\&5\x03\x00\x00\x00\x00\x00\x00r\'\x18\x00"\x00S\x12\x1a\x00S\x13\\&5\x03\x00\x00\x00\x00\x00\x00r(\x18\x00"\x00S\x14\x1a\x00S\x15\\\x1c5\x03\x00\x00\x00\x00\x00\x00r)\\)"\x005\x00\x00\x00\x00\x00\x00\x00r*g\x01', 'consts': (0, None, (b'TYPE_CHECKING', b'Any', b'Dict', b'Optional', b'Set', b'Union'), (b'KeyEvent',), (b'get_boss',), (b'decode_key_event_as_window_system_key',), (b'parse_send_text_bytes',), (b'sanitize_for_bracketed_paste',), 1, (b'MATCH_TAB_OPTION', b'MATCH_WINDOW_OPTION', b'ArgsType', b'Boss', b'CmdGenerator', b'PayloadGetType', b'PayloadType', b'RCOptions', b'RemoteCommand', b'ResponseType', b'Window'), (b'SendTextRCOptions',), {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=3)", b'sessions_map', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x044\x02S\x03\x1a\x00j\x04r\x05S\x04r\x06g\x05', 'consts': (b'SessionAction', 44, b'sid', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=1)", 'names': ("REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=1)",), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=2)"), 'localspluskinds': b'  ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=2)", 'name': "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=2)", 'qualname': b'SessionAction.__init__', 'firstlineno': 46, 'linetable': b'\x80\x00\xd8\x13\x16\x8d\x08', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=3)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=1)', None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=1)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=1)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=1)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=1)", "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=1)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=1)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=4)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=3)", 'name': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=1)", 'qualname': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=2)", 'firstlineno': 44, 'linetable': b'\x86\x00\xf0\x04\x01\x05\x17\x98C\xf7\x00\x01\x05\x17', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=5)"}, "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03S\x044\x04S\x05\x1a\x00j\x04r\x05S\x06r\x06g\x04', 'consts': (b'ClearSession', 50, b'a', b'return', None, {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 7, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x005\x02\x00\x00\x00\x00\x00\x00n\x02U\x02bO\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x03U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H4\x00\x00n\x04U\x03R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x045\x01\x00\x00\x00\x00\x00\x00n\x05U\x05c\x02\x00\x00M#\x00\x00S\x01U\x05R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x08\x00\x00\x00\x00\x00\x00\x00\x00M6\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': (None, False), 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=1)", b'pop', "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=3)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=1)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=3)", b'window_id_map', b'get', b'screen', b'render_unfocused_cursor'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=2)", "REF to 45: Flag_ref(byte=1658, type='TYPE_SHORT_ASCII_INTERNED', content=b'a', usages=1)", b's', b'boss', b'wid', b'qw'), 'localspluskinds': b'      ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=4)", 'name': b'__call__', 'qualname': b'ClearSession.__call__', 'firstlineno': 52, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xa0t\xd3\x0c,\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r>\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88=\x90B\x97I\x91I\xd6\x145\xf2\x07\x03\r>\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=6)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=2)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=2)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=2)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=2)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=2)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=1)", "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=2)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=2)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=7)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=5)", 'name': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=1)", 'qualname': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=2)", 'firstlineno': 50, 'linetable': b'\x86\x00\xf0\x04\x07\x05>\x983\xf0\x00\x07\x05>\xa04\xf7\x00\x07\x05>', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=8)"}, "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03\\\x05S\x04S\x054\x06S\x06\x1a\x00j\x04r\x06S\x07r\x07g\x05', 'consts': (b'FocusChangedSession', 62, b'window', b'focused', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=1)", None, {'argcount': 3, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 3, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x03U\x03bN\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x04U\x03R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H3\x00\x00n\x05U\x04R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x055\x01\x00\x00\x00\x00\x00\x00n\x06U\x06c\x02\x00\x00M#\x00\x00X&R\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x07\x00\x00\x00\x00\x00\x00\x00\x00M5\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=2)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=2)", "REF to 48: Flag_ref(byte=1974, type='TYPE_SHORT_ASCII_INTERNED', content=b'get', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=4)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=4)", "REF to 47: Flag_ref(byte=1959, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_id_map', usages=1)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=1)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=3)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=1)", "REF to 58: Flag_ref(byte=2415, type='TYPE_SHORT_ASCII_INTERNED', content=b'focused', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=1)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=1)", "REF to 53: Flag_ref(byte=2033, type='TYPE_SHORT_ASCII_INTERNED', content=b'wid', usages=1)", "REF to 54: Flag_ref(byte=2038, type='TYPE_SHORT_ASCII_INTERNED', content=b'qw', usages=1)"), 'localspluskinds': b'       ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=6)", 'name': "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=2)", 'qualname': b'FocusChangedSession.__call__', 'firstlineno': 64, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xd3\x0c&\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r@\x01\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88?\x97I\x91I\xd6\x145\xf2\x07\x03\r@\x01\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=9)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=3)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=3)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=3)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=3)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=3)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=1)", b'bool', "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=3)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=3)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=10)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=7)", 'name': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=1)", 'qualname': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=2)", 'firstlineno': 62, 'linetable': b'\x86\x00\xf0\x04\x07\x05@\x01\x98v\xf0\x00\x07\x05@\x01\xb0\x04\xf0\x00\x07\x05@\x01\xb8\x14\xf7\x00\x07\x05@\x01', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=11)"}, "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 8, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02r\x04S\x03=\x01r\x05r\x06S\x04r\x07S\x05r\x08\\\tS\x06-\x00\x00\x00\\\nR\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\x07S\x085\x02\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\t-\x00\x00\x00r\x0c\\\rR\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\nS\x0bS\x0cS\r9\x03r\x0fS\x0e\\\x10S\x0fS\x10S\x11\\\x11S\x12\\\x124\x08S\x13\x1a\x00j\x04r\x13S\x14\\\x14S\x15\\\x15\\\x16\x05\x00\x00\x00S\x16\\\x17S\x12\\\x184\x08S\x17\x1a\x00j\x04r\x19S\x18r\x1ag\x19', 'consts': (b'SendText', 74, True, b'\n    data+/str: The data being sent. Can be either: text: followed by text or base64: followed by standard base64 encoded bytes\n    match/str: A string indicating the window to send text to\n    match_tab/str: A string indicating the tab to send text to\n    all/bool: A boolean indicating all windows should be matched.\n    exclude_active/bool: A boolean that prevents sending text to the active window\n    session_id/str: A string that identifies a "broadcast session"\n    bracketed_paste/choices.disable.auto.enable: Whether to wrap the text in bracketed paste escape codes\n    ', b'Send arbitrary text to specified windows', b"Send arbitrary text to specified windows. The text follows Python escaping rules. So you can use :link:`escapes <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html>` like :code:`'\\\\e'` to send control codes and :code:`'\\\\u21fa'` to send Unicode characters. Remember to use single-quotes otherwise the backslash is interpreted as a shell escape character. If you use the :option:`kitten @ send-text --match` option the text will be sent to all matched windows. By default, text is sent to only the currently active window. Note that errors are not reported, for technical reasons, so send-text always succeeds, even if no text was sent to any window.", b'\n\n', b'--match -m', b'--match-tab -t', b'\n\n--all\ntype=bool-set\nMatch all windows.\n\n\n--exclude-active\ntype=bool-set\nDo not send text to the active window, even if it is one of the matched windows.\n\n\n--stdin\ntype=bool-set\nRead the text to be sent from :italic:`stdin`. Note that in this case the text is sent as is,\nnot interpreted for escapes. If stdin is a terminal, you can press :kbd:`Ctrl+D` to end reading.\n\n\n--from-file\nPath to a file whose contents you wish to send. Note that in this case the file contents\nare sent as is, not interpreted for escapes.\n\n\n--bracketed-paste\nchoices=disable,auto,enable\ndefault=disable\nWhen sending text to a window, wrap the text in bracketed paste escape codes. The default is to not do this.\nA value of :code:`auto` means, bracketed paste will be used only if the program running in the window has turned\non bracketed paste mode.\n', b'[TEXT TO SEND]', b'data', b'+session_id:parse_send_text(io_data, args)', (b'spec', b'json_field', b'special_parse'), b'global_opts', b'opts', b'CLIOptions', b'args', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=2)", {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\t^\n^\x0b\x95\x00S\x01m\tU\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x02U\x02R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x03.\x06m\nS\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\tU\n4\x02S\x05\x1a\x00j\x08j\x04n\x04S\x06[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\x07\x1a\x00j\x08j\x04n\x05S\x08[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\t\x1a\x00j\x08j\x04n\x06/\x00m\x0bU\x02R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x16\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x04"\x005\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a!\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x06"\x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\nR\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x035\x01\x00\x00\x00\x00\x00\x00n\x07T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x05"\x00U\x075\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x0b4\x01S\x0b\x1a\x00j\x08j\x04n\x08U\x08"\x005\x00\x00\x00\x00\x00\x00\x00$\x00', 'consts': (None, 1024, b'', (b'match', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=1)", b'match_tab', b'all', b'exclude_active', b'bracketed_paste'), "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x95\x00\x00S\x01T\x06S\x02\'\x00\x00\x00S\x01n\x00S\x03S\x04K\x03J\x04n\x01 \x00U\x01"\x00S\x05S\x069\x01\x02\x00n\x02U\x00(\x00\x00\x00\x00\x00\x00\x00aq\x00\x00U\x02R\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O[U\x02R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00OBU\x03R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x075\x01\x00\x00\x00\x00\x00\x00n\x04S\x08U\x04;\x00\x00\x00a\x16\x00\x00U\x04S\x00U\x04R\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00\x04\x00n\x04S\x05n\x00S\tU\x04\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x01 \x00U\x00(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00Mq\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00\x1e\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00g\x00S\x0b[\x14\x00\x00\x00\x00\x00\x00\x00\x00R\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x035\x01\x00\x00\x00\x00\x00\x00R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0c5\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x05 \x00Mb\x00\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, True, "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=1)", "REF to 0: Flag_ref(byte=380, type='TYPE_INT', content=0, usages=1)", (b'TTYIO',), False, (b'read_with_timeout',), b'utf-8', b'\x04', b'text:', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=2)", b'base64:', b'ascii'), 'names': (b'sys', b'stdin', b'isatty', b'kitty.utils', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=1)", b'wait_till_read_available', b'read', b'decode', b'index', b'buffer', b'base64', b'standard_b64encode'), 'localsplusnames': (b'keep_going', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=2)", b'tty', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=3)", b'decoded_data', b'limit', b'ret'), 'localspluskinds': b'     \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=8)", 'name': b'pipe', 'qualname': b'SendText.message_to_kitty.<locals>.pipe', 'firstlineno': 137, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x0f\x12\x8fy\x89y\xd7\x0f\x1f\xd1\x0f\x1f\xd7\x0f!\xd1\x0f!\xd8(,\x90\x03\xd0\x14$\xd1\x10%\xd8\x1d!\x90\n\xdd\x10-\xd9\x15\x1a\xa8U\xd1\x153\xf0\x00\x0c\x11"\xb0s\xde\x1a$\xd8\x1f"\xd7\x1f;\xd1\x1f;\xd7\x1f=\xd1\x1f=\xd8\x1c!\xd8\x1f"\x9fx\x99x\xa8\x05\x9b\x7f\x98\x04\xde\x1f#\xd8\x1c!\xd8\'+\xa7{\xa1{\xb07\xd3\';\x98\x0c\xd8\x1b!\xa0\\\xd3\x1b1\xd8+7\xd08S\xb8\x1c\xd79K\xd19K\xc8F\xd39S\xd0+T\x98L\xd8).\x98J\xd8(-\xa8l\xa8^\xd0&<\x98\x03\x98F\x99\x0b\xd8\x1e!\x9a\t\xf7\x17\x00\x1b%\x98*\xf7\x03\x0c\x11"\xf0\x00\x0c\x11"\xf0\x1c\x00\x17\x1b\xdc\x1b\x1e\x9f9\x999\xd7\x1b+\xd1\x1b+\xd7\x1b0\xd1\x1b0\xb0\x15\xd3\x1b7\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x1d\x0c\x11"\xf5\x00\x0c\x11"\xfc', 'exceptiontable': b'\x837D0\x01\xbaA7D\x1f\x03\xc23A,D0\x01\xc4\x1f\nD-\x07\xc4)\x07D0\x01'}, b'text', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x005\x01\x00\x00\x00\x00\x00\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00aC\x00\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x01S\x00T\x03\x04\x005\x01\x00\x00\x00\x00\x00\x00R\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x015\x01\x00\x00\x00\x00\x00\x00n\x02S\x02U\x02\x0e\x003\x02T\x04S\x03\'\x00\x00\x00T\x04v\x00\x95\x05 \x00U\x01T\x03S\x00\x04\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00MB\x00\x00g\x00g\x007\x03f\x01', 'consts': (None, "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=1)", "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=4)"), 'names': ("REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=1)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=1)"), 'localsplusnames': ("REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=5)", b'b', "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=1)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=1)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=9)", 'name': b'chunks', 'qualname': b'SendText.message_to_kitty.<locals>.chunks', 'firstlineno': 163, 'linetable': b"\xf8\xe9\x00\x80\x00\xdc\x13(\xa8\x14\xd3\x13.\x88D\xde\x12\x16\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8d\xb06\xb0E\xa8l\xd3\x14;\xd7\x14B\xd1\x14B\xc07\xd3\x14K\x90\x01\xd8 '\xa8\x01\xa0s\x98m\x90\x03\x90F\x91\x0b\xd8\x16\x19\x92\t\xd8\x17\x1b\x98E\x98F\x90|\x90\x04\xf7\t\x00\x13\x17\x92$\xf9", 'exceptiontable': b'\x83A\x13A\x1a\x01\xc1\x18\x02A\x1a\x01'}, b'path', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00S\x015\x02\x00\x00\x00\x00\x00\x00\x02\x00n\x01\x1e\x00U\x01R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x035\x01\x00\x00\x00\x00\x00\x00n\x02U\x02(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O1S\x02[\x04\x00\x00\x00\x00\x00\x00\x00\x00R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x025\x01\x00\x00\x00\x00\x00\x00R\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x035\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x04S\x04\'\x00\x00\x00T\x04v\x00\x95\x01 \x00MJ\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, b'rb', "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=2)", "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=2)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=6)"), 'names': (b'open', "REF to 79: Flag_ref(byte=7041, type='TYPE_SHORT_ASCII_INTERNED', content=b'read', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=2)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=2)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=2)"), 'localsplusnames': ("REF to 88: Flag_ref(byte=8009, type='TYPE_SHORT_ASCII_INTERNED', content=b'path', usages=1)", b'f', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=7)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=2)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=2)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=10)", 'name': b'file_pipe', 'qualname': b'SendText.message_to_kitty.<locals>.file_pipe', 'firstlineno': 171, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x11\x15\x90d\x98D\xd3\x11!\xf0\x00\x06\r\x1e\xa0Q\xd8\x16\x1a\xd8\x1b\x1c\x9f6\x996\xa0%\x9b=\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x03\x06\r\x1e\xf7\x00\x06\r\x1e\xf6\x00\x06\r\x1e\xfc', 'exceptiontable': b'\x83\rA6\x01\x90A\x0cA%\x03\xc1\x1c\tA6\x01\xc1%\nA3\x07\xc1/\x07A6\x01'}, b' ', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 51, 'code': b'>\x01#\x00 \x00\x95\x00T\x01\x13\x00H\r\x00\x00n\x00U\x00\x15\x00S\x00h\x03\x00\x00v\x01\x95\x02N\x05\x0c\x00 \x00M\x0f\x00\x00\x0b\x00 \x00g\x00\x08\x00N\t7\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=3)", 'names': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=4)", 'localsplusnames': (b'src', b'sources'), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=11)", 'name': b'chain', 'qualname': b'SendText.message_to_kitty.<locals>.chain', 'firstlineno': 190, 'linetable': b'\xf8\xe9\x00\x80\x00\xd8\x17\x1e\xf2\x00\x01\r\x1f\x90\x03\xd8\x1b\x1e\x97\x0e\x92\x0e\xf2\x03\x01\r\x1f\xd9\x10\x1e\xf9', 'exceptiontable': b'\x83\x0b\x1a\x01\x8e\x01\x18\x06\x8f\n\x1a\x01'}), 'names': ("REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=1)", "REF to 68: Flag_ref(byte=6200, type='TYPE_SHORT_ASCII_INTERNED', content=b'match_tab', usages=1)", "REF to 69: Flag_ref(byte=6211, type='TYPE_SHORT_ASCII_INTERNED', content=b'all', usages=1)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=2)", "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=1)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=2)", "REF to 77: Flag_ref(byte=6982, type='TYPE_SHORT_ASCII_INTERNED', content=b'stdin', usages=1)", b'append', b'from_file', b'join'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=4)", "REF to 62: Flag_ref(byte=5560, type='TYPE_SHORT_ASCII_INTERNED', content=b'global_opts', usages=1)", "REF to 63: Flag_ref(byte=5573, type='TYPE_SHORT_ASCII_INTERNED', content=b'opts', usages=1)", "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=1)", "REF to 85: Flag_ref(byte=7170, type='TYPE_SHORT_ASCII_INTERNED', content=b'pipe', usages=1)", "REF to 87: Flag_ref(byte=7842, type='TYPE_SHORT_ASCII_INTERNED', content=b'chunks', usages=1)", "REF to 89: Flag_ref(byte=8371, type='TYPE_SHORT_ASCII_INTERNED', content=b'file_pipe', usages=1)", "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=2)", "REF to 91: Flag_ref(byte=8704, type='TYPE_SHORT_ASCII_INTERNED', content=b'chain', usages=1)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=3)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=3)", "REF to 90: Flag_ref(byte=8683, type='TYPE_SHORT_ASCII_INTERNED', content=b'sources', usages=1)"), 'localspluskinds': b'         @@@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=12)", 'name': b'message_to_kitty', 'qualname': b'SendText.message_to_kitty', 'firstlineno': 130, 'linetable': b'\xfa\x80\x00\xd8\x10\x14\x88\x05\xe0\x15\x19\x97Z\x91Z\xa8\x12\xb8$\xbf.\xb9.\xd0QU\xd7QY\xd1QY\xd0mq\xf7\x00\x00n\x01A\x02\xf1\x00\x00n\x01A\x02\xd8\x1f#\xd7\x1f3\xd1\x1f3\xf1\x05\x03\x0f\n\x88\x03\xf0\n\x18\t\x1e\x94l\xf7\x00\x18\t\x1e\xf0\x00\x18\t\x1e\xf04\x06\t$\x9c\x13\xf0\x00\x06\t$\xa4\x1c\xf7\x00\x06\t$\xf0\x00\x06\t$\xf0\x10\x07\t\x1e\x9cC\xf0\x00\x07\t\x1e\xa4L\xf7\x00\x07\t\x1e\xf0\x00\x07\t\x1e\xf0\x12\x00\x13\x15\x88\x07\xd8\x0b\x0f\x8f:\x8f:\xd8\x0c\x13\x8fN\x89N\x994\x9b6\xd4\x0c"\xe0\x0b\x0f\x8f>\x8f>\xd8\x0c\x13\x8fN\x89N\x999\xa0T\xa7^\xa1^\xd3\x1b4\xd4\x0c5\xe0\x0f\x12\x8fx\x89x\x98\x04\x8b~\x88\x04\xd8\x08\x0f\x8f\x0e\x89\x0e\x91v\x98d\x93|\xd4\x08$\xf0\x04\x02\t\x1f\x94|\xf7\x00\x02\t\x1f\xf1\x06\x00\x10\x15\x8bw\x88\x0e', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=12)"}, "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=2)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=2)", b'payload_get', {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\x01^\x14^\x15\x95\x00U\x03"\x00S\x01S\x025\x02\x00\x00\x00\x00\x00\x00m\x15U\x00R\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01S\x00U\x03S\x03S\x049\x04n\x04U\x03"\x00S\x055\x01\x00\x00\x00\x00\x00\x00n\x05U\x05R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x065\x01\x00\x00\x00\x00\x00\x00u\x03\x00\x00pgn\x08S\x02n\tU\x06S\x07:X\x00\x00a\x12\x00\x00U\x08R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00n\nO~U\x06S\t:X\x00\x00a\x17\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\nOaU\x06S\n:X\x00\x00aD\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\x0b[\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0bR\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0b5\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x0cU\x0cc\x0e\x00\x00[\x0f\x00\x00\x00\x00\x00\x00\x00\x00S\x0cU\x08\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x0cn\nO\x17U\x06S\r:X\x00\x00a\x03\x00\x00U\x08n\tO\x0e[\x11\x00\x00\x00\x00\x00\x00\x00\x00S\x0eU\x06\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x03"\x00S\x0f5\x01\x00\x00\x00\x00\x00\x00m\x14U\x01U\x144\x02S\x10\x1a\x00j\x08U\x04\x13\x005\x00\x00\x00\x00\x00\x00\x00n\rS\x11[\x12\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x154\x01S\x12\x1a\x00j\x08j\x04n\x0eU\tS\x13:X\x00\x00aW\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H9\x00\x00n\x10S\x14U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x00"\x005\x00\x00\x00\x00\x00\x00\x00 \x00g\x00U\tS\x15:X\x00\x00a\xee\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\x02b\xa4\x00\x00S\x16[ \x00\x00\x00\x00\x00\x00\x00\x00S\x11["\x00\x00\x00\x00\x00\x00\x00\x004\x04U\x154\x01S\x17\x1a\x00j\x08j\x04n\x11[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x14\x00\x00\x00\x00\x00\x00\x00\x00[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x15\x00\x00\x00\x00\x00\x00\x00\x00U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[/\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\r\x13\x00H9\x00\x00n\x10S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00g\x00U\x03"\x00S\x195\x01\x00\x00\x00\x00\x00\x00n\x12T\x15(\x00\x00\x00\x00\x00\x00\x00a\x07\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H\xcb\x00\x00n\x10T\x15(\x00\x00\x00\x00\x00\x00\x00a6\x00\x00S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00W\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00[3\x00\x00\x00\x00\x00\x00\x00\x00W\n[4\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a-\x00\x00U\x10R7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00n\x13U\x13(\x00\x00\x00\x00\x00\x00\x00a\x13\x00\x00U\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x135\x01\x00\x00\x00\x00\x00\x00 \x00M\x80\x00\x00M\x82\x00\x00U\x12S\x1a:X\x00\x00d!\x00\x00U\x12S\x1b:X\x00\x00a,\x00\x00U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00S\x1c[=\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\x1d-\x00\x00\x00n\nU\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00 \x00M\xcd\x00\x00\x0b\x00 \x00g\x00', 'consts': (None, b'session_id', "REF to 66: Flag_ref(byte=6184, type='TYPE_SHORT_ASCII_INTERNED', content=b'', usages=1)", "REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=2)", (b'window_match_name',), "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=8)", b':', "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=3)", "REF to 73: Flag_ref(byte=6937, type='TYPE_SHORT_ASCII', content=b'utf-8', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=3)", b'kitty-key', "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=3)", b'Could not decode window system key: ', b'session', b'Invalid encoding for send-text data: ', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=3)", {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00U\x00H#\x00\x00o\x11c\x02\x00\x00M\x07\x00\x00T\x03(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00U\x01T\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x01d\x02\x00\x00M\x1f\x00\x00U\x01v\x00\x95\x05 \x00M%\x00\x00\x0b\x00 \x00g\x007\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=4)", 'names': (b'active_window',), 'localsplusnames': (b'.0', b'w', "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=3)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=4)"), 'localspluskinds': b'  \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=13)", 'name': b'<genexpr>', 'qualname': b'SendText.response_from_kitty.<locals>.<genexpr>', 'firstlineno': 216, 'linetable': b'\xf8\xe9\x00\x80\x00\xd2\x19v\xa0\x01\x9b!\xc6~\xd0YZ\xd0bf\xd7bt\xd1bt\xd0Yt\x9f!\x99!\xd2\x19v\xf9', 'exceptiontable': b'\x83\x05-\x01\x8c\x14-\x01\xa4\t-\x01'}, "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=4)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 19, 'code': b'>\x01\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01[\x05\x00\x00\x00\x00\x00\x00\x00\x00T\x015\x01\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00n\x00U\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=5)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=3)", b'setdefault', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=4)"), 'localsplusnames': ("REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=2)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=5)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=14)", 'name': b'create_or_update_session', 'qualname': b'SendText.response_from_kitty.<locals>.create_or_update_session', 'firstlineno': 218, 'linetable': b"\xf8\x80\x00\xdc\x10\x1c\xd7\x10'\xd1\x10'\xa8\x03\xacW\xb0S\xab\\\xd3\x10:\x88A\xd8\x13\x14\x88H", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=13)"}, b'end', False, b'start', b'x', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 19, 'code': b'>\x01\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00+\x00=\x01(\x00\x00\x00\x00\x00\x00\x00d\x0f\x00\x00 \x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01:g\x00\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=6)", 'names': (b'isinstance', "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=4)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=6)"), 'localsplusnames': ("REF to 98: Flag_ref(byte=11710, type='TYPE_SHORT_ASCII_INTERNED', content=b'x', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=7)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=15)", 'name': b'is_ok', 'qualname': b'SendText.response_from_kitty.<locals>.is_ok', 'firstlineno': 231, 'linetable': b'\xf8\x80\x00\xdc\x1f)\xa8!\xac]\xd3\x1f;\xd4\x1b;\xd7\x1bK\xb8q\xbfu\xb9u\xc8\x03\xb9|\xd0\x14K', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=14)"}, True, "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=2)", b'enable', b'auto', b'\x1b[200~', b'\x1b[201~'), 'names': (b'windows_for_payload', b'partition', b'encode', "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=4)", b'standard_b64decode', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=3)", b'ValueError', b'TypeError', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=5)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=2)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=5)", b'discard', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=4)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=4)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=2)", "REF to 59: Flag_ref(byte=2963, type='TYPE_SHORT_ASCII_INTERNED', content=b'bool', usages=1)", b'list', b'filter', b'actions_on_removal', b'actions_on_focus_change', "REF to 92: Flag_ref(byte=8852, type='TYPE_SHORT_ASCII_INTERNED', content=b'append', usages=1)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=4)", b'add', "REF to 99: Flag_ref(byte=11836, type='TYPE_SHORT_ASCII_INTERNED', content=b'isinstance', usages=1)", b'WindowSystemKeyEvent', b'encoded_key', b'write_to_child', b'in_bracketed_paste_mode', "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=5)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=4)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=3)", "REF to 94: Flag_ref(byte=9266, type='TYPE_SHORT_ASCII_INTERNED', content=b'payload_get', usages=1)", b'windows', b'pdata', b'encoding', b'_', b'q', "REF to 95: Flag_ref(byte=11058, type='TYPE_SHORT_ASCII_INTERNED', content=b'session', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=9)", b'bdata', b'candidate', b'actual_windows', "REF to 97: Flag_ref(byte=11563, type='TYPE_SHORT_ASCII_INTERNED', content=b'create_or_update_session', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=3)", "REF to 96: Flag_ref(byte=11259, type='TYPE_SHORT_ASCII_INTERNED', content=b'w', usages=1)", "REF to 100: Flag_ref(byte=11882, type='TYPE_SHORT_ASCII_INTERNED', content=b'is_ok', usages=1)", b'bp', b'kdata', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=5)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=8)"), 'localspluskinds': b' `                  @@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=16)", 'name': b'response_from_kitty', 'qualname': b'SendText.response_from_kitty', 'firstlineno': 195, 'linetable': b'\xfa\x80\x00\xd9\x0e\x19\x98,\xa8\x02\xd3\x0e+\x88\x03\xd8\x12\x16\xd7\x12*\xd1\x12*\xa84\xb0\x14\xb0{\xd0V]\xd0\x12*\xd0\x12^\x88\x07\xd9\x15 \xa0\x16\xd3\x15(\x88\x05\xd8\x19\x1e\x9f\x1f\x99\x1f\xa8\x13\xd3\x19-\x89\x0e\x88\x08\x90Q\xd8\x12\x14\x88\x07\xd8\x0b\x13\x90v\xd3\x0b\x1d\xd878\xb7x\xb1x\xc0\x07\xd37H\x89D\xd8\r\x15\x98\x18\xd3\r!\xdc\x13\x19\xd7\x13,\xd2\x13,\xa8Q\xd3\x13/\x89D\xd8\r\x15\x98\x1b\xd3\r$\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8a\xd3\x140\x88E\xdc\x18=\xb8e\xbfl\xb9l\xc87\xd3>S\xd3\x18T\x88I\xd8\x0f\x18\xd1\x0f \xdc\x16 \xd0#G\xc8\x01\xc0s\xd0!K\xd3\x16L\xd0\x10L\xd8\x13\x1c\x89D\xd8\r\x15\x98\x19\xd3\r"\xd8\x16\x17\x89G\xe4\x12\x1b\xd0\x1eC\xc0H\xc0:\xd0\x1cN\xd3\x12O\xd0\x0cO\xd9\x19$\xd0%5\xd3\x196\x88\x0e\xdd\x19v\xa0W\xd4\x19v\x88\x0e\xf0\x04\x02\t\x15\xac\'\xf7\x00\x02\t\x15\xf0\x06\x00\x0c\x13\x90e\xd3\x0b\x1b\xd9\x10(\xd3\x10*\x88A\xd8\x15#\xf2\x00\x02\r+\x90\x01\xd838\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10$\xd1\x10$\xa0Q\xa7T\xa1T\xd6\x10*\xf1\x05\x02\r+\xf4\x06\x00\r\x19\x98\x13\xd4\x0c\x1d\xd4\x0c\x1f\xf0>\x00\x10\x14\xf0=\x00\x0e\x15\x98\x07\xd3\r\x1f\xd9\x10(\xd3\x10*\x88A\xd8\x0f\x15\xd1\x0f!\xf0\x04\x01\x11L\x01\x9cS\xf0\x00\x01\x11L\x01\xa4T\xf7\x00\x01\x11L\x01\xf4\x06\x00-1\xb4\x16\xb8\x05\xb8v\xd7?X\xd1?X\xd31Y\xd3,Z\x90\x06\xd4\x10)\xdc15\xb4f\xb8U\xc0F\xd7Db\xd1Db\xd36c\xd31d\x90\x06\xd4\x10.\xd8\x10\x16\xd7\x10)\xd1\x10)\xd7\x100\xd1\x100\xb4\x1c\xb8c\xd31B\xd4\x10C\xd8\x10\x16\xd7\x10.\xd1\x10.\xd7\x105\xd1\x105\xd46I\xc8#\xd36N\xd4\x10O\xd8\x15#\xf2\x00\x02\r\'\x90\x01\xd837\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10 \xd1\x10 \xa0\x11\xa7\x14\xa1\x14\xd6\x10&\xf1\x05\x02\r\'\xf0&\x00\x10\x14\xf1\x1f\x00\x12\x1d\xd0\x1d.\xd3\x11/\x88B\xde\x0f\x12\xd9\x14,\xd3\x14.\x90\x01\xd8\x15#\xf2\x00\x0b\r+\x90\x01\xde\x13\x16\xd87;\x90A\x97H\x91H\xd4\x144\xd8\x14\x15\x97L\x91L\xd7\x14$\xd1\x14$\xa0Q\xa7T\xa1T\xd4\x14*\xdc\x13\x1d\x98d\xd4$8\xd7\x139\xd1\x139\xd8\x1c\x1d\x9fM\x99M\xa8$\xd3\x1c/\x90E\xde\x17\x1c\xd8\x18\x19\xd7\x18(\xd1\x18(\xa8\x15\xd6\x18/\xf1\x03\x00\x18\x1d\xf0\x06\x00\x18\x1a\x98X\x93~\xa8"\xb0\x06\xab,\xb81\xbf8\xb98\xd7;[\xd7;[\xd8\x1f+\xd4.J\xc84\xd3.P\xd1\x1fP\xd0S_\xd1\x1f_\x98\x04\xd8\x14\x15\xd7\x14$\xd1\x14$\xa0T\xd6\x14*\xf1\x17\x0b\r+\xf0\x18\x00\x10\x14', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=15)"}, "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=5)", None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=4)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=4)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=4)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=4)", b'disallow_responses', b'protocol_spec', b'__doc__', b'short_desc', b'desc', "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=1)", "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=1)", b'replace', b'options_spec', "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=1)", b'Args', "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=1)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=1)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=1)", "REF to 93: Flag_ref(byte=8961, type='TYPE_SHORT_ASCII_INTERNED', content=b'message_to_kitty', usages=1)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=1)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=1)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=1)", "REF to 102: Flag_ref(byte=12502, type='TYPE_SHORT_ASCII_INTERNED', content=b'response_from_kitty', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=4)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=6)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=16)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=17)", 'name': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=1)", 'qualname': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=2)", 'firstlineno': 74, 'linetable': b"\x86\x00\xd8\x19\x1d\xd0\x04\x16\xf0\x02\x08\x1f\x08\xf0\x00\x08\x05\x08\x80M\x90G\xf0\x12\x00\x12<\x80J\xf0\x04\x07\tQ\x01\xf0\x03\x00\x05\t\xf0\x1a\x00\x14'\xa8\x16\xd1\x13/\xd02B\xd72J\xd22J\xc8<\xd0Yi\xd32j\xd1\x13j\xf0\x00\x1cn\x01\x04\xf1\x00\x1c\x14\x04\x80L\xf0:\x00\x0c\x19\xd7\x0b\x1d\xd2\x0b\x1d\xd0#3\xc0\x06\xf0\x00\x00W\x01C\x02\xf1\x00\x00\x0cD\x02\x80D\xf0\x04?\x05\x17\xa8I\xf0\x00?\x05\x17\xb8\\\xf0\x00?\x05\x17\xd0QY\xf0\x00?\x05\x17\xd0^i\xf4\x00?\x05\x17\xf0B\x02>\x05\x14\xa8\x04\xf0\x00>\x05\x14\xb0h\xb8v\xd16F\xf0\x00>\x05\x14\xd0Uc\xf0\x00>\x05\x14\xd0ht\xf7\x00>\x05\x14", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=17)"}, "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=3)"), 'names': ("REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=5)", "REF to 76: Flag_ref(byte=6977, type='TYPE_SHORT_ASCII_INTERNED', content=b'sys', usages=1)", b'typing', "REF to 1: Flag_ref(byte=388, type='TYPE_SHORT_ASCII_INTERNED', content=b'TYPE_CHECKING', usages=1)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=3)", "REF to 3: Flag_ref(byte=408, type='TYPE_SHORT_ASCII_INTERNED', content=b'Dict', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=2)", "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=2)", "REF to 6: Flag_ref(byte=429, type='TYPE_SHORT_ASCII_INTERNED', content=b'Union', usages=1)", b'kitty.fast_data_types', "REF to 7: Flag_ref(byte=438, type='TYPE_SHORT_ASCII_INTERNED', content=b'KeyEvent', usages=1)", "REF to 101: Flag_ref(byte=12250, type='TYPE_SHORT_ASCII_INTERNED', content=b'WindowSystemKeyEvent', usages=1)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=3)", b'kitty.key_encoding', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=2)", b'kitty.options.utils', "REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=2)", "REF to 78: Flag_ref(byte=6997, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty.utils', usages=1)", "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=2)", b'base', "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=2)", "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=2)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=2)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=2)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=2)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=2)", "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=2)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=2)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=3)", b'kitty.cli_stub', "REF to 23: Flag_ref(byte=713, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendTextRCOptions', usages=1)", "REF to 64: Flag_ref(byte=5579, type='TYPE_SHORT_ASCII_INTERNED', content=b'CLIOptions', usages=1)", "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=6)", "REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=4)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=3)", "REF to 37: Flag_ref(byte=1118, type='TYPE_SHORT_ASCII_INTERNED', content=b'__annotations__', usages=1)", "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=5)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=5)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=5)", "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=4)", b'send_text'), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=7)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=18)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=18)", 'name': b'<module>', 'qualname': "REF to 103: Flag_ref(byte=14039, type='TYPE_SHORT_ASCII_INTERNED', content=b'<module>', usages=1)", 'firstlineno': 1, 'linetable': b'\xf0\x03\x01\x01\x01\xf4\x08\x00\x01\x0e\xdb\x00\n\xdf\x00A\xd7\x00A\xe5\x00B\xdd\x00*\xdd\x00D\xdd\x005\xdd\x004\xf7\x04\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf1\x00\x0c\x01\x02\xf6\x1c\x00\x04\x11\xdd\x04>\xf7\x06\x06\x01 \xf1\x00\x06\x01 \xf0\x12\x00$&\x80\x0c\x88d\x903\x98\x07\x90<\xd1\x0e \xd3\x00%\xf7\x06\x03\x01\x17\xf1\x00\x03\x01\x17\xf4\x0c\t\x01>\x90=\xf4\x00\t\x01>\xf4\x18\t\x01@\x01\x98-\xf4\x00\t\x01@\x01\xf4\x18w\x02\x01\x14\x88}\xf4\x00w\x02\x01\x14\xf1t\x05\x00\r\x15\x8bJ\x81\t', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=19)"}, type=<class 'dict'>
+result={'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 0, 'code': b'\x95\x00%\x00S\x00S\x01K\x00r\x00S\x00S\x01K\x01r\x01S\x00S\x02K\x02J\x03r\x03J\x04r\x04J\x05r\x05J\x06r\x06J\x07r\x07J\x08r\x08 \x00S\x00S\x03K\tJ\nr\x0b \x00S\x00S\x04K\tJ\x0cr\x0c \x00S\x00S\x05K\rJ\x0er\x0e \x00S\x00S\x06K\x0fJ\x10r\x10 \x00S\x00S\x07K\x11J\x12r\x12 \x00S\x08S\tK\x13J\x14r\x14J\x15r\x15J\x16r\x16J\x17r\x17J\x18r\x18J\x19r\x19J\x1ar\x1aJ\x1br\x1bJ\x1cr\x1cJ\x1dr\x1dJ\x1er\x1e \x00\\\x03(\x00\x00\x00\x00\x00\x00\x00a\x06\x00\x00S\x00S\nK\x1fJ r! \x00\x18\x00"\x00S\x0b\x1a\x00S\x0c5\x02\x00\x00\x00\x00\x00\x00r"0\x00r#\\\x05\\$\\"4\x02\x05\x00\x00\x00\\%S\r\'\x00\x00\x00\x18\x00"\x00S\x0e\x1a\x00S\x0f5\x02\x00\x00\x00\x00\x00\x00r&\x18\x00"\x00S\x10\x1a\x00S\x11\\&5\x03\x00\x00\x00\x00\x00\x00r\'\x18\x00"\x00S\x12\x1a\x00S\x13\\&5\x03\x00\x00\x00\x00\x00\x00r(\x18\x00"\x00S\x14\x1a\x00S\x15\\\x1c5\x03\x00\x00\x00\x00\x00\x00r)\\)"\x005\x00\x00\x00\x00\x00\x00\x00r*g\x01', 'consts': (0, None, (b'TYPE_CHECKING', b'Any', b'Dict', b'Optional', b'Set', b'Union'), (b'KeyEvent',), (b'get_boss',), (b'decode_key_event_as_window_system_key',), (b'parse_send_text_bytes',), (b'sanitize_for_bracketed_paste',), 1, (b'MATCH_TAB_OPTION', b'MATCH_WINDOW_OPTION', b'ArgsType', b'Boss', b'CmdGenerator', b'PayloadGetType', b'PayloadType', b'RCOptions', b'RemoteCommand', b'ResponseType', b'Window'), (b'SendTextRCOptions',), {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 0, 'code': b"\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03%\x00\\\x04\\\x05S\x02'\x00\x00\x00\\\x06\\\x07\x05\x00\x00\x00\\\x05S\x03'\x00\x00\x00S\x02\\\x044\x02S\x04\x1a\x00j\x04r\x08S\x05r\tg\x06", 'consts': (b'Session', 32, b'id', b'window_ids', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x03\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00U\x00l\x02\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': (None,), 'names': ("REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=1)", b'set', "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=1)"), 'localsplusnames': (b'self', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=2)"), 'localspluskinds': b'  ', 'filename': b'kitty/rc/send_text.py', 'name': b'__init__', 'qualname': b'Session.__init__', 'firstlineno': 36, 'linetable': b'\x80\x00\xd8\x12\x14\x8c\x07\xdc\x1a\x1d\x9b%\x88\x04\x8d\x0f', 'exceptiontable': b''}, ("REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=2)", "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=3)"), None), 'names': (b'__name__', b'__module__', b'__qualname__', b'__firstlineno__', b'str', b'__annotations__', "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=1)", b'int', "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=1)", b'__static_attributes__'), 'localsplusnames': (), 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=1)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=1)", 'name': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=1)", 'qualname': "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=2)", 'firstlineno': 32, 'linetable': b'\x87\x00\xd8\x08\x0b\x83G\xd8\x10\x13\x90C\x91\x08\xd3\x04\x18\xf0\x04\x02\x05 \x983\xf7\x00\x02\x05 ', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=2)"}, "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=3)", b'sessions_map', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x044\x02S\x03\x1a\x00j\x04r\x05S\x04r\x06g\x05', 'consts': (b'SessionAction', 44, b'sid', {'argcount': 2, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 2, 'flags': 3, 'code': b'\x95\x00X\x10l\x00\x00\x00\x00\x00\x00\x00\x00\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=1)", 'names': ("REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=1)",), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=2)"), 'localspluskinds': b'  ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=2)", 'name': "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=2)", 'qualname': b'SessionAction.__init__', 'firstlineno': 46, 'linetable': b'\x80\x00\xd8\x13\x16\x8d\x08', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=3)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=1)', None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=1)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=1)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=1)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=1)", "REF to 30: Flag_ref(byte=987, type='TYPE_SHORT_ASCII_INTERNED', content=b'__init__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=1)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=1)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=4)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=3)", 'name': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=1)", 'qualname': "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=2)", 'firstlineno': 44, 'linetable': b'\x86\x00\xf0\x04\x01\x05\x17\x98C\xf7\x00\x01\x05\x17', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=5)"}, "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03S\x044\x04S\x05\x1a\x00j\x04r\x05S\x06r\x06g\x04', 'consts': (b'ClearSession', 50, b'a', b'return', None, {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 7, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x005\x02\x00\x00\x00\x00\x00\x00n\x02U\x02bO\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x03U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H4\x00\x00n\x04U\x03R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x045\x01\x00\x00\x00\x00\x00\x00n\x05U\x05c\x02\x00\x00M#\x00\x00S\x01U\x05R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x08\x00\x00\x00\x00\x00\x00\x00\x00M6\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': (None, False), 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=1)", b'pop', "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=3)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=1)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=3)", b'window_id_map', b'get', b'screen', b'render_unfocused_cursor'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=2)", "REF to 45: Flag_ref(byte=1658, type='TYPE_SHORT_ASCII_INTERNED', content=b'a', usages=1)", b's', b'boss', b'wid', b'qw'), 'localspluskinds': b'      ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=4)", 'name': b'__call__', 'qualname': b'ClearSession.__call__', 'firstlineno': 52, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xa0t\xd3\x0c,\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r>\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88=\x90B\x97I\x91I\xd6\x145\xf2\x07\x03\r>\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=6)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=2)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=2)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=2)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=2)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=2)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=1)", "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=2)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=2)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=7)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=5)", 'name': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=1)", 'qualname': "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=2)", 'firstlineno': 50, 'linetable': b'\x86\x00\xf0\x04\x07\x05>\x983\xf0\x00\x07\x05>\xa04\xf7\x00\x07\x05>', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=8)"}, "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02\\\x04S\x03\\\x05S\x04S\x054\x06S\x06\x1a\x00j\x04r\x06S\x07r\x07g\x05', 'consts': (b'FocusChangedSession', 62, b'window', b'focused', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=1)", None, {'argcount': 3, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 3, 'code': b'\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x03U\x03bN\x00\x00[\x07\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00n\x04U\x03R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x00H3\x00\x00n\x05U\x04R\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x055\x01\x00\x00\x00\x00\x00\x00n\x06U\x06c\x02\x00\x00M#\x00\x00X&R\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x07\x00\x00\x00\x00\x00\x00\x00\x00M5\x00\x00\x0b\x00 \x00g\x00g\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=2)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=2)", "REF to 48: Flag_ref(byte=1974, type='TYPE_SHORT_ASCII_INTERNED', content=b'get', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=4)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=4)", "REF to 47: Flag_ref(byte=1959, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_id_map', usages=1)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=1)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=3)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=1)", "REF to 58: Flag_ref(byte=2415, type='TYPE_SHORT_ASCII_INTERNED', content=b'focused', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=1)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=1)", "REF to 53: Flag_ref(byte=2033, type='TYPE_SHORT_ASCII_INTERNED', content=b'wid', usages=1)", "REF to 54: Flag_ref(byte=2038, type='TYPE_SHORT_ASCII_INTERNED', content=b'qw', usages=1)"), 'localspluskinds': b'       ', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=6)", 'name': "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=2)", 'qualname': b'FocusChangedSession.__call__', 'firstlineno': 64, 'linetable': b"\x80\x00\xdc\x0c\x18\xd7\x0c\x1c\xd1\x0c\x1c\x98T\x9fX\x99X\xd3\x0c&\x88\x01\xd8\x0b\x0c\x89=\xdc\x13\x1b\x93:\x88D\xd8\x17\x18\x97|\x91|\xf2\x00\x03\r@\x01\x90\x03\xd8\x15\x19\xd7\x15'\xd1\x15'\xd7\x15+\xd1\x15+\xa8C\xd3\x150\x90\x02\xd8\x13\x15\x93>\xd88?\x97I\x91I\xd6\x145\xf2\x07\x03\r@\x01\xf0\x05\x00\x0c\x19", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=9)"}, 'REF to 43: Flag_ref(byte=1391, type=\'TYPE_SMALL_TUPLE\', content=("REF to 42: Flag_ref(byte=1339, type=\'TYPE_SHORT_ASCII_INTERNED\', content=b\'sid\', usages=1)",), usages=3)'), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=3)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=3)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=3)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=3)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=1)", b'bool', "REF to 55: Flag_ref(byte=2058, type='TYPE_SHORT_ASCII_INTERNED', content=b'__call__', usages=3)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=3)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=3)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=10)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=7)", 'name': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=1)", 'qualname': "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=2)", 'firstlineno': 62, 'linetable': b'\x86\x00\xf0\x04\x07\x05@\x01\x98v\xf0\x00\x07\x05@\x01\xb0\x04\xf0\x00\x07\x05@\x01\xb8\x14\xf7\x00\x07\x05@\x01', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=11)"}, "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 8, 'flags': 0, 'code': b'\x95\x00\\\x00r\x01S\x00r\x02S\x01r\x03S\x02r\x04S\x03=\x01r\x05r\x06S\x04r\x07S\x05r\x08\\\tS\x06-\x00\x00\x00\\\nR\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\x07S\x085\x02\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\t-\x00\x00\x00r\x0c\\\rR\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00S\nS\x0bS\x0cS\r9\x03r\x0fS\x0e\\\x10S\x0fS\x10S\x11\\\x11S\x12\\\x124\x08S\x13\x1a\x00j\x04r\x13S\x14\\\x14S\x15\\\x15\\\x16\x05\x00\x00\x00S\x16\\\x17S\x12\\\x184\x08S\x17\x1a\x00j\x04r\x19S\x18r\x1ag\x19', 'consts': (b'SendText', 74, True, b'\n    data+/str: The data being sent. Can be either: text: followed by text or base64: followed by standard base64 encoded bytes\n    match/str: A string indicating the window to send text to\n    match_tab/str: A string indicating the tab to send text to\n    all/bool: A boolean indicating all windows should be matched.\n    exclude_active/bool: A boolean that prevents sending text to the active window\n    session_id/str: A string that identifies a "broadcast session"\n    bracketed_paste/choices.disable.auto.enable: Whether to wrap the text in bracketed paste escape codes\n    ', b'Send arbitrary text to specified windows', b"Send arbitrary text to specified windows. The text follows Python escaping rules. So you can use :link:`escapes <https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html>` like :code:`'\\\\e'` to send control codes and :code:`'\\\\u21fa'` to send Unicode characters. Remember to use single-quotes otherwise the backslash is interpreted as a shell escape character. If you use the :option:`kitten @ send-text --match` option the text will be sent to all matched windows. By default, text is sent to only the currently active window. Note that errors are not reported, for technical reasons, so send-text always succeeds, even if no text was sent to any window.", b'\n\n', b'--match -m', b'--match-tab -t', b'\n\n--all\ntype=bool-set\nMatch all windows.\n\n\n--exclude-active\ntype=bool-set\nDo not send text to the active window, even if it is one of the matched windows.\n\n\n--stdin\ntype=bool-set\nRead the text to be sent from :italic:`stdin`. Note that in this case the text is sent as is,\nnot interpreted for escapes. If stdin is a terminal, you can press :kbd:`Ctrl+D` to end reading.\n\n\n--from-file\nPath to a file whose contents you wish to send. Note that in this case the file contents\nare sent as is, not interpreted for escapes.\n\n\n--bracketed-paste\nchoices=disable,auto,enable\ndefault=disable\nWhen sending text to a window, wrap the text in bracketed paste escape codes. The default is to not do this.\nA value of :code:`auto` means, bracketed paste will be used only if the program running in the window has turned\non bracketed paste mode.\n', b'[TEXT TO SEND]', b'data', b'+session_id:parse_send_text(io_data, args)', (b'spec', b'json_field', b'special_parse'), b'global_opts', b'opts', b'CLIOptions', b'args', "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=2)", {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\t^\n^\x0b\x95\x00S\x01m\tU\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x02U\x02R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x02R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x03.\x06m\nS\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\tU\n4\x02S\x05\x1a\x00j\x08j\x04n\x04S\x06[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\x07\x1a\x00j\x08j\x04n\x05S\x08[\x0c\x00\x00\x00\x00\x00\x00\x00\x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x04U\tU\n4\x02S\t\x1a\x00j\x08j\x04n\x06/\x00m\x0bU\x02R\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x16\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x04"\x005\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a!\x00\x00T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x06"\x00U\x02R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\nR\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x035\x01\x00\x00\x00\x00\x00\x00n\x07T\x0bR\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x05"\x00U\x075\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00S\x04[\n\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x0b4\x01S\x0b\x1a\x00j\x08j\x04n\x08U\x08"\x005\x00\x00\x00\x00\x00\x00\x00$\x00', 'consts': (None, 1024, b'', (b'match', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=1)", b'match_tab', b'all', b'exclude_active', b'bracketed_paste'), "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=3)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x95\x00\x00S\x01T\x06S\x02\'\x00\x00\x00S\x01n\x00S\x03S\x04K\x03J\x04n\x01 \x00U\x01"\x00S\x05S\x069\x01\x02\x00n\x02U\x00(\x00\x00\x00\x00\x00\x00\x00aq\x00\x00U\x02R\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O[U\x02R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00OBU\x03R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x075\x01\x00\x00\x00\x00\x00\x00n\x04S\x08U\x04;\x00\x00\x00a\x16\x00\x00U\x04S\x00U\x04R\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00\x04\x00n\x04S\x05n\x00S\tU\x04\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x01 \x00U\x00(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00Mq\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00\x1e\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x055\x01\x00\x00\x00\x00\x00\x00n\x03U\x03(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00g\x00S\x0b[\x14\x00\x00\x00\x00\x00\x00\x00\x00R\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x035\x01\x00\x00\x00\x00\x00\x00R\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0c5\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x06S\n\'\x00\x00\x00T\x06v\x00\x95\x05 \x00Mb\x00\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, True, "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=1)", "REF to 0: Flag_ref(byte=380, type='TYPE_INT', content=0, usages=1)", (b'TTYIO',), False, (b'read_with_timeout',), b'utf-8', b'\x04', b'text:', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=2)", b'base64:', b'ascii'), 'names': (b'sys', b'stdin', b'isatty', b'kitty.utils', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=1)", b'wait_till_read_available', b'read', b'decode', b'index', b'buffer', b'base64', b'standard_b64encode'), 'localsplusnames': (b'keep_going', "REF to 72: Flag_ref(byte=6908, type='TYPE_SHORT_ASCII_INTERNED', content=b'TTYIO', usages=2)", b'tty', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=3)", b'decoded_data', b'limit', b'ret'), 'localspluskinds': b'     \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=8)", 'name': b'pipe', 'qualname': b'SendText.message_to_kitty.<locals>.pipe', 'firstlineno': 137, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x0f\x12\x8fy\x89y\xd7\x0f\x1f\xd1\x0f\x1f\xd7\x0f!\xd1\x0f!\xd8(,\x90\x03\xd0\x14$\xd1\x10%\xd8\x1d!\x90\n\xdd\x10-\xd9\x15\x1a\xa8U\xd1\x153\xf0\x00\x0c\x11"\xb0s\xde\x1a$\xd8\x1f"\xd7\x1f;\xd1\x1f;\xd7\x1f=\xd1\x1f=\xd8\x1c!\xd8\x1f"\x9fx\x99x\xa8\x05\x9b\x7f\x98\x04\xde\x1f#\xd8\x1c!\xd8\'+\xa7{\xa1{\xb07\xd3\';\x98\x0c\xd8\x1b!\xa0\\\xd3\x1b1\xd8+7\xd08S\xb8\x1c\xd79K\xd19K\xc8F\xd39S\xd0+T\x98L\xd8).\x98J\xd8(-\xa8l\xa8^\xd0&<\x98\x03\x98F\x99\x0b\xd8\x1e!\x9a\t\xf7\x17\x00\x1b%\x98*\xf7\x03\x0c\x11"\xf0\x00\x0c\x11"\xf0\x1c\x00\x17\x1b\xdc\x1b\x1e\x9f9\x999\xd7\x1b+\xd1\x1b+\xd7\x1b0\xd1\x1b0\xb0\x15\xd3\x1b7\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x1d\x0c\x11"\xf5\x00\x0c\x11"\xfc', 'exceptiontable': b'\x837D0\x01\xbaA7D\x1f\x03\xc23A,D0\x01\xc4\x1f\nD-\x07\xc4)\x07D0\x01'}, b'text', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 5, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x005\x01\x00\x00\x00\x00\x00\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00aC\x00\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x01S\x00T\x03\x04\x005\x01\x00\x00\x00\x00\x00\x00R\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x015\x01\x00\x00\x00\x00\x00\x00n\x02S\x02U\x02\x0e\x003\x02T\x04S\x03\'\x00\x00\x00T\x04v\x00\x95\x05 \x00U\x01T\x03S\x00\x04\x00n\x01U\x01(\x00\x00\x00\x00\x00\x00\x00a\x02\x00\x00MB\x00\x00g\x00g\x007\x03f\x01', 'consts': (None, "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=1)", "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=4)"), 'names': ("REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=1)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=1)"), 'localsplusnames': ("REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=5)", b'b', "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=1)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=1)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=9)", 'name': b'chunks', 'qualname': b'SendText.message_to_kitty.<locals>.chunks', 'firstlineno': 163, 'linetable': b"\xf8\xe9\x00\x80\x00\xdc\x13(\xa8\x14\xd3\x13.\x88D\xde\x12\x16\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8d\xb06\xb0E\xa8l\xd3\x14;\xd7\x14B\xd1\x14B\xc07\xd3\x14K\x90\x01\xd8 '\xa8\x01\xa0s\x98m\x90\x03\x90F\x91\x0b\xd8\x16\x19\x92\t\xd8\x17\x1b\x98E\x98F\x90|\x90\x04\xf7\t\x00\x13\x17\x92$\xf9", 'exceptiontable': b'\x83A\x13A\x1a\x01\xc1\x18\x02A\x1a\x01'}, b'path', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00S\x015\x02\x00\x00\x00\x00\x00\x00\x02\x00n\x01\x1e\x00U\x01R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x035\x01\x00\x00\x00\x00\x00\x00n\x02U\x02(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00O1S\x02[\x04\x00\x00\x00\x00\x00\x00\x00\x00R\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x025\x01\x00\x00\x00\x00\x00\x00R\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x035\x01\x00\x00\x00\x00\x00\x00\x0e\x003\x02T\x04S\x04\'\x00\x00\x00T\x04v\x00\x95\x01 \x00MJ\x00\x00S\x00S\x00S\x005\x02\x00\x00\x00\x00\x00\x00 \x00g\x00!\x00,\x00(\x00\x00\x00\x00\x00\x00\x00d\x01\x00\x00f\x02 \x00\x1f\x00 \x00 \x00g\x00=\x03\x1f\x00f\x017\x03f\x01', 'consts': (None, b'rb', "REF to 74: Flag_ref(byte=6959, type='TYPE_SHORT_ASCII', content=b'base64:', usages=2)", "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=2)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=6)"), 'names': (b'open', "REF to 79: Flag_ref(byte=7041, type='TYPE_SHORT_ASCII_INTERNED', content=b'read', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=2)", "REF to 82: Flag_ref(byte=7078, type='TYPE_SHORT_ASCII_INTERNED', content=b'standard_b64encode', usages=2)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=2)"), 'localsplusnames': ("REF to 88: Flag_ref(byte=8009, type='TYPE_SHORT_ASCII_INTERNED', content=b'path', usages=1)", b'f', "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=7)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=2)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=2)"), 'localspluskinds': b'   \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=10)", 'name': b'file_pipe', 'qualname': b'SendText.message_to_kitty.<locals>.file_pipe', 'firstlineno': 171, 'linetable': b'\xf8\xe9\x00\x80\x00\xdc\x11\x15\x90d\x98D\xd3\x11!\xf0\x00\x06\r\x1e\xa0Q\xd8\x16\x1a\xd8\x1b\x1c\x9f6\x996\xa0%\x9b=\x90D\xde\x1b\x1f\xd8\x18\x1d\xd8$+\xacF\xd7,E\xd2,E\xc0d\xd3,K\xd7,R\xd1,R\xd0SZ\xd3,[\xd0+\\\xd0"]\x90C\x98\x06\x91K\xd8\x1a\x1d\x92I\xf1\x0b\x00\x17\x1b\xf7\x03\x06\r\x1e\xf7\x00\x06\r\x1e\xf6\x00\x06\r\x1e\xfc', 'exceptiontable': b'\x83\rA6\x01\x90A\x0cA%\x03\xc1\x1c\tA6\x01\xc1%\nA3\x07\xc1/\x07A6\x01'}, b' ', {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 51, 'code': b'>\x01#\x00 \x00\x95\x00T\x01\x13\x00H\r\x00\x00n\x00U\x00\x15\x00S\x00h\x03\x00\x00v\x01\x95\x02N\x05\x0c\x00 \x00M\x0f\x00\x00\x0b\x00 \x00g\x00\x08\x00N\t7\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=3)", 'names': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=4)", 'localsplusnames': (b'src', b'sources'), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=11)", 'name': b'chain', 'qualname': b'SendText.message_to_kitty.<locals>.chain', 'firstlineno': 190, 'linetable': b'\xf8\xe9\x00\x80\x00\xd8\x17\x1e\xf2\x00\x01\r\x1f\x90\x03\xd8\x1b\x1e\x97\x0e\x92\x0e\xf2\x03\x01\r\x1f\xd9\x10\x1e\xf9', 'exceptiontable': b'\x83\x0b\x1a\x01\x8e\x01\x18\x06\x8f\n\x1a\x01'}), 'names': ("REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=1)", "REF to 68: Flag_ref(byte=6200, type='TYPE_SHORT_ASCII_INTERNED', content=b'match_tab', usages=1)", "REF to 69: Flag_ref(byte=6211, type='TYPE_SHORT_ASCII_INTERNED', content=b'all', usages=1)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=2)", "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=1)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=1)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=2)", "REF to 77: Flag_ref(byte=6982, type='TYPE_SHORT_ASCII_INTERNED', content=b'stdin', usages=1)", b'append', b'from_file', b'join'), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=4)", "REF to 62: Flag_ref(byte=5560, type='TYPE_SHORT_ASCII_INTERNED', content=b'global_opts', usages=1)", "REF to 63: Flag_ref(byte=5573, type='TYPE_SHORT_ASCII_INTERNED', content=b'opts', usages=1)", "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=1)", "REF to 85: Flag_ref(byte=7170, type='TYPE_SHORT_ASCII_INTERNED', content=b'pipe', usages=1)", "REF to 87: Flag_ref(byte=7842, type='TYPE_SHORT_ASCII_INTERNED', content=b'chunks', usages=1)", "REF to 89: Flag_ref(byte=8371, type='TYPE_SHORT_ASCII_INTERNED', content=b'file_pipe', usages=1)", "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=2)", "REF to 91: Flag_ref(byte=8704, type='TYPE_SHORT_ASCII_INTERNED', content=b'chain', usages=1)", "REF to 83: Flag_ref(byte=7141, type='TYPE_SHORT_ASCII_INTERNED', content=b'limit', usages=3)", "REF to 84: Flag_ref(byte=7148, type='TYPE_SHORT_ASCII_INTERNED', content=b'ret', usages=3)", "REF to 90: Flag_ref(byte=8683, type='TYPE_SHORT_ASCII_INTERNED', content=b'sources', usages=1)"), 'localspluskinds': b'         @@@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=12)", 'name': b'message_to_kitty', 'qualname': b'SendText.message_to_kitty', 'firstlineno': 130, 'linetable': b'\xfa\x80\x00\xd8\x10\x14\x88\x05\xe0\x15\x19\x97Z\x91Z\xa8\x12\xb8$\xbf.\xb9.\xd0QU\xd7QY\xd1QY\xd0mq\xf7\x00\x00n\x01A\x02\xf1\x00\x00n\x01A\x02\xd8\x1f#\xd7\x1f3\xd1\x1f3\xf1\x05\x03\x0f\n\x88\x03\xf0\n\x18\t\x1e\x94l\xf7\x00\x18\t\x1e\xf0\x00\x18\t\x1e\xf04\x06\t$\x9c\x13\xf0\x00\x06\t$\xa4\x1c\xf7\x00\x06\t$\xf0\x00\x06\t$\xf0\x10\x07\t\x1e\x9cC\xf0\x00\x07\t\x1e\xa4L\xf7\x00\x07\t\x1e\xf0\x00\x07\t\x1e\xf0\x12\x00\x13\x15\x88\x07\xd8\x0b\x0f\x8f:\x8f:\xd8\x0c\x13\x8fN\x89N\x994\x9b6\xd4\x0c"\xe0\x0b\x0f\x8f>\x8f>\xd8\x0c\x13\x8fN\x89N\x999\xa0T\xa7^\xa1^\xd3\x1b4\xd4\x0c5\xe0\x0f\x12\x8fx\x89x\x98\x04\x8b~\x88\x04\xd8\x08\x0f\x8f\x0e\x89\x0e\x91v\x98d\x93|\xd4\x08$\xf0\x04\x02\t\x1f\x94|\xf7\x00\x02\t\x1f\xf1\x06\x00\x10\x15\x8bw\x88\x0e', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=12)"}, "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=2)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=2)", b'payload_get', {'argcount': 4, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 7, 'flags': 3, 'code': b'^\x01^\x14^\x15\x95\x00U\x03"\x00S\x01S\x025\x02\x00\x00\x00\x00\x00\x00m\x15U\x00R\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01S\x00U\x03S\x03S\x049\x04n\x04U\x03"\x00S\x055\x01\x00\x00\x00\x00\x00\x00n\x05U\x05R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x065\x01\x00\x00\x00\x00\x00\x00u\x03\x00\x00pgn\x08S\x02n\tU\x06S\x07:X\x00\x00a\x12\x00\x00U\x08R\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x085\x01\x00\x00\x00\x00\x00\x00n\nO~U\x06S\t:X\x00\x00a\x17\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\nOaU\x06S\n:X\x00\x00aD\x00\x00[\x06\x00\x00\x00\x00\x00\x00\x00\x00R\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00U\x085\x01\x00\x00\x00\x00\x00\x00n\x0b[\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0bR\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x0b5\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00n\x0cU\x0cc\x0e\x00\x00[\x0f\x00\x00\x00\x00\x00\x00\x00\x00S\x0cU\x08\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x0cn\nO\x17U\x06S\r:X\x00\x00a\x03\x00\x00U\x08n\tO\x0e[\x11\x00\x00\x00\x00\x00\x00\x00\x00S\x0eU\x06\x0e\x003\x025\x01\x00\x00\x00\x00\x00\x00e\x01U\x03"\x00S\x0f5\x01\x00\x00\x00\x00\x00\x00m\x14U\x01U\x144\x02S\x10\x1a\x00j\x08U\x04\x13\x005\x00\x00\x00\x00\x00\x00\x00n\rS\x11[\x12\x00\x00\x00\x00\x00\x00\x00\x004\x02U\x154\x01S\x12\x1a\x00j\x08j\x04n\x0eU\tS\x13:X\x00\x00aW\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H9\x00\x00n\x10S\x14U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x00"\x005\x00\x00\x00\x00\x00\x00\x00 \x00g\x00U\tS\x15:X\x00\x00a\xee\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\x02b\xa4\x00\x00S\x16[ \x00\x00\x00\x00\x00\x00\x00\x00S\x11["\x00\x00\x00\x00\x00\x00\x00\x004\x04U\x154\x01S\x17\x1a\x00j\x08j\x04n\x11[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x14\x00\x00\x00\x00\x00\x00\x00\x00[%\x00\x00\x00\x00\x00\x00\x00\x00[\'\x00\x00\x00\x00\x00\x00\x00\x00U\x11U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00U\x02l\x15\x00\x00\x00\x00\x00\x00\x00\x00U\x02R(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x1f\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\x02R*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[/\x00\x00\x00\x00\x00\x00\x00\x00T\x155\x01\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00U\r\x13\x00H9\x00\x00n\x10S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00U\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00M;\x00\x00\x0b\x00 \x00g\x00U\x03"\x00S\x195\x01\x00\x00\x00\x00\x00\x00n\x12T\x15(\x00\x00\x00\x00\x00\x00\x00a\x07\x00\x00U\x0e"\x005\x00\x00\x00\x00\x00\x00\x00n\x0fU\r\x13\x00H\xcb\x00\x00n\x10T\x15(\x00\x00\x00\x00\x00\x00\x00a6\x00\x00S\x18U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00l\x0b\x00\x00\x00\x00\x00\x00\x00\x00W\x0fR\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10R\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x01\x00\x00\x00\x00\x00\x00 \x00[3\x00\x00\x00\x00\x00\x00\x00\x00W\n[4\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a-\x00\x00U\x10R7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00n\x13U\x13(\x00\x00\x00\x00\x00\x00\x00a\x13\x00\x00U\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x135\x01\x00\x00\x00\x00\x00\x00 \x00M\x80\x00\x00M\x82\x00\x00U\x12S\x1a:X\x00\x00d!\x00\x00U\x12S\x1b:X\x00\x00a,\x00\x00U\x10R\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00S\x1c[=\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00-\x00\x00\x00S\x1d-\x00\x00\x00n\nU\x10R9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\n5\x01\x00\x00\x00\x00\x00\x00 \x00M\xcd\x00\x00\x0b\x00 \x00g\x00', 'consts': (None, b'session_id', "REF to 66: Flag_ref(byte=6184, type='TYPE_SHORT_ASCII_INTERNED', content=b'', usages=1)", "REF to 67: Flag_ref(byte=6188, type='TYPE_SHORT_ASCII_INTERNED', content=b'match', usages=2)", (b'window_match_name',), "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=8)", b':', "REF to 86: Flag_ref(byte=7546, type='TYPE_SHORT_ASCII_INTERNED', content=b'text', usages=3)", "REF to 73: Flag_ref(byte=6937, type='TYPE_SHORT_ASCII', content=b'utf-8', usages=1)", "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=3)", b'kitty-key', "REF to 75: Flag_ref(byte=6968, type='TYPE_SHORT_ASCII_INTERNED', content=b'ascii', usages=3)", b'Could not decode window system key: ', b'session', b'Invalid encoding for send-text data: ', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=3)", {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 3, 'flags': 51, 'code': b'>\x02#\x00 \x00\x95\x00U\x00H#\x00\x00o\x11c\x02\x00\x00M\x07\x00\x00T\x03(\x00\x00\x00\x00\x00\x00\x00a\x11\x00\x00U\x01T\x02R\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x01d\x02\x00\x00M\x1f\x00\x00U\x01v\x00\x95\x05 \x00M%\x00\x00\x0b\x00 \x00g\x007\x03f\x01', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=4)", 'names': (b'active_window',), 'localsplusnames': (b'.0', b'w', "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=3)", "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=4)"), 'localspluskinds': b'  \x80\x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=13)", 'name': b'<genexpr>', 'qualname': b'SendText.response_from_kitty.<locals>.<genexpr>', 'firstlineno': 216, 'linetable': b'\xf8\xe9\x00\x80\x00\xd2\x19v\xa0\x01\x9b!\xc6~\xd0YZ\xd0bf\xd7bt\xd1bt\xd0Yt\x9f!\x99!\xd2\x19v\xf9', 'exceptiontable': b'\x83\x05-\x01\x8c\x14-\x01\xa4\t-\x01'}, "REF to 46: Flag_ref(byte=1661, type='TYPE_SHORT_ASCII_INTERNED', content=b'return', usages=4)", {'argcount': 0, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 6, 'flags': 19, 'code': b'>\x01\x95\x00[\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01[\x05\x00\x00\x00\x00\x00\x00\x00\x00T\x015\x01\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00n\x00U\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=5)", 'names': ("REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=3)", b'setdefault', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=4)"), 'localsplusnames': ("REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=2)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=5)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=14)", 'name': b'create_or_update_session', 'qualname': b'SendText.response_from_kitty.<locals>.create_or_update_session', 'firstlineno': 218, 'linetable': b"\xf8\x80\x00\xdc\x10\x1c\xd7\x10'\xd1\x10'\xa8\x03\xacW\xb0S\xab\\\xd3\x10:\x88A\xd8\x13\x14\x88H", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=13)"}, b'end', False, b'start', b'x', {'argcount': 1, 'posonlyargcount': 0, 'kwonlyargcount': 0, 'stacksize': 4, 'flags': 19, 'code': b'>\x01\x95\x00[\x01\x00\x00\x00\x00\x00\x00\x00\x00U\x00[\x02\x00\x00\x00\x00\x00\x00\x00\x005\x02\x00\x00\x00\x00\x00\x00(\x00\x00\x00\x00\x00\x00\x00+\x00=\x01(\x00\x00\x00\x00\x00\x00\x00d\x0f\x00\x00 \x00U\x00R\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x01:g\x00\x00$\x00', 'consts': "REF to 27: Flag_ref(byte=924, type='TYPE_SMALL_TUPLE', content=(None,), usages=6)", 'names': (b'isinstance', "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=4)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=6)"), 'localsplusnames': ("REF to 98: Flag_ref(byte=11710, type='TYPE_SHORT_ASCII_INTERNED', content=b'x', usages=1)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=7)"), 'localspluskinds': b' \x80', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=15)", 'name': b'is_ok', 'qualname': b'SendText.response_from_kitty.<locals>.is_ok', 'firstlineno': 231, 'linetable': b'\xf8\x80\x00\xdc\x1f)\xa8!\xac]\xd3\x1f;\xd4\x1b;\xd7\x1bK\xb8q\xbfu\xb9u\xc8\x03\xb9|\xd0\x14K', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=14)"}, True, "REF to 71: Flag_ref(byte=6232, type='TYPE_SHORT_ASCII_INTERNED', content=b'bracketed_paste', usages=2)", b'enable', b'auto', b'\x1b[200~', b'\x1b[201~'), 'names': (b'windows_for_payload', b'partition', b'encode', "REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=4)", b'standard_b64decode', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=1)", "REF to 80: Flag_ref(byte=7047, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode', usages=3)", b'ValueError', b'TypeError', "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=5)", "REF to 49: Flag_ref(byte=1979, type='TYPE_SHORT_ASCII_INTERNED', content=b'screen', usages=2)", "REF to 50: Flag_ref(byte=1987, type='TYPE_SHORT_ASCII_INTERNED', content=b'render_unfocused_cursor', usages=2)", "REF to 26: Flag_ref(byte=840, type='TYPE_SHORT_ASCII_INTERNED', content=b'window_ids', usages=5)", b'discard', "REF to 25: Flag_ref(byte=836, type='TYPE_SHORT_ASCII_INTERNED', content=b'id', usages=4)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=4)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=2)", "REF to 59: Flag_ref(byte=2963, type='TYPE_SHORT_ASCII_INTERNED', content=b'bool', usages=1)", b'list', b'filter', b'actions_on_removal', b'actions_on_focus_change', "REF to 92: Flag_ref(byte=8852, type='TYPE_SHORT_ASCII_INTERNED', content=b'append', usages=1)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=4)", b'add', "REF to 99: Flag_ref(byte=11836, type='TYPE_SHORT_ASCII_INTERNED', content=b'isinstance', usages=1)", b'WindowSystemKeyEvent', b'encoded_key', b'write_to_child', b'in_bracketed_paste_mode', "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=1)"), 'localsplusnames': ("REF to 28: Flag_ref(byte=946, type='TYPE_SHORT_ASCII_INTERNED', content=b'self', usages=5)", "REF to 52: Flag_ref(byte=2027, type='TYPE_SHORT_ASCII_INTERNED', content=b'boss', usages=4)", "REF to 57: Flag_ref(byte=2407, type='TYPE_SHORT_ASCII_INTERNED', content=b'window', usages=3)", "REF to 94: Flag_ref(byte=9266, type='TYPE_SHORT_ASCII_INTERNED', content=b'payload_get', usages=1)", b'windows', b'pdata', b'encoding', b'_', b'q', "REF to 95: Flag_ref(byte=11058, type='TYPE_SHORT_ASCII_INTERNED', content=b'session', usages=1)", "REF to 61: Flag_ref(byte=5475, type='TYPE_SHORT_ASCII_INTERNED', content=b'data', usages=9)", b'bdata', b'candidate', b'actual_windows', "REF to 97: Flag_ref(byte=11563, type='TYPE_SHORT_ASCII_INTERNED', content=b'create_or_update_session', usages=1)", "REF to 51: Flag_ref(byte=2024, type='TYPE_SHORT_ASCII_INTERNED', content=b's', usages=3)", "REF to 96: Flag_ref(byte=11259, type='TYPE_SHORT_ASCII_INTERNED', content=b'w', usages=1)", "REF to 100: Flag_ref(byte=11882, type='TYPE_SHORT_ASCII_INTERNED', content=b'is_ok', usages=1)", b'bp', b'kdata', "REF to 70: Flag_ref(byte=6216, type='TYPE_SHORT_ASCII_INTERNED', content=b'exclude_active', usages=5)", "REF to 42: Flag_ref(byte=1339, type='TYPE_SHORT_ASCII_INTERNED', content=b'sid', usages=8)"), 'localspluskinds': b' `                  @@', 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=16)", 'name': b'response_from_kitty', 'qualname': b'SendText.response_from_kitty', 'firstlineno': 195, 'linetable': b'\xfa\x80\x00\xd9\x0e\x19\x98,\xa8\x02\xd3\x0e+\x88\x03\xd8\x12\x16\xd7\x12*\xd1\x12*\xa84\xb0\x14\xb0{\xd0V]\xd0\x12*\xd0\x12^\x88\x07\xd9\x15 \xa0\x16\xd3\x15(\x88\x05\xd8\x19\x1e\x9f\x1f\x99\x1f\xa8\x13\xd3\x19-\x89\x0e\x88\x08\x90Q\xd8\x12\x14\x88\x07\xd8\x0b\x13\x90v\xd3\x0b\x1d\xd878\xb7x\xb1x\xc0\x07\xd37H\x89D\xd8\r\x15\x98\x18\xd3\r!\xdc\x13\x19\xd7\x13,\xd2\x13,\xa8Q\xd3\x13/\x89D\xd8\r\x15\x98\x1b\xd3\r$\xdc\x14\x1a\xd7\x14-\xd2\x14-\xa8a\xd3\x140\x88E\xdc\x18=\xb8e\xbfl\xb9l\xc87\xd3>S\xd3\x18T\x88I\xd8\x0f\x18\xd1\x0f \xdc\x16 \xd0#G\xc8\x01\xc0s\xd0!K\xd3\x16L\xd0\x10L\xd8\x13\x1c\x89D\xd8\r\x15\x98\x19\xd3\r"\xd8\x16\x17\x89G\xe4\x12\x1b\xd0\x1eC\xc0H\xc0:\xd0\x1cN\xd3\x12O\xd0\x0cO\xd9\x19$\xd0%5\xd3\x196\x88\x0e\xdd\x19v\xa0W\xd4\x19v\x88\x0e\xf0\x04\x02\t\x15\xac\'\xf7\x00\x02\t\x15\xf0\x06\x00\x0c\x13\x90e\xd3\x0b\x1b\xd9\x10(\xd3\x10*\x88A\xd8\x15#\xf2\x00\x02\r+\x90\x01\xd838\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10$\xd1\x10$\xa0Q\xa7T\xa1T\xd6\x10*\xf1\x05\x02\r+\xf4\x06\x00\r\x19\x98\x13\xd4\x0c\x1d\xd4\x0c\x1f\xf0>\x00\x10\x14\xf0=\x00\x0e\x15\x98\x07\xd3\r\x1f\xd9\x10(\xd3\x10*\x88A\xd8\x0f\x15\xd1\x0f!\xf0\x04\x01\x11L\x01\x9cS\xf0\x00\x01\x11L\x01\xa4T\xf7\x00\x01\x11L\x01\xf4\x06\x00-1\xb4\x16\xb8\x05\xb8v\xd7?X\xd1?X\xd31Y\xd3,Z\x90\x06\xd4\x10)\xdc15\xb4f\xb8U\xc0F\xd7Db\xd1Db\xd36c\xd31d\x90\x06\xd4\x10.\xd8\x10\x16\xd7\x10)\xd1\x10)\xd7\x100\xd1\x100\xb4\x1c\xb8c\xd31B\xd4\x10C\xd8\x10\x16\xd7\x10.\xd1\x10.\xd7\x105\xd1\x105\xd46I\xc8#\xd36N\xd4\x10O\xd8\x15#\xf2\x00\x02\r\'\x90\x01\xd837\x90\x01\x97\x08\x91\x08\xd4\x100\xd8\x10\x11\x97\x0c\x91\x0c\xd7\x10 \xd1\x10 \xa0\x11\xa7\x14\xa1\x14\xd6\x10&\xf1\x05\x02\r\'\xf0&\x00\x10\x14\xf1\x1f\x00\x12\x1d\xd0\x1d.\xd3\x11/\x88B\xde\x0f\x12\xd9\x14,\xd3\x14.\x90\x01\xd8\x15#\xf2\x00\x0b\r+\x90\x01\xde\x13\x16\xd87;\x90A\x97H\x91H\xd4\x144\xd8\x14\x15\x97L\x91L\xd7\x14$\xd1\x14$\xa0Q\xa7T\xa1T\xd4\x14*\xdc\x13\x1d\x98d\xd4$8\xd7\x139\xd1\x139\xd8\x1c\x1d\x9fM\x99M\xa8$\xd3\x1c/\x90E\xde\x17\x1c\xd8\x18\x19\xd7\x18(\xd1\x18(\xa8\x15\xd6\x18/\xf1\x03\x00\x18\x1d\xf0\x06\x00\x18\x1a\x98X\x93~\xa8"\xb0\x06\xab,\xb81\xbf8\xb98\xd7;[\xd7;[\xd8\x1f+\xd4.J\xc84\xd3.P\xd1\x1fP\xd0S_\xd1\x1f_\x98\x04\xd8\x14\x15\xd7\x14$\xd1\x14$\xa0T\xd6\x14*\xf1\x17\x0b\r+\xf0\x18\x00\x10\x14', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=15)"}, "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=5)", None), 'names': ("REF to 32: Flag_ref(byte=1060, type='TYPE_SHORT_ASCII_INTERNED', content=b'__name__', usages=4)", "REF to 33: Flag_ref(byte=1070, type='TYPE_SHORT_ASCII_INTERNED', content=b'__module__', usages=4)", "REF to 34: Flag_ref(byte=1082, type='TYPE_SHORT_ASCII_INTERNED', content=b'__qualname__', usages=4)", "REF to 35: Flag_ref(byte=1096, type='TYPE_SHORT_ASCII_INTERNED', content=b'__firstlineno__', usages=4)", b'disallow_responses', b'protocol_spec', b'__doc__', b'short_desc', b'desc', "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=1)", "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=1)", b'replace', b'options_spec', "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=1)", b'Args', "REF to 65: Flag_ref(byte=5591, type='TYPE_SHORT_ASCII_INTERNED', content=b'args', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=1)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=1)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=1)", "REF to 93: Flag_ref(byte=8961, type='TYPE_SHORT_ASCII_INTERNED', content=b'message_to_kitty', usages=1)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=1)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=1)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=1)", "REF to 102: Flag_ref(byte=12502, type='TYPE_SHORT_ASCII_INTERNED', content=b'response_from_kitty', usages=1)", "REF to 38: Flag_ref(byte=1150, type='TYPE_SHORT_ASCII_INTERNED', content=b'__static_attributes__', usages=4)"), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=6)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=16)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=17)", 'name': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=1)", 'qualname': "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=2)", 'firstlineno': 74, 'linetable': b"\x86\x00\xd8\x19\x1d\xd0\x04\x16\xf0\x02\x08\x1f\x08\xf0\x00\x08\x05\x08\x80M\x90G\xf0\x12\x00\x12<\x80J\xf0\x04\x07\tQ\x01\xf0\x03\x00\x05\t\xf0\x1a\x00\x14'\xa8\x16\xd1\x13/\xd02B\xd72J\xd22J\xc8<\xd0Yi\xd32j\xd1\x13j\xf0\x00\x1cn\x01\x04\xf1\x00\x1c\x14\x04\x80L\xf0:\x00\x0c\x19\xd7\x0b\x1d\xd2\x0b\x1d\xd0#3\xc0\x06\xf0\x00\x00W\x01C\x02\xf1\x00\x00\x0cD\x02\x80D\xf0\x04?\x05\x17\xa8I\xf0\x00?\x05\x17\xb8\\\xf0\x00?\x05\x17\xd0QY\xf0\x00?\x05\x17\xd0^i\xf4\x00?\x05\x17\xf0B\x02>\x05\x14\xa8\x04\xf0\x00>\x05\x14\xb0h\xb8v\xd16F\xf0\x00>\x05\x14\xd0Uc\xf0\x00>\x05\x14\xd0ht\xf7\x00>\x05\x14", 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=17)"}, "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=3)"), 'names': ("REF to 81: Flag_ref(byte=7070, type='TYPE_SHORT_ASCII_INTERNED', content=b'base64', usages=5)", "REF to 76: Flag_ref(byte=6977, type='TYPE_SHORT_ASCII_INTERNED', content=b'sys', usages=1)", b'typing', "REF to 1: Flag_ref(byte=388, type='TYPE_SHORT_ASCII_INTERNED', content=b'TYPE_CHECKING', usages=1)", "REF to 2: Flag_ref(byte=403, type='TYPE_SHORT_ASCII_INTERNED', content=b'Any', usages=3)", "REF to 3: Flag_ref(byte=408, type='TYPE_SHORT_ASCII_INTERNED', content=b'Dict', usages=1)", "REF to 4: Flag_ref(byte=414, type='TYPE_SHORT_ASCII_INTERNED', content=b'Optional', usages=2)", "REF to 5: Flag_ref(byte=424, type='TYPE_SHORT_ASCII_INTERNED', content=b'Set', usages=2)", "REF to 6: Flag_ref(byte=429, type='TYPE_SHORT_ASCII_INTERNED', content=b'Union', usages=1)", b'kitty.fast_data_types', "REF to 7: Flag_ref(byte=438, type='TYPE_SHORT_ASCII_INTERNED', content=b'KeyEvent', usages=1)", "REF to 101: Flag_ref(byte=12250, type='TYPE_SHORT_ASCII_INTERNED', content=b'WindowSystemKeyEvent', usages=1)", "REF to 8: Flag_ref(byte=450, type='TYPE_SHORT_ASCII_INTERNED', content=b'get_boss', usages=3)", b'kitty.key_encoding', "REF to 9: Flag_ref(byte=462, type='TYPE_SHORT_ASCII_INTERNED', content=b'decode_key_event_as_window_system_key', usages=2)", b'kitty.options.utils', "REF to 10: Flag_ref(byte=503, type='TYPE_SHORT_ASCII_INTERNED', content=b'parse_send_text_bytes', usages=2)", "REF to 78: Flag_ref(byte=6997, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty.utils', usages=1)", "REF to 11: Flag_ref(byte=528, type='TYPE_SHORT_ASCII_INTERNED', content=b'sanitize_for_bracketed_paste', usages=2)", b'base', "REF to 12: Flag_ref(byte=565, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_TAB_OPTION', usages=2)", "REF to 13: Flag_ref(byte=583, type='TYPE_SHORT_ASCII_INTERNED', content=b'MATCH_WINDOW_OPTION', usages=2)", "REF to 14: Flag_ref(byte=604, type='TYPE_SHORT_ASCII_INTERNED', content=b'ArgsType', usages=2)", "REF to 15: Flag_ref(byte=614, type='TYPE_SHORT_ASCII_INTERNED', content=b'Boss', usages=2)", "REF to 16: Flag_ref(byte=620, type='TYPE_SHORT_ASCII_INTERNED', content=b'CmdGenerator', usages=2)", "REF to 17: Flag_ref(byte=634, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadGetType', usages=2)", "REF to 18: Flag_ref(byte=650, type='TYPE_SHORT_ASCII_INTERNED', content=b'PayloadType', usages=2)", "REF to 19: Flag_ref(byte=663, type='TYPE_SHORT_ASCII_INTERNED', content=b'RCOptions', usages=2)", "REF to 20: Flag_ref(byte=674, type='TYPE_SHORT_ASCII_INTERNED', content=b'RemoteCommand', usages=2)", "REF to 21: Flag_ref(byte=689, type='TYPE_SHORT_ASCII_INTERNED', content=b'ResponseType', usages=2)", "REF to 22: Flag_ref(byte=703, type='TYPE_SHORT_ASCII_INTERNED', content=b'Window', usages=3)", b'kitty.cli_stub', "REF to 23: Flag_ref(byte=713, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendTextRCOptions', usages=1)", "REF to 64: Flag_ref(byte=5579, type='TYPE_SHORT_ASCII_INTERNED', content=b'CLIOptions', usages=1)", "REF to 24: Flag_ref(byte=822, type='TYPE_SHORT_ASCII_INTERNED', content=b'Session', usages=6)", "REF to 40: Flag_ref(byte=1243, type='TYPE_SHORT_ASCII_INTERNED', content=b'sessions_map', usages=4)", "REF to 36: Flag_ref(byte=1113, type='TYPE_SHORT_ASCII_INTERNED', content=b'str', usages=3)", "REF to 37: Flag_ref(byte=1118, type='TYPE_SHORT_ASCII_INTERNED', content=b'__annotations__', usages=1)", "REF to 41: Flag_ref(byte=1319, type='TYPE_SHORT_ASCII_INTERNED', content=b'SessionAction', usages=5)", "REF to 44: Flag_ref(byte=1639, type='TYPE_SHORT_ASCII_INTERNED', content=b'ClearSession', usages=5)", "REF to 56: Flag_ref(byte=2381, type='TYPE_SHORT_ASCII_INTERNED', content=b'FocusChangedSession', usages=5)", "REF to 60: Flag_ref(byte=3273, type='TYPE_SHORT_ASCII_INTERNED', content=b'SendText', usages=4)", b'send_text'), 'localsplusnames': "REF to 39: Flag_ref(byte=1173, type='TYPE_SMALL_TUPLE', content=(), usages=7)", 'localspluskinds': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=18)", 'filename': "REF to 29: Flag_ref(byte=964, type='TYPE_SHORT_ASCII_INTERNED', content=b'kitty/rc/send_text.py', usages=18)", 'name': b'<module>', 'qualname': "REF to 103: Flag_ref(byte=14039, type='TYPE_SHORT_ASCII_INTERNED', content=b'<module>', usages=1)", 'firstlineno': 1, 'linetable': b'\xf0\x03\x01\x01\x01\xf4\x08\x00\x01\x0e\xdb\x00\n\xdf\x00A\xd7\x00A\xe5\x00B\xdd\x00*\xdd\x00D\xdd\x005\xdd\x004\xf7\x04\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf7\x00\x0c\x01\x02\xf1\x00\x0c\x01\x02\xf6\x1c\x00\x04\x11\xdd\x04>\xf7\x06\x06\x01 \xf1\x00\x06\x01 \xf0\x12\x00$&\x80\x0c\x88d\x903\x98\x07\x90<\xd1\x0e \xd3\x00%\xf7\x06\x03\x01\x17\xf1\x00\x03\x01\x17\xf4\x0c\t\x01>\x90=\xf4\x00\t\x01>\xf4\x18\t\x01@\x01\x98-\xf4\x00\t\x01@\x01\xf4\x18w\x02\x01\x14\x88}\xf4\x00w\x02\x01\x14\xf1t\x05\x00\r\x15\x8bJ\x81\t', 'exceptiontable': "REF to 31: Flag_ref(byte=1040, type='TYPE_STRING', content=b'', usages=19)"}, type=<class 'dict'>
 
