adsr / mle

flexible terminal-based text editor (C)
Apache License 2.0
827 stars 53 forks source link

Editor becomes unresponsible on WSL 1 #47

Closed PhilipRoman closed 3 years ago

PhilipRoman commented 3 years ago

I wish I could provide more details for debugging, but I really don't know how to proceed. When I open mle, it doesn't react to my keypresses. The text i've typed appears after I hold Ctrl+X for several seconds. To confirm exiting, I have to hold down n for several seconds as well. Memory and CPU usage is minimal.

Git commit: ef2a38a TERM=st-256color (but the issue happens with other terminals too)

Do you have any ideas about how I can debug this? (I know C but have no idea where to start fixing this)

adsr commented 3 years ago

Hi @PhilipRoman thanks for the report. Can you describe the setup you are running? OS/distro version (uname -a; cat /etc/*release), terminal emulator version, screen/tmux version if using any of that, libc version (ldd --version), output of infocmp, and output of stty -g. Also would help if you could run strace -ttt -T -s1024 -o/tmp/out -v -f mle, poke around for a few and share /tmp/out.

EDIT: If you share /tmp/out you may want to do so privately in case anything sensitive in your environment leaks. Feel free to email me at the address on any of my commits.

PhilipRoman commented 3 years ago

I'm reproducing this outside screen/tmux. Happens with all terminal emulators I have (xterm, st and others)

uname -a
Linux DESKTOP-2Q6L3TQ 4.4.0-19041-Microsoft #488-Microsoft Mon Sep 01 13:43:00 PST 2020 x86_64 GNU/Linux

cat /etc/issue
Artix Linux \r (\l)

ldd --version
ldd (GNU libc) 2.32

stty -g
1d00:5:bf:8a3b:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0

st -v
st 0.8.4

xterm -v # also happens on xterm
XTerm(360)
Output of infocmp:
#   Reconstructed via infocmp from file: /usr/share/terminfo/s/st-256color
st-256color| simpleterm with 256 colors,
    am, bce, ccc, hs, mir, msgr, npc, xenl,
    colors#0x100, cols#80, it#8, lines#24, pairs#0x7fff,
    acsc=+C\,D-A.B0E``aaffgghFiGjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
    bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
    clear=\E[H\E[2J, cnorm=\E[?12l\E[?25h, cr=\r,
    csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
    cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
    cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
    cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m,
    dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
    el1=\E[1K, enacs=\E)0, flash=\E[?5h$<80/>\E[?5l, fsl=^G,
    home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@,
    il=\E[%p1%dL, il1=\E[L, ind=\n, indn=\E[%p1%dS,
    initc=\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\,
    invis=\E[8m, is2=\E[4l\E>\E[?1034l, kDC=\E[3;2~,
    kEND=\E[1;2F, kHOM=\E[1;2H, kIC=\E[2;2~, kLFT=\E[1;2D,
    kNXT=\E[6;2~, kPRV=\E[5;2~, kRIT=\E[1;2C, ka1=\E[1~,
    ka3=\E[5~, kb2=\EOu, kbs=^?, kc1=\E[4~, kc3=\E[6~, kcbt=\E[Z,
    kclr=\E[3;5~, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC,
    kcuu1=\EOA, kdch1=\E[3~, kdl1=\E[3;2~, ked=\E[1;5F,
    kel=\E[1;2F, kend=\E[4~, kent=\EOM, kf1=\EOP, kf10=\E[21~,
    kf11=\E[23~, kf12=\E[24~, kf13=\E[1;2P, kf14=\E[1;2Q,
    kf15=\E[1;2R, kf16=\E[1;2S, kf17=\E[15;2~, kf18=\E[17;2~,
    kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~, kf21=\E[20;2~,
    kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~,
    kf25=\E[1;5P, kf26=\E[1;5Q, kf27=\E[1;5R, kf28=\E[1;5S,
    kf29=\E[15;5~, kf3=\EOR, kf30=\E[17;5~, kf31=\E[18;5~,
    kf32=\E[19;5~, kf33=\E[20;5~, kf34=\E[21;5~,
    kf35=\E[23;5~, kf36=\E[24;5~, kf37=\E[1;6P, kf38=\E[1;6Q,
    kf39=\E[1;6R, kf4=\EOS, kf40=\E[1;6S, kf41=\E[15;6~,
    kf42=\E[17;6~, kf43=\E[18;6~, kf44=\E[19;6~,
    kf45=\E[20;6~, kf46=\E[21;6~, kf47=\E[23;6~,
    kf48=\E[24;6~, kf49=\E[1;3P, kf5=\E[15~, kf50=\E[1;3Q,
    kf51=\E[1;3R, kf52=\E[1;3S, kf53=\E[15;3~, kf54=\E[17;3~,
    kf55=\E[18;3~, kf56=\E[19;3~, kf57=\E[20;3~,
    kf58=\E[21;3~, kf59=\E[23;3~, kf6=\E[17~, kf60=\E[24;3~,
    kf61=\E[1;4P, kf62=\E[1;4Q, kf63=\E[1;4R, kf7=\E[18~,
    kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~,
    kil1=\E[2;5~, kind=\E[1;2B, kmous=\E[M, knp=\E[6~,
    kpp=\E[5~, kri=\E[1;2A, krmir=\E[2;2~, mc0=\E[i, mc4=\E[4i,
    mc5=\E[5i, oc=\E]104\007, op=\E[39;49m, rc=\E8, rev=\E[7m,
    ri=\EM, rin=\E[%p1%dT, ritm=\E[23m, rmacs=\E(B,
    rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m,
    rmul=\E[24m, rs1=\Ec, rs2=\E[4l\E>\E[?1034l, sc=\E7,
    setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
    setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
    setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
    setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
    sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
    sgr0=\E[0m, sitm=\E[3m, smacs=\E(0, smcup=\E[?1049h,
    smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
    tbc=\E[3g, tsl=\E]0;, vpa=\E[%i%p1%dd,
strace output:
29426 1605949852.411664 execve("/usr/local/bin/mle", ["mle"], ["SHELL=/bin/bash", "WINDOWID=8388613", "LESS=--tabs=3 --RAW-CONTROL-CHARS --chop-long-lines -Q --mouse --wheel-lines=3", "WSL_DISTRO_NAME=Artix", "LESS_TERMCAP_se=\33[m\17", "LESS_TERMCAP_so=\33[97m\33[48;5;18m", "JAVA_OPTS=-Djava.awt.headless=true", "GPG_TTY=/dev/pts/0", "EDITOR=nano", "LESS_TERMCAP_ZV=", "LESS_TERMCAP_ZW=", "NAME=DESKTOP-2Q6L3TQ", "LESS_TERMCAP_ZN=", "LESS_TERMCAP_ZO=", "PWD=/home/unroot", "LOGNAME=unroot", "MANOPT=--nh", "HOME=/home/unroot", "LANG=en_US.UTF-8", "LS_COLORS=no=37:fi=97:ow=31:di=30;107:ex=92:tw=97;41:su=7;92:bd=30;45:cd=30;101:ln=4:pi=97;42:so=97;44:*.c=93:*.h=93:*.lua=93:*.java=93:*rc=34:*Makefile=34:*makefile=34:*.gradle=34:*.o=90:*.class=90:*.png=90:*.pdf=90:*.1=90:*.3=90:*.html=90:*_history=90:*.swp=90:*~=90", "FIGNORE=..:.", "GROFF_NO_SGR=1", "PUB_CACHE=/mnt/c/Users/usr/AppData/Roaming/Pub/Cache", "LESS_TERMCAP_mh=\33[2m", "TERM=st-256color", "LESS_TERMCAP_mb=\33[1m\33[48;5;235m", "LESS_TERMCAP_me=\33[m\17", "LESS_TERMCAP_md=\33[1m\33[48;5;235m", "LESS_TERMCAP_mr=\33[7m", "USER=unroot", "DISPLAY=127.0.0.1:0.0", "SHLVL=2", "LESS_TERMCAP_ue=\33[24m\33[m\17", "LESS_TERMCAP_us=\33[4m\33[3m\33[38;5;117m", "IGNOREEOF=1", "WSLENV=", "GRADLE_OPTS=", "GCC_COLORS=error=97;41:warning=33:locus=36;4:quote=97;4", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/Git/cmd:/usr/lib/dart/bin:/root/.sdkman/candidates/gradle/current/bin", "FZF_DEFAULT_OPTS=--prompt=\"| \" --pointer=\"\342\256\236\" --marker=\"\342\234\231\" --color=\"hl:#aaff00,hl+:#ffaa00,bg+:#110022\" --no-sort --exact --select-1", "HOSTTYPE=x86_64", "OLDPWD=/root", "_=/usr/sbin/strace"]) = 0 <0.004735>
29426 1605949852.418419 brk(NULL)       = 0x7fffc12c4000 <0.000152>
29426 1605949852.419468 arch_prctl(0x3001 /* ARCH_??? */, 0x7fffc8b97aa0) = -1 EINVAL (Invalid argument) <0.000133>
29426 1605949852.421886 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) <0.000148>
29426 1605949852.423090 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 <0.000267>
29426 1605949852.424228 fstat(3, {st_dev=makedev(0, 0x2), st_ino=92323792361099522, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=240, st_size=119131, st_atime=1605693725 /* 2020-11-18T12:02:05.884972000+0200 */, st_atime_nsec=884972000, st_mtime=1605693725 /* 2020-11-18T12:02:05.884972000+0200 */, st_mtime_nsec=884972000, st_ctime=1605693725 /* 2020-11-18T12:02:05.947647200+0200 */, st_ctime_nsec=947647200}) = 0 <0.000142>
29426 1605949852.425755 mmap(NULL, 119131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa9d64c2000 <0.000220>
29426 1605949852.426760 close(3)        = 0 <0.000131>
29426 1605949852.427797 openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000394>
29426 1605949852.429047 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\363\0\0\0\0\0\0@\0\0\0\0\0\0\0\300K\24\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0\37\0\36\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\345\0\0\0\0\0\0H\345\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\360\0\0\0\0\0\0\0\360\0\0\0\0\0\0\0\360\0\0\0\0\0\0e\266\t\0\0\0\0\0e\266\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\260\n\0\0\0\0\0\0\260\n\0\0\0\0\0\0\260\n\0\0\0\0\0\374\202\t\0\0\0\0\0\374\202\t\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0x<\24\0\0\0\0\0xL\24\0\0\0\0\0xL\24\0\0\0\0\0\224\3\0\0\0\0\0\0\240\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\210<\24\0\0\0\0\0\210L\24\0\0\0\0\0\210L\24\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0\310\2\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\330\177\23\0\0\0\0\0\330\177\23\0\0\0\0\0\330\177\23\0\0\0\0\0L\34\0\0\0\0\0\0L\34\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0x<\24\0\0\0\0\0xL\24\0\0\0\0\0xL\24\0\0\0\0\0\210\3\0\0\0\0\0\0\210\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\347F\360\202\227\302&%B\266\330\355\200\324\360\303~K\335l\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\371\3\0\0b\4\0\0\0\0\0\0\2\4\0\0\27\0\0\0\236\2\0\0\0\0\0\0\0\0\0\0$\0\0\0\t\4\0\0\0\0\0\0\3\4\0\0", 832) = 832 <0.000168>
29426 1605949852.430180 fstat(3, {st_dev=makedev(0, 0x2), st_ino=844424931560275, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=2608, st_size=1332096, st_atime=1600427920 /* 2020-09-18T14:18:40+0300 */, st_atime_nsec=0, st_mtime=1598993527 /* 2020-09-01T23:52:07+0300 */, st_mtime_nsec=0, st_ctime=1600427920 /* 2020-09-18T14:18:40.738604000+0300 */, st_ctime_nsec=738604000}) = 0 <0.000139>
29426 1605949852.433011 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa9d6510000 <0.000156>
29426 1605949852.434177 mmap(NULL, 1331224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa9d637c000 <0.000255>
29426 1605949852.435232 mmap(0x7fa9d638b000, 638976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fa9d638b000 <0.000256>
29426 1605949852.436131 mmap(0x7fa9d6427000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xab000) = 0x7fa9d6427000 <0.000270>
29426 1605949852.437291 mmap(0x7fa9d64c0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x143000) = 0x7fa9d64c0000 <0.000233>
29426 1605949852.438471 close(3)        = 0 <0.000178>
29426 1605949852.439545 openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 <0.000364>
29426 1605949852.440733 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\202\2\0\0\0\0\0@\0\0\0\0\0\0\0@\343 \0\0\0\0\0\0\0\0\0@\08\0\16\0@\0B\0A\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\36\0\0\0\0\0\0\0\36\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10Q\2\0\0\0\0\0\10Q\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\214\305\24\0\0\0\0\0\214\305\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\7\264\4\0\0\0\0\0\7\264\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0xP\0\0\0\0\0\0\210\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\300\t\34\0\0\0\0\0\300\31\34\0\0\0\0\0\300\31\34\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\244b\0\0\0\0\0\0\244b\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\350+\0\0\0\0\0\0", 832) = 832 <0.000160>
29426 1605949852.441694 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\36\0\0\0\0\0\0\0\36\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10Q\2\0\0\0\0\0\10Q\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\214\305\24\0\0\0\0\0\214\305\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\7\264\4\0\0\0\0\0\7\264\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0xP\0\0\0\0\0\0\210\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\300\t\34\0\0\0\0\0\300\31\34\0\0\0\0\0\300\31\34\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\244b\0\0\0\0\0\0\244b\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\350+\0\0\0\0\0\0\350+\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 784, 64) = 784 <0.000146>
29426 1605949852.442644 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 <0.000146>
29426 1605949852.443572 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\364[g\253(\257\25\201\313\250\344q>\17\323\262\274\0K.\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 68, 880) = 68 <0.000151>
29426 1605949852.444473 fstat(3, {st_dev=makedev(0, 0x2), st_ino=844424931560250, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=4224, st_size=2159552, st_atime=1600427920 /* 2020-09-18T14:18:40+0300 */, st_atime_nsec=0, st_mtime=1598993527 /* 2020-09-01T23:52:07+0300 */, st_mtime_nsec=0, st_ctime=1600427920 /* 2020-09-18T14:18:40.079110300+0300 */, st_ctime_nsec=79110300}) = 0 <0.000160>
29426 1605949852.445822 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\240}\31\0\0\0\0\0\36\0\0\0\0\0\0\0\36\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10Q\2\0\0\0\0\0\10Q\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\0`\2\0\0\0\0\0\214\305\24\0\0\0\0\0\214\305\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\0000\27\0\0\0\0\0\7\264\4\0\0\0\0\0\7\264\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0xP\0\0\0\0\0\0\210\216\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\300\t\34\0\0\0\0\0\300\31\34\0\0\0\0\0\300\31\34\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0p\3\0\0\0\0\0\0D\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\300}\31\0\0\0\0\0\244b\0\0\0\0\0\0\244b\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\30\344\33\0\0\0\0\0\30\364\33\0\0\0\0\0\30\364\33\0\0\0\0\0\350+\0\0\0\0\0\0\350+\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 784, 64) = 784 <0.000272>
29426 1605949852.447534 mmap(NULL, 1868448, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa9d61b3000 <0.000421>
29426 1605949852.449315 mmap(0x7fa9d61d9000, 1363968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fa9d61d9000 <0.000481>
29426 1605949852.451286 mmap(0x7fa9d6326000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x173000) = 0x7fa9d6326000 <0.000426>
29426 1605949852.453733 mmap(0x7fa9d6372000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1be000) = 0x7fa9d6372000 <0.000404>
29426 1605949852.455712 mmap(0x7fa9d6378000, 12960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa9d6378000 <0.000345>
29426 1605949852.457621 close(3)        = 0 <0.000381>
29426 1605949852.459581 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa9d61b0000 <0.000321>
29426 1605949852.461386 arch_prctl(ARCH_SET_FS, 0x7fa9d61b0740) = 0 <0.000240>
29426 1605949852.463363 mprotect(0x7fa9d6372000, 12288, PROT_READ) = 0 <0.000190>
29426 1605949852.465017 mprotect(0x7fa9d64c0000, 4096, PROT_READ) = 0 <0.000312>
29426 1605949852.467005 mprotect(0x7fa9d65ab000, 8192, PROT_READ) = 0 <0.000296>
29426 1605949852.468813 mprotect(0x7fa9d650c000, 4096, PROT_READ) = 0 <0.000329>
29426 1605949852.470651 munmap(0x7fa9d64c2000, 119131) = 0 <0.000479>
29426 1605949852.473552 brk(NULL)       = 0x7fffc12c4000 <0.000225>
29426 1605949852.475266 brk(0x7fffc12e5000) = 0x7fffc12e5000 <0.000371>
29426 1605949852.477350 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 <0.000461>
29426 1605949852.479382 fstat(3, {st_dev=makedev(0, 0x2), st_ino=2814749768585274, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=11016, st_size=5637392, st_atime=1603184690 /* 2020-10-20T12:04:50.886113000+0300 */, st_atime_nsec=886113000, st_mtime=1603184707 /* 2020-10-20T12:05:07.692100500+0300 */, st_mtime_nsec=692100500, st_ctime=1603184707 /* 2020-10-20T12:05:07.692100500+0300 */, st_ctime_nsec=692100500}) = 0 <0.000311>
29426 1605949852.482532 mmap(NULL, 5637392, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa9d5c4f000 <0.000341>
29426 1605949852.484248 close(3)        = 0 <0.000170>
29426 1605949852.485505 ioctl(0, TCGETS, {c_iflags=0x1d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0 <0.000128>
29426 1605949852.486571 rt_sigaction(SIGTERM, {sa_handler=0x7fa9d6534c80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000182>
29426 1605949852.487800 rt_sigaction(SIGINT, {sa_handler=0x7fa9d6534c80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000198>
29426 1605949852.489051 rt_sigaction(SIGQUIT, {sa_handler=0x7fa9d6534c80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000158>
29426 1605949852.490153 rt_sigaction(SIGHUP, {sa_handler=0x7fa9d6534c80, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000144>
29426 1605949852.491200 rt_sigaction(SIGCONT, {sa_handler=0x7fa9d6534170, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000125>
29426 1605949852.492105 rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fa9d61f06a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fcac33b46a0}, 8) = 0 <0.000196>
29426 1605949852.493782 stat("/home/unroot/.mlerc", 0x7fffc8b978b0) = -1 ENOENT (No such file or directory) <0.000143>
29426 1605949852.494862 stat("/etc/mlerc", 0x7fffc8b978b0) = -1 ENOENT (No such file or directory) <0.000135>
29426 1605949852.495931 getcwd("/home/unroot", 4097) = 13 <0.000132>
29426 1605949852.497028 getcwd("/home/unroot", 4097) = 13 <0.000165>
29426 1605949852.499072 ioctl(0, TCGETS, {c_iflags=0x1d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0 <0.000465>
29426 1605949852.501268 openat(AT_FDCWD, "/dev/tty", O_RDWR) = 3 <0.000247>
29426 1605949852.502927 openat(AT_FDCWD, "/home/unroot/.terminfo/s/st-256color", O_RDONLY) = -1 ENOENT (No such file or directory) <0.000301>
29426 1605949852.504841 openat(AT_FDCWD, "/home/unroot/.terminfo/73/st-256color", O_RDONLY) = -1 ENOENT (No such file or directory) <0.000300>
29426 1605949852.506524 openat(AT_FDCWD, "/usr/share/terminfo/s/st-256color", O_RDONLY) = 4 <0.000484>
29426 1605949852.508629 fstat(4, {st_dev=makedev(0, 0x2), st_ino=85849867896853493, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2559, st_atime=1604525298 /* 2020-11-04T23:28:18.957777500+0200 */, st_atime_nsec=957777500, st_mtime=1605878307 /* 2020-11-20T15:18:27.816821300+0200 */, st_mtime_nsec=816821300, st_ctime=1605949672 /* 2020-11-21T11:07:52.586985500+0200 */, st_ctime_nsec=586985500}) = 0 <0.000346>
29426 1605949852.511208 fstat(4, {st_dev=makedev(0, 0x2), st_ino=85849867896853493, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2559, st_atime=1604525298 /* 2020-11-04T23:28:18.957777500+0200 */, st_atime_nsec=957777500, st_mtime=1605878307 /* 2020-11-20T15:18:27.816821300+0200 */, st_mtime_nsec=816821300, st_ctime=1605949672 /* 2020-11-21T11:07:52.586985500+0200 */, st_ctime_nsec=586985500}) = 0 <0.000166>
29426 1605949852.513103 read(4, "\32\1(\0\35\0\17\0i\1W\6st-256color| simpleterm with 256 colors\0\0\1\0\0\1\0\0\0\0\1\0\0\0\1\1\0\0\0\0\0\0\0\0\0\0\1\0\1\1\0P\0\10\0\30\0\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\0\1\377\177\0\0\4\0\6\0\10\0\31\0\36\0&\0*\0.\0\377\3779\0J\0L\0P\0W\0\377\377Y\0f\0\377\377j\0n\0u\0y\0\377\377\377\377}\0\201\0\206\0\213\0\377\377\224\0\231\0\236\0\377\377\243\0\250\0\255\0\262\0\273\0\277\0\304\0\377\377\315\0\322\0\330\0\336\0\377\377\357\0\377\377\361\0\377\377\377\377\377\377\0\1\377\377\4\1\377\377\6\1\377\377\r\1\22\1\31\1\35\1$\1+\1\377\3772\0016\1<\1@\1D\1H\1N\1T\1Z\1`\1f\1k\1p\1w\1\377\377{\1\200\1\205\1\211\1\220\1\377\377\227\1\233\1\243\1\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\253\1\264\1\275\1\306\1\317\1\330\1\341\1\352\1\363\1\374\1\377\377\377\377\377\377\5\2\t\2\16\2\377\377\23\2\26\2\377\377\377\377%\2(\0023\0026\28\2;\2\215\2\377\377\220\2\222\2\377\377\377\377\377\377\227\2\234\2\241\2\245\2\252\2\377\377\377\377\257\2\377\377\360\2\377\377\377\377\377\377\377\377\377\377\377\377\364\2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\370\2\375\2\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\1\3\377\377\377\377\10\3\377\377\377\377\377\377\377\377\17\3\26\3\35\3\377\377\377\377$\3\377\377+\3\377\377\377\377\377\3772\3\377\377\377\377\377\377\377\377\377\3779\3?\3E\3L\3S\3Z\3a\3i\3q\3y\3\201\3\211\3\221\3\231\3\241\3\250\3\257\3\266\3\275\3\305\3\315\3\325\3\335\3\345\3\355\3\365\3\375\3\4\4\v\4\22\4\31\4!\4)\0041\49\4A\4I\4Q\4Y\4`\4g\4n\4u\4}\4\205\4\215\4\225\4\235\4\245\4\255\4\265\4\274\4\303\4\312\4\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\317\4\330\4\337\4\377\377\377\377=\5\203\5\377\377\377\377\377\377\377\377\377\377\377\377\377\377\311\5\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\316\5\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\324\5\377\377\377\377\377\377\330\5\27\6\33[Z\0\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[2J\0\33[K\0\33[J\0\33[%i%p1%dG\0\33[%i%p1%d;%p2%dH\0\n\0\33[H\0\33[?25l\0\10\0\33[?12l\33[?25h\0\33[C\0\33[A\0\33[?25h\0\33[P\0\33[M\0\33(0\0\33[5m\0\33[1m\0\33[?1049h\0\33[2m\0\33[4h\0\33[8m\0\33[7m\0\33[7m\0\33[4m\0\33[%p1%dX\0\33(B"..., 4096) = 2559 <0.000252>
29426 1605949852.514596 close(4)        = 0 <0.000164>
29426 1605949852.516152 pipe([4, 5])    = 0 <0.000375>
29426 1605949852.518032 rt_sigaction(SIGWINCH, {sa_handler=0x7fa9d655ced0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fa9d61f06a0}, NULL, 8) = 0 <0.000290>
29426 1605949852.519923 ioctl(3, TCGETS, {c_iflags=0x1d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0 <0.000280>
29426 1605949852.521702 ioctl(3, SNDCTL_TMR_CONTINUE or TCSETSF, {c_iflags=0x1800, c_oflags=0x4, c_cflags=0xbf, c_lflags=0xa30, c_line=0, c_cc[VMIN]=0, c_cc[VTIME]=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x00\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0 <0.000293>
29426 1605949852.523617 write(3, "\33[?1049h\33[?1h\33=\33[?25l\33[0m\33[H\33[2J", 32) = 32 <0.000307>
29426 1605949852.525256 ioctl(3, TIOCGWINSZ, {ws_row=44, ws_col=177, ws_xpixel=1593, ws_ypixel=836}) = 0 <0.000238>
29426 1605949852.526589 brk(0x7fffc1311000) = 0x7fffc1311000 <0.000195>
29426 1605949852.528028 write(3, "\33[?1006l\33[?1015l\33[?1002l\33[?1000l", 32) = 32 <0.000246>
29426 1605949852.530081 write(3, "\33[?12l\33[?25h\33[2;3H\33[0m\33[1m\33[44m\33[1;1H                                                                                                                                                          \33[0m\33[1m\33[40m\33[2;1H1\33[0m\33[31m \33[0m\33[33;40m\33[3;1H~\33[0m\33[31m \33[3;177H \33[0m\33[33;40m\33[4;1H~\33[0m\33[31m \33[4;177H \33[0m\33[33;40m\33[5;1H~\33[0m\33[31m \33[5;177H \33[0m\33[33;40m\33[6;1H~\33[0m\33[31m \33[6;177H \33[0m\33[33;40m\33[7;1H~\33[0m\33[31m \33[7;177H \33[0m\33[33;40m\33[8;1H~\33[0m\33[31m \33[8;177H \33[0m\33[33;40m\33[9;1H~\33[0m\33[31m \33[9;177H \33[0m\33[33;40m\33[10;1H~\33[0m\33[31m \33[10;177H \33[0m\33[33;40m\33[11;1H~\33[0m\33[31m \33[11;177H \33[0m\33[33;40m\33[12;1H~\33[0m\33[31m \33[12;177H \33[0m\33[33;40m\33[13;1H~\33[0m\33[31m \33[13;177H \33[0m\33[33;40m\33[14;1H~\33[0m\33[31m \33[14;177H \33[0m\33[33;40m\33[15;1H~\33[0m\33[31m \33[15;177H \33[0m\33[33;40m\33[16;1H~\33[0m\33[31m \33[16;177H \33[0m\33[33;40m\33[17;1H~\33[0m\33[31m \33[17;177H \33[0m\33[33;40m\33[18;1H~\33[0m\33[31m \33[18;177H \33[0m\33[33;40m\33[19;1H~\33[0m\33[31m \33[19;177H \33[0m\33[33;40m\33[20;1H~\33[0m\33[31m \33[20;177H \33[0m\33[33;40m\33[21;1H~\33[0m\33[31m \33[21;177H \33[0m\33[33;40m\33[22;1H~\33[0m\33[31m \33[22"..., 2256) = 2256 <0.000168>
29426 1605949852.531298 read(3, "a", 64) = 1 <4.229730>
29426 1605949856.762575 read(3, "b", 63) = 1 <0.666972>
29426 1605949857.430740 read(3, "c", 62) = 1 <0.627857>
29426 1605949858.059886 read(3, "d", 61) = 1 <0.833307>
29426 1605949858.894217 read(3, "e", 60) = 1 <0.821357>
29426 1605949859.717074 read(3, "f", 59) = 1 <0.717091>
29426 1605949860.435649 read(3, "\r", 58) = 1 <0.800871>
29426 1605949861.237544 read(3, "\30", 57) = 1 <3.146282>
29426 1605949864.384971 read(3, "x", 56) = 1 <2.821742>
29426 1605949867.207828 read(3, "\30", 55) = 1 <1.245369>
29426 1605949868.454152 read(3, "\30", 54) = 1 <3.463343>
29426 1605949871.918659 read(3, "\30", 53) = 1 <0.242391>
29426 1605949872.161908 read(3, "\30", 52) = 1 <0.059401>
29426 1605949872.222567 read(3, "\30", 51) = 1 <0.044897>
29426 1605949872.268610 read(3, "\30", 50) = 1 <0.043188>
29426 1605949872.312650 read(3, "\30", 49) = 1 <0.045695>
29426 1605949872.359657 read(3, "\30", 48) = 1 <0.044594>
29426 1605949872.405208 read(3, "\30", 47) = 1 <0.023663>
29426 1605949872.430675 read(3, "\30", 46) = 1 <0.042998>
29426 1605949872.475238 read(3, "\30", 45) = 1 <0.058822>
29426 1605949872.535026 read(3, "\30", 44) = 1 <0.016309>
29426 1605949872.552306 read(3, "\30", 43) = 1 <0.058678>
29426 1605949872.612114 read(3, "\30", 42) = 1 <0.044144>
29426 1605949872.657381 read(3, "\30", 41) = 1 <0.028217>
29426 1605949872.686980 read(3, "\30", 40) = 1 <0.041557>
29426 1605949872.729723 read(3, "\30", 39) = 1 <0.044561>
29426 1605949872.776314 read(3, "\30", 38) = 1 <0.034267>
29426 1605949872.811726 read(3, "\30", 37) = 1 <0.042339>
29426 1605949872.855395 read(3, "\30", 36) = 1 <0.045375>
29426 1605949872.902158 read(3, "\30", 35) = 1 <0.027445>
29426 1605949872.931779 read(3, "\30", 34) = 1 <0.043680>
29426 1605949872.976908 read(3, "\30", 33) = 1 <0.043514>
29426 1605949873.021679 read(3, "\30", 32) = 1 <0.029310>
29426 1605949873.052506 read(3, "\30", 31) = 1 <0.046163>
29426 1605949873.100192 read(3, "\30", 30) = 1 <0.056990>
29426 1605949873.158291 read(3, "\30", 29) = 1 <0.029514>
29426 1605949873.188881 read(3, "\30", 28) = 1 <0.046009>
29426 1605949873.236626 read(3, "\30", 27) = 1 <0.044676>
29426 1605949873.282878 read(3, "\30", 26) = 1 <0.028823>
29426 1605949873.313594 read(3, "\30", 25) = 1 <0.043886>
29426 1605949873.358637 read(3, "\30", 24) = 1 <0.043229>
29426 1605949873.402814 read(3, "\30", 23) = 1 <0.029433>
29426 1605949873.433269 read(3, "\30", 22) = 1 <0.044997>
29426 1605949873.479303 read(3, "\30", 21) = 1 <0.044605>
29426 1605949873.526022 read(3, "\30", 20) = 1 <0.028523>
29426 1605949873.556110 read(3, "\30", 19) = 1 <0.056527>
29426 1605949873.613807 read(3, "\30", 18) = 1 <0.043903>
29426 1605949873.659284 read(3, "\30", 17) = 1 <0.028254>
29426 1605949873.688559 read(3, "\30", 16) = 1 <0.044484>
29426 1605949873.734119 read(3, "\30", 15) = 1 <0.045268>
29426 1605949873.781429 read(3, "\30", 14) = 1 <0.028494>
29426 1605949873.810970 read(3, "\30", 13) = 1 <0.043108>
29426 1605949873.855427 read(3, "\30", 12) = 1 <0.043300>
29426 1605949873.899791 read(3, "\30", 11) = 1 <0.030080>
29426 1605949873.931164 read(3, "\30", 10) = 1 <0.044158>
29426 1605949873.976815 read(3, "\30", 9) = 1 <0.044314>
29426 1605949874.022231 read(3, "\30", 8) = 1 <0.028863>
29426 1605949874.052171 read(3, "\30", 7) = 1 <0.060491>
29426 1605949874.113716 read(3, "\30", 6) = 1 <0.044221>
29426 1605949874.158943 read(3, "\30", 5) = 1 <0.016460>
29426 1605949874.176742 read(3, "\30", 4) = 1 <0.056787>
29426 1605949874.235724 read(3, "\30", 3) = 1 <0.042479>
29426 1605949874.279407 read(3, "\30", 2) = 1 <0.029428>
29426 1605949874.310338 read(3, "\30", 1) = 1 <0.045256>
29426 1605949874.357230 write(3, "\33[3;3H\33[0m\33[1m\33[44m\33[1;26H*\33[0m\33[33;40m\33[2;1H1\33[0m\33[2;3Habcdef\33[0m\33[1m\33[40m\33[3;1H2\33[0m\33[3;177H \33[0m\33[1m\33[33;40m\33[43;41H2\33[0m\33[33;40m\33[43;43H2\33[0m\33[37;40m\33[43;159H          \33[43;170H     \33[43;176H  \33[3;3H", 203) = 203 <0.000327>
29426 1605949874.358573 getcwd("/home/unroot", 4097) = 13 <0.000167>
29426 1605949874.360019 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000206>
29426 1605949874.361812 write(3, "\33[44;1H\33[44;1H", 14) = 14 <0.000528>
29426 1605949874.364410 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000179>
29426 1605949874.366071 getcwd("/home/unroot", 4097) = 13 <0.000420>
29426 1605949874.368343 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000305>
29426 1605949874.370305 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000449>
29426 1605949874.372770 getcwd("/home/unroot", 4097) = 13 <0.000157>
29426 1605949874.374426 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000321>
29426 1605949874.376525 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000324>
29426 1605949874.378086 getcwd("/home/unroot", 4097) = 13 <0.000245>
29426 1605949874.380009 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000294>
29426 1605949874.381967 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000333>
29426 1605949874.383781 getcwd("/home/unroot", 4097) = 13 <0.000303>
29426 1605949874.385813 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000179>
29426 1605949874.387422 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000139>
29426 1605949874.388738 getcwd("/home/unroot", 4097) = 13 <0.000168>
29426 1605949874.390284 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000166>
29426 1605949874.391923 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000210>
29426 1605949874.393181 getcwd("/home/unroot", 4097) = 13 <0.000142>
29426 1605949874.394628 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000154>
29426 1605949874.396658 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000257>
29426 1605949874.398256 getcwd("/home/unroot", 4097) = 13 <0.000302>
29426 1605949874.400261 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000313>
29426 1605949874.402075 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000193>
29426 1605949874.403667 getcwd("/home/unroot", 4097) = 13 <0.000315>
29426 1605949874.405836 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000282>
29426 1605949874.407783 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000345>
29426 1605949874.409486 getcwd("/home/unroot", 4097) = 13 <0.000299>
29426 1605949874.411328 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000323>
29426 1605949874.413467 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000148>
29426 1605949874.415047 getcwd("/home/unroot", 4097) = 13 <0.000310>
29426 1605949874.417096 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000120>
29426 1605949874.418809 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000283>
29426 1605949874.420379 getcwd("/home/unroot", 4097) = 13 <0.000165>
29426 1605949874.421922 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000129>
29426 1605949874.423233 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000130>
29426 1605949874.424483 getcwd("/home/unroot", 4097) = 13 <0.000329>
29426 1605949874.426673 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000288>
29426 1605949874.429168 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000277>
29426 1605949874.433275 getcwd("/home/unroot", 4097) = 13 <0.000256>
29426 1605949874.435742 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000269>
29426 1605949874.437798 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000307>
29426 1605949874.439627 getcwd("/home/unroot", 4097) = 13 <0.000303>
29426 1605949874.441742 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000341>
29426 1605949874.443889 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000175>
29426 1605949874.445388 getcwd("/home/unroot", 4097) = 13 <0.000352>
29426 1605949874.448898 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000144>
29426 1605949874.450315 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000160>
29426 1605949874.451882 getcwd("/home/unroot", 4097) = 13 <0.000254>
29426 1605949874.454109 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000188>
29426 1605949874.455699 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000182>
29426 1605949874.457255 getcwd("/home/unroot", 4097) = 13 <0.000305>
29426 1605949874.459361 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000326>
29426 1605949874.461240 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000222>
29426 1605949874.464543 getcwd("/home/unroot", 4097) = 13 <0.000155>
29426 1605949874.466003 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000225>
29426 1605949874.467927 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000301>
29426 1605949874.469749 getcwd("/home/unroot", 4097) = 13 <0.000285>
29426 1605949874.472091 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000298>
29426 1605949874.474162 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000297>
29426 1605949874.475860 getcwd("/home/unroot", 4097) = 13 <0.000292>
29426 1605949874.478115 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000352>
29426 1605949874.480866 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000103>
29426 1605949874.481922 getcwd("/home/unroot", 4097) = 13 <0.000157>
29426 1605949874.483314 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000157>
29426 1605949874.485074 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000209>
29426 1605949874.486784 getcwd("/home/unroot", 4097) = 13 <0.000181>
29426 1605949874.488855 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000299>
29426 1605949874.490755 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000314>
29426 1605949874.494268 getcwd("/home/unroot", 4097) = 13 <0.000326>
29426 1605949874.497227 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000248>
29426 1605949874.499387 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000326>
29426 1605949874.501187 getcwd("/home/unroot", 4097) = 13 <0.000285>
29426 1605949874.503246 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000328>
29426 1605949874.505313 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000322>
29426 1605949874.506767 getcwd("/home/unroot", 4097) = 13 <0.000165>
29426 1605949874.508179 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000243>
29426 1605949874.510076 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000321>
29426 1605949874.511534 getcwd("/home/unroot", 4097) = 13 <0.000078>
29426 1605949874.513954 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000361>
29426 1605949874.516949 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000327>
29426 1605949874.518634 getcwd("/home/unroot", 4097) = 13 <0.000203>
29426 1605949874.520629 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000326>
29426 1605949874.522399 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000329>
29426 1605949874.524269 read(3, "\30\30\30\30", 64) = 4 <0.000320>
29426 1605949874.526087 read(3, "\30", 60) = 1 <0.025480>
29426 1605949874.552945 read(3, "\30", 59) = 1 <0.046349>
29426 1605949874.600770 read(3, "\30", 58) = 1 <0.058312>
29426 1605949874.660617 read(3, "\30", 57) = 1 <0.015514>
29426 1605949874.677537 read(3, "\30", 56) = 1 <0.055832>
29426 1605949874.735326 read(3, "\30", 55) = 1 <0.046011>
29426 1605949874.782849 read(3, "\30", 54) = 1 <2.512834>
29426 1605949877.296858 read(3, "\30", 53) = 1 <0.246648>
29426 1605949877.544783 read(3, "\30", 52) = 1 <0.042989>
29426 1605949877.588885 read(3, "\30", 51) = 1 <0.045807>
29426 1605949877.635670 read(3, "\30", 50) = 1 <0.043264>
29426 1605949877.680679 read(3, "\30", 49) = 1 <0.043396>
29426 1605949877.725307 read(3, "\30", 48) = 1 <0.046211>
29426 1605949877.772604 read(3, "\30", 47) = 1 <0.041919>
29426 1605949877.815500 read(3, "\30", 46) = 1 <0.045657>
29426 1605949877.863101 read(3, "\30", 45) = 1 <0.041499>
29426 1605949877.906914 read(3, "\30", 44) = 1 <0.029722>
29426 1605949877.938177 read(3, "\30", 43) = 1 <0.043833>
29426 1605949877.983547 read(3, "\30", 42) = 1 <0.045397>
29426 1605949878.030553 read(3, "\30", 41) = 1 <0.028015>
29426 1605949878.060430 read(3, "\30", 40) = 1 <0.041476>
29426 1605949878.103512 read(3, "\30", 39) = 1 <0.044798>
29426 1605949878.149240 read(3, "\30", 38) = 1 <0.028994>
29426 1605949878.180190 read(3, "\30", 37) = 1 <0.043668>
29426 1605949878.225285 read(3, "\30", 36) = 1 <0.043762>
29426 1605949878.270025 read(3, "\30", 35) = 1 <0.045812>
29426 1605949878.316921 read(3, "\30", 34) = 1 <0.044434>
29426 1605949878.363009 read(3, "\30", 33) = 1 <0.042119>
29426 1605949878.406993 read(3, "\30", 32) = 1 <0.038041>
29426 1605949878.446790 read(3, "\30", 31) = 1 <0.027974>
29426 1605949878.476055 read(3, "\30", 30) = 1 <0.044010>
29426 1605949878.520941 read(3, "\30", 29) = 1 <0.029648>
29426 1605949878.551496 read(3, "\30", 28) = 1 <0.059336>
29426 1605949878.611923 read(3, "\30", 27) = 1 <0.043300>
29426 1605949878.656662 read(3, "\30", 26) = 1 <0.029231>
29426 1605949878.686977 read(3, "\30", 25) = 1 <0.044794>
29426 1605949878.732705 read(3, "\30", 24) = 1 <0.044797>
29426 1605949878.778381 read(3, "\30", 23) = 1 <0.028823>
29426 1605949878.808549 read(3, "\30", 22) = 1 <0.044369>
29426 1605949878.853891 read(3, "\30", 21) = 1 <0.045156>
29426 1605949878.899995 read(3, "\30", 20) = 1 <0.030679>
29426 1605949878.931636 read(3, "\30", 19) = 1 <0.042933>
29426 1605949878.975473 read(3, "\30", 18) = 1 <0.045202>
29426 1605949879.021815 read(3, "\30", 17) = 1 <0.029448>
29426 1605949879.052311 read(3, "\30", 16) = 1 <0.058693>
29426 1605949879.112003 read(3, "\30", 15) = 1 <0.045611>
29426 1605949879.158953 read(3, "\30", 14) = 1 <0.028981>
29426 1605949879.189426 read(3, "\30", 13) = 1 <0.044023>
29426 1605949879.235119 read(3, "\30", 12) = 1 <0.044969>
29426 1605949879.281765 read(3, "\30", 11) = 1 <0.028430>
29426 1605949879.311891 read(3, "\30", 10) = 1 <0.044639>
29426 1605949879.358648 read(3, "\30", 9) = 1 <0.042240>
29426 1605949879.401971 read(3, "\30", 8) = 1 <0.029824>
29426 1605949879.432751 read(3, "\30", 7) = 1 <0.045821>
29426 1605949879.479953 read(3, "\30", 6) = 1 <0.043570>
29426 1605949879.525172 read(3, "\30", 5) = 1 <0.028642>
29426 1605949879.554812 read(3, "\30", 4) = 1 <0.044941>
29426 1605949879.600705 read(3, "\30", 3) = 1 <0.047833>
29426 1605949879.649428 read(3, "\30", 2) = 1 <0.028597>
29426 1605949879.679786 read(3, "\30", 1) = 1 <0.057915>
29426 1605949879.738885 getcwd("/home/unroot", 4097) = 13 <0.000149>
29426 1605949879.740260 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000183>
29426 1605949879.742236 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000221>
29426 1605949879.743854 getcwd("/home/unroot", 4097) = 13 <0.000154>
29426 1605949879.745833 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000342>
29426 1605949879.747957 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000306>
29426 1605949879.749617 getcwd("/home/unroot", 4097) = 13 <0.000151>
29426 1605949879.751554 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000279>
29426 1605949879.753802 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000335>
29426 1605949879.755574 getcwd("/home/unroot", 4097) = 13 <0.000280>
29426 1605949879.757706 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000267>
29426 1605949879.759880 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000270>
29426 1605949879.761415 getcwd("/home/unroot", 4097) = 13 <0.000170>
29426 1605949879.763351 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000316>
29426 1605949879.765604 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000153>
29426 1605949879.766798 getcwd("/home/unroot", 4097) = 13 <0.000197>
29426 1605949879.768558 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000405>
29426 1605949879.770566 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000223>
29426 1605949879.771856 getcwd("/home/unroot", 4097) = 13 <0.000136>
29426 1605949879.773265 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000142>
29426 1605949879.774884 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000205>
29426 1605949879.775979 getcwd("/home/unroot", 4097) = 13 <0.000129>
29426 1605949879.777478 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000124>
29426 1605949879.779481 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000321>
29426 1605949879.781267 getcwd("/home/unroot", 4097) = 13 <0.000332>
29426 1605949879.783311 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000346>
29426 1605949879.785577 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000305>
29426 1605949879.787443 getcwd("/home/unroot", 4097) = 13 <0.000281>
29426 1605949879.789540 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000161>
29426 1605949879.791233 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000290>
29426 1605949879.792932 getcwd("/home/unroot", 4097) = 13 <0.000384>
29426 1605949879.795153 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000354>
29426 1605949879.797351 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000219>
29426 1605949879.798712 getcwd("/home/unroot", 4097) = 13 <0.000280>
29426 1605949879.800805 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000121>
29426 1605949879.802194 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000132>
29426 1605949879.803175 getcwd("/home/unroot", 4097) = 13 <0.000124>
29426 1605949879.804479 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000136>
29426 1605949879.805841 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000246>
29426 1605949879.807497 getcwd("/home/unroot", 4097) = 13 <0.000127>
29426 1605949879.808839 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000184>
29426 1605949879.810605 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000352>
29426 1605949879.813190 getcwd("/home/unroot", 4097) = 13 <0.000474>
29426 1605949879.816451 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000362>
29426 1605949879.818523 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000348>
29426 1605949879.820344 getcwd("/home/unroot", 4097) = 13 <0.000279>
29426 1605949879.822316 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000327>
29426 1605949879.824340 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000331>
29426 1605949879.826177 getcwd("/home/unroot", 4097) = 13 <0.000281>
29426 1605949879.828256 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000591>
29426 1605949879.831304 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000248>
29426 1605949879.832695 getcwd("/home/unroot", 4097) = 13 <0.000206>
29426 1605949879.834296 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000143>
29426 1605949879.835634 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000122>
29426 1605949879.836891 getcwd("/home/unroot", 4097) = 13 <0.000179>
29426 1605949879.838586 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000125>
29426 1605949879.840238 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000327>
29426 1605949879.841998 getcwd("/home/unroot", 4097) = 13 <0.000279>
29426 1605949879.843861 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000464>
29426 1605949879.847068 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000254>
29426 1605949879.848321 getcwd("/home/unroot", 4097) = 13 <0.000138>
29426 1605949879.849597 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000240>
29426 1605949879.851557 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000433>
29426 1605949879.853598 getcwd("/home/unroot", 4097) = 13 <0.000236>
29426 1605949879.855692 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000334>
29426 1605949879.857807 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000192>
29426 1605949879.859477 getcwd("/home/unroot", 4097) = 13 <0.000137>
29426 1605949879.861301 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000392>
29426 1605949879.864695 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000233>
29426 1605949879.865911 getcwd("/home/unroot", 4097) = 13 <0.000138>
29426 1605949879.867243 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000218>
29426 1605949879.868763 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000140>
29426 1605949879.870197 getcwd("/home/unroot", 4097) = 13 <0.000223>
29426 1605949879.872579 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000132>
29426 1605949879.874612 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000323>
29426 1605949879.876347 getcwd("/home/unroot", 4097) = 13 <0.000238>
29426 1605949879.878547 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000272>
29426 1605949879.881300 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000339>
29426 1605949879.883145 getcwd("/home/unroot", 4097) = 13 <0.000280>
29426 1605949879.885285 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000282>
29426 1605949879.887209 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000335>
29426 1605949879.888692 getcwd("/home/unroot", 4097) = 13 <0.000141>
29426 1605949879.890002 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000245>
29426 1605949879.892008 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000332>
29426 1605949879.893813 getcwd("/home/unroot", 4097) = 13 <0.000372>
29426 1605949879.897440 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000180>
29426 1605949879.898975 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000332>
29426 1605949879.900577 getcwd("/home/unroot", 4097) = 13 <0.000225>
29426 1605949879.903102 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000239>
29426 1605949879.905231 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000191>
29426 1605949879.906824 getcwd("/home/unroot", 4097) = 13 <0.000315>
29426 1605949879.909052 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000288>
29426 1605949879.911116 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000702>
29426 1605949879.913898 getcwd("/home/unroot", 4097) = 13 <0.000294>
29426 1605949879.916021 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000284>
29426 1605949879.918026 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000415>
29426 1605949879.919871 read(3, "\30\30\30\30", 64) = 4 <0.000321>
29426 1605949879.921707 read(3, "\30", 60) = 1 <0.003740>
29426 1605949879.926906 read(3, "\30", 59) = 1 <0.049583>
29426 1605949879.981009 read(3, "\30", 58) = 1 <0.043092>
29426 1605949880.025560 read(3, "\30", 57) = 1 <0.028880>
29426 1605949880.055525 read(3, "\30", 56) = 1 <0.045195>
29426 1605949880.101742 read(3, "\30", 55) = 1 <0.044447>
29426 1605949880.147590 read(3, "\30", 54) = 1 <0.027889>
29426 1605949880.176539 read(3, "\30", 53) = 1 <0.060045>
29426 1605949880.237467 read(3, "\30", 52) = 1 <0.045151>
29426 1605949880.284129 read(3, "\30", 51) = 1 <0.029134>
29426 1605949880.314379 read(3, "\30", 50) = 1 <0.044980>
29426 1605949880.447150 read(3, "\30\30", 49) = 2 <0.000320>
29426 1605949880.448875 read(3, "\30", 47) = 1 <0.035821>
29426 1605949880.486107 read(3, "\30", 46) = 1 <0.043000>
29426 1605949880.530822 read(3, "\30", 45) = 1 <0.027710>
29426 1605949880.559580 read(3, "\30", 44) = 1 <0.043583>
29426 1605949880.604056 read(3, "\30", 43) = 1 <0.045493>
29426 1605949880.650653 read(3, "\30", 42) = 1 <0.030242>
29426 1605949880.681824 read(3, "\30", 41) = 1 <0.043969>
29426 1605949880.726784 read(3, "\30", 40) = 1 <0.044079>
29426 1605949880.771959 read(3, "\30", 39) = 1 <0.029794>
29426 1605949880.802803 read(3, "\30", 38) = 1 <0.047349>
29426 1605949880.851281 read(3, "\30", 37) = 1 <0.058773>
29426 1605949880.911162 read(3, "\30", 36) = 1 <0.015737>
29426 1605949880.928108 read(3, "\30", 35) = 1 <0.056252>
29426 1605949880.985765 read(3, "\30", 34) = 1 <0.044987>
29426 1605949881.031704 read(3, "\30", 33) = 1 <0.028189>
29426 1605949881.061591 read(3, "\30", 32) = 1 <0.043005>
29426 1605949881.106812 read(3, "\30", 31) = 1 <0.043095>
29426 1605949881.151508 read(3, "\30", 30) = 1 <0.028484>
29426 1605949881.181495 read(3, "\30", 29) = 1 <0.042883>
29426 1605949881.225506 read(3, "\30", 28) = 1 <0.044628>
29426 1605949881.271175 read(3, "\30", 27) = 1 <0.044102>
29426 1605949881.316382 read(3, "\30", 26) = 1 <0.044670>
29426 1605949881.362104 read(3, "\30", 25) = 1 <0.043086>
29426 1605949881.406687 read(3, "\30", 24) = 1 <0.029020>
29426 1605949881.436690 read(3, "\30", 23) = 1 <0.044625>
29426 1605949881.482253 read(3, "\30", 22) = 1 <0.047295>
29426 1605949881.530900 read(3, "\30", 21) = 1 <0.028532>
29426 1605949881.560554 read(3, "\30", 20) = 1 <0.043262>
29426 1605949881.605227 read(3, "\30", 19) = 1 <0.040637>
29426 1605949881.647950 read(3, "\30", 18) = 1 <0.027700>
29426 1605949881.676693 read(3, "\30", 17) = 1 <0.058881>
29426 1605949881.737243 read(3, "\30", 16) = 1 <0.045320>
29426 1605949881.783954 read(3, "\30", 15) = 1 <0.030147>
29426 1605949881.815158 read(3, "\30", 14) = 1 <0.043098>
29426 1605949881.859074 read(3, "\30", 13) = 1 <0.044696>
29426 1605949881.904813 read(3, "\30", 12) = 1 <0.029207>
29426 1605949881.935166 read(3, "\30", 11) = 1 <0.046178>
29426 1605949881.982337 read(3, "\30", 10) = 1 <0.043093>
29426 1605949882.026372 read(3, "\30", 9) = 1 <0.029387>
29426 1605949882.056697 read(3, "n", 8) = 1 <5.837006>
29426 1605949887.894684 read(3, "\30", 7) = 1 <0.832530>
29426 1605949888.728814 read(3, "\30", 6) = 1 <0.247780>
29426 1605949888.977974 read(3, "\30", 5) = 1 <0.043926>
29426 1605949889.022947 read(3, "\30", 4) = 1 <0.029108>
29426 1605949889.053039 read(3, "\30", 3) = 1 <0.045495>
29426 1605949889.099502 read(3, "\30", 2) = 1 <0.058022>
29426 1605949889.158632 read(3, "\30", 1) = 1 <0.016877>
29426 1605949889.176676 getcwd("/home/unroot", 4097) = 13 <0.000048>
29426 1605949889.177945 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000128>
29426 1605949889.179853 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000215>
29426 1605949889.181152 getcwd("/home/unroot", 4097) = 13 <0.000202>
29426 1605949889.182872 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000186>
29426 1605949889.184811 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000296>
29426 1605949889.186525 getcwd("/home/unroot", 4097) = 13 <0.000274>
29426 1605949889.188719 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000313>
29426 1605949889.190751 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000174>
29426 1605949889.191668 getcwd("/home/unroot", 4097) = 13 <0.000189>
29426 1605949889.193551 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000183>
29426 1605949889.196289 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000325>
29426 1605949889.198117 getcwd("/home/unroot", 4097) = 13 <0.000342>
29426 1605949889.200197 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000327>
29426 1605949889.202289 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000323>
29426 1605949889.203791 getcwd("/home/unroot", 4097) = 13 <0.000133>
29426 1605949889.205131 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000252>
29426 1605949889.207148 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000250>
29426 1605949889.208456 getcwd("/home/unroot", 4097) = 13 <0.000512>
29426 1605949889.210661 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000530>
29426 1605949889.214715 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000291>
29426 1605949889.216302 getcwd("/home/unroot", 4097) = 13 <0.000122>
29426 1605949889.218106 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000258>
29426 1605949889.220305 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000320>
29426 1605949889.222042 getcwd("/home/unroot", 4097) = 13 <0.000281>
29426 1605949889.223887 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000251>
29426 1605949889.225712 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000265>
29426 1605949889.228016 getcwd("/home/unroot", 4097) = 13 <0.000259>
29426 1605949889.230296 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000309>
29426 1605949889.232317 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000289>
29426 1605949889.234177 getcwd("/home/unroot", 4097) = 13 <0.000170>
29426 1605949889.235648 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000263>
29426 1605949889.237621 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000258>
29426 1605949889.239284 getcwd("/home/unroot", 4097) = 13 <0.000225>
29426 1605949889.241681 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000867>
29426 1605949889.245222 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000302>
29426 1605949889.247500 getcwd("/home/unroot", 4097) = 13 <0.000282>
29426 1605949889.249606 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000262>
29426 1605949889.251678 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000350>
29426 1605949889.253595 getcwd("/home/unroot", 4097) = 13 <0.000227>
29426 1605949889.255629 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000265>
29426 1605949889.257619 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000341>
29426 1605949889.259348 getcwd("/home/unroot", 4097) = 13 <0.000386>
29426 1605949889.262256 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000292>
29426 1605949889.264212 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000233>
29426 1605949889.265389 getcwd("/home/unroot", 4097) = 13 <0.000149>
29426 1605949889.266851 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000236>
29426 1605949889.268906 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000298>
29426 1605949889.270833 getcwd("/home/unroot", 4097) = 13 <0.000314>
29426 1605949889.272843 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000114>
29426 1605949889.274652 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000348>
29426 1605949889.276588 getcwd("/home/unroot", 4097) = 13 <0.000508>
29426 1605949889.280719 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000329>
29426 1605949889.282886 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000345>
29426 1605949889.284728 getcwd("/home/unroot", 4097) = 13 <0.000295>
29426 1605949889.286726 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000330>
29426 1605949889.288894 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000350>
29426 1605949889.290755 getcwd("/home/unroot", 4097) = 13 <0.000298>
29426 1605949889.292792 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000327>
29426 1605949889.295802 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000210>
29426 1605949889.297256 getcwd("/home/unroot", 4097) = 13 <0.000175>
29426 1605949889.298729 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000262>
29426 1605949889.300786 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000328>
29426 1605949889.302367 getcwd("/home/unroot", 4097) = 13 <0.000139>
29426 1605949889.303956 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000262>
29426 1605949889.305661 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000150>
29426 1605949889.306873 getcwd("/home/unroot", 4097) = 13 <0.000195>
29426 1605949889.308699 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.001124>
29426 1605949889.311592 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000343>
29426 1605949889.313550 getcwd("/home/unroot", 4097) = 13 <0.000286>
29426 1605949889.315741 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000277>
29426 1605949889.317696 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000348>
29426 1605949889.319663 getcwd("/home/unroot", 4097) = 13 <0.000297>
29426 1605949889.321776 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000269>
29426 1605949889.323747 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000272>
29426 1605949889.325319 getcwd("/home/unroot", 4097) = 13 <0.000773>
29426 1605949889.328308 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000223>
29426 1605949889.330615 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000305>
29426 1605949889.332243 getcwd("/home/unroot", 4097) = 13 <0.000326>
29426 1605949889.334239 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000230>
29426 1605949889.335723 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000149>
29426 1605949889.337043 getcwd("/home/unroot", 4097) = 13 <0.000254>
29426 1605949889.339464 write(3, "\33[44;1H\33[0m\33[46m\33[3;3H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000447>
29426 1605949889.341720 write(3, "\33[3;3H\33[0m\33[3;3H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m0\33[0m\33[37;40m/\33[0m\33[33;40m0\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;3H", 443) = 443 <0.000335>
29426 1605949889.344235 write(3, "\33[3;4H\33[0m\33[3;3Hn\33[0m\33[1m\33[33;40m\33[43;50H1\33[0m\33[33;40m\33[43;52H1\33[3;4H", 69) = 69 <0.000150>
29426 1605949889.347011 getcwd("/home/unroot", 4097) = 13 <0.000109>
29426 1605949889.349206 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000322>
29426 1605949889.351128 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000329>
29426 1605949889.352927 getcwd("/home/unroot", 4097) = 13 <0.000294>
29426 1605949889.354855 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000246>
29426 1605949889.356789 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000279>
29426 1605949889.358557 getcwd("/home/unroot", 4097) = 13 <0.000278>
29426 1605949889.360361 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000617>
29426 1605949889.363681 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000328>
29426 1605949889.365535 getcwd("/home/unroot", 4097) = 13 <0.000193>
29426 1605949889.367164 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000124>
29426 1605949889.368406 read(3, "\30\30\30\30", 64) = 4 <0.000380>
29426 1605949889.370591 read(3, "\30", 60) = 1 <0.032391>
29426 1605949889.404591 read(3, "\30", 59) = 1 <0.029232>
29426 1605949889.435355 read(3, "\30", 58) = 1 <0.044204>
29426 1605949889.480581 read(3, "\30", 57) = 1 <0.045642>
29426 1605949889.527120 read(3, "\30", 56) = 1 <0.028130>
29426 1605949889.557222 read(3, "\30", 55) = 1 <0.042809>
29426 1605949889.601025 read(3, "\30", 54) = 1 <0.046485>
29426 1605949889.648461 read(3, "\30", 53) = 1 <0.027534>
29426 1605949889.677588 read(3, "\30", 52) = 1 <0.057231>
29426 1605949889.737083 read(3, "\30", 51) = 1 <0.044822>
29426 1605949889.783022 read(3, "\30", 50) = 1 <0.030635>
29426 1605949889.814819 read(3, "\30", 49) = 1 <0.042831>
29426 1605949889.858673 read(3, "\30", 48) = 1 <0.043871>
29426 1605949889.903541 read(3, "\30", 47) = 1 <0.029557>
29426 1605949889.934124 read(3, "n", 46) = 1 <0.168342>
29426 1605949890.103536 read(3, "n", 45) = 1 <0.926466>
29426 1605949891.031128 read(3, "n", 44) = 1 <0.243022>
29426 1605949891.275301 read(3, "n", 43) = 1 <0.028790>
29426 1605949891.305106 read(3, "n", 42) = 1 <0.043934>
29426 1605949891.350103 read(3, "n", 41) = 1 <0.045549>
29426 1605949891.397253 read(3, "n", 40) = 1 <0.043117>
29426 1605949891.441480 read(3, "n", 39) = 1 <0.044102>
29426 1605949891.486652 read(3, "n", 38) = 1 <0.045347>
29426 1605949891.533057 read(3, "n", 37) = 1 <0.028949>
29426 1605949891.563107 read(3, "n", 36) = 1 <0.043963>
29426 1605949891.608075 read(3, "n", 35) = 1 <0.044535>
29426 1605949891.653616 read(3, "n", 34) = 1 <0.029693>
29426 1605949891.684812 read(3, "n", 33) = 1 <0.044671>
29426 1605949891.731013 read(3, "n", 32) = 1 <0.043460>
29426 1605949891.775930 read(3, "n", 31) = 1 <0.028238>
29426 1605949891.805455 read(3, "n", 30) = 1 <0.044503>
29426 1605949891.850951 read(3, "n", 29) = 1 <0.045279>
29426 1605949891.897175 read(3, "n", 28) = 1 <0.029412>
29426 1605949891.928334 read(3, "n", 27) = 1 <0.058664>
29426 1605949891.988179 read(3, "n", 26) = 1 <0.043841>
29426 1605949892.033125 read(3, "n", 25) = 1 <0.026351>
29426 1605949892.061509 read(3, "n", 24) = 1 <0.042844>
29426 1605949892.106370 read(3, "n", 23) = 1 <0.043407>
29426 1605949892.150791 read(3, "n", 22) = 1 <0.029881>
29426 1605949892.181661 read(3, "n", 21) = 1 <0.044694>
29426 1605949892.227466 read(3, "n", 20) = 1 <0.044728>
29426 1605949892.274416 read(3, "n", 19) = 1 <0.027918>
29426 1605949892.303867 read(3, "n", 18) = 1 <0.054595>
29426 1605949892.359852 read(3, "n", 17) = 1 <0.043703>
29426 1605949892.404693 read(3, "n", 16) = 1 <0.028949>
29426 1605949892.434702 read(3, "n", 15) = 1 <0.044829>
29426 1605949892.480525 read(3, "n", 14) = 1 <0.043792>
29426 1605949892.525670 read(3, "n", 13) = 1 <0.028819>
29426 1605949892.556482 read(3, "n", 12) = 1 <0.044721>
29426 1605949892.602641 read(3, "n", 11) = 1 <0.054146>
29426 1605949892.657827 read(3, "n", 10) = 1 <0.029728>
29426 1605949892.689010 read(3, "n", 9) = 1 <0.043798>
29426 1605949892.734297 read(3, "n", 8) = 1 <0.044167>
29426 1605949892.780485 read(3, "n", 7) = 1 <0.027080>
29426 1605949892.808583 read(3, "n", 6) = 1 <0.045382>
29426 1605949892.855205 read(3, "n", 5) = 1 <0.045037>
29426 1605949892.901818 read(3, "n", 4) = 1 <0.027923>
29426 1605949892.930886 read(3, "n", 3) = 1 <0.044994>
29426 1605949892.976707 read(3, "n", 2) = 1 <0.044024>
29426 1605949893.022738 read(3, "n", 1) = 1 <0.029186>
29426 1605949893.053244 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000257>
29426 1605949893.054886 getcwd("/home/unroot", 4097) = 13 <0.000332>
29426 1605949893.057026 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000347>
29426 1605949893.059104 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000650>
29426 1605949893.061785 getcwd("/home/unroot", 4097) = 13 <0.000280>
29426 1605949893.064191 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000313>
29426 1605949893.066327 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000180>
29426 1605949893.067831 getcwd("/home/unroot", 4097) = 13 <0.000281>
29426 1605949893.070141 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000330>
29426 1605949893.072310 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000335>
29426 1605949893.074134 getcwd("/home/unroot", 4097) = 13 <0.000281>
29426 1605949893.076134 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000895>
29426 1605949893.080013 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000235>
29426 1605949893.080992 getcwd("/home/unroot", 4097) = 13 <0.000176>
29426 1605949893.083235 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000139>
29426 1605949893.084498 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000124>
29426 1605949893.085470 getcwd("/home/unroot", 4097) = 13 <0.000137>
29426 1605949893.087244 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000183>
29426 1605949893.088948 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000133>
29426 1605949893.089782 getcwd("/home/unroot", 4097) = 13 <0.000144>
29426 1605949893.091109 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000243>
29426 1605949893.093248 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000345>
29426 1605949893.095092 getcwd("/home/unroot", 4097) = 13 <0.000142>
29426 1605949893.096444 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000246>
29426 1605949893.098528 write(3, "\33[3;4H\33[0m\33[3;4H \33[0m\33[1m\33[35;40m\33[43;1Hmle_normal\33[0m\33[37;40m[....]  buf:\33[0m\33[1m\33[34;40m1\33[0m\33[37;40m/\33[0m\33[34;40m1\33[0m\33[37;40m  <\33[0m\33[1m\33[36;40mnone\33[0m\33[37;40m>  line:\33[0m\33[1m\33[33;40m2\33[0m\33[37;40m/\33[0m\33[33;40m2\33[0m\33[37;40m  col:\33[0m\33[1m\33[33;40m1\33[0m\33[37;40m/\33[0m\33[33;40m1\33[0m\33[37;40m  \33[0m\33[30;40m0,0\33[0m\33[37;40m                                                                                                                        \33[3;4H", 443) = 443 <0.000333>
29426 1605949893.100381 getcwd("/home/unroot", 4097) = 13 <0.000283>
29426 1605949893.102316 write(3, "\33[44;1H\33[0m\33[46m\33[3;4H \33[0m\33[1m\33[32;40m\33[43;1Hclose: Save modified? (y=yes, n=no, C-c=cancel)                                                                                                                                  \33[44;1H", 230) = 230 <0.000243>
29426 1605949893.103901 getcwd("/home/unroot", 4097) = 13 <0.000280>
29426 1605949893.105727 write(3, "\33[?12l\33[?25h\33[0m\33[H\33[2J\33[?1049l\33[?1l\33>\33[?1006l\33[?1015l\33[?1002l\33[?1000l", 70) = 70 <0.000333>
29426 1605949893.107492 ioctl(3, SNDCTL_TMR_CONTINUE or TCSETSF, {c_iflags=0x1d00, c_oflags=0x5, c_cflags=0xbf, c_lflags=0x8a3b, c_line=0, c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00"}) = 0 <0.000311>
29426 1605949893.109208 close(3)        = 0 <0.000119>
29426 1605949893.111579 close(4)        = 0 <0.000210>
29426 1605949893.113851 close(5)        = 0 <0.000277>
29426 1605949893.115992 exit_group(0)   = ?
29426 1605949893.118802 +++ exited with 0 +++

I'm typing the letters a, b, c, ... in a slow speed, but there are no write syscalls between the reads, which confirms that the screen isn't being updated. As you can see, mle reads several ctrl-x's, before showing the typed text and displaying the closing prompt. It almost seems like the keyboard input is being buffered somewhere.

Stacktrace for reads is

29883 1605951503.049522 read(3, "a", 64) = 1 <1.511288>       
 > /usr/lib/libc-2.32.so(__read+0x12) [0xf0ec2]
 > /usr/local/bin/mle(read_up_to.constprop.0+0x83) [0x3def3]  /opt/mle/vendor/termbox/termbox.c:1209
 > /usr/local/bin/mle(wait_fill_event+0x74) [0x3e8d4]         /opt/mle/vendor/termbox/termbox.c:1238
 > /usr/local/bin/mle(_editor_get_user_input+0x38) [0x21564]  /opt/mle/editor.c:1098
 > /usr/local/bin/mle(editor_get_input+0x97) [0x21685]        /opt/mle/editor.c:530
 > /usr/local/bin/mle(_editor_loop+0x1d2) [0x2237b]           /opt/mle/editor.c:901
 > /usr/local/bin/mle(editor_run+0x4a) [0x22566]              /opt/mle/editor.c:155
 > /usr/local/bin/mle(main+0x5b) [0x22f96]                    /opt/mle/main.c:21
 > /usr/lib/libc-2.32.so(__libc_start_main+0xf2) [0x28152]
 > /usr/local/bin/mle(_start+0x2e) [0xa91e]
adsr commented 3 years ago

Thanks for the debug output. I see what you're talking about. At first glance it seems like extract_event in termbox is not working properly, making this loop goes for a full 64 bytes for every input:

https://github.com/termbox/termbox/blob/df0d234c5be5ee09b0e912620bc9e81b85d70097/termbox.c#L1244-L1273

Can you confirm the termbox submodule is at commit df0d234? Also I notice you are on WSL. Is that WSL 1 or 2? If I can't reproduce in my env I have a spare Windows machine here I can try to reproduce on. Thanks again.

adsr commented 3 years ago

I'm able to reproduce on WSL 1 with a fresh Debian 10 install.

adsr commented 3 years ago

Minimal repro program below.

// test.c
// gcc test.c -o test
#include <stdio.h>
#include <unistd.h>
#include <termios.h>

int main(int argc, char **argv) {
    struct termios orig, new;

    tcgetattr(0, &orig);

    new = orig;
    cfmakeraw(&new);
    new.c_cc[VMIN] = 0;
    new.c_cc[VTIME] = 0;

    tcsetattr(0, TCSAFLUSH, &new);

    char c;
    ssize_t n;
    do {
       n = read(0, &c, 1);
    } while (n > 0 && printf("got %c\n", c) && c != 'q');

    tcsetattr(0, TCSAFLUSH, &orig);

    return 0;
}

This program should exit immediately because the terminal is in raw mode (noncanonical-input mode) and VMIN and VTIME are both zero:

Both MIN and TIME are zero.
In this case, read always returns immediately with as many characters as are available in the queue, up to the number requested. If no input is immediately available, read returns a value of zero.

https://www.gnu.org/software/libc/manual/html_node/Noncanonical-Input.html

nano seems to work however. Need to keep digging at this.

adsr commented 3 years ago

This appears to be a bug in WSL -- https://github.com/microsoft/WSL/issues/3507. nano does not rely on VMIN / VTIME so it is not affected.

Can you apply this patch to termbox and try again? https://gist.github.com/adsr/0d5d301d4c26565d671d52c0756dcc25

I don't like that as a permanent fix because it adds many extra select calls. Let's see if we can figure out a way to refactor termbox so that it doesn't rely on VMIN and VTIME. Filed https://github.com/termbox/termbox/issues/6.

PhilipRoman commented 3 years ago

Thanks for the patch, works perfectly. 👍

osa1 commented 3 years ago

You could just set stdin to non-blocking mode as a fix, which is what I did to work around this WSL bug in my project: https://github.com/osa1/tiny/pull/276

You don't need any support from termbox for this, just set the stdin flags before initializing termbox.