NAME=ELF: negative vnext crash
FILE=bins/elf/analysis/6921737e-08e3-11e6-998c-a8ddd566ab1c.jpg
CMDS=q!
EXPECT=<<EOF
EOF
RUN

NAME=pseudo-crash
FILE=-
CMDS=e asm.pseudo=1; e asm.arch=x86; e asm.bits=64; wx 7299; pdj 1
EXPECT=<<EOF
[{"addr":0,"esil":"cf,?{,18446744073709551515,rip,=,}","refptr":0,"fcn_addr":0,"fcn_last":0,"size":2,"opcode":"if (((unsigned) v) < 0) goto 0xffffffffffffff9b","disasm":"jb 0xffffffffffffff9b","bytes":"7299","family":"cpu","type":"cjmp","reloc":false,"type_num":2147483649,"type2_num":0,"jump":18446744073709551515,"fail":2}]
EOF
RUN

NAME=ELF: ld-uclibc
FILE=bins/elf/ld-uClibc-0.9.33.2.so
CMDS=<<EOF
ii
iij
EOF
EXPECT=<<EOF
nth vaddr bind type lib name
----------------------------
[]
EOF
RUN

NAME=ELF: unknown machine analysis
FILE=bins/fuzzed/id_000001.sig_11.src_000000.op_havoc.rep_16
CMDS=<<EOF
%R2_DEBUG_ASSERT=1
aaa
?e done
EOF
EXPECT=<<EOF
done
EOF
RUN

NAME=ELF: repeated PT_DYNAMIC and DT_INIT_ARRAY are read once
FILE=malloc://81032
TIMEOUT=10
CMDS=<<EOF
wx 7f454c4602010100000000000000000003003e000100000000000000000000004000000000000000000000000000000000000000400038008100400000000000
wx 0100000006000000000000000000000000004000000000000000400000000000883c010000000000883c0100000000000800000000000000 @ 64
wX 0200000006000000781c000000000000781c400000000000781c400000000000102000000000000010200000000000000800000000000000 @ 120!7168
wX 1900000000000000883c4000000000001b000000000000000000010000000000 @ 7288!8192
wX 0100400000000000 @ 15496!65536
oba 0
iI~^class
iSS~DYNAMIC?
EOF
EXPECT=<<EOF
class    ELF64
128
EOF
RUN
