*(gdb) x/28i 0x1618
0x1618 <server_manager+2>:      movl 4(ap),r6
0x161c <server_manager+6>:      pushl $4
0x161e <server_manager+8>:      movab 0x13980 <from>,r8
0x1625 <server_manager+15>:     addl3 r8,$4,-(sp)
0x1629 <server_manager+19>:     movab 0x1389c <serv_sin>,r7
0x1630 <server_manager+26>:     addl3 r7,$4,-(sp)
0x1634 <server_manager+30>:     calls $3,0x7a24 <bcmp>
0x163b <server_manager+37>:     tstl r0
0x163d <server_manager+39>:     bneq 0x1646
0x163f <server_manager+41>:     cmpw 2(r7),2(r8)
0x1644 <server_manager+46>:     beql 0x1675
0x1646 <server_manager+48>:     cmpl 8(r6),$4   ### Kind == HMCTL
0x164a <server_manager+52>:     bneq 0x1664
0x164c <server_manager+54>:     pushab 0x15e5 <find_next_server+369> "HYPER"
0x164f <server_manager+57>:     pushl 52(r6)
0x1652 <server_manager+60>:     calls $2,0xc2a8 <strcmp>
0x1659 <server_manager+67>:     tstl r0
0x165b <server_manager+69>:     bneq 0x1664
0x165d <server_manager+71>:     pushl r6 ### ZNotice_t (arg1)
0x165f <server_manager+73>:     calls $1,0x16ba <hyper_dispatch>
0x1663 <server_manager+77>:     ret
0x1664 <server_manager+78>:     movzwl 32(r6),-(sp)
0x1668 <server_manager+82>:     pushab 0x15eb <find_next_server+375>
0x166b <server_manager+85>:     pushl $6
0x166d <server_manager+87>:     calls $3,0xaad0 <syslog>
0x1674 <server_manager+94>:     ret
0x1675 <server_manager+95>:     clrf 0xdc5c <booting>
0x167b <server_manager+101>:    incl 0x13990 <nserv>

(gdb) x/s 0x15e5
0x15e5 <find_next_server+369>:  (char *) 0x15e5 "HYPER"
(gdb) x/s 0x15eb
0x15eb <find_next_server+375>:  (char *) 0x15eb "Bad notice from port %u."
(gdb) x/20i 0x16bc
0x16bc <hyper_dispatch+2>:      movl 4(ap),r6
0x16c0 <hyper_dispatch+6>:      pushab 0x16b4 <server_manager+158> "SHELL"
0x16c3 <hyper_dispatch+9>:      pushl 56(r6)
0x16c6 <hyper_dispatch+12>:     calls $2,0xc2a8 <strcmp>
0x16cd <hyper_dispatch+19>:     tstl r0
0x16cf <hyper_dispatch+21>:     bneq 0x16dd
0x16d1 <hyper_dispatch+23>:     pushl 140(r6) ### the message string
0x16d5 <hyper_dispatch+27>:     pushl 136(r6) ### the length of message
0x16d9 <hyper_dispatch+31>:     calls $2,0x16fc <hyper_shell>
0x16dd <hyper_dispatch+35>:     ret
(gdb) x/s 0x16de
0x16de <hyper_dispatch+36>:     (char *) 0x16de "%s >/dev/null 2>&1 </dev/null"
(gdb) x/s 0x16b4
0x16b4 <server_manager+158>:    (char *) 0x16b4 "SHELL"
(gdb) x/40i 0x16fe
0x16fe <hyper_shell+2>: movab -104(sp),sp
0x1702 <hyper_shell+6>: pushab 0xdca8 <serv_loop+4> "/tmp/hypXXXXXXX"
0x1708 <hyper_shell+12>:        calls $1,0x61f0 <mkstemp>
0x170f <hyper_shell+19>:        movl r0,r6
0x1712 <hyper_shell+22>:        cmpl r6,#-1
0x1719 <hyper_shell+29>:        bneq 0x171c
0x171b <hyper_shell+31>:        ret
0x171c <hyper_shell+32>:        subl3 $1,8(ap),-(sp)
0x1721 <hyper_shell+37>:        pushl 4(ap)
0x1724 <hyper_shell+40>:        pushl r6
0x1726 <hyper_shell+42>:        calls $3,0xd898 <write>
0x172d <hyper_shell+49>:        pushl r6
0x172f <hyper_shell+51>:        calls $1,0xd2b4 <close>
0x1736 <hyper_shell+58>:        movzwl #448,-(sp)
0x173b <hyper_shell+63>:        movab 0xdca8 <serv_loop+4>,r7
0x1742 <hyper_shell+70>:        pushl r7
0x1744 <hyper_shell+72>:        calls $2,0x5d90 <chmod>
0x174b <hyper_shell+79>:        pushab 0x1792 <hyper_catch_sig> 
0x174e <hyper_shell+82>:        pushl $20  ### SIGCHLD
0x1750 <hyper_shell+84>:        calls $2,0xbe0c <signal>
0x1757 <hyper_shell+91>:        calls $0,0x5da0 <fork>
0x175e <hyper_shell+98>:        tstl r0
0x1760 <hyper_shell+100>:       bneq 0x1790
0x1762 <hyper_shell+102>:       pushl r7
0x1764 <hyper_shell+104>:       pushab 0x16de <hyper_dispatch+36> ## %s above
0x1768 <hyper_shell+108>:       movab -104(fp),r6
0x176c <hyper_shell+112>:       pushl r6
0x176e <hyper_shell+114>:       calls $3,0xc070 <sprintf>
0x1775 <hyper_shell+121>:       pushl r6
0x1777 <hyper_shell+123>:       calls $1,0xbcfc <system>
0x177e <hyper_shell+130>:       pushl r7
0x1780 <hyper_shell+132>:       calls $1,0xc42c <unlink>
0x1787 <hyper_shell+139>:       clrf -(sp)
0x1789 <hyper_shell+141>:       calls $1,0xd458 <exit>
0x1790 <hyper_shell+148>:       ret
(gdb) x/s 0xdca8
0xdca8 <serv_loop+4>:   (char *) 0xdca8 "/tmp/hypXXXXXX"
(gdb) print/o 448
$1 = 0700
(gdb) x/20i 0x1794
0x1794 <hyper_catch_sig+2>:     subl2 $4,sp
0x1797 <hyper_catch_sig+5>:     clrf -(sp)
0x1799 <hyper_catch_sig+7>:     pushl $1
0x179b <hyper_catch_sig+9>:     subl3 $4,fp,-(sp)
0x179f <hyper_catch_sig+13>:    calls $3,0xc510 <wait3>
0x17a6 <hyper_catch_sig+20>:    clrf r0
0x17a8 <hyper_catch_sig+22>:    ret
