NAME=qnx analysis
FILE=bins/qnx/test.x
CMDS=<<EOF
iI~bintype
echo ---
ie:quiet
echo ---
iS
echo ---
oml
echo ---
px 16 @ 0x00000152
echo ---
iC
echo ---
iH
EOF
EXPECT=<<EOF
bintype  QNX
---
0x0000021c 0x0000021c ---------- ---------- program
---
     paddr  size      vaddr vsize align perm name           type flags 
-----------------------------------------------------------------------
0x00000044  0xf6 0x00000044  0xf6   0x0 ---- LMF_LOAD            
0x00000152 0x6c3 0x00000152 0x6c3   0x0 ---- LMF_LOAD_0x152      
---
 1 fd: 3 +0x00000044 0x00000044 - 0x00000139 --- fmap.LMF_LOAD
 2 fd: 3 +0x00000152 0x00000152 - 0x00000814 --- fmap.LMF_LOAD
 3 fd: 3 +0x00000000 0x00000000 * 0x00001481 r-x 
---
- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000152  0000 0000 0000 cd00 9090 9090 0000 0000  ................
---
2692336605
---
qnx_lmf:
  version: 400
  cflags: 0x16
  cpu: 386
  fpu: 0
  code_index: 0
  stack_index: 1
  heap_index: 1
  argv_index: 1
  spare2:
    - 0x0
    - 0x0
    - 0x0
    - 0x0
  code_offset: 0x21c
  stack_nbytes: 0x8000
  heap_nbytes: 0x1000
  image_base: 0xa000
  spare3:
    - 0x0
    - 0x0

EOF
RUN
