ELF                    @       X<          @ 8  @                                 L$      L$                   -      -     -     @      H                   (-      (-     (-                                                  $       $              Qtd                                                  Rtd   -      -     -                                 GNU ;LXZ}HI6                 HD  A@                                           !       "       #               %           &   4"P; BE|WYy+5K;;͵wT<qXnX!                                 	                      0                                    R   "                                        a                                                                                       ;                                                                  a                                           Z                     s                      K                     ,                                                                                      8                                             =    `;                 0                                   X;             P    `;             <    `;             H    `;                 3                h4                2            .    X;             "    X;                 	                   1            r                   __gmon_start__ _init _fini _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize __stack_chk_guard _PyArg_ParseTuple_SizeT PyBytes_AsStringAndSize _Py_BuildValue_SizeT __stack_chk_fail PyBytes_AsString PyBytes_Size PyUnicode_AsUnicode PyExc_TypeError PyErr_SetString PyExc_IndexError _Py_TrueStruct _Py_FalseStruct _Py_NoneStruct strcmp PyExc_ValueError PyInit_str_util PyModule_Create2 calc_text_pos_doc calc_width_doc move_next_char_doc move_prev_char_doc is_wide_char_doc libpthread.so.0 libc.so.6 ld-linux-aarch64.so.1 _edata __bss_start __bss_start__ __bss_end__ __end__ _end GLIBC_2.17                                                                            U                    U      -                  -           H       0            0     p9           x#      x9                 9           9     9           #      9           h      9           8     9           #      9                 9           08     9           #      9                 9           7     9           #      9                  :           6     :           #      :                 (:           5     0:           #      8:                  P:           $      X:           X      p:           $      x:                  :           ($      :           h      :           8$      :                 ;           h#      0;           p9     /                  /                  /                  /                  /       
           /                  /                  /                  /                  /                  /                  H:                   h:                  :       !           :       %           :                  @/                  H/                  P/                  X/       	           `/                  h/                  p/                  x/                  /                  /                  /                  /                  { <  {_    {  G<    Ր  G= ֐  G"= ֐  GB= ֐  Gb= ֐  G= ֐  G= ֐  G= ֐  G= ֐  G> ֐  G"> ֐  GB> ֐  Gb> ր   G@  _       `-  !`-?    T  !GA    _ Հ   `-  !`-!  !C!A!A    BGb  @  _ {    `bm9@ 5   G      @  R`b-9@{¨_    hb8 87@B d _! ?  T q T? @ Tq T?  T?qA T  @9% q T@9 q! T@9 q T!SSS ! *  *   *R km T |@B ` _    @9? q  TB ` _ ՄS    *qT|@B d _   @9% qT@9 q!TS   *!S  *qMT |@B ` _{  !`      dG @/  S 4@ Z@#@       Thg8!? q@T@# ѡ'@    AsG/@a@A A @{ƨ_     {  !`      dG @/   4@ "C##@XD    sG/@a@A   @{ƨ_       cR   bxa"*!   T?0AT  R_ B      b_ {  !     cGd @  ` 4@ R8 _ i  T *    sG@a@A   @{è_   {  !    3#GC @7  Ҹ` 4[+@O@ T@ K7 
6     С y q  T@?   T    @[BG7@@A A @{Ǩ_ @e  R Txs8 ? i  T  s T|@ յ[B@  c R T	/@8 ? i  Tm  3@lT|@@ W  ҷ@    !  G  @<@  ҵ[B[  < hb8  Q  q T R_   T _8 q T Rf 87*_@ ѿ  L Tah8 7  ah8 6  ѿ  T@    @   *_{B   qxS*{_$ R{  !     fG   @'  @ 4@@?   T#@_  B- T? , T@|@  @`sG'@a@A  @{Ũ_ր    ! G  @      !	 G  @        !
 G  @   {  !     G  @'  ` 4@@!T@ @6a     `@G'@@A a @{Ũ_ յ #@   !y? q  T? q Ta @   a   T  !   T@ha8  q@T@ F qTa
 @  x {  !     eG  @'  |  4@#@@ !T@6    `xAsG'@a@A  @{Ũ_ֶ @h   By_ q  T_ q` T@    T Ք T ht8  q@T@ 
  q@ , {  !    3GcC @?  /	 4 +@S O@@/@3@ T@6@  T R   s * Txs*8 ? i  T kT|@    SA@@G?@@A  @{Ȩ_ 	6      y q` Tt4 T q T˸@ բ˸@B|@   T R   ճ;@* T	*7@8 _ i  T  kT|@@  "|@@  ҭi q  Ҹ@    !  G  @@  ҷ@SASc {  !`     dG @/  ғ  4C@ T@6@ 	  xu8 ?  T q  4   G  @B       AsG/@a@A  @{ƨ_ 6 q R  By_ q T_ q@ T@   G  @B    	 q@  |@#'@8 ? TG q@5    ! G  @  ҴA   {  ! - 4   y q T q@ T q T  !G" @B "  {_ {     ! {     !  {     !    {  !     cGd @   4   @!  4  !  5  A R y  @!G" @B "  sG@a@A ʡ @{è_ր  ! R y  !   5  a R y       !@ G  @@    Հ  ~R +{ {_~                                        o                      _     +     a                   (#     *#     +     >0     ?0     0     0      M     M               j          #      k          `                           On      (n, n)  l       i       Oii     Neither unicode nor string.     s#nn    is_wide_char: Argument "line_start" is outside of string.       is_wide_char: Argument "pos" is outside of string.      is_wide_char: Argument "pos" is before "line_start".    n       Onn     Onni    (nn)    is_wide_char: Argument "text" is not a string.  O       utf8    s       wide    narrow  Unknown encoding.       str_util        get_byte_encoding       set_byte_encoding       get_width       decode_one      decode_one_right        within_double_byte      is_wide_char    move_prev_char  move_next_char  calc_width      calc_text_pos                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         H                                                                               -                           -                   o                               x      
       `                           (/                                                     	                   	                            o           o          o           o          o    !                                                                                                                                                                                       (-                                                                                              0            calc_text_pos(string/unicode text, int start_offs, int end_offs, int pref_col)
-> (int pos, int actual_col)

Calculate the closest position to the screen column pref_col in text
where start_offs is the offset into text assumed to be screen column 0
and end_offs is the end of the range to search.

Returns (position, actual_col).

text -- string or unicode text
start_offs -- start offset
end_offs -- end offset
pref_col -- preferred column        calc_width(string/unicode text, int start_off, int end_offs) -> int width

Return the screen column width of text between start_offs and end_offs.

text -- string or unicode text
start_offs -- start offset
end_offs -- end offset    move_next_char(string/unicode text, int start_offs, int end_offs) -> int pos

Return the position of the character after start_offs.

text -- string or unicode text
start_offs -- start offset
end_offs -- end offset  move_prev_char(string/unicode text, int start_offs, int end_offs) -> int pos

Return the position of the character before end_offs.

text -- string or unicode text
start_offs -- start offset
end_offs -- end offset   is_wide_char(string/unicode text, int offs) -> bool iswide

Test if the character at offs within text is wide.

text -- string or unicode text
offs -- offset   within_double_byte(strint text, int line_start, int pos) -> int withindb

Return whether pos is within a double-byte encoded character.

str -- string in question
line_start -- offset of beginning of line (< pos)
pos -- offset in question

Return values:
0 -- not within dbe char, or double_byte_encoding == False
1 -- pos is on the 1st half of a dbe char
2 -- pos is on the 2nd half of a dbe char   decode_one_right(string text, int pos) -> (int ord, int nextpos)

Return (ordinal at pos, next position) for UTF-8 encoded text.
pos is assumed to be on the trailing byte of a utf-8 sequence.
text -- text string 
pos -- position in text    decode_one(string text, int pos) -> (int ord, int nextpos)

Return (ordinal at pos, next position) for UTF-8 encoded text.

text -- string text
pos -- position in text get_width(int ord) -> int width

Return the screen column width for unicode ordinal ord.

ord -- ordinal        set_byte_encoding(string encoding) -> None

Set byte encoding. 

encoding -- one of 'utf8', 'wide', 'narrow'    get_byte_encoding() -> string encoding

Get byte encoding ('utf8', 'wide', or 'narrow').        x#                   9     #      h             8     #                   08     #                   7     #                    6     #                   5     #                            $      X                     $                            ($      h                     8$                                                                                                  h#              p9                                     4c58af85f8c0995a8db3f37db904af4849c036.debug     tJ .shstrtab .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame .init_array .fini_array .dynamic .got .data .bss .gnu_debuglink                                                                                          $                                 o                                                (             x      x                                0                           `                             8   o                   N                            E   o                   @                            T             	      	                                 ^      B                                              h                                                       c                                                      n                                                      t                                                         z                                                                     H$      H$                                                 -     -                                                 -      -                                                (-     (-                                               (/     (/                                                 0      0      X                                          X;     X;                                                          X;      4                                                    ;                                    