NAME=pv3
FILE=malloc://1024
CMDS=<<EOF
wx 21436587
pv4
b 3
pv4
pv4 4
pv 4
?e ---
b 7
pv4 4
EOF
EXPECT=<<EOF
0x87654321
0x87654321
0x87654321
0x00000000
0x00000000
0x00000000
0x0000000087654321
0x0000000000000000
0x0000000000000000
0x0000000000000000
---
0x87654321
0x00000000
0x00000000
0x00000000
EOF
RUN

NAME=null raw
FILE=-
CMDS=<<EOF
b 6
wx 440044004400
p8 6
pr 6 > .null.bin
wx 121212121212
wff .null.bin
p8 6
EOF
EXPECT=<<EOF
440044004400
440044004400
EOF
RUN

NAME=null raw wff
FILE=-
CMDS=<<EOF
b 6
wx 440044004400
p8 6
pr 6 > $xx
wx 121212121212
wff $xx
p8 6
EOF
EXPECT=<<EOF
440044004400
440044004400
EOF
RUN

NAME=ascii alias wff/wtf
FILE=-
CMDS=<<EOF
b 6
w hello world
ps
wtf $jeje
w xxxxx_xxxxx
wff $jeje
ps
EOF
EXPECT=<<EOF
hello 
hello 
EOF
RUN

NAME=pri cows
FILE=bins/other/cows128.data
CMDS=pri
EXPECT=<<EOF
::::::::::++++++
++**++**********
**%%%
EOF
RUN

NAME=p2 hello-linux-x86_64
FILE=bins/elf/analysis/hello-linux-x86_64
CMDS=p2 32@e:hex.cols=8
EXPECT=<<EOF
****@@==****..@@@@@@......======
**==....@@....@@==..====..**..**
==@@..@@******==..==............
**==....@@....****@@....==******
==@@==..**..==..====**........==
@@****....**====..**......==..==
==@@==@@..........**....**......
..@@..==**==..**@@@@......@@@@@@

EOF
RUN

NAME=p2 r2 gb logo
FILE=-
CMDS=<<EOF
wx 6767f6f6fefe6e6e0606060606060f0f111133337777ffffffff777733331111
p2 32@e:hex.cols=8
EOF
EXPECT=<<EOF
..@@@@....@@@@@@......@@......@@
@@@@@@@@..@@@@......@@@@....@@@@
@@@@@@@@@@@@@@....@@@@@@..@@@@@@
..@@@@..@@@@@@..@@@@@@@@@@@@@@@@
..........@@@@..@@@@@@@@@@@@@@@@
..........@@@@....@@@@@@..@@@@@@
..........@@@@......@@@@....@@@@
........@@@@@@@@......@@......@@

EOF
RUN

NAME=p= 0xff 0x00
FILE=-
BROKEN=1
CMDS=<<EOF
b 2
wx 0xff
p= 2@0
EOF
EXPECT=<<EOF
         ___________________________________________________
00 00ff | __________________________________________________|
01 0000 ||
EOF
RUN

NAME=p=b 0xff 0x00
FILE=-
CMDS=<<EOF
b 2
wx 0xff
e zoom.in=range
p=b 2 2@0
EOF
EXPECT=<<EOF
0x00000000 000 00ff |###################################################
0x00000001 001 0000 |#
EOF
RUN

NAME=p= - crash
FILE=-
CMDS=<<EOF
e zoom.in = block
p=p" 1 " 1 EN
EOF
EXPECT=<<EOF
0x00000000 000 0000 |#
EOF
RUN

NAME=p=d
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=p=d 10 @ 0
EXPECT=<<EOF
min:              0  0x0
max:              127  0x7f
unique (count):   6  0x6
range (max-min):  127  0x7f
size (of block):  10  0xa
EOF
RUN

NAME=p=e 5
FILE=bins/elf/arm1.bin
CMDS=p=e 5@0
EXPECT=<<EOF
0x00000000 000 009f |########
0x0001bec1 001 00c3 |#
0x00037d82 002 00c3 |#
0x00053c43 003 00c3 |#######################################
0x0006fb04 004 0051 |################
EOF
RUN

NAME=p=e 5 0x100
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=e 5 0x100
EOF
EXPECT=<<EOF
0x00000000 000 007f |#########################
0x00000033 001 006b |###
0x00000066 002 007a |#########################
0x00000099 003 006a |#####################
0x000000cc 004 005f |###################
EOF
RUN

NAME=p=e 5 0x100 1
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=e 5 0x100 1
EOF
EXPECT=<<EOF
0x00000000 000 006b |###
0x00000033 001 007a |#########################
0x00000066 002 006a |#####################
0x00000099 003 005f |###################
0x000000cc 004 0059 |##################
EOF
RUN

NAME=p=p 5
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=p=p 5@0
EXPECT=<<EOF
0x00000000 000 0032 |##########
0x0001bec1 001 0031 |#
0x00037d82 002 0035 |###
0x00053c43 003 0040 |###########
0x0006fb04 004 0076 |########################
EOF
RUN

NAME=p=p 5 0x100
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=p 5 0x100
EOF
EXPECT=<<EOF
0x00000000 000 0032 |#########
0x00000033 001 0019 |#
0x00000066 002 001e |#
0x00000099 003 001e |##
0x000000cc 004 0028 |########
EOF
RUN

NAME=p=p 5 0x100 1
FILE=bins/elf/arm1.bin
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=p 5 0x100 1
EOF
EXPECT=<<EOF
0x00000000 000 0019 |#
0x00000033 001 001e |#
0x00000066 002 001e |##
0x00000099 003 0028 |#######
0x000000cc 004 001e |######
EOF
RUN

NAME=p8 10
FILE=malloc://1024
CMDS=wx 90909090909090909090 ; p8 10
EXPECT=<<EOF
90909090909090909090
EOF
RUN

NAME=p8 -10
FILE=malloc://1024
CMDS=wx 90909090909090909090 ; s 10 ; p8 -10
EXPECT=<<EOF
90909090909090909090
EOF
RUN

NAME=pi 3
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f
pi 3
EOF
EXPECT=<<EOF
mov eax, 1
cmp rdx, rcx
jg 0xa
EOF
RUN

NAME=pij 3
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f
pij 3
EOF
EXPECT=<<EOF
[{"offset":0,"val":1,"esil":"1,rax,=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":5,"opcode":"mov eax, 1","disasm":"mov eax, 1","bytes":"b801000000","family":"cpu","type":"mov","reloc":false,"type_num":9,"type2_num":0},{"offset":5,"esil":"rcx,rdx,==,$z,zf,:=,64,$b,cf,:=,$p,pf,:=,63,$s,sf,:=,rcx,0x8000000000000000,-,!,63,$o,^,of,:=,3,$b,af,:=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":3,"opcode":"cmp rdx, rcx","disasm":"cmp rdx, rcx","bytes":"4839ca","family":"cpu","type":"cmp","reloc":false,"type_num":15,"type2_num":0},{"offset":8,"esil":"sf,of,!,^,zf,!,&,?{,10,rip,=,}","refptr":false,"fcn_addr":0,"fcn_last":0,"size":2,"opcode":"jg 0xa","disasm":"jg 0xa","bytes":"7f00","family":"cpu","type":"cjmp","reloc":false,"type_num":2147483649,"type2_num":0,"jump":10,"fail":10}]
EOF
RUN

NAME=pi 6
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f00b8010000004839ca7f00
pi 6
EOF
EXPECT=<<EOF
mov eax, 1
cmp rdx, rcx
jg 0xa
mov eax, 1
cmp rdx, rcx
jg 0x14
EOF
RUN

NAME=pi -5 @ 0x0040050f
FILE=bins/elf/analysis/main
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
pi -5 @ 0x0040050f
EOF
EXPECT=<<EOF
pop rbp
jmp sym.register_tm_clones
push rbp
mov rbp, rsp
mov edi, str.Hello_World
EOF
RUN

NAME=pi -5 @ 0x0040050f (anal)
FILE=bins/elf/analysis/main
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
aaa
pi -5 @ 0x0040050f
EOF
EXPECT=<<EOF
pop rbp
jmp sym.register_tm_clones
push rbp
mov rbp, rsp
mov edi, str.Hello_World
EOF
RUN

NAME=pij -5 @ 0x0040050f
FILE=bins/elf/analysis/main
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
pij -3 @ 0x0040050f
EOF
EXPECT=<<EOF
[{"offset":4195590,"esil":"rbp,8,rsp,-,=[8],8,rsp,-=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":1,"opcode":"push rbp","disasm":"push rbp","bytes":"55","family":"cpu","type":"rpush","reloc":false,"type_num":268435468,"type2_num":0,"flags":["main","sym.main"]},{"offset":4195591,"esil":"rsp,rbp,=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":3,"opcode":"mov rbp, rsp","disasm":"mov rbp, rsp","bytes":"4889e5","family":"cpu","type":"mov","reloc":false,"type_num":9,"type2_num":0},{"offset":4195594,"ptr":4195780,"val":4195780,"esil":"4195780,rdi,=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":5,"opcode":"mov edi, 0x4005c4","disasm":"mov edi, str.Hello_World","bytes":"bfc4054000","family":"cpu","type":"mov","reloc":false,"type_num":9,"type2_num":0}]
EOF
RUN

NAME=pi -5
FILE=bins/elf/analysis/main
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
s 0x0040050f
pi -5
EOF
EXPECT=<<EOF
pop rbp
jmp sym.register_tm_clones
push rbp
mov rbp, rsp
mov edi, str.Hello_World
EOF
RUN

NAME=pif bsz
FILE=malloc://1024
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx 5b415c415d415e415f5dc3
af
b 2
pif
EOF
EXPECT=<<EOF
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
EOF
RUN

NAME=pi~?
FILE=malloc://1024
CMDS=<<EOF
pi 200~?
pi 200~?
pd 200~?
EOF
EXPECT=<<EOF
200
200
200
EOF
RUN

NAME=tmpbits
FILE=-
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
p8 1 @b:32
e asm.bits
EOF
EXPECT=<<EOF
00
64
EOF
RUN

NAME=tmpbits
FILE=-
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
p8 1 @b:64
e asm.bits
EOF
EXPECT=<<EOF
00
32
EOF
RUN

NAME=pi 3
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f
pi 3
EOF
EXPECT=<<EOF
mov eax, 1
cmp rdx, rcx
jg 0xa
EOF
RUN

NAME=pij 3 (2)
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f
pij 3
EOF
EXPECT=<<EOF
[{"offset":0,"val":1,"esil":"1,rax,=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":5,"opcode":"mov eax, 1","disasm":"mov eax, 1","bytes":"b801000000","family":"cpu","type":"mov","reloc":false,"type_num":9,"type2_num":0},{"offset":5,"esil":"rcx,rdx,==,$z,zf,:=,64,$b,cf,:=,$p,pf,:=,63,$s,sf,:=,rcx,0x8000000000000000,-,!,63,$o,^,of,:=,3,$b,af,:=","refptr":false,"fcn_addr":0,"fcn_last":0,"size":3,"opcode":"cmp rdx, rcx","disasm":"cmp rdx, rcx","bytes":"4839ca","family":"cpu","type":"cmp","reloc":false,"type_num":15,"type2_num":0},{"offset":8,"esil":"sf,of,!,^,zf,!,&,?{,10,rip,=,}","refptr":false,"fcn_addr":0,"fcn_last":0,"size":2,"opcode":"jg 0xa","disasm":"jg 0xa","bytes":"7f00","family":"cpu","type":"cjmp","reloc":false,"type_num":2147483649,"type2_num":0,"jump":10,"fail":10}]
EOF
RUN

NAME=pi 6
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f00b8010000004839ca7f00
pi 6
EOF
EXPECT=<<EOF
mov eax, 1
cmp rdx, rcx
jg 0xa
mov eax, 1
cmp rdx, rcx
jg 0x14
EOF
RUN

NAME=pi -3 @ 3
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f00
pi -3 @ 10
EOF
EXPECT=<<EOF
add byte [rax], al
cmp rdx, rcx
jg 0xa
EOF
RUN

NAME=pij -3 @ 3
FILE=malloc://512
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx b8010000004839ca7f00
pij -3 @ 10~{}
EOF
EXPECT=<<EOF
[
  {
    "offset": 3,
    "esil": "al,rax,+=[1],7,$o,of,:=,7,$s,sf,:=,$z,zf,:=,7,$c,cf,:=,$p,pf,:=,3,$c,af,:=",
    "refptr": true,
    "fcn_addr": 0,
    "fcn_last": 0,
    "size": 2,
    "opcode": "add byte [rax], al",
    "disasm": "add byte [rax], al",
    "bytes": "0000",
    "family": "cpu",
    "type": "add",
    "reloc": false,
    "type_num": 17,
    "type2_num": 0
  },
  {
    "offset": 5,
    "esil": "rcx,rdx,==,$z,zf,:=,64,$b,cf,:=,$p,pf,:=,63,$s,sf,:=,rcx,0x8000000000000000,-,!,63,$o,^,of,:=,3,$b,af,:=",
    "refptr": false,
    "fcn_addr": 0,
    "fcn_last": 0,
    "size": 3,
    "opcode": "cmp rdx, rcx",
    "disasm": "cmp rdx, rcx",
    "bytes": "4839ca",
    "family": "cpu",
    "type": "cmp",
    "reloc": false,
    "type_num": 15,
    "type2_num": 0
  },
  {
    "offset": 8,
    "esil": "sf,of,!,^,zf,!,&,?{,10,rip,=,}",
    "refptr": false,
    "fcn_addr": 0,
    "fcn_last": 0,
    "size": 2,
    "opcode": "jg 0xa",
    "disasm": "jg 0xa",
    "bytes": "7f00",
    "family": "cpu",
    "type": "cjmp",
    "reloc": false,
    "type_num": 2147483649,
    "type2_num": 0,
    "jump": 10,
    "fail": 10
  }
]
EOF
RUN

NAME=pi -10
FILE=malloc://1024
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx 90909090909090909090 ; s 10 ; pi -10
EOF
EXPECT=<<EOF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
EOF
RUN

NAME=pif bsz
FILE=malloc://1024
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx 5b415c415d415e415f5dc3
af
b 2
pif
EOF
EXPECT=<<EOF
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
EOF
RUN

NAME=pi~?
FILE=malloc://1024
CMDS=<<EOF
pi 200~?
pi 200~?
pd 200~?
EOF
EXPECT=<<EOF
200
200
200
EOF
RUN

NAME=tmpbits
FILE=-
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
p8 1 @b:32
e asm.bits
EOF
EXPECT=<<EOF
00
64
EOF
RUN

NAME=tmpbits
FILE=-
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
p8 1 @b:64
e asm.bits
EOF
EXPECT=<<EOF
00
32
EOF
RUN

NAME=pm hello.c
FILE=bins/src/hello.c
CMDS=pm
EXPECT=<<EOF
0x00000000 1 C source code
EOF
RUN

NAME=pm elf/main
FILE=bins/elf/analysis/main
ARGS=-n
CMDS=pm
EXPECT=<<EOF
0x00000000 1 ELF 64-bit LSB executable, x86-64, version 1
EOF
RUN

NAME=pm mach0/fatmach0-3true
FILE=bins/mach0/fatmach0-3true
ARGS=-n
CMDS=pm
EXPECT=<<EOF
0x00000000 1 Fat-Mach-O
EOF
RUN

NAME=pm java/Hello.class
FILE=bins/java/Hello.class
ARGS=-n
CMDS=pm
EXPECT=<<EOF
0x00000000 1 Java CLASS
EOF
RUN

NAME=pm pe/a.exe
FILE=bins/pe/a.exe
ARGS=-n
CMDS=pm
EXPECT=<<EOF
0x00000000 1 PE  for MS Windows (console) Intel 80386 32-bit
EOF
RUN

NAME=print raw lines
FILE=bins/other/projects/resetc64/rc.r2
CMDS=<<EOF
sl 5
prl 1~[0]
e lines.abs=true
prl 1~[0]
EOF
EXPECT=<<EOF
+1
5
EOF
RUN

NAME=pib from beginning of bb
FILE=bins/elf/analysis/x64-loop
CMDS=<<EOF
s main
af
pib
EOF
EXPECT=<<EOF
push rbp
mov rbp, rsp
sub rsp, 0x20
mov dword [var_14h], edi
mov qword [var_20h], rsi
mov dword [var_4h], 0
jmp 0x400523
EOF
RUN

NAME=pib inside bb
FILE=bins/elf/analysis/x64-loop
CMDS=<<EOF
s main
af
so 2
pib
EOF
EXPECT=<<EOF
sub rsp, 0x20
mov dword [var_14h], edi
mov qword [var_20h], rsi
mov dword [var_4h], 0
jmp 0x400523
EOF
RUN

NAME=pI size > bocksize
FILE=malloc://1024
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
wx 90909090909090909090
b 1
pI 10
EOF
EXPECT=<<EOF
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
EOF
RUN

NAME=p- with "r2 --"
FILE=--
CMDS=p-
EXPECT=<<EOF
EOF
RUN

NAME=p- with malloc://512
FILE=malloc://512
CMDS=p-
EXPECT=<<EOF
0x00000000 [^_____________________________________________] 0x00000200
EOF
RUN

NAME=psW 32 widestring
FILE=bins/elf/crackme0x00b
CMDS=psW @ obj.pass.1964
EXPECT=<<EOF
w0wgreat
EOF
RUN

NAME=psW 32 widestring leading zeros
FILE=bins/elf/crackme0x00b
CMDS=psW @ 0x0804a03e
EXPECT=<<EOF
w0wgreat
EOF
RUN

NAME=ps leading zeros
BROKEN=1
FILE=bins/elf/crackme0x00b
CMDS=ps @ 0x0804a03e
EXPECT=<<EOF
w
EOF
RUN

NAME=io.unalloc, io.unalloc.ch and prc
FILE=bins/elf/analysis/tiny.elf
CMDS=<<EOF
. scripts/palette.r2
(print; prc 0x00010032-0x0000fffa @ 0x0000fffa)
e io.unalloc=true
e scr.color=0
.(print)
?e
e io.unalloc.ch=-
.(print)
?e
e scr.color=3
e io.unalloc.ch=
.(print)
?e
e io.unalloc.ch=?
.(print)
EOF
EXPECT=<<EOF
0x0000fffa ????????????se,,,,,,            
0x0001000a                     ..      ..  
0x0001001a             en....OO,,OO;;  ..  
0x0001002a ..              

0x0000fffa ------------se,,,,,,            
0x0001000a                     ..      ..  
0x0001001a             en....OO,,OO;;  ..  
0x0001002a ..              

[38;2;19;161;14m0x0000fffa[0m [0m..[0m..[0m..[0m..[0m..[0m..[38;2;0;0;0m[48;2;149;254;184m[38;2;0;0;0mse[38;2;0;0;0m[48;2;103;155;0m[38;2;0;0;0m  [38;2;0;0;0m[48;2;192;255;67m[38;2;0;0;0m  [38;2;0;0;0m[48;2;117;176;0m[38;2;0;0;0m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001000a[0m [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;100;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;117;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001001a[0m [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;135;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;29;117m[38;2;240;240;240men[38;2;0;0;0m[48;2;255;195;15m[38;2;0;0;0m  [38;2;240;240;240m[48;2;86;86;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;25;0;76m[38;2;240;240;240m  [38;2;240;240;240m[48;2;50;76;0m[38;2;240;240;240m  [38;2;0;0;0m[48;2;147;94;255m[38;2;0;0;0m  [38;2;240;240;240m[48;2;0;76;76m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;0;0;0m[48;2;135;135;0m[38;2;0;0;0m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001002a[0m [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m

[38;2;19;161;14m0x0000fffa[0m [0m??[0m??[0m??[0m??[0m??[0m??[38;2;0;0;0m[48;2;149;254;184m[38;2;0;0;0mse[38;2;0;0;0m[48;2;103;155;0m[38;2;0;0;0m  [38;2;0;0;0m[48;2;192;255;67m[38;2;0;0;0m  [38;2;0;0;0m[48;2;117;176;0m[38;2;0;0;0m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001000a[0m [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;100;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;117;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001001a[0m [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;135;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;29;117m[38;2;240;240;240men[38;2;0;0;0m[48;2;255;195;15m[38;2;0;0;0m  [38;2;240;240;240m[48;2;86;86;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;25;0;76m[38;2;240;240;240m  [38;2;240;240;240m[48;2;50;76;0m[38;2;240;240;240m  [38;2;0;0;0m[48;2;147;94;255m[38;2;0;0;0m  [38;2;240;240;240m[48;2;0;76;76m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;0;0;0m[48;2;135;135;0m[38;2;0;0;0m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
[38;2;19;161;14m0x0001002a[0m [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m  [0m
EOF
RUN

NAME=prc text color
FILE=-
CMDS=<<EOF
. scripts/palette.r2
woe 0 0xff 1
(test_flag; f _`p8 1`)
.(test_flag) @@s:0 0xff 1
e scr.color=3
pxa 256
prc 256
EOF
EXPECT=<<EOF
[32m- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF[0m
            /0/01/0/03/0/05/0/07/0/09/0/0b/0/0d/0/0f               
[38;2;19;161;14m0x00000000[0m  [7m[38;2;0;0;128m00[27m[0m[7m[38;2;0;55;218m01[27m [0m[7m[38;2;19;161;14m02[27m[0m[7m[38;2;22;198;12m03[27m [0m[7m[38;2;48;48;48m04[27m[0m[7m[38;2;118;118;118m05[27m [0m[7m[38;2;136;23;152m06[27m[0m[7m[38;2;180;0;158m07[27m [0m[7m[38;2;197;15;31m08[27m[0m[7m[38;2;0;0;0m09[27m [0m[7m[38;2;0;0;128m0a[27m[0m[7m[38;2;0;55;218m0b[27m [0m[7m[38;2;19;161;14m0c[27m[0m[7m[38;2;22;198;12m0d[27m [0m[7m[38;2;48;48;48m0e[27m[0m[7m[38;2;118;118;118m0f[27m[0m[0m  [7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[0m
            /1/11/1/13/1/15/1/17/1/19/1/1b/1/1d/1/1f               
[38;2;19;161;14m0x00000010[0m  [7m[38;2;136;23;152m10[27m[0m[7m[38;2;180;0;158m11[27m [0m[7m[38;2;197;15;31m12[27m[0m[7m[38;2;0;0;0m13[27m [0m[7m[38;2;0;0;128m14[27m[0m[7m[38;2;0;55;218m15[27m [0m[7m[38;2;19;161;14m16[27m[0m[7m[38;2;22;198;12m17[27m [0m[7m[38;2;48;48;48m18[27m[0m[7m[38;2;118;118;118m19[27m [0m[7m[38;2;136;23;152m1a[27m[0m[7m[38;2;180;0;158m1b[27m [0m[7m[38;2;197;15;31m1c[27m[0m[7m[38;2;0;0;0m1d[27m [0m[7m[38;2;0;0;128m1e[27m[0m[7m[38;2;0;55;218m1f[27m[0m[0m  [7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[0m
            /2/21/2/23/2/25/2/27/2/29/2/2b/2/2d/2/2f               
[38;2;19;161;14m0x00000020[0m  [7m[38;2;19;161;14m20[27m[0m[7m[38;2;22;198;12m21[27m [0m[7m[38;2;48;48;48m22[27m[0m[7m[38;2;118;118;118m23[27m [0m[7m[38;2;136;23;152m24[27m[0m[7m[38;2;180;0;158m25[27m [0m[7m[38;2;197;15;31m26[27m[0m[7m[38;2;0;0;0m27[27m [0m[7m[38;2;0;0;128m28[27m[0m[7m[38;2;0;55;218m29[27m [0m[7m[38;2;19;161;14m2a[27m[0m[7m[38;2;22;198;12m2b[27m [0m[7m[38;2;48;48;48m2c[27m[0m[7m[38;2;118;118;118m2d[27m [0m[7m[38;2;136;23;152m2e[27m[0m[7m[38;2;180;0;158m2f[27m[0m[0m  [7m[38;2;19;161;14m[27m [0m[7m[38;2;22;198;12m[27m![0m[7m[38;2;48;48;48m[27m"[0m[7m[38;2;118;118;118m[27m#[0m[7m[38;2;136;23;152m[27m$[0m[7m[38;2;180;0;158m[27m%[0m[7m[38;2;197;15;31m[27m&[0m[7m[38;2;0;0;0m[27m'[0m[7m[38;2;0;0;128m[27m([0m[7m[38;2;0;55;218m[27m)[0m[7m[38;2;19;161;14m[27m*[0m[7m[38;2;22;198;12m[27m+[0m[7m[38;2;48;48;48m[27m,[0m[7m[38;2;118;118;118m[27m-[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m/[0m[0m
            /3/31/3/33/3/35/3/37/3/39/3/3b/3/3d/3/3f               
[38;2;19;161;14m0x00000030[0m  [7m[38;2;197;15;31m30[27m[0m[7m[38;2;0;0;0m31[27m [0m[7m[38;2;0;0;128m32[27m[0m[7m[38;2;0;55;218m33[27m [0m[7m[38;2;19;161;14m34[27m[0m[7m[38;2;22;198;12m35[27m [0m[7m[38;2;48;48;48m36[27m[0m[7m[38;2;118;118;118m37[27m [0m[7m[38;2;136;23;152m38[27m[0m[7m[38;2;180;0;158m39[27m [0m[7m[38;2;197;15;31m3a[27m[0m[7m[38;2;0;0;0m3b[27m [0m[7m[38;2;0;0;128m3c[27m[0m[7m[38;2;0;55;218m3d[27m [0m[7m[38;2;19;161;14m3e[27m[0m[7m[38;2;22;198;12m3f[27m[0m[0m  [7m[38;2;197;15;31m[27m0[0m[7m[38;2;0;0;0m[27m1[0m[7m[38;2;0;0;128m[27m2[0m[7m[38;2;0;55;218m[27m3[0m[7m[38;2;19;161;14m[27m4[0m[7m[38;2;22;198;12m[27m5[0m[7m[38;2;48;48;48m[27m6[0m[7m[38;2;118;118;118m[27m7[0m[7m[38;2;136;23;152m[27m8[0m[7m[38;2;180;0;158m[27m9[0m[7m[38;2;197;15;31m[27m:[0m[7m[38;2;0;0;0m[27m;[0m[7m[38;2;0;0;128m[27m<[0m[7m[38;2;0;55;218m[27m=[0m[7m[38;2;19;161;14m[27m>[0m[7m[38;2;22;198;12m[27m?[0m[0m
            /4/41/4/43/4/45/4/47/4/49/4/4b/4/4d/4/4f               
[38;2;19;161;14m0x00000040[0m  [7m[38;2;48;48;48m40[27m[0m[7m[38;2;118;118;118m41[27m [0m[7m[38;2;136;23;152m42[27m[0m[7m[38;2;180;0;158m43[27m [0m[7m[38;2;197;15;31m44[27m[0m[7m[38;2;0;0;0m45[27m [0m[7m[38;2;0;0;128m46[27m[0m[7m[38;2;0;55;218m47[27m [0m[7m[38;2;19;161;14m48[27m[0m[7m[38;2;22;198;12m49[27m [0m[7m[38;2;48;48;48m4a[27m[0m[7m[38;2;118;118;118m4b[27m [0m[7m[38;2;136;23;152m4c[27m[0m[7m[38;2;180;0;158m4d[27m [0m[7m[38;2;197;15;31m4e[27m[0m[7m[38;2;0;0;0m4f[27m[0m[0m  [7m[38;2;48;48;48m[27m@[0m[7m[38;2;118;118;118m[27mA[0m[7m[38;2;136;23;152m[27mB[0m[7m[38;2;180;0;158m[27mC[0m[7m[38;2;197;15;31m[27mD[0m[7m[38;2;0;0;0m[27mE[0m[7m[38;2;0;0;128m[27mF[0m[7m[38;2;0;55;218m[27mG[0m[7m[38;2;19;161;14m[27mH[0m[7m[38;2;22;198;12m[27mI[0m[7m[38;2;48;48;48m[27mJ[0m[7m[38;2;118;118;118m[27mK[0m[7m[38;2;136;23;152m[27mL[0m[7m[38;2;180;0;158m[27mM[0m[7m[38;2;197;15;31m[27mN[0m[7m[38;2;0;0;0m[27mO[0m[0m
            /5/51/5/53/5/55/5/57/5/59/5/5b/5/5d/5/5f               
[38;2;19;161;14m0x00000050[0m  [7m[38;2;0;0;128m50[27m[0m[7m[38;2;0;55;218m51[27m [0m[7m[38;2;19;161;14m52[27m[0m[7m[38;2;22;198;12m53[27m [0m[7m[38;2;48;48;48m54[27m[0m[7m[38;2;118;118;118m55[27m [0m[7m[38;2;136;23;152m56[27m[0m[7m[38;2;180;0;158m57[27m [0m[7m[38;2;197;15;31m58[27m[0m[7m[38;2;0;0;0m59[27m [0m[7m[38;2;0;0;128m5a[27m[0m[7m[38;2;0;55;218m5b[27m [0m[7m[38;2;19;161;14m5c[27m[0m[7m[38;2;22;198;12m5d[27m [0m[7m[38;2;48;48;48m5e[27m[0m[7m[38;2;118;118;118m5f[27m[0m[0m  [7m[38;2;0;0;128m[27mP[0m[7m[38;2;0;55;218m[27mQ[0m[7m[38;2;19;161;14m[27mR[0m[7m[38;2;22;198;12m[27mS[0m[7m[38;2;48;48;48m[27mT[0m[7m[38;2;118;118;118m[27mU[0m[7m[38;2;136;23;152m[27mV[0m[7m[38;2;180;0;158m[27mW[0m[7m[38;2;197;15;31m[27mX[0m[7m[38;2;0;0;0m[27mY[0m[7m[38;2;0;0;128m[27mZ[0m[7m[38;2;0;55;218m[27m[[0m[7m[38;2;19;161;14m[27m\[0m[7m[38;2;22;198;12m[27m][0m[7m[38;2;48;48;48m[27m^[0m[7m[38;2;118;118;118m[27m_[0m[0m
            /6/61/6/63/6/65/6/67/6/69/6/6b/6/6d/6/6f               
[38;2;19;161;14m0x00000060[0m  [7m[38;2;136;23;152m60[27m[0m[7m[38;2;180;0;158m61[27m [0m[7m[38;2;197;15;31m62[27m[0m[7m[38;2;0;0;0m63[27m [0m[7m[38;2;0;0;128m64[27m[0m[7m[38;2;0;55;218m65[27m [0m[7m[38;2;19;161;14m66[27m[0m[7m[38;2;22;198;12m67[27m [0m[7m[38;2;48;48;48m68[27m[0m[7m[38;2;118;118;118m69[27m [0m[7m[38;2;136;23;152m6a[27m[0m[7m[38;2;180;0;158m6b[27m [0m[7m[38;2;197;15;31m6c[27m[0m[7m[38;2;0;0;0m6d[27m [0m[7m[38;2;0;0;128m6e[27m[0m[7m[38;2;0;55;218m6f[27m[0m[0m  [7m[38;2;136;23;152m[27m`[0m[7m[38;2;180;0;158m[27ma[0m[7m[38;2;197;15;31m[27mb[0m[7m[38;2;0;0;0m[27mc[0m[7m[38;2;0;0;128m[27md[0m[7m[38;2;0;55;218m[27me[0m[7m[38;2;19;161;14m[27mf[0m[7m[38;2;22;198;12m[27mg[0m[7m[38;2;48;48;48m[27mh[0m[7m[38;2;118;118;118m[27mi[0m[7m[38;2;136;23;152m[27mj[0m[7m[38;2;180;0;158m[27mk[0m[7m[38;2;197;15;31m[27ml[0m[7m[38;2;0;0;0m[27mm[0m[7m[38;2;0;0;128m[27mn[0m[7m[38;2;0;55;218m[27mo[0m[0m
            /7/71/7/73/7/75/7/77/7/79/7/7b/7/7d/7/7f               
[38;2;19;161;14m0x00000070[0m  [7m[38;2;19;161;14m70[27m[0m[7m[38;2;22;198;12m71[27m [0m[7m[38;2;48;48;48m72[27m[0m[7m[38;2;118;118;118m73[27m [0m[7m[38;2;136;23;152m74[27m[0m[7m[38;2;180;0;158m75[27m [0m[7m[38;2;197;15;31m76[27m[0m[7m[38;2;0;0;0m77[27m [0m[7m[38;2;0;0;128m78[27m[0m[7m[38;2;0;55;218m79[27m [0m[7m[38;2;19;161;14m7a[27m[0m[7m[38;2;22;198;12m7b[27m [0m[7m[38;2;48;48;48m7c[27m[0m[7m[38;2;118;118;118m7d[27m [0m[7m[38;2;136;23;152m7e[27m[0m[7m[38;2;180;0;158m7f[27m[0m[0m  [7m[38;2;19;161;14m[27mp[0m[7m[38;2;22;198;12m[27mq[0m[7m[38;2;48;48;48m[27mr[0m[7m[38;2;118;118;118m[27ms[0m[7m[38;2;136;23;152m[27mt[0m[7m[38;2;180;0;158m[27mu[0m[7m[38;2;197;15;31m[27mv[0m[7m[38;2;0;0;0m[27mw[0m[7m[38;2;0;0;128m[27mx[0m[7m[38;2;0;55;218m[27my[0m[7m[38;2;19;161;14m[27mz[0m[7m[38;2;22;198;12m[27m{[0m[7m[38;2;48;48;48m[27m|[0m[7m[38;2;118;118;118m[27m}[0m[7m[38;2;136;23;152m[27m~[0m[7m[38;2;180;0;158m[27m.[0m[0m
            /8/81/8/83/8/85/8/87/8/89/8/8b/8/8d/8/8f               
[38;2;19;161;14m0x00000080[0m  [7m[38;2;197;15;31m80[27m[0m[7m[38;2;0;0;0m81[27m [0m[7m[38;2;0;0;128m82[27m[0m[7m[38;2;0;55;218m83[27m [0m[7m[38;2;19;161;14m84[27m[0m[7m[38;2;22;198;12m85[27m [0m[7m[38;2;48;48;48m86[27m[0m[7m[38;2;118;118;118m87[27m [0m[7m[38;2;136;23;152m88[27m[0m[7m[38;2;180;0;158m89[27m [0m[7m[38;2;197;15;31m8a[27m[0m[7m[38;2;0;0;0m8b[27m [0m[7m[38;2;0;0;128m8c[27m[0m[7m[38;2;0;55;218m8d[27m [0m[7m[38;2;19;161;14m8e[27m[0m[7m[38;2;22;198;12m8f[27m[0m[0m  [7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[0m
            /9/91/9/93/9/95/9/97/9/99/9/9b/9/9d/9/9f               
[38;2;19;161;14m0x00000090[0m  [7m[38;2;48;48;48m90[27m[0m[7m[38;2;118;118;118m91[27m [0m[7m[38;2;136;23;152m92[27m[0m[7m[38;2;180;0;158m93[27m [0m[7m[38;2;197;15;31m94[27m[0m[7m[38;2;0;0;0m95[27m [0m[7m[38;2;0;0;128m96[27m[0m[7m[38;2;0;55;218m97[27m [0m[7m[38;2;19;161;14m98[27m[0m[7m[38;2;22;198;12m99[27m [0m[7m[38;2;48;48;48m9a[27m[0m[7m[38;2;118;118;118m9b[27m [0m[7m[38;2;136;23;152m9c[27m[0m[7m[38;2;180;0;158m9d[27m [0m[7m[38;2;197;15;31m9e[27m[0m[7m[38;2;0;0;0m9f[27m[0m[0m  [7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[0m
            /a/a1/a/a3/a/a5/a/a7/a/a9/a/ab/a/ad/a/af               
[38;2;19;161;14m0x000000a0[0m  [7m[38;2;0;0;128ma0[27m[0m[7m[38;2;0;55;218ma1[27m [0m[7m[38;2;19;161;14ma2[27m[0m[7m[38;2;22;198;12ma3[27m [0m[7m[38;2;48;48;48ma4[27m[0m[7m[38;2;118;118;118ma5[27m [0m[7m[38;2;136;23;152ma6[27m[0m[7m[38;2;180;0;158ma7[27m [0m[7m[38;2;197;15;31ma8[27m[0m[7m[38;2;0;0;0ma9[27m [0m[7m[38;2;0;0;128maa[27m[0m[7m[38;2;0;55;218mab[27m [0m[7m[38;2;19;161;14mac[27m[0m[7m[38;2;22;198;12mad[27m [0m[7m[38;2;48;48;48mae[27m[0m[7m[38;2;118;118;118maf[27m[0m[0m  [7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[0m
            /b/b1/b/b3/b/b5/b/b7/b/b9/b/bb/b/bd/b/bf               
[38;2;19;161;14m0x000000b0[0m  [7m[38;2;136;23;152mb0[27m[0m[7m[38;2;180;0;158mb1[27m [0m[7m[38;2;197;15;31mb2[27m[0m[7m[38;2;0;0;0mb3[27m [0m[7m[38;2;0;0;128mb4[27m[0m[7m[38;2;0;55;218mb5[27m [0m[7m[38;2;19;161;14mb6[27m[0m[7m[38;2;22;198;12mb7[27m [0m[7m[38;2;48;48;48mb8[27m[0m[7m[38;2;118;118;118mb9[27m [0m[7m[38;2;136;23;152mba[27m[0m[7m[38;2;180;0;158mbb[27m [0m[7m[38;2;197;15;31mbc[27m[0m[7m[38;2;0;0;0mbd[27m [0m[7m[38;2;0;0;128mbe[27m[0m[7m[38;2;0;55;218mbf[27m[0m[0m  [7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[0m
            /c/c1/c/c3/c/c5/c/c7/c/c9/c/cb/c/cd/c/cf               
[38;2;19;161;14m0x000000c0[0m  [7m[38;2;19;161;14mc0[27m[0m[7m[38;2;22;198;12mc1[27m [0m[7m[38;2;48;48;48mc2[27m[0m[7m[38;2;118;118;118mc3[27m [0m[7m[38;2;136;23;152mc4[27m[0m[7m[38;2;180;0;158mc5[27m [0m[7m[38;2;197;15;31mc6[27m[0m[7m[38;2;0;0;0mc7[27m [0m[7m[38;2;0;0;128mc8[27m[0m[7m[38;2;0;55;218mc9[27m [0m[7m[38;2;19;161;14mca[27m[0m[7m[38;2;22;198;12mcb[27m [0m[7m[38;2;48;48;48mcc[27m[0m[7m[38;2;118;118;118mcd[27m [0m[7m[38;2;136;23;152mce[27m[0m[7m[38;2;180;0;158mcf[27m[0m[0m  [7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[0m
            /d/d1/d/d3/d/d5/d/d7/d/d9/d/db/d/dd/d/df               
[38;2;19;161;14m0x000000d0[0m  [7m[38;2;197;15;31md0[27m[0m[7m[38;2;0;0;0md1[27m [0m[7m[38;2;0;0;128md2[27m[0m[7m[38;2;0;55;218md3[27m [0m[7m[38;2;19;161;14md4[27m[0m[7m[38;2;22;198;12md5[27m [0m[7m[38;2;48;48;48md6[27m[0m[7m[38;2;118;118;118md7[27m [0m[7m[38;2;136;23;152md8[27m[0m[7m[38;2;180;0;158md9[27m [0m[7m[38;2;197;15;31mda[27m[0m[7m[38;2;0;0;0mdb[27m [0m[7m[38;2;0;0;128mdc[27m[0m[7m[38;2;0;55;218mdd[27m [0m[7m[38;2;19;161;14mde[27m[0m[7m[38;2;22;198;12mdf[27m[0m[0m  [7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[0m
            /e/e1/e/e3/e/e5/e/e7/e/e9/e/eb/e/ed/e/ef               
[38;2;19;161;14m0x000000e0[0m  [7m[38;2;48;48;48me0[27m[0m[7m[38;2;118;118;118me1[27m [0m[7m[38;2;136;23;152me2[27m[0m[7m[38;2;180;0;158me3[27m [0m[7m[38;2;197;15;31me4[27m[0m[7m[38;2;0;0;0me5[27m [0m[7m[38;2;0;0;128me6[27m[0m[7m[38;2;0;55;218me7[27m [0m[7m[38;2;19;161;14me8[27m[0m[7m[38;2;22;198;12me9[27m [0m[7m[38;2;48;48;48mea[27m[0m[7m[38;2;118;118;118meb[27m [0m[7m[38;2;136;23;152mec[27m[0m[7m[38;2;180;0;158med[27m [0m[7m[38;2;197;15;31mee[27m[0m[7m[38;2;0;0;0mef[27m[0m[0m  [7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[0m
            /f/f1/f/f3/f/f5/f/f7/f/f9/f/fb/f/fd/f/ff               
[38;2;19;161;14m0x000000f0[0m  [7m[38;2;0;0;128mf0[27m[0m[7m[38;2;0;55;218mf1[27m [0m[7m[38;2;19;161;14mf2[27m[0m[7m[38;2;22;198;12mf3[27m [0m[7m[38;2;48;48;48mf4[27m[0m[7m[38;2;118;118;118mf5[27m [0m[7m[38;2;136;23;152mf6[27m[0m[7m[38;2;180;0;158mf7[27m [0m[7m[38;2;197;15;31mf8[27m[0m[7m[38;2;0;0;0mf9[27m [0m[7m[38;2;0;0;128mfa[27m[0m[7m[38;2;0;55;218mfb[27m [0m[7m[38;2;19;161;14mfc[27m[0m[7m[38;2;22;198;12mfd[27m [0m[7m[38;2;48;48;48mfe[27m[0m[7m[38;2;118;118;118mff[27m[0m[0m  [7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[7m[38;2;136;23;152m[27m.[0m[7m[38;2;180;0;158m[27m.[0m[7m[38;2;197;15;31m[27m.[0m[7m[38;2;0;0;0m[27m.[0m[7m[38;2;0;0;128m[27m.[0m[7m[38;2;0;55;218m[27m.[0m[7m[38;2;19;161;14m[27m.[0m[7m[38;2;22;198;12m[27m.[0m[7m[38;2;48;48;48m[27m.[0m[7m[38;2;118;118;118m[27m.[0m[0m
[38;2;19;161;14m0x00000000[0m [38;2;240;240;240m[48;2;0;0;0m[38;2;240;240;240m00[38;2;240;240;240m[48;2;86;0;0m[38;2;240;240;240m01[38;2;240;240;240m[48;2;100;0;0m[38;2;240;240;240m02[38;2;240;240;240m[48;2;117;0;0m[38;2;240;240;240m03[38;2;240;240;240m[48;2;135;0;0m[38;2;240;240;240m04[38;2;240;240;240m[48;2;155;0;0m[38;2;240;240;240m05[38;2;240;240;240m[48;2;176;0;0m[38;2;240;240;240m06[38;2;240;240;240m[48;2;198;0;0m[38;2;240;240;240m07[38;2;240;240;240m[48;2;221;0;0m[38;2;240;240;240m08[38;2;240;240;240m[48;2;245;0;0m[38;2;240;240;240m09[38;2;240;240;240m[48;2;255;15;15m[38;2;240;240;240m0a[38;2;240;240;240m[48;2;255;40;40m[38;2;240;240;240m0b[38;2;0;0;0m[48;2;255;67;67m[38;2;0;0;0m0c[38;2;0;0;0m[48;2;255;94;94m[38;2;0;0;0m0d[38;2;0;0;0m[48;2;255;121;121m[38;2;0;0;0m0e[38;2;0;0;0m[48;2;254;149;149m[38;2;0;0;0m0f[0m
[38;2;19;161;14m0x00000010[0m [38;2;240;240;240m[48;2;76;22;0m[38;2;240;240;240m10[38;2;240;240;240m[48;2;86;25;0m[38;2;240;240;240m11[38;2;240;240;240m[48;2;100;30;0m[38;2;240;240;240m12[38;2;240;240;240m[48;2;117;35;0m[38;2;240;240;240m13[38;2;240;240;240m[48;2;135;40;0m[38;2;240;240;240m14[38;2;240;240;240m[48;2;155;46;0m[38;2;240;240;240m15[38;2;240;240;240m[48;2;176;52;0m[38;2;240;240;240m16[38;2;240;240;240m[48;2;198;59;0m[38;2;240;240;240m17[38;2;240;240;240m[48;2;221;66;0m[38;2;240;240;240m18[38;2;0;0;0m[48;2;245;73;0m[38;2;0;0;0m19[38;2;0;0;0m[48;2;255;87;15m[38;2;0;0;0m1a[38;2;0;0;0m[48;2;255;105;40m[38;2;0;0;0m1b[38;2;0;0;0m[48;2;255;123;67m[38;2;0;0;0m1c[38;2;0;0;0m[48;2;255;142;94m[38;2;0;0;0m1d[38;2;0;0;0m[48;2;255;161;121m[38;2;0;0;0m1e[38;2;0;0;0m[48;2;254;181;149m[38;2;0;0;0m1f[0m
[38;2;19;161;14m0x00000020[0m [38;2;240;240;240m[48;2;76;57;0m[38;2;240;240;240m20[38;2;240;240;240m[48;2;86;64;0m[38;2;240;240;240m21[38;2;240;240;240m[48;2;100;75;0m[38;2;240;240;240m22[38;2;240;240;240m[48;2;117;87;0m[38;2;240;240;240m23[38;2;240;240;240m[48;2;135;101;0m[38;2;240;240;240m24[38;2;0;0;0m[48;2;155;116;0m[38;2;0;0;0m25[38;2;0;0;0m[48;2;176;132;0m[38;2;0;0;0m26[38;2;0;0;0m[48;2;198;148;0m[38;2;0;0;0m27[38;2;0;0;0m[48;2;221;166;0m[38;2;0;0;0m28[38;2;0;0;0m[48;2;245;184;0m[38;2;0;0;0m29[38;2;0;0;0m[48;2;255;195;15m[38;2;0;0;0m2a[38;2;0;0;0m[48;2;255;201;40m[38;2;0;0;0m2b[38;2;0;0;0m[48;2;255;208;67m[38;2;0;0;0m2c[38;2;0;0;0m[48;2;255;214;94m[38;2;0;0;0m2d[38;2;0;0;0m[48;2;255;221;121m[38;2;0;0;0m2e[38;2;0;0;0m[48;2;254;228;149m[38;2;0;0;0m2f[0m
[38;2;19;161;14m0x00000030[0m [38;2;240;240;240m[48;2;76;76;0m[38;2;240;240;240m30[38;2;240;240;240m[48;2;86;86;0m[38;2;240;240;240m31[38;2;240;240;240m[48;2;100;100;0m[38;2;240;240;240m32[38;2;240;240;240m[48;2;117;117;0m[38;2;240;240;240m33[38;2;0;0;0m[48;2;135;135;0m[38;2;0;0;0m34[38;2;0;0;0m[48;2;155;155;0m[38;2;0;0;0m35[38;2;0;0;0m[48;2;176;176;0m[38;2;0;0;0m36[38;2;0;0;0m[48;2;198;198;0m[38;2;0;0;0m37[38;2;0;0;0m[48;2;221;221;0m[38;2;0;0;0m38[38;2;0;0;0m[48;2;245;245;0m[38;2;0;0;0m39[38;2;0;0;0m[48;2;255;255;15m[38;2;0;0;0m3a[38;2;0;0;0m[48;2;255;255;40m[38;2;0;0;0m3b[38;2;0;0;0m[48;2;255;255;67m[38;2;0;0;0m3c[38;2;0;0;0m[48;2;255;255;94m[38;2;0;0;0m3d[38;2;0;0;0m[48;2;255;255;121m[38;2;0;0;0m3e[38;2;0;0;0m[48;2;255;254;149m[38;2;0;0;0m3f[0m
[38;2;19;161;14m0x00000040[0m [38;2;240;240;240m[48;2;50;76;0m[38;2;240;240;240m40[38;2;240;240;240m[48;2;57;86;0m[38;2;240;240;240m41[38;2;240;240;240m[48;2;66;100;0m[38;2;240;240;240m42[38;2;240;240;240m[48;2;78;117;0m[38;2;240;240;240m43[38;2;240;240;240m[48;2;90;135;0m[38;2;240;240;240m44[38;2;0;0;0m[48;2;103;155;0m[38;2;0;0;0m45[38;2;0;0;0m[48;2;117;176;0m[38;2;0;0;0m46[38;2;0;0;0m[48;2;132;198;0m[38;2;0;0;0m47[38;2;0;0;0m[48;2;147;221;0m[38;2;0;0;0m48[38;2;0;0;0m[48;2;163;245;0m[38;2;0;0;0m49[38;2;0;0;0m[48;2;175;255;15m[38;2;0;0;0m4a[38;2;0;0;0m[48;2;183;255;40m[38;2;0;0;0m4b[38;2;0;0;0m[48;2;192;255;67m[38;2;0;0;0m4c[38;2;0;0;0m[48;2;201;255;94m[38;2;0;0;0m4d[38;2;0;0;0m[48;2;210;255;121m[38;2;0;0;0m4e[38;2;0;0;0m[48;2;219;254;149m[38;2;0;0;0m4f[0m
[38;2;19;161;14m0x00000050[0m [38;2;240;240;240m[48;2;31;76;0m[38;2;240;240;240m50[38;2;240;240;240m[48;2;35;86;0m[38;2;240;240;240m51[38;2;240;240;240m[48;2;41;100;0m[38;2;240;240;240m52[38;2;240;240;240m[48;2;48;117;0m[38;2;240;240;240m53[38;2;240;240;240m[48;2;56;135;0m[38;2;240;240;240m54[38;2;240;240;240m[48;2;64;155;0m[38;2;240;240;240m55[38;2;0;0;0m[48;2;73;176;0m[38;2;0;0;0m56[38;2;0;0;0m[48;2;82;198;0m[38;2;0;0;0m57[38;2;0;0;0m[48;2;92;221;0m[38;2;0;0;0m58[38;2;0;0;0m[48;2;102;245;0m[38;2;0;0;0m59[38;2;0;0;0m[48;2;115;255;15m[38;2;0;0;0m5a[38;2;0;0;0m[48;2;130;255;40m[38;2;0;0;0m5b[38;2;0;0;0m[48;2;145;255;67m[38;2;0;0;0m5c[38;2;0;0;0m[48;2;161;255;94m[38;2;0;0;0m5d[38;2;0;0;0m[48;2;177;255;121m[38;2;0;0;0m5e[38;2;0;0;0m[48;2;193;254;149m[38;2;0;0;0m5f[0m
[38;2;19;161;14m0x00000060[0m [38;2;240;240;240m[48;2;0;76;0m[38;2;240;240;240m60[38;2;240;240;240m[48;2;0;86;0m[38;2;240;240;240m61[38;2;240;240;240m[48;2;0;100;0m[38;2;240;240;240m62[38;2;240;240;240m[48;2;0;117;0m[38;2;240;240;240m63[38;2;240;240;240m[48;2;0;135;0m[38;2;240;240;240m64[38;2;240;240;240m[48;2;0;155;0m[38;2;240;240;240m65[38;2;240;240;240m[48;2;0;176;0m[38;2;240;240;240m66[38;2;0;0;0m[48;2;0;198;0m[38;2;0;0;0m67[38;2;0;0;0m[48;2;0;221;0m[38;2;0;0;0m68[38;2;0;0;0m[48;2;0;245;0m[38;2;0;0;0m69[38;2;0;0;0m[48;2;15;255;15m[38;2;0;0;0m6a[38;2;0;0;0m[48;2;40;255;40m[38;2;0;0;0m6b[38;2;0;0;0m[48;2;67;255;67m[38;2;0;0;0m6c[38;2;0;0;0m[48;2;94;255;94m[38;2;0;0;0m6d[38;2;0;0;0m[48;2;121;255;121m[38;2;0;0;0m6e[38;2;0;0;0m[48;2;149;254;149m[38;2;0;0;0m6f[0m
[38;2;19;161;14m0x00000070[0m [38;2;240;240;240m[48;2;0;76;25m[38;2;240;240;240m70[38;2;240;240;240m[48;2;0;86;28m[38;2;240;240;240m71[38;2;240;240;240m[48;2;0;100;33m[38;2;240;240;240m72[38;2;240;240;240m[48;2;0;117;39m[38;2;240;240;240m73[38;2;240;240;240m[48;2;0;135;45m[38;2;240;240;240m74[38;2;240;240;240m[48;2;0;155;51m[38;2;240;240;240m75[38;2;240;240;240m[48;2;0;176;58m[38;2;240;240;240m76[38;2;0;0;0m[48;2;0;198;66m[38;2;0;0;0m77[38;2;0;0;0m[48;2;0;221;73m[38;2;0;0;0m78[38;2;0;0;0m[48;2;0;245;81m[38;2;0;0;0m79[38;2;0;0;0m[48;2;15;255;95m[38;2;0;0;0m7a[38;2;0;0;0m[48;2;40;255;112m[38;2;0;0;0m7b[38;2;0;0;0m[48;2;67;255;129m[38;2;0;0;0m7c[38;2;0;0;0m[48;2;94;255;147m[38;2;0;0;0m7d[38;2;0;0;0m[48;2;121;255;166m[38;2;0;0;0m7e[38;2;0;0;0m[48;2;149;254;184m[38;2;0;0;0m7f[0m
[38;2;19;161;14m0x00000080[0m [38;2;240;240;240m[48;2;0;76;76m[38;2;240;240;240m80[38;2;240;240;240m[48;2;0;86;86m[38;2;240;240;240m81[38;2;240;240;240m[48;2;0;100;100m[38;2;240;240;240m82[38;2;240;240;240m[48;2;0;117;117m[38;2;240;240;240m83[38;2;240;240;240m[48;2;0;135;135m[38;2;240;240;240m84[38;2;0;0;0m[48;2;0;155;155m[38;2;0;0;0m85[38;2;0;0;0m[48;2;0;176;176m[38;2;0;0;0m86[38;2;0;0;0m[48;2;0;198;198m[38;2;0;0;0m87[38;2;0;0;0m[48;2;0;221;221m[38;2;0;0;0m88[38;2;0;0;0m[48;2;0;245;245m[38;2;0;0;0m89[38;2;0;0;0m[48;2;15;255;254m[38;2;0;0;0m8a[38;2;0;0;0m[48;2;40;255;254m[38;2;0;0;0m8b[38;2;0;0;0m[48;2;67;255;254m[38;2;0;0;0m8c[38;2;0;0;0m[48;2;94;255;254m[38;2;0;0;0m8d[38;2;0;0;0m[48;2;121;255;255m[38;2;0;0;0m8e[38;2;0;0;0m[48;2;149;255;254m[38;2;0;0;0m8f[0m
[38;2;19;161;14m0x00000090[0m [38;2;240;240;240m[48;2;0;57;76m[38;2;240;240;240m90[38;2;240;240;240m[48;2;0;64;86m[38;2;240;240;240m91[38;2;240;240;240m[48;2;0;75;100m[38;2;240;240;240m92[38;2;240;240;240m[48;2;0;87;117m[38;2;240;240;240m93[38;2;240;240;240m[48;2;0;101;135m[38;2;240;240;240m94[38;2;240;240;240m[48;2;0;116;155m[38;2;240;240;240m95[38;2;240;240;240m[48;2;0;132;176m[38;2;240;240;240m96[38;2;0;0;0m[48;2;0;148;198m[38;2;0;0;0m97[38;2;0;0;0m[48;2;0;166;221m[38;2;0;0;0m98[38;2;0;0;0m[48;2;0;184;245m[38;2;0;0;0m99[38;2;0;0;0m[48;2;15;195;255m[38;2;0;0;0m9a[38;2;0;0;0m[48;2;40;201;255m[38;2;0;0;0m9b[38;2;0;0;0m[48;2;67;208;255m[38;2;0;0;0m9c[38;2;0;0;0m[48;2;94;214;255m[38;2;0;0;0m9d[38;2;0;0;0m[48;2;121;221;255m[38;2;0;0;0m9e[38;2;0;0;0m[48;2;149;228;254m[38;2;0;0;0m9f[0m
[38;2;19;161;14m0x000000a0[0m [38;2;240;240;240m[48;2;0;38;76m[38;2;240;240;240ma0[38;2;240;240;240m[48;2;0;43;86m[38;2;240;240;240ma1[38;2;240;240;240m[48;2;0;50;100m[38;2;240;240;240ma2[38;2;240;240;240m[48;2;0;58;117m[38;2;240;240;240ma3[38;2;240;240;240m[48;2;0;67;135m[38;2;240;240;240ma4[38;2;240;240;240m[48;2;0;77;155m[38;2;240;240;240ma5[38;2;240;240;240m[48;2;0;88;176m[38;2;240;240;240ma6[38;2;240;240;240m[48;2;0;99;198m[38;2;240;240;240ma7[38;2;240;240;240m[48;2;0;110;221m[38;2;240;240;240ma8[38;2;240;240;240m[48;2;0;122;245m[38;2;240;240;240ma9[38;2;0;0;0m[48;2;15;135;255m[38;2;0;0;0maa[38;2;0;0;0m[48;2;40;147;255m[38;2;0;0;0mab[38;2;0;0;0m[48;2;67;161;255m[38;2;0;0;0mac[38;2;0;0;0m[48;2;94;174;255m[38;2;0;0;0mad[38;2;0;0;0m[48;2;121;188;255m[38;2;0;0;0mae[38;2;0;0;0m[48;2;149;202;254m[38;2;0;0;0maf[0m
[38;2;19;161;14m0x000000b0[0m [38;2;240;240;240m[48;2;0;19;76m[38;2;240;240;240mb0[38;2;240;240;240m[48;2;0;21;86m[38;2;240;240;240mb1[38;2;240;240;240m[48;2;0;25;100m[38;2;240;240;240mb2[38;2;240;240;240m[48;2;0;29;117m[38;2;240;240;240mb3[38;2;240;240;240m[48;2;0;33;135m[38;2;240;240;240mb4[38;2;240;240;240m[48;2;0;38;155m[38;2;240;240;240mb5[38;2;240;240;240m[48;2;0;44;176m[38;2;240;240;240mb6[38;2;240;240;240m[48;2;0;49;198m[38;2;240;240;240mb7[38;2;240;240;240m[48;2;0;55;221m[38;2;240;240;240mb8[38;2;240;240;240m[48;2;0;61;245m[38;2;240;240;240mb9[38;2;240;240;240m[48;2;15;75;255m[38;2;240;240;240mba[38;2;240;240;240m[48;2;40;94;255m[38;2;240;240;240mbb[38;2;0;0;0m[48;2;67;114;255m[38;2;0;0;0mbc[38;2;0;0;0m[48;2;94;134;255m[38;2;0;0;0mbd[38;2;0;0;0m[48;2;121;154;255m[38;2;0;0;0mbe[38;2;0;0;0m[48;2;149;176;254m[38;2;0;0;0mbf[0m
[38;2;19;161;14m0x000000c0[0m [38;2;240;240;240m[48;2;25;0;76m[38;2;240;240;240mc0[38;2;240;240;240m[48;2;28;0;86m[38;2;240;240;240mc1[38;2;240;240;240m[48;2;33;0;100m[38;2;240;240;240mc2[38;2;240;240;240m[48;2;39;0;117m[38;2;240;240;240mc3[38;2;240;240;240m[48;2;45;0;135m[38;2;240;240;240mc4[38;2;240;240;240m[48;2;51;0;155m[38;2;240;240;240mc5[38;2;240;240;240m[48;2;58;0;176m[38;2;240;240;240mc6[38;2;240;240;240m[48;2;66;0;198m[38;2;240;240;240mc7[38;2;240;240;240m[48;2;73;0;221m[38;2;240;240;240mc8[38;2;240;240;240m[48;2;81;0;245m[38;2;240;240;240mc9[38;2;240;240;240m[48;2;95;15;255m[38;2;240;240;240mca[38;2;240;240;240m[48;2;112;40;255m[38;2;240;240;240mcb[38;2;0;0;0m[48;2;129;67;255m[38;2;0;0;0mcc[38;2;0;0;0m[48;2;147;94;255m[38;2;0;0;0mcd[38;2;0;0;0m[48;2;166;121;255m[38;2;0;0;0mce[38;2;0;0;0m[48;2;184;149;254m[38;2;0;0;0mcf[0m
[38;2;19;161;14m0x000000d0[0m [38;2;240;240;240m[48;2;51;0;76m[38;2;240;240;240md0[38;2;240;240;240m[48;2;57;0;86m[38;2;240;240;240md1[38;2;240;240;240m[48;2;66;0;100m[38;2;240;240;240md2[38;2;240;240;240m[48;2;78;0;117m[38;2;240;240;240md3[38;2;240;240;240m[48;2;90;0;135m[38;2;240;240;240md4[38;2;240;240;240m[48;2;103;0;155m[38;2;240;240;240md5[38;2;240;240;240m[48;2;117;0;176m[38;2;240;240;240md6[38;2;240;240;240m[48;2;132;0;198m[38;2;240;240;240md7[38;2;240;240;240m[48;2;147;0;221m[38;2;240;240;240md8[38;2;240;240;240m[48;2;163;0;245m[38;2;240;240;240md9[38;2;240;240;240m[48;2;175;15;255m[38;2;240;240;240mda[38;2;0;0;0m[48;2;183;40;255m[38;2;0;0;0mdb[38;2;0;0;0m[48;2;192;67;255m[38;2;0;0;0mdc[38;2;0;0;0m[48;2;201;94;255m[38;2;0;0;0mdd[38;2;0;0;0m[48;2;210;121;255m[38;2;0;0;0mde[38;2;0;0;0m[48;2;219;149;254m[38;2;0;0;0mdf[0m
[38;2;19;161;14m0x000000e0[0m [38;2;240;240;240m[48;2;76;0;76m[38;2;240;240;240me0[38;2;240;240;240m[48;2;86;0;86m[38;2;240;240;240me1[38;2;240;240;240m[48;2;100;0;100m[38;2;240;240;240me2[38;2;240;240;240m[48;2;117;0;117m[38;2;240;240;240me3[38;2;240;240;240m[48;2;135;0;135m[38;2;240;240;240me4[38;2;240;240;240m[48;2;155;0;155m[38;2;240;240;240me5[38;2;240;240;240m[48;2;176;0;176m[38;2;240;240;240me6[38;2;240;240;240m[48;2;198;0;198m[38;2;240;240;240me7[38;2;240;240;240m[48;2;221;0;221m[38;2;240;240;240me8[38;2;240;240;240m[48;2;245;0;245m[38;2;240;240;240me9[38;2;0;0;0m[48;2;254;15;255m[38;2;0;0;0mea[38;2;0;0;0m[48;2;254;40;255m[38;2;0;0;0meb[38;2;0;0;0m[48;2;254;67;255m[38;2;0;0;0mec[38;2;0;0;0m[48;2;254;94;255m[38;2;0;0;0med[38;2;0;0;0m[48;2;254;121;255m[38;2;0;0;0mee[38;2;0;0;0m[48;2;254;149;254m[38;2;0;0;0mef[0m
[38;2;19;161;14m0x000000f0[0m [38;2;240;240;240m[48;2;76;0;50m[38;2;240;240;240mf0[38;2;240;240;240m[48;2;86;0;57m[38;2;240;240;240mf1[38;2;240;240;240m[48;2;100;0;66m[38;2;240;240;240mf2[38;2;240;240;240m[48;2;117;0;78m[38;2;240;240;240mf3[38;2;240;240;240m[48;2;135;0;90m[38;2;240;240;240mf4[38;2;240;240;240m[48;2;155;0;103m[38;2;240;240;240mf5[38;2;240;240;240m[48;2;176;0;117m[38;2;240;240;240mf6[38;2;240;240;240m[48;2;198;0;132m[38;2;240;240;240mf7[38;2;240;240;240m[48;2;221;0;147m[38;2;240;240;240mf8[38;2;240;240;240m[48;2;245;0;163m[38;2;240;240;240mf9[38;2;240;240;240m[48;2;255;15;175m[38;2;240;240;240mfa[38;2;0;0;0m[48;2;255;40;183m[38;2;0;0;0mfb[38;2;0;0;0m[48;2;255;67;192m[38;2;0;0;0mfc[38;2;0;0;0m[48;2;255;94;201m[38;2;0;0;0mfd[38;2;0;0;0m[48;2;255;121;210m[38;2;0;0;0mfe[38;2;0;0;0m[48;2;255;255;255m[38;2;0;0;0mff[0m
EOF
RUN

NAME=prc single-char-flag fix
FILE=-
CMDS=<<EOF
woe 0 0xff 1
f s @ 0x77
prc 256
EOF
EXPECT=<<EOF
0x00000000                                 
0x00000010                                 
0x00000020 ................................
0x00000030 ................................
0x00000040 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
0x00000050 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
0x00000060 ::::::::::::::::::::::::::::::::
0x00000070 :::::::::::::: s::::::::::::::::
0x00000080 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0x00000090 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0x000000a0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0x000000b0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0x000000c0 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0x000000d0 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0x000000e0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
0x000000f0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##
EOF
RUN

NAME=prc hex.offset=0
FILE=-
CMDS=<<EOF
e hex.offset=0
woe 0 0xff 1
f s @ 0x77
prc 256
EOF
EXPECT=<<EOF
                                
                                
................................
................................
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::
:::::::::::::: s::::::::::::::::
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##
EOF
RUN

NAME=p=e hex.offset=0
FILE=-
CMDS=<<EOF
e hex.offset=0
e scr.color=0
woe 0 0xff 1
p=e 10
EOF
EXPECT=<<EOF
000 00ff |#
001 00ff |#
002 00ff |#
003 00ff |#
004 00ff |###################################################
005 0006 |#
006 0000 |#
007 0000 |#
008 0000 |#
009 0000 |#
EOF
RUN

NAME=pxA hex.offset=0
FILE=-
CMDS=<<EOF
e asm.arch=x86
e asm.bits=64
e hex.offset=0
e scr.color=0
woe 0 0xff 1
pxA 10
EOF
EXPECT=<<EOF
++++++    _|  10
EOF
RUN

NAME=float long double
FILE=-
CMDS=<<EOF
wvf 123
p8 16
pf f
wvF 123
p8 16
pf F
wvG 123
# p8 16 ## binary representation not stable
pf G
EOF
EXPECT=<<EOF
0000f642000000000000000000000000
0x00000000 = 123
0000000000c05e400000000000000000
0x00000000 = 123
0x00000000 = 123
EOF
RUN
