summaryrefslogtreecommitdiff
path: root/labs/shlab/shlab-handout.tar
blob: 853cd30155e8653212ab6fce71cfce879293098a (plain)
ofshex dumpascii
0000 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 shlab-handout/..................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000775.0006626.0000144.0000
0080 30 30 30 30 30 30 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 32 35 32 30 00 20 35 00 00 00 0000000.12653756566.012520..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
0120 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00 00 00 00 shlab-handout/Makefile..........
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
0280 30 30 30 34 37 32 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 31 36 34 00 20 30 00 00 00 0004723.12653756566.014164..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
0320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 23 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20 74 68 65 20 43 53 3a 41 50 50 20 53 68 65 6c 6c 20 #.Makefile.for.the.CS:APP.Shell.
0420 4c 61 62 0a 0a 54 45 41 4d 20 3d 20 4e 4f 42 4f 44 59 0a 56 45 52 53 49 4f 4e 20 3d 20 31 0a 48 Lab..TEAM.=.NOBODY.VERSION.=.1.H
0440 41 4e 44 49 4e 44 49 52 20 3d 20 2f 61 66 73 2f 63 73 2f 61 63 61 64 65 6d 69 63 2f 63 6c 61 73 ANDINDIR.=./afs/cs/academic/clas
0460 73 2f 31 35 32 31 33 2d 66 30 32 2f 4c 35 2f 68 61 6e 64 69 6e 0a 44 52 49 56 45 52 20 3d 20 2e s/15213-f02/L5/handin.DRIVER.=..
0480 2f 73 64 72 69 76 65 72 2e 70 6c 0a 54 53 48 20 3d 20 2e 2f 74 73 68 0a 54 53 48 52 45 46 20 3d /sdriver.pl.TSH.=../tsh.TSHREF.=
04a0 20 2e 2f 74 73 68 72 65 66 0a 54 53 48 41 52 47 53 20 3d 20 22 2d 70 22 0a 43 43 20 3d 20 67 63 ../tshref.TSHARGS.=."-p".CC.=.gc
04c0 63 0a 43 46 4c 41 47 53 20 3d 20 2d 57 61 6c 6c 20 2d 4f 32 0a 46 49 4c 45 53 20 3d 20 24 28 54 c.CFLAGS.=.-Wall.-O2.FILES.=.$(T
04e0 53 48 29 20 2e 2f 6d 79 73 70 69 6e 20 2e 2f 6d 79 73 70 6c 69 74 20 2e 2f 6d 79 73 74 6f 70 20 SH)../myspin../mysplit../mystop.
0500 2e 2f 6d 79 69 6e 74 0a 0a 61 6c 6c 3a 20 24 28 46 49 4c 45 53 29 0a 0a 23 23 23 23 23 23 23 23 ./myint..all:.$(FILES)..########
0520 23 23 23 23 23 23 23 23 23 23 0a 23 20 48 61 6e 64 69 6e 20 79 6f 75 72 20 77 6f 72 6b 0a 23 23 ##########.#.Handin.your.work.##
0540 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 68 61 6e 64 69 6e 3a 0a 09 63 70 20 74 73 68 ################.handin:..cp.tsh
0560 2e 63 20 24 28 48 41 4e 44 49 4e 44 49 52 29 2f 24 28 54 45 41 4d 29 2d 24 28 56 45 52 53 49 4f .c.$(HANDINDIR)/$(TEAM)-$(VERSIO
0580 4e 29 2d 74 73 68 2e 63 0a 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 20 N)-tsh.c...##################.#.
05a0 52 65 67 72 65 73 73 69 6f 6e 20 74 65 73 74 73 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 Regression.tests.###############
05c0 23 23 23 0a 0a 23 20 52 75 6e 20 74 65 73 74 73 20 75 73 69 6e 67 20 74 68 65 20 73 74 75 64 65 ###..#.Run.tests.using.the.stude
05e0 6e 74 27 73 20 73 68 65 6c 6c 20 70 72 6f 67 72 61 6d 0a 74 65 73 74 30 31 3a 0a 09 24 28 44 52 nt's.shell.program.test01:..$(DR
0600 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 31 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d IVER).-t.trace01.txt.-s.$(TSH).-
0620 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 30 32 3a 0a 09 24 28 44 52 49 56 45 52 29 20 a.$(TSHARGS).test02:..$(DRIVER).
0640 2d 74 20 74 72 61 63 65 30 32 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 -t.trace02.txt.-s.$(TSH).-a.$(TS
0660 48 41 52 47 53 29 0a 74 65 73 74 30 33 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 HARGS).test03:..$(DRIVER).-t.tra
0680 63 65 30 33 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 ce03.txt.-s.$(TSH).-a.$(TSHARGS)
06a0 0a 74 65 73 74 30 34 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 34 2e 74 .test04:..$(DRIVER).-t.trace04.t
06c0 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 30 xt.-s.$(TSH).-a.$(TSHARGS).test0
06e0 35 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 35 2e 74 78 74 20 2d 73 20 5:..$(DRIVER).-t.trace05.txt.-s.
0700 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 30 36 3a 0a 09 24 28 $(TSH).-a.$(TSHARGS).test06:..$(
0720 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 36 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 DRIVER).-t.trace06.txt.-s.$(TSH)
0740 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 30 37 3a 0a 09 24 28 44 52 49 56 45 52 .-a.$(TSHARGS).test07:..$(DRIVER
0760 29 20 2d 74 20 74 72 61 63 65 30 37 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 ).-t.trace07.txt.-s.$(TSH).-a.$(
0780 54 53 48 41 52 47 53 29 0a 74 65 73 74 30 38 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 TSHARGS).test08:..$(DRIVER).-t.t
07a0 72 61 63 65 30 38 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 race08.txt.-s.$(TSH).-a.$(TSHARG
07c0 53 29 0a 74 65 73 74 30 39 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 39 S).test09:..$(DRIVER).-t.trace09
07e0 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 .txt.-s.$(TSH).-a.$(TSHARGS).tes
0800 74 31 30 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 30 2e 74 78 74 20 2d t10:..$(DRIVER).-t.trace10.txt.-
0820 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 31 31 3a 0a 09 s.$(TSH).-a.$(TSHARGS).test11:..
0840 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 31 2e 74 78 74 20 2d 73 20 24 28 54 53 $(DRIVER).-t.trace11.txt.-s.$(TS
0860 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 31 32 3a 0a 09 24 28 44 52 49 56 H).-a.$(TSHARGS).test12:..$(DRIV
0880 45 52 29 20 2d 74 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 ER).-t.trace12.txt.-s.$(TSH).-a.
08a0 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 31 33 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 $(TSHARGS).test13:..$(DRIVER).-t
08c0 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 .trace13.txt.-s.$(TSH).-a.$(TSHA
08e0 52 47 53 29 0a 74 65 73 74 31 34 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 RGS).test14:..$(DRIVER).-t.trace
0900 31 34 2e 74 78 74 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 14.txt.-s.$(TSH).-a.$(TSHARGS).t
0920 65 73 74 31 35 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 35 2e 74 78 74 est15:..$(DRIVER).-t.trace15.txt
0940 20 2d 73 20 24 28 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 74 65 73 74 31 36 3a .-s.$(TSH).-a.$(TSHARGS).test16:
0960 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 36 2e 74 78 74 20 2d 73 20 24 28 ..$(DRIVER).-t.trace16.txt.-s.$(
0980 54 53 48 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 0a 23 20 52 75 6e 20 74 68 65 20 74 65 TSH).-a.$(TSHARGS)..#.Run.the.te
09a0 73 74 73 20 75 73 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 73 68 65 6c 6c 20 70 72 sts.using.the.reference.shell.pr
09c0 6f 67 72 61 6d 0a 72 74 65 73 74 30 31 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 ogram.rtest01:..$(DRIVER).-t.tra
09e0 63 65 30 31 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 ce01.txt.-s.$(TSHREF).-a.$(TSHAR
0a00 47 53 29 0a 72 74 65 73 74 30 32 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 GS).rtest02:..$(DRIVER).-t.trace
0a20 30 32 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 02.txt.-s.$(TSHREF).-a.$(TSHARGS
0a40 29 0a 72 74 65 73 74 30 33 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 33 ).rtest03:..$(DRIVER).-t.trace03
0a60 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a .txt.-s.$(TSHREF).-a.$(TSHARGS).
0a80 72 74 65 73 74 30 34 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 34 2e 74 rtest04:..$(DRIVER).-t.trace04.t
0aa0 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 xt.-s.$(TSHREF).-a.$(TSHARGS).rt
0ac0 65 73 74 30 35 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 35 2e 74 78 74 est05:..$(DRIVER).-t.trace05.txt
0ae0 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 .-s.$(TSHREF).-a.$(TSHARGS).rtes
0b00 74 30 36 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 36 2e 74 78 74 20 2d t06:..$(DRIVER).-t.trace06.txt.-
0b20 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 30 s.$(TSHREF).-a.$(TSHARGS).rtest0
0b40 37 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 37 2e 74 78 74 20 2d 73 20 7:..$(DRIVER).-t.trace07.txt.-s.
0b60 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 30 38 3a $(TSHREF).-a.$(TSHARGS).rtest08:
0b80 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 38 2e 74 78 74 20 2d 73 20 24 28 ..$(DRIVER).-t.trace08.txt.-s.$(
0ba0 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 30 39 3a 0a 09 TSHREF).-a.$(TSHARGS).rtest09:..
0bc0 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 30 39 2e 74 78 74 20 2d 73 20 24 28 54 53 $(DRIVER).-t.trace09.txt.-s.$(TS
0be0 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 30 3a 0a 09 24 28 HREF).-a.$(TSHARGS).rtest10:..$(
0c00 44 52 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 30 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 DRIVER).-t.trace10.txt.-s.$(TSHR
0c20 45 46 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 31 3a 0a 09 24 28 44 52 EF).-a.$(TSHARGS).rtest11:..$(DR
0c40 49 56 45 52 29 20 2d 74 20 74 72 61 63 65 31 31 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 IVER).-t.trace11.txt.-s.$(TSHREF
0c60 29 20 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 32 3a 0a 09 24 28 44 52 49 56 ).-a.$(TSHARGS).rtest12:..$(DRIV
0c80 45 52 29 20 2d 74 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 ER).-t.trace12.txt.-s.$(TSHREF).
0ca0 2d 61 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 33 3a 0a 09 24 28 44 52 49 56 45 52 -a.$(TSHARGS).rtest13:..$(DRIVER
0cc0 29 20 2d 74 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 ).-t.trace13.txt.-s.$(TSHREF).-a
0ce0 20 24 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 34 3a 0a 09 24 28 44 52 49 56 45 52 29 20 .$(TSHARGS).rtest14:..$(DRIVER).
0d00 2d 74 20 74 72 61 63 65 31 34 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 -t.trace14.txt.-s.$(TSHREF).-a.$
0d20 28 54 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 35 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 (TSHARGS).rtest15:..$(DRIVER).-t
0d40 20 74 72 61 63 65 31 35 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 .trace15.txt.-s.$(TSHREF).-a.$(T
0d60 53 48 41 52 47 53 29 0a 72 74 65 73 74 31 36 3a 0a 09 24 28 44 52 49 56 45 52 29 20 2d 74 20 74 SHARGS).rtest16:..$(DRIVER).-t.t
0d80 72 61 63 65 31 36 2e 74 78 74 20 2d 73 20 24 28 54 53 48 52 45 46 29 20 2d 61 20 24 28 54 53 48 race16.txt.-s.$(TSHREF).-a.$(TSH
0da0 41 52 47 53 29 0a 0a 0a 23 20 63 6c 65 61 6e 20 75 70 0a 63 6c 65 61 6e 3a 0a 09 72 6d 20 2d 66 ARGS)...#.clean.up.clean:..rm.-f
0dc0 20 24 28 46 49 4c 45 53 29 20 2a 2e 6f 20 2a 7e 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 .$(FILES).*.o.*~................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 shlab-handout/README............
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
0e80 30 30 30 31 33 37 31 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 33 34 30 30 00 20 30 00 00 00 0001371.12653756566.013400..0...
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
0f20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 43 53 3a 41 50 50 20 53 68 65 6c 6c 20 4c 61 ################.CS:APP.Shell.La
1020 62 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 0a 46 69 6c 65 73 3a 0a 0a 4d 61 6b 65 b.################..Files:..Make
1040 66 69 6c 65 09 23 20 43 6f 6d 70 69 6c 65 73 20 79 6f 75 72 20 73 68 65 6c 6c 20 70 72 6f 67 72 file.#.Compiles.your.shell.progr
1060 61 6d 20 61 6e 64 20 72 75 6e 73 20 74 68 65 20 74 65 73 74 73 0a 52 45 41 44 4d 45 09 09 23 20 am.and.runs.the.tests.README..#.
1080 54 68 69 73 20 66 69 6c 65 0a 74 73 68 2e 63 09 09 23 20 54 68 65 20 73 68 65 6c 6c 20 70 72 6f This.file.tsh.c..#.The.shell.pro
10a0 67 72 61 6d 20 74 68 61 74 20 79 6f 75 20 77 69 6c 6c 20 77 72 69 74 65 20 61 6e 64 20 68 61 6e gram.that.you.will.write.and.han
10c0 64 20 69 6e 0a 74 73 68 72 65 66 09 09 23 20 54 68 65 20 72 65 66 65 72 65 6e 63 65 20 73 68 65 d.in.tshref..#.The.reference.she
10e0 6c 6c 20 62 69 6e 61 72 79 2e 0a 0a 23 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 66 69 6c 65 ll.binary...#.The.remaining.file
1100 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 74 65 73 74 20 79 6f 75 72 20 73 68 65 6c 6c 0a 73 64 s.are.used.to.test.your.shell.sd
1120 72 69 76 65 72 2e 70 6c 09 23 20 54 68 65 20 74 72 61 63 65 2d 64 72 69 76 65 6e 20 73 68 65 6c river.pl.#.The.trace-driven.shel
1140 6c 20 64 72 69 76 65 72 0a 74 72 61 63 65 2a 2e 74 78 74 09 23 20 54 68 65 20 31 35 20 74 72 61 l.driver.trace*.txt.#.The.15.tra
1160 63 65 20 66 69 6c 65 73 20 74 68 61 74 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 73 68 65 6c 6c 20 ce.files.that.control.the.shell.
1180 64 72 69 76 65 72 0a 74 73 68 72 65 66 2e 6f 75 74 20 09 23 20 45 78 61 6d 70 6c 65 20 6f 75 74 driver.tshref.out..#.Example.out
11a0 70 75 74 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 73 68 65 6c 6c 20 6f 6e 20 61 6c put.of.the.reference.shell.on.al
11c0 6c 20 31 35 20 74 72 61 63 65 73 0a 0a 23 20 4c 69 74 74 6c 65 20 43 20 70 72 6f 67 72 61 6d 73 l.15.traces..#.Little.C.programs
11e0 20 74 68 61 74 20 61 72 65 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 20 74 72 61 63 65 20 66 69 .that.are.called.by.the.trace.fi
1200 6c 65 73 0a 6d 79 73 70 69 6e 2e 63 09 23 20 54 61 6b 65 73 20 61 72 67 75 6d 65 6e 74 20 3c 6e les.myspin.c.#.Takes.argument.<n
1220 3e 20 61 6e 64 20 73 70 69 6e 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 0a 6d 79 73 70 >.and.spins.for.<n>.seconds.mysp
1240 6c 69 74 2e 63 09 23 20 46 6f 72 6b 73 20 61 20 63 68 69 6c 64 20 74 68 61 74 20 73 70 69 6e 73 lit.c.#.Forks.a.child.that.spins
1260 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 0a 6d 79 73 74 6f 70 2e 63 20 20 20 20 20 20 20 .for.<n>.seconds.mystop.c.......
1280 20 23 20 53 70 69 6e 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 73 65 6e .#.Spins.for.<n>.seconds.and.sen
12a0 64 73 20 53 49 47 54 53 54 50 20 74 6f 20 69 74 73 65 6c 66 0a 6d 79 69 6e 74 2e 63 20 20 20 20 ds.SIGTSTP.to.itself.myint.c....
12c0 20 20 20 20 20 23 20 53 70 69 6e 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 20 61 6e 64 .....#.Spins.for.<n>.seconds.and
12e0 20 73 65 6e 64 73 20 53 49 47 49 4e 54 20 74 6f 20 69 74 73 65 6c 66 0a 0a 00 00 00 00 00 00 00 .sends.SIGINT.to.itself.........
1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 73 68 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 shlab-handout/tsh.c.............
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000664.0006626.0000144.0000
1480 30 30 32 37 36 34 37 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 33 35 30 32 00 20 30 00 00 00 0027647.12653756566.013502..0...
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
1520 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 2f 2a 20 0a 20 2a 20 74 73 68 20 2d 20 41 20 74 69 6e 79 20 73 68 65 6c 6c 20 70 72 6f 67 72 61 /*...*.tsh.-.A.tiny.shell.progra
1620 6d 20 77 69 74 68 20 6a 6f 62 20 63 6f 6e 74 72 6f 6c 0a 20 2a 20 0a 20 2a 20 3c 50 75 74 20 79 m.with.job.control..*...*.<Put.y
1640 6f 75 72 20 6e 61 6d 65 20 61 6e 64 20 6c 6f 67 69 6e 20 49 44 20 68 65 72 65 3e 0a 20 2a 2f 0a our.name.and.login.ID.here>..*/.
1660 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 #include.<stdio.h>.#include.<std
1680 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 69 6e 63 6c lib.h>.#include.<unistd.h>.#incl
16a0 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 63 74 79 70 65 2e 68 ude.<string.h>.#include.<ctype.h
16c0 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 69 67 6e 61 6c 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c >.#include.<signal.h>.#include.<
16e0 73 79 73 2f 74 79 70 65 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 77 61 69 74 2e sys/types.h>.#include.<sys/wait.
1700 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 65 72 72 6e 6f 2e 68 3e 0a 0a 2f 2a 20 4d 69 73 63 20 6d h>.#include.<errno.h>../*.Misc.m
1720 61 6e 69 66 65 73 74 20 63 6f 6e 73 74 61 6e 74 73 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4d 41 58 anifest.constants.*/.#define.MAX
1740 4c 49 4e 45 20 20 20 20 31 30 32 34 20 20 20 2f 2a 20 6d 61 78 20 6c 69 6e 65 20 73 69 7a 65 20 LINE....1024.../*.max.line.size.
1760 2a 2f 0a 23 64 65 66 69 6e 65 20 4d 41 58 41 52 47 53 20 20 20 20 20 31 32 38 20 20 20 2f 2a 20 */.#define.MAXARGS.....128.../*.
1780 6d 61 78 20 61 72 67 73 20 6f 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 2a 2f 0a 23 64 max.args.on.a.command.line.*/.#d
17a0 65 66 69 6e 65 20 4d 41 58 4a 4f 42 53 20 20 20 20 20 20 31 36 20 20 20 2f 2a 20 6d 61 78 20 6a efine.MAXJOBS......16.../*.max.j
17c0 6f 62 73 20 61 74 20 61 6e 79 20 70 6f 69 6e 74 20 69 6e 20 74 69 6d 65 20 2a 2f 0a 23 64 65 66 obs.at.any.point.in.time.*/.#def
17e0 69 6e 65 20 4d 41 58 4a 49 44 20 20 20 20 31 3c 3c 31 36 20 20 20 2f 2a 20 6d 61 78 20 6a 6f 62 ine.MAXJID....1<<16.../*.max.job
1800 20 49 44 20 2a 2f 0a 0a 2f 2a 20 4a 6f 62 20 73 74 61 74 65 73 20 2a 2f 0a 23 64 65 66 69 6e 65 .ID.*/../*.Job.states.*/.#define
1820 20 55 4e 44 45 46 20 30 20 2f 2a 20 75 6e 64 65 66 69 6e 65 64 20 2a 2f 0a 23 64 65 66 69 6e 65 .UNDEF.0./*.undefined.*/.#define
1840 20 46 47 20 31 20 20 20 20 2f 2a 20 72 75 6e 6e 69 6e 67 20 69 6e 20 66 6f 72 65 67 72 6f 75 6e .FG.1..../*.running.in.foregroun
1860 64 20 2a 2f 0a 23 64 65 66 69 6e 65 20 42 47 20 32 20 20 20 20 2f 2a 20 72 75 6e 6e 69 6e 67 20 d.*/.#define.BG.2..../*.running.
1880 69 6e 20 62 61 63 6b 67 72 6f 75 6e 64 20 2a 2f 0a 23 64 65 66 69 6e 65 20 53 54 20 33 20 20 20 in.background.*/.#define.ST.3...
18a0 20 2f 2a 20 73 74 6f 70 70 65 64 20 2a 2f 0a 0a 2f 2a 20 0a 20 2a 20 4a 6f 62 73 20 73 74 61 74 ./*.stopped.*/../*...*.Jobs.stat
18c0 65 73 3a 20 46 47 20 28 66 6f 72 65 67 72 6f 75 6e 64 29 2c 20 42 47 20 28 62 61 63 6b 67 72 6f es:.FG.(foreground),.BG.(backgro
18e0 75 6e 64 29 2c 20 53 54 20 28 73 74 6f 70 70 65 64 29 0a 20 2a 20 4a 6f 62 20 73 74 61 74 65 20 und),.ST.(stopped)..*.Job.state.
1900 74 72 61 6e 73 69 74 69 6f 6e 73 20 61 6e 64 20 65 6e 61 62 6c 69 6e 67 20 61 63 74 69 6f 6e 73 transitions.and.enabling.actions
1920 3a 0a 20 2a 20 20 20 20 20 46 47 20 2d 3e 20 53 54 20 20 3a 20 63 74 72 6c 2d 7a 0a 20 2a 20 20 :..*.....FG.->.ST..:.ctrl-z..*..
1940 20 20 20 53 54 20 2d 3e 20 46 47 20 20 3a 20 66 67 20 63 6f 6d 6d 61 6e 64 0a 20 2a 20 20 20 20 ...ST.->.FG..:.fg.command..*....
1960 20 53 54 20 2d 3e 20 42 47 20 20 3a 20 62 67 20 63 6f 6d 6d 61 6e 64 0a 20 2a 20 20 20 20 20 42 .ST.->.BG..:.bg.command..*.....B
1980 47 20 2d 3e 20 46 47 20 20 3a 20 66 67 20 63 6f 6d 6d 61 6e 64 0a 20 2a 20 41 74 20 6d 6f 73 74 G.->.FG..:.fg.command..*.At.most
19a0 20 31 20 6a 6f 62 20 63 61 6e 20 62 65 20 69 6e 20 74 68 65 20 46 47 20 73 74 61 74 65 2e 0a 20 .1.job.can.be.in.the.FG.state...
19c0 2a 2f 0a 0a 2f 2a 20 47 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 2a 2f 0a 65 78 74 65 72 */../*.Global.variables.*/.exter
19e0 6e 20 63 68 61 72 20 2a 2a 65 6e 76 69 72 6f 6e 3b 20 20 20 20 20 20 2f 2a 20 64 65 66 69 6e 65 n.char.**environ;....../*.define
1a00 64 20 69 6e 20 6c 69 62 63 20 2a 2f 0a 63 68 61 72 20 70 72 6f 6d 70 74 5b 5d 20 3d 20 22 74 73 d.in.libc.*/.char.prompt[].=."ts
1a20 68 3e 20 22 3b 20 20 20 20 2f 2a 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 70 72 6f 6d 70 74 20 h>.";..../*.command.line.prompt.
1a40 28 44 4f 20 4e 4f 54 20 43 48 41 4e 47 45 29 20 2a 2f 0a 69 6e 74 20 76 65 72 62 6f 73 65 20 3d (DO.NOT.CHANGE).*/.int.verbose.=
1a60 20 30 3b 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 69 66 20 74 72 75 65 2c 20 70 72 69 6e 74 .0;............/*.if.true,.print
1a80 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 2a 2f 0a 69 6e 74 20 6e 65 78 74 6a 69 .additional.output.*/.int.nextji
1aa0 64 20 3d 20 31 3b 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 65 78 74 20 6a 6f 62 20 49 44 d.=.1;............/*.next.job.ID
1ac0 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 2a 2f 0a 63 68 61 72 20 73 62 75 66 5b 4d 41 58 4c 49 4e .to.allocate.*/.char.sbuf[MAXLIN
1ae0 45 5d 3b 20 20 20 20 20 20 20 20 20 2f 2a 20 66 6f 72 20 63 6f 6d 70 6f 73 69 6e 67 20 73 70 72 E];........./*.for.composing.spr
1b00 69 6e 74 66 20 6d 65 73 73 61 67 65 73 20 2a 2f 0a 0a 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 7b intf.messages.*/..struct.job_t.{
1b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 54 68 65 20 6a 6f 62 20 73 74 72 75 63 74 20 ............../*.The.job.struct.
1b40 2a 2f 0a 20 20 20 20 70 69 64 5f 74 20 70 69 64 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f */.....pid_t.pid;............../
1b60 2a 20 6a 6f 62 20 50 49 44 20 2a 2f 0a 20 20 20 20 69 6e 74 20 6a 69 64 3b 20 20 20 20 20 20 20 *.job.PID.*/.....int.jid;.......
1b80 20 20 20 20 20 20 20 20 20 2f 2a 20 6a 6f 62 20 49 44 20 5b 31 2c 20 32 2c 20 2e 2e 2e 5d 20 2a ........./*.job.ID.[1,.2,....].*
1ba0 2f 0a 20 20 20 20 69 6e 74 20 73 74 61 74 65 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a /.....int.state;............../*
1bc0 20 55 4e 44 45 46 2c 20 42 47 2c 20 46 47 2c 20 6f 72 20 53 54 20 2a 2f 0a 20 20 20 20 63 68 61 .UNDEF,.BG,.FG,.or.ST.*/.....cha
1be0 72 20 63 6d 64 6c 69 6e 65 5b 4d 41 58 4c 49 4e 45 5d 3b 20 20 2f 2a 20 63 6f 6d 6d 61 6e 64 20 r.cmdline[MAXLINE];../*.command.
1c00 6c 69 6e 65 20 2a 2f 0a 7d 3b 0a 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 6a 6f 62 73 5b 4d 41 58 line.*/.};.struct.job_t.jobs[MAX
1c20 4a 4f 42 53 5d 3b 20 2f 2a 20 54 68 65 20 6a 6f 62 20 6c 69 73 74 20 2a 2f 0a 2f 2a 20 45 6e 64 JOBS];./*.The.job.list.*/./*.End
1c40 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 2a 2f 0a 0a 0a 2f 2a 20 46 75 6e 63 74 69 .global.variables.*/.../*.Functi
1c60 6f 6e 20 70 72 6f 74 6f 74 79 70 65 73 20 2a 2f 0a 0a 2f 2a 20 48 65 72 65 20 61 72 65 20 74 68 on.prototypes.*/../*.Here.are.th
1c80 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 79 6f 75 20 77 69 6c 6c 20 69 6d 70 6c 65 6d e.functions.that.you.will.implem
1ca0 65 6e 74 20 2a 2f 0a 76 6f 69 64 20 65 76 61 6c 28 63 68 61 72 20 2a 63 6d 64 6c 69 6e 65 29 3b ent.*/.void.eval(char.*cmdline);
1cc0 0a 69 6e 74 20 62 75 69 6c 74 69 6e 5f 63 6d 64 28 63 68 61 72 20 2a 2a 61 72 67 76 29 3b 0a 76 .int.builtin_cmd(char.**argv);.v
1ce0 6f 69 64 20 64 6f 5f 62 67 66 67 28 63 68 61 72 20 2a 2a 61 72 67 76 29 3b 0a 76 6f 69 64 20 77 oid.do_bgfg(char.**argv);.void.w
1d00 61 69 74 66 67 28 70 69 64 5f 74 20 70 69 64 29 3b 0a 0a 76 6f 69 64 20 73 69 67 63 68 6c 64 5f aitfg(pid_t.pid);..void.sigchld_
1d20 68 61 6e 64 6c 65 72 28 69 6e 74 20 73 69 67 29 3b 0a 76 6f 69 64 20 73 69 67 74 73 74 70 5f 68 handler(int.sig);.void.sigtstp_h
1d40 61 6e 64 6c 65 72 28 69 6e 74 20 73 69 67 29 3b 0a 76 6f 69 64 20 73 69 67 69 6e 74 5f 68 61 6e andler(int.sig);.void.sigint_han
1d60 64 6c 65 72 28 69 6e 74 20 73 69 67 29 3b 0a 0a 2f 2a 20 48 65 72 65 20 61 72 65 20 68 65 6c 70 dler(int.sig);../*.Here.are.help
1d80 65 72 20 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 77 65 27 76 65 20 70 72 6f 76 69 64 65 64 20 er.routines.that.we've.provided.
1da0 66 6f 72 20 79 6f 75 20 2a 2f 0a 69 6e 74 20 70 61 72 73 65 6c 69 6e 65 28 63 6f 6e 73 74 20 63 for.you.*/.int.parseline(const.c
1dc0 68 61 72 20 2a 63 6d 64 6c 69 6e 65 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 3b 20 0a 76 6f 69 har.*cmdline,.char.**argv);..voi
1de0 64 20 73 69 67 71 75 69 74 5f 68 61 6e 64 6c 65 72 28 69 6e 74 20 73 69 67 29 3b 0a 0a 76 6f 69 d.sigquit_handler(int.sig);..voi
1e00 64 20 63 6c 65 61 72 6a 6f 62 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 29 3b 0a 76 d.clearjob(struct.job_t.*job);.v
1e20 6f 69 64 20 69 6e 69 74 6a 6f 62 73 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 29 oid.initjobs(struct.job_t.*jobs)
1e40 3b 0a 69 6e 74 20 6d 61 78 6a 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 29 ;.int.maxjid(struct.job_t.*jobs)
1e60 3b 20 0a 69 6e 74 20 61 64 64 6a 6f 62 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 ;..int.addjob(struct.job_t.*jobs
1e80 2c 20 70 69 64 5f 74 20 70 69 64 2c 20 69 6e 74 20 73 74 61 74 65 2c 20 63 68 61 72 20 2a 63 6d ,.pid_t.pid,.int.state,.char.*cm
1ea0 64 6c 69 6e 65 29 3b 0a 69 6e 74 20 64 65 6c 65 74 65 6a 6f 62 28 73 74 72 75 63 74 20 6a 6f 62 dline);.int.deletejob(struct.job
1ec0 5f 74 20 2a 6a 6f 62 73 2c 20 70 69 64 5f 74 20 70 69 64 29 3b 20 0a 70 69 64 5f 74 20 66 67 70 _t.*jobs,.pid_t.pid);..pid_t.fgp
1ee0 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 29 3b 0a 73 74 72 75 63 74 20 6a id(struct.job_t.*jobs);.struct.j
1f00 6f 62 5f 74 20 2a 67 65 74 6a 6f 62 70 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f ob_t.*getjobpid(struct.job_t.*jo
1f20 62 73 2c 20 70 69 64 5f 74 20 70 69 64 29 3b 0a 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 67 65 bs,.pid_t.pid);.struct.job_t.*ge
1f40 74 6a 6f 62 6a 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 2c 20 69 6e 74 20 tjobjid(struct.job_t.*jobs,.int.
1f60 6a 69 64 29 3b 20 0a 69 6e 74 20 70 69 64 32 6a 69 64 28 70 69 64 5f 74 20 70 69 64 29 3b 20 0a jid);..int.pid2jid(pid_t.pid);..
1f80 76 6f 69 64 20 6c 69 73 74 6a 6f 62 73 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 void.listjobs(struct.job_t.*jobs
1fa0 29 3b 0a 0a 76 6f 69 64 20 75 73 61 67 65 28 76 6f 69 64 29 3b 0a 76 6f 69 64 20 75 6e 69 78 5f );..void.usage(void);.void.unix_
1fc0 65 72 72 6f 72 28 63 68 61 72 20 2a 6d 73 67 29 3b 0a 76 6f 69 64 20 61 70 70 5f 65 72 72 6f 72 error(char.*msg);.void.app_error
1fe0 28 63 68 61 72 20 2a 6d 73 67 29 3b 0a 74 79 70 65 64 65 66 20 76 6f 69 64 20 68 61 6e 64 6c 65 (char.*msg);.typedef.void.handle
2000 72 5f 74 28 69 6e 74 29 3b 0a 68 61 6e 64 6c 65 72 5f 74 20 2a 53 69 67 6e 61 6c 28 69 6e 74 20 r_t(int);.handler_t.*Signal(int.
2020 73 69 67 6e 75 6d 2c 20 68 61 6e 64 6c 65 72 5f 74 20 2a 68 61 6e 64 6c 65 72 29 3b 0a 0a 2f 2a signum,.handler_t.*handler);../*
2040 0a 20 2a 20 6d 61 69 6e 20 2d 20 54 68 65 20 73 68 65 6c 6c 27 73 20 6d 61 69 6e 20 72 6f 75 74 ..*.main.-.The.shell's.main.rout
2060 69 6e 65 20 0a 20 2a 2f 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 ine...*/.int.main(int.argc,.char
2080 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 63 68 61 72 20 63 3b 0a 20 20 20 20 63 68 61 72 .**argv)..{.....char.c;.....char
20a0 20 63 6d 64 6c 69 6e 65 5b 4d 41 58 4c 49 4e 45 5d 3b 0a 20 20 20 20 69 6e 74 20 65 6d 69 74 5f .cmdline[MAXLINE];.....int.emit_
20c0 70 72 6f 6d 70 74 20 3d 20 31 3b 20 2f 2a 20 65 6d 69 74 20 70 72 6f 6d 70 74 20 28 64 65 66 61 prompt.=.1;./*.emit.prompt.(defa
20e0 75 6c 74 29 20 2a 2f 0a 0a 20 20 20 20 2f 2a 20 52 65 64 69 72 65 63 74 20 73 74 64 65 72 72 20 ult).*/....../*.Redirect.stderr.
2100 74 6f 20 73 74 64 6f 75 74 20 28 73 6f 20 74 68 61 74 20 64 72 69 76 65 72 20 77 69 6c 6c 20 67 to.stdout.(so.that.driver.will.g
2120 65 74 20 61 6c 6c 20 6f 75 74 70 75 74 0a 20 20 20 20 20 2a 20 6f 6e 20 74 68 65 20 70 69 70 65 et.all.output......*.on.the.pipe
2140 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 73 74 64 6f 75 74 29 20 2a 2f 0a 20 20 20 20 64 75 70 .connected.to.stdout).*/.....dup
2160 32 28 31 2c 20 32 29 3b 0a 0a 20 20 20 20 2f 2a 20 50 61 72 73 65 20 74 68 65 20 63 6f 6d 6d 61 2(1,.2);....../*.Parse.the.comma
2180 6e 64 20 6c 69 6e 65 20 2a 2f 0a 20 20 20 20 77 68 69 6c 65 20 28 28 63 20 3d 20 67 65 74 6f 70 nd.line.*/.....while.((c.=.getop
21a0 74 28 61 72 67 63 2c 20 61 72 67 76 2c 20 22 68 76 70 22 29 29 20 21 3d 20 45 4f 46 29 20 7b 0a t(argc,.argv,."hvp")).!=.EOF).{.
21c0 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 63 29 20 7b 0a 20 20 20 20 20 20 20 20 63 61 73 ........switch.(c).{.........cas
21e0 65 20 27 68 27 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 70 72 69 6e 74 20 68 65 6c 70 e.'h':............./*.print.help
2200 20 6d 65 73 73 61 67 65 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 61 67 65 28 29 3b .message.*/.............usage();
2220 0a 09 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 27 76 27 3a 20 20 ......break;.........case.'v':..
2240 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 65 6d 69 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 69 .........../*.emit.additional.di
2260 61 67 6e 6f 73 74 69 63 20 69 6e 66 6f 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 agnostic.info.*/.............ver
2280 62 6f 73 65 20 3d 20 31 3b 0a 09 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 63 61 bose.=.1;......break;.........ca
22a0 73 65 20 27 70 27 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 64 6f 6e 27 74 20 70 72 69 se.'p':............./*.don't.pri
22c0 6e 74 20 61 20 70 72 6f 6d 70 74 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 69 74 5f nt.a.prompt.*/.............emit_
22e0 70 72 6f 6d 70 74 20 3d 20 30 3b 20 20 2f 2a 20 68 61 6e 64 79 20 66 6f 72 20 61 75 74 6f 6d 61 prompt.=.0;../*.handy.for.automa
2300 74 69 63 20 74 65 73 74 69 6e 67 20 2a 2f 0a 09 20 20 20 20 62 72 65 61 6b 3b 0a 09 64 65 66 61 tic.testing.*/......break;..defa
2320 75 6c 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 61 67 65 28 29 3b 0a 09 7d 0a 20 20 20 ult:.............usage();..}....
2340 20 7d 0a 0a 20 20 20 20 2f 2a 20 49 6e 73 74 61 6c 6c 20 74 68 65 20 73 69 67 6e 61 6c 20 68 61 .}....../*.Install.the.signal.ha
2360 6e 64 6c 65 72 73 20 2a 2f 0a 0a 20 20 20 20 2f 2a 20 54 68 65 73 65 20 61 72 65 20 74 68 65 20 ndlers.*/....../*.These.are.the.
2380 6f 6e 65 73 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 ones.you.will.need.to.implement.
23a0 2a 2f 0a 20 20 20 20 53 69 67 6e 61 6c 28 53 49 47 49 4e 54 2c 20 20 73 69 67 69 6e 74 5f 68 61 */.....Signal(SIGINT,..sigint_ha
23c0 6e 64 6c 65 72 29 3b 20 20 20 2f 2a 20 63 74 72 6c 2d 63 20 2a 2f 0a 20 20 20 20 53 69 67 6e 61 ndler);.../*.ctrl-c.*/.....Signa
23e0 6c 28 53 49 47 54 53 54 50 2c 20 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 29 3b 20 20 2f 2a l(SIGTSTP,.sigtstp_handler);../*
2400 20 63 74 72 6c 2d 7a 20 2a 2f 0a 20 20 20 20 53 69 67 6e 61 6c 28 53 49 47 43 48 4c 44 2c 20 73 .ctrl-z.*/.....Signal(SIGCHLD,.s
2420 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 29 3b 20 20 2f 2a 20 54 65 72 6d 69 6e 61 74 65 64 20 igchld_handler);../*.Terminated.
2440 6f 72 20 73 74 6f 70 70 65 64 20 63 68 69 6c 64 20 2a 2f 0a 0a 20 20 20 20 2f 2a 20 54 68 69 73 or.stopped.child.*/....../*.This
2460 20 6f 6e 65 20 70 72 6f 76 69 64 65 73 20 61 20 63 6c 65 61 6e 20 77 61 79 20 74 6f 20 6b 69 6c .one.provides.a.clean.way.to.kil
2480 6c 20 74 68 65 20 73 68 65 6c 6c 20 2a 2f 0a 20 20 20 20 53 69 67 6e 61 6c 28 53 49 47 51 55 49 l.the.shell.*/.....Signal(SIGQUI
24a0 54 2c 20 73 69 67 71 75 69 74 5f 68 61 6e 64 6c 65 72 29 3b 20 0a 0a 20 20 20 20 2f 2a 20 49 6e T,.sigquit_handler);......./*.In
24c0 69 74 69 61 6c 69 7a 65 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 2a 2f 0a 20 20 20 20 69 6e 69 itialize.the.job.list.*/.....ini
24e0 74 6a 6f 62 73 28 6a 6f 62 73 29 3b 0a 0a 20 20 20 20 2f 2a 20 45 78 65 63 75 74 65 20 74 68 65 tjobs(jobs);....../*.Execute.the
2500 20 73 68 65 6c 6c 27 73 20 72 65 61 64 2f 65 76 61 6c 20 6c 6f 6f 70 20 2a 2f 0a 20 20 20 20 77 .shell's.read/eval.loop.*/.....w
2520 68 69 6c 65 20 28 31 29 20 7b 0a 0a 09 2f 2a 20 52 65 61 64 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e hile.(1).{.../*.Read.command.lin
2540 65 20 2a 2f 0a 09 69 66 20 28 65 6d 69 74 5f 70 72 6f 6d 70 74 29 20 7b 0a 09 20 20 20 20 70 72 e.*/..if.(emit_prompt).{......pr
2560 69 6e 74 66 28 22 25 73 22 2c 20 70 72 6f 6d 70 74 29 3b 0a 09 20 20 20 20 66 66 6c 75 73 68 28 intf("%s",.prompt);......fflush(
2580 73 74 64 6f 75 74 29 3b 0a 09 7d 0a 09 69 66 20 28 28 66 67 65 74 73 28 63 6d 64 6c 69 6e 65 2c stdout);..}..if.((fgets(cmdline,
25a0 20 4d 41 58 4c 49 4e 45 2c 20 73 74 64 69 6e 29 20 3d 3d 20 4e 55 4c 4c 29 20 26 26 20 66 65 72 .MAXLINE,.stdin).==.NULL).&&.fer
25c0 72 6f 72 28 73 74 64 69 6e 29 29 0a 09 20 20 20 20 61 70 70 5f 65 72 72 6f 72 28 22 66 67 65 74 ror(stdin))......app_error("fget
25e0 73 20 65 72 72 6f 72 22 29 3b 0a 09 69 66 20 28 66 65 6f 66 28 73 74 64 69 6e 29 29 20 7b 20 2f s.error");..if.(feof(stdin)).{./
2600 2a 20 45 6e 64 20 6f 66 20 66 69 6c 65 20 28 63 74 72 6c 2d 64 29 20 2a 2f 0a 09 20 20 20 20 66 *.End.of.file.(ctrl-d).*/......f
2620 66 6c 75 73 68 28 73 74 64 6f 75 74 29 3b 0a 09 20 20 20 20 65 78 69 74 28 30 29 3b 0a 09 7d 0a flush(stdout);......exit(0);..}.
2640 0a 09 2f 2a 20 45 76 61 6c 75 61 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 2a ../*.Evaluate.the.command.line.*
2660 2f 0a 09 65 76 61 6c 28 63 6d 64 6c 69 6e 65 29 3b 0a 09 66 66 6c 75 73 68 28 73 74 64 6f 75 74 /..eval(cmdline);..fflush(stdout
2680 29 3b 0a 09 66 66 6c 75 73 68 28 73 74 64 6f 75 74 29 3b 0a 20 20 20 20 7d 20 0a 0a 20 20 20 20 );..fflush(stdout);.....}.......
26a0 65 78 69 74 28 30 29 3b 20 2f 2a 20 63 6f 6e 74 72 6f 6c 20 6e 65 76 65 72 20 72 65 61 63 68 65 exit(0);./*.control.never.reache
26c0 73 20 68 65 72 65 20 2a 2f 0a 7d 0a 20 20 0a 2f 2a 20 0a 20 2a 20 65 76 61 6c 20 2d 20 45 76 61 s.here.*/.}..../*...*.eval.-.Eva
26e0 6c 75 61 74 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 74 68 61 74 20 74 68 65 20 luate.the.command.line.that.the.
2700 75 73 65 72 20 68 61 73 20 6a 75 73 74 20 74 79 70 65 64 20 69 6e 0a 20 2a 20 0a 20 2a 20 49 66 user.has.just.typed.in..*...*.If
2720 20 74 68 65 20 75 73 65 72 20 68 61 73 20 72 65 71 75 65 73 74 65 64 20 61 20 62 75 69 6c 74 2d .the.user.has.requested.a.built-
2740 69 6e 20 63 6f 6d 6d 61 6e 64 20 28 71 75 69 74 2c 20 6a 6f 62 73 2c 20 62 67 20 6f 72 20 66 67 in.command.(quit,.jobs,.bg.or.fg
2760 29 0a 20 2a 20 74 68 65 6e 20 65 78 65 63 75 74 65 20 69 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 )..*.then.execute.it.immediately
2780 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 66 6f 72 6b 20 61 20 63 68 69 6c 64 20 70 72 6f 63 65 73 ..Otherwise,.fork.a.child.proces
27a0 73 20 61 6e 64 0a 20 2a 20 72 75 6e 20 74 68 65 20 6a 6f 62 20 69 6e 20 74 68 65 20 63 6f 6e 74 s.and..*.run.the.job.in.the.cont
27c0 65 78 74 20 6f 66 20 74 68 65 20 63 68 69 6c 64 2e 20 49 66 20 74 68 65 20 6a 6f 62 20 69 73 20 ext.of.the.child..If.the.job.is.
27e0 72 75 6e 6e 69 6e 67 20 69 6e 0a 20 2a 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 2c 20 77 61 running.in..*.the.foreground,.wa
2800 69 74 20 66 6f 72 20 69 74 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 20 61 6e 64 20 74 68 65 6e 20 it.for.it.to.terminate.and.then.
2820 72 65 74 75 72 6e 2e 20 20 4e 6f 74 65 3a 0a 20 2a 20 65 61 63 68 20 63 68 69 6c 64 20 70 72 6f return...Note:..*.each.child.pro
2840 63 65 73 73 20 6d 75 73 74 20 68 61 76 65 20 61 20 75 6e 69 71 75 65 20 70 72 6f 63 65 73 73 20 cess.must.have.a.unique.process.
2860 67 72 6f 75 70 20 49 44 20 73 6f 20 74 68 61 74 20 6f 75 72 0a 20 2a 20 62 61 63 6b 67 72 6f 75 group.ID.so.that.our..*.backgrou
2880 6e 64 20 63 68 69 6c 64 72 65 6e 20 64 6f 6e 27 74 20 72 65 63 65 69 76 65 20 53 49 47 49 4e 54 nd.children.don't.receive.SIGINT
28a0 20 28 53 49 47 54 53 54 50 29 20 66 72 6f 6d 20 74 68 65 20 6b 65 72 6e 65 6c 0a 20 2a 20 77 68 .(SIGTSTP).from.the.kernel..*.wh
28c0 65 6e 20 77 65 20 74 79 70 65 20 63 74 72 6c 2d 63 20 28 63 74 72 6c 2d 7a 29 20 61 74 20 74 68 en.we.type.ctrl-c.(ctrl-z).at.th
28e0 65 20 6b 65 79 62 6f 61 72 64 2e 20 20 0a 2a 2f 0a 76 6f 69 64 20 65 76 61 6c 28 63 68 61 72 20 e.keyboard....*/.void.eval(char.
2900 2a 63 6d 64 6c 69 6e 65 29 20 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 2f 2a 20 0a *cmdline)..{.....return;.}../*..
2920 20 2a 20 70 61 72 73 65 6c 69 6e 65 20 2d 20 50 61 72 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 .*.parseline.-.Parse.the.command
2940 20 6c 69 6e 65 20 61 6e 64 20 62 75 69 6c 64 20 74 68 65 20 61 72 67 76 20 61 72 72 61 79 2e 0a .line.and.build.the.argv.array..
2960 20 2a 20 0a 20 2a 20 43 68 61 72 61 63 74 65 72 73 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 73 69 .*...*.Characters.enclosed.in.si
2980 6e 67 6c 65 20 71 75 6f 74 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 69 6e ngle.quotes.are.treated.as.a.sin
29a0 67 6c 65 0a 20 2a 20 61 72 67 75 6d 65 6e 74 2e 20 20 52 65 74 75 72 6e 20 74 72 75 65 20 69 66 gle..*.argument...Return.true.if
29c0 20 74 68 65 20 75 73 65 72 20 68 61 73 20 72 65 71 75 65 73 74 65 64 20 61 20 42 47 20 6a 6f 62 .the.user.has.requested.a.BG.job
29e0 2c 20 66 61 6c 73 65 20 69 66 0a 20 2a 20 74 68 65 20 75 73 65 72 20 68 61 73 20 72 65 71 75 65 ,.false.if..*.the.user.has.reque
2a00 73 74 65 64 20 61 20 46 47 20 6a 6f 62 2e 20 20 0a 20 2a 2f 0a 69 6e 74 20 70 61 72 73 65 6c 69 sted.a.FG.job.....*/.int.parseli
2a20 6e 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 63 6d 64 6c 69 6e 65 2c 20 63 68 61 72 20 2a 2a 61 ne(const.char.*cmdline,.char.**a
2a40 72 67 76 29 20 0a 7b 0a 20 20 20 20 73 74 61 74 69 63 20 63 68 61 72 20 61 72 72 61 79 5b 4d 41 rgv)..{.....static.char.array[MA
2a60 58 4c 49 4e 45 5d 3b 20 2f 2a 20 68 6f 6c 64 73 20 6c 6f 63 61 6c 20 63 6f 70 79 20 6f 66 20 63 XLINE];./*.holds.local.copy.of.c
2a80 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 2a 2f 0a 20 20 20 20 63 68 61 72 20 2a 62 75 66 20 3d 20 61 ommand.line.*/.....char.*buf.=.a
2aa0 72 72 61 79 3b 20 20 20 20 20 20 20 20 20 20 2f 2a 20 70 74 72 20 74 68 61 74 20 74 72 61 76 65 rray;........../*.ptr.that.trave
2ac0 72 73 65 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 2a 2f 0a 20 20 20 20 63 68 61 72 20 2a 64 rses.command.line.*/.....char.*d
2ae0 65 6c 69 6d 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 70 6f 69 6e 74 73 20 74 elim;................/*.points.t
2b00 6f 20 66 69 72 73 74 20 73 70 61 63 65 20 64 65 6c 69 6d 69 74 65 72 20 2a 2f 0a 20 20 20 20 69 o.first.space.delimiter.*/.....i
2b20 6e 74 20 61 72 67 63 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 75 nt.argc;.................../*.nu
2b40 6d 62 65 72 20 6f 66 20 61 72 67 73 20 2a 2f 0a 20 20 20 20 69 6e 74 20 62 67 3b 20 20 20 20 20 mber.of.args.*/.....int.bg;.....
2b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f ................/*.background.jo
2b80 62 3f 20 2a 2f 0a 0a 20 20 20 20 73 74 72 63 70 79 28 62 75 66 2c 20 63 6d 64 6c 69 6e 65 29 3b b?.*/......strcpy(buf,.cmdline);
2ba0 0a 20 20 20 20 62 75 66 5b 73 74 72 6c 65 6e 28 62 75 66 29 2d 31 5d 20 3d 20 27 20 27 3b 20 20 .....buf[strlen(buf)-1].=.'.';..
2bc0 2f 2a 20 72 65 70 6c 61 63 65 20 74 72 61 69 6c 69 6e 67 20 27 5c 6e 27 20 77 69 74 68 20 73 70 /*.replace.trailing.'\n'.with.sp
2be0 61 63 65 20 2a 2f 0a 20 20 20 20 77 68 69 6c 65 20 28 2a 62 75 66 20 26 26 20 28 2a 62 75 66 20 ace.*/.....while.(*buf.&&.(*buf.
2c00 3d 3d 20 27 20 27 29 29 20 2f 2a 20 69 67 6e 6f 72 65 20 6c 65 61 64 69 6e 67 20 73 70 61 63 65 ==.'.'))./*.ignore.leading.space
2c20 73 20 2a 2f 0a 09 62 75 66 2b 2b 3b 0a 0a 20 20 20 20 2f 2a 20 42 75 69 6c 64 20 74 68 65 20 61 s.*/..buf++;....../*.Build.the.a
2c40 72 67 76 20 6c 69 73 74 20 2a 2f 0a 20 20 20 20 61 72 67 63 20 3d 20 30 3b 0a 20 20 20 20 69 66 rgv.list.*/.....argc.=.0;.....if
2c60 20 28 2a 62 75 66 20 3d 3d 20 27 5c 27 27 29 20 7b 0a 09 62 75 66 2b 2b 3b 0a 09 64 65 6c 69 6d .(*buf.==.'\'').{..buf++;..delim
2c80 20 3d 20 73 74 72 63 68 72 28 62 75 66 2c 20 27 5c 27 27 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 .=.strchr(buf,.'\'');.....}.....
2ca0 65 6c 73 65 20 7b 0a 09 64 65 6c 69 6d 20 3d 20 73 74 72 63 68 72 28 62 75 66 2c 20 27 20 27 29 else.{..delim.=.strchr(buf,.'.')
2cc0 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 77 68 69 6c 65 20 28 64 65 6c 69 6d 29 20 7b 0a 09 61 72 ;.....}......while.(delim).{..ar
2ce0 67 76 5b 61 72 67 63 2b 2b 5d 20 3d 20 62 75 66 3b 0a 09 2a 64 65 6c 69 6d 20 3d 20 27 5c 30 27 gv[argc++].=.buf;..*delim.=.'\0'
2d00 3b 0a 09 62 75 66 20 3d 20 64 65 6c 69 6d 20 2b 20 31 3b 0a 09 77 68 69 6c 65 20 28 2a 62 75 66 ;..buf.=.delim.+.1;..while.(*buf
2d20 20 26 26 20 28 2a 62 75 66 20 3d 3d 20 27 20 27 29 29 20 2f 2a 20 69 67 6e 6f 72 65 20 73 70 61 .&&.(*buf.==.'.'))./*.ignore.spa
2d40 63 65 73 20 2a 2f 0a 09 20 20 20 20 20 20 20 62 75 66 2b 2b 3b 0a 0a 09 69 66 20 28 2a 62 75 66 ces.*/.........buf++;...if.(*buf
2d60 20 3d 3d 20 27 5c 27 27 29 20 7b 0a 09 20 20 20 20 62 75 66 2b 2b 3b 0a 09 20 20 20 20 64 65 6c .==.'\'').{......buf++;......del
2d80 69 6d 20 3d 20 73 74 72 63 68 72 28 62 75 66 2c 20 27 5c 27 27 29 3b 0a 09 7d 0a 09 65 6c 73 65 im.=.strchr(buf,.'\'');..}..else
2da0 20 7b 0a 09 20 20 20 20 64 65 6c 69 6d 20 3d 20 73 74 72 63 68 72 28 62 75 66 2c 20 27 20 27 29 .{......delim.=.strchr(buf,.'.')
2dc0 3b 0a 09 7d 0a 20 20 20 20 7d 0a 20 20 20 20 61 72 67 76 5b 61 72 67 63 5d 20 3d 20 4e 55 4c 4c ;..}.....}.....argv[argc].=.NULL
2de0 3b 0a 20 20 20 20 0a 20 20 20 20 69 66 20 28 61 72 67 63 20 3d 3d 20 30 29 20 20 2f 2a 20 69 67 ;..........if.(argc.==.0)../*.ig
2e00 6e 6f 72 65 20 62 6c 61 6e 6b 20 6c 69 6e 65 20 2a 2f 0a 09 72 65 74 75 72 6e 20 31 3b 0a 0a 20 nore.blank.line.*/..return.1;...
2e20 20 20 20 2f 2a 20 73 68 6f 75 6c 64 20 74 68 65 20 6a 6f 62 20 72 75 6e 20 69 6e 20 74 68 65 20 .../*.should.the.job.run.in.the.
2e40 62 61 63 6b 67 72 6f 75 6e 64 3f 20 2a 2f 0a 20 20 20 20 69 66 20 28 28 62 67 20 3d 20 28 2a 61 background?.*/.....if.((bg.=.(*a
2e60 72 67 76 5b 61 72 67 63 2d 31 5d 20 3d 3d 20 27 26 27 29 29 20 21 3d 20 30 29 20 7b 0a 09 61 72 rgv[argc-1].==.'&')).!=.0).{..ar
2e80 67 76 5b 2d 2d 61 72 67 63 5d 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 gv[--argc].=.NULL;.....}.....ret
2ea0 75 72 6e 20 62 67 3b 0a 7d 0a 0a 2f 2a 20 0a 20 2a 20 62 75 69 6c 74 69 6e 5f 63 6d 64 20 2d 20 urn.bg;.}../*...*.builtin_cmd.-.
2ec0 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 79 70 65 64 20 61 20 62 75 69 6c 74 2d 69 6e If.the.user.has.typed.a.built-in
2ee0 20 63 6f 6d 6d 61 6e 64 20 74 68 65 6e 20 65 78 65 63 75 74 65 0a 20 2a 20 20 20 20 69 74 20 69 .command.then.execute..*....it.i
2f00 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 0a 20 2a 2f 0a 69 6e 74 20 62 75 69 6c 74 69 6e 5f 63 6d mmediately.....*/.int.builtin_cm
2f20 64 28 63 68 61 72 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 20 d(char.**argv)..{.....return.0;.
2f40 20 20 20 20 2f 2a 20 6e 6f 74 20 61 20 62 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 20 2a 2f 0a ..../*.not.a.builtin.command.*/.
2f60 7d 0a 0a 2f 2a 20 0a 20 2a 20 64 6f 5f 62 67 66 67 20 2d 20 45 78 65 63 75 74 65 20 74 68 65 20 }../*...*.do_bgfg.-.Execute.the.
2f80 62 75 69 6c 74 69 6e 20 62 67 20 61 6e 64 20 66 67 20 63 6f 6d 6d 61 6e 64 73 0a 20 2a 2f 0a 76 builtin.bg.and.fg.commands..*/.v
2fa0 6f 69 64 20 64 6f 5f 62 67 66 67 28 63 68 61 72 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 oid.do_bgfg(char.**argv)..{.....
2fc0 72 65 74 75 72 6e 3b 0a 7d 0a 0a 2f 2a 20 0a 20 2a 20 77 61 69 74 66 67 20 2d 20 42 6c 6f 63 6b return;.}../*...*.waitfg.-.Block
2fe0 20 75 6e 74 69 6c 20 70 72 6f 63 65 73 73 20 70 69 64 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 .until.process.pid.is.no.longer.
3000 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 0a 20 2a 2f 0a 76 6f 69 64 20 the.foreground.process..*/.void.
3020 77 61 69 74 66 67 28 70 69 64 5f 74 20 70 69 64 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a waitfg(pid_t.pid).{.....return;.
3040 7d 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 53 69 67 6e 61 6c 20 }../*****************..*.Signal.
3060 68 61 6e 64 6c 65 72 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a handlers..*****************/../*
3080 20 0a 20 2a 20 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 20 2d 20 54 68 65 20 6b 65 72 6e 65 ...*.sigchld_handler.-.The.kerne
30a0 6c 20 73 65 6e 64 73 20 61 20 53 49 47 43 48 4c 44 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 77 l.sends.a.SIGCHLD.to.the.shell.w
30c0 68 65 6e 65 76 65 72 0a 20 2a 20 20 20 20 20 61 20 63 68 69 6c 64 20 6a 6f 62 20 74 65 72 6d 69 henever..*.....a.child.job.termi
30e0 6e 61 74 65 73 20 28 62 65 63 6f 6d 65 73 20 61 20 7a 6f 6d 62 69 65 29 2c 20 6f 72 20 73 74 6f nates.(becomes.a.zombie),.or.sto
3100 70 73 20 62 65 63 61 75 73 65 20 69 74 0a 20 2a 20 20 20 20 20 72 65 63 65 69 76 65 64 20 61 20 ps.because.it..*.....received.a.
3120 53 49 47 53 54 4f 50 20 6f 72 20 53 49 47 54 53 54 50 20 73 69 67 6e 61 6c 2e 20 54 68 65 20 68 SIGSTOP.or.SIGTSTP.signal..The.h
3140 61 6e 64 6c 65 72 20 72 65 61 70 73 20 61 6c 6c 0a 20 2a 20 20 20 20 20 61 76 61 69 6c 61 62 6c andler.reaps.all..*.....availabl
3160 65 20 7a 6f 6d 62 69 65 20 63 68 69 6c 64 72 65 6e 2c 20 62 75 74 20 64 6f 65 73 6e 27 74 20 77 e.zombie.children,.but.doesn't.w
3180 61 69 74 20 66 6f 72 20 61 6e 79 20 6f 74 68 65 72 0a 20 2a 20 20 20 20 20 63 75 72 72 65 6e 74 ait.for.any.other..*.....current
31a0 6c 79 20 72 75 6e 6e 69 6e 67 20 63 68 69 6c 64 72 65 6e 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 ly.running.children.to.terminate
31c0 2e 20 20 0a 20 2a 2f 0a 76 6f 69 64 20 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 28 69 6e 74 .....*/.void.sigchld_handler(int
31e0 20 73 69 67 29 20 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 2f 2a 20 0a 20 2a 20 73 .sig)..{.....return;.}../*...*.s
3200 69 67 69 6e 74 5f 68 61 6e 64 6c 65 72 20 2d 20 54 68 65 20 6b 65 72 6e 65 6c 20 73 65 6e 64 73 igint_handler.-.The.kernel.sends
3220 20 61 20 53 49 47 49 4e 54 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 77 68 65 6e 76 65 72 20 74 .a.SIGINT.to.the.shell.whenver.t
3240 68 65 0a 20 2a 20 20 20 20 75 73 65 72 20 74 79 70 65 73 20 63 74 72 6c 2d 63 20 61 74 20 74 68 he..*....user.types.ctrl-c.at.th
3260 65 20 6b 65 79 62 6f 61 72 64 2e 20 20 43 61 74 63 68 20 69 74 20 61 6e 64 20 73 65 6e 64 20 69 e.keyboard...Catch.it.and.send.i
3280 74 20 61 6c 6f 6e 67 0a 20 2a 20 20 20 20 74 6f 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 t.along..*....to.the.foreground.
32a0 6a 6f 62 2e 20 20 0a 20 2a 2f 0a 76 6f 69 64 20 73 69 67 69 6e 74 5f 68 61 6e 64 6c 65 72 28 69 job.....*/.void.sigint_handler(i
32c0 6e 74 20 73 69 67 29 20 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 2f 2a 0a 20 2a 20 nt.sig)..{.....return;.}../*..*.
32e0 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 20 2d 20 54 68 65 20 6b 65 72 6e 65 6c 20 73 65 6e sigtstp_handler.-.The.kernel.sen
3300 64 73 20 61 20 53 49 47 54 53 54 50 20 74 6f 20 74 68 65 20 73 68 65 6c 6c 20 77 68 65 6e 65 76 ds.a.SIGTSTP.to.the.shell.whenev
3320 65 72 0a 20 2a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 74 79 70 65 73 20 63 74 72 6c 2d 7a 20 er..*.....the.user.types.ctrl-z.
3340 61 74 20 74 68 65 20 6b 65 79 62 6f 61 72 64 2e 20 43 61 74 63 68 20 69 74 20 61 6e 64 20 73 75 at.the.keyboard..Catch.it.and.su
3360 73 70 65 6e 64 20 74 68 65 0a 20 2a 20 20 20 20 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 20 spend.the..*.....foreground.job.
3380 62 79 20 73 65 6e 64 69 6e 67 20 69 74 20 61 20 53 49 47 54 53 54 50 2e 20 20 0a 20 2a 2f 0a 76 by.sending.it.a.SIGTSTP.....*/.v
33a0 6f 69 64 20 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 28 69 6e 74 20 73 69 67 29 20 0a 7b 0a oid.sigtstp_handler(int.sig)..{.
33c0 20 20 20 20 72 65 74 75 72 6e 3b 0a 7d 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ....return;.}../****************
33e0 2a 2a 2a 2a 2a 0a 20 2a 20 45 6e 64 20 73 69 67 6e 61 6c 20 68 61 6e 64 6c 65 72 73 0a 20 2a 2a *****..*.End.signal.handlers..**
3400 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a *******************/../*********
3420 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3440 2a 2a 2a 2a 2a 2a 0a 20 2a 20 48 65 6c 70 65 72 20 72 6f 75 74 69 6e 65 73 20 74 68 61 74 20 6d ******..*.Helper.routines.that.m
3460 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 0a 20 2a 2a 2a 2a 2a 2a 2a 2a anipulate.the.job.list..********
3480 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
34a0 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 20 63 6c 65 61 72 6a 6f 62 20 2d 20 43 6c 65 61 72 20 74 68 65 ******/../*.clearjob.-.Clear.the
34c0 20 65 6e 74 72 69 65 73 20 69 6e 20 61 20 6a 6f 62 20 73 74 72 75 63 74 20 2a 2f 0a 76 6f 69 64 .entries.in.a.job.struct.*/.void
34e0 20 63 6c 65 61 72 6a 6f 62 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 29 20 7b 0a 20 .clearjob(struct.job_t.*job).{..
3500 20 20 20 6a 6f 62 2d 3e 70 69 64 20 3d 20 30 3b 0a 20 20 20 20 6a 6f 62 2d 3e 6a 69 64 20 3d 20 ...job->pid.=.0;.....job->jid.=.
3520 30 3b 0a 20 20 20 20 6a 6f 62 2d 3e 73 74 61 74 65 20 3d 20 55 4e 44 45 46 3b 0a 20 20 20 20 6a 0;.....job->state.=.UNDEF;.....j
3540 6f 62 2d 3e 63 6d 64 6c 69 6e 65 5b 30 5d 20 3d 20 27 5c 30 27 3b 0a 7d 0a 0a 2f 2a 20 69 6e 69 ob->cmdline[0].=.'\0';.}../*.ini
3560 74 6a 6f 62 73 20 2d 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 tjobs.-.Initialize.the.job.list.
3580 2a 2f 0a 76 6f 69 64 20 69 6e 69 74 6a 6f 62 73 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a */.void.initjobs(struct.job_t.*j
35a0 6f 62 73 29 20 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 obs).{.....int.i;......for.(i.=.
35c0 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 0a 09 63 6c 65 61 72 6a 6f 62 28 26 0;.i.<.MAXJOBS;.i++)..clearjob(&
35e0 6a 6f 62 73 5b 69 5d 29 3b 0a 7d 0a 0a 2f 2a 20 6d 61 78 6a 69 64 20 2d 20 52 65 74 75 72 6e 73 jobs[i]);.}../*.maxjid.-.Returns
3600 20 6c 61 72 67 65 73 74 20 61 6c 6c 6f 63 61 74 65 64 20 6a 6f 62 20 49 44 20 2a 2f 0a 69 6e 74 .largest.allocated.job.ID.*/.int
3620 20 6d 61 78 6a 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 29 20 0a 7b 0a 20 .maxjid(struct.job_t.*jobs)..{..
3640 20 20 20 69 6e 74 20 69 2c 20 6d 61 78 3d 30 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 ...int.i,.max=0;......for.(i.=.0
3660 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 0a 09 69 66 20 28 6a 6f 62 73 5b 69 5d ;.i.<.MAXJOBS;.i++)..if.(jobs[i]
3680 2e 6a 69 64 20 3e 20 6d 61 78 29 0a 09 20 20 20 20 6d 61 78 20 3d 20 6a 6f 62 73 5b 69 5d 2e 6a .jid.>.max)......max.=.jobs[i].j
36a0 69 64 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 6d 61 78 3b 0a 7d 0a 0a 2f 2a 20 61 64 64 6a 6f 62 id;.....return.max;.}../*.addjob
36c0 20 2d 20 41 64 64 20 61 20 6a 6f 62 20 74 6f 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 2a 2f 0a .-.Add.a.job.to.the.job.list.*/.
36e0 69 6e 74 20 61 64 64 6a 6f 62 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 2c 20 70 int.addjob(struct.job_t.*jobs,.p
3700 69 64 5f 74 20 70 69 64 2c 20 69 6e 74 20 73 74 61 74 65 2c 20 63 68 61 72 20 2a 63 6d 64 6c 69 id_t.pid,.int.state,.char.*cmdli
3720 6e 65 29 20 0a 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 20 20 20 20 0a 20 20 20 20 69 66 20 28 70 ne)..{.....int.i;..........if.(p
3740 69 64 20 3c 20 31 29 0a 09 72 65 74 75 72 6e 20 30 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d id.<.1)..return.0;......for.(i.=
3760 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 20 7b 0a 09 69 66 20 28 6a 6f 62 .0;.i.<.MAXJOBS;.i++).{..if.(job
3780 73 5b 69 5d 2e 70 69 64 20 3d 3d 20 30 29 20 7b 0a 09 20 20 20 20 6a 6f 62 73 5b 69 5d 2e 70 69 s[i].pid.==.0).{......jobs[i].pi
37a0 64 20 3d 20 70 69 64 3b 0a 09 20 20 20 20 6a 6f 62 73 5b 69 5d 2e 73 74 61 74 65 20 3d 20 73 74 d.=.pid;......jobs[i].state.=.st
37c0 61 74 65 3b 0a 09 20 20 20 20 6a 6f 62 73 5b 69 5d 2e 6a 69 64 20 3d 20 6e 65 78 74 6a 69 64 2b ate;......jobs[i].jid.=.nextjid+
37e0 2b 3b 0a 09 20 20 20 20 69 66 20 28 6e 65 78 74 6a 69 64 20 3e 20 4d 41 58 4a 4f 42 53 29 0a 09 +;......if.(nextjid.>.MAXJOBS)..
3800 09 6e 65 78 74 6a 69 64 20 3d 20 31 3b 0a 09 20 20 20 20 73 74 72 63 70 79 28 6a 6f 62 73 5b 69 .nextjid.=.1;......strcpy(jobs[i
3820 5d 2e 63 6d 64 6c 69 6e 65 2c 20 63 6d 64 6c 69 6e 65 29 3b 0a 20 20 09 20 20 20 20 69 66 28 76 ].cmdline,.cmdline);........if(v
3840 65 72 62 6f 73 65 29 7b 0a 09 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 41 64 64 65 64 20 erbose){..........printf("Added.
3860 6a 6f 62 20 5b 25 64 5d 20 25 64 20 25 73 5c 6e 22 2c 20 6a 6f 62 73 5b 69 5d 2e 6a 69 64 2c 20 job.[%d].%d.%s\n",.jobs[i].jid,.
3880 6a 6f 62 73 5b 69 5d 2e 70 69 64 2c 20 6a 6f 62 73 5b 69 5d 2e 63 6d 64 6c 69 6e 65 29 3b 0a 20 jobs[i].pid,.jobs[i].cmdline);..
38a0 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 ...........}.............return.
38c0 31 3b 0a 09 7d 0a 20 20 20 20 7d 0a 20 20 20 20 70 72 69 6e 74 66 28 22 54 72 69 65 64 20 74 6f 1;..}.....}.....printf("Tried.to
38e0 20 63 72 65 61 74 65 20 74 6f 6f 20 6d 61 6e 79 20 6a 6f 62 73 5c 6e 22 29 3b 0a 20 20 20 20 72 .create.too.many.jobs\n");.....r
3900 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f 2a 20 64 65 6c 65 74 65 6a 6f 62 20 2d 20 44 65 6c 65 74 eturn.0;.}../*.deletejob.-.Delet
3920 65 20 61 20 6a 6f 62 20 77 68 6f 73 65 20 50 49 44 3d 70 69 64 20 66 72 6f 6d 20 74 68 65 20 6a e.a.job.whose.PID=pid.from.the.j
3940 6f 62 20 6c 69 73 74 20 2a 2f 0a 69 6e 74 20 64 65 6c 65 74 65 6a 6f 62 28 73 74 72 75 63 74 20 ob.list.*/.int.deletejob(struct.
3960 6a 6f 62 5f 74 20 2a 6a 6f 62 73 2c 20 70 69 64 5f 74 20 70 69 64 29 20 0a 7b 0a 20 20 20 20 69 job_t.*jobs,.pid_t.pid)..{.....i
3980 6e 74 20 69 3b 0a 0a 20 20 20 20 69 66 20 28 70 69 64 20 3c 20 31 29 0a 09 72 65 74 75 72 6e 20 nt.i;......if.(pid.<.1)..return.
39a0 30 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 0;......for.(i.=.0;.i.<.MAXJOBS;
39c0 20 69 2b 2b 29 20 7b 0a 09 69 66 20 28 6a 6f 62 73 5b 69 5d 2e 70 69 64 20 3d 3d 20 70 69 64 29 .i++).{..if.(jobs[i].pid.==.pid)
39e0 20 7b 0a 09 20 20 20 20 63 6c 65 61 72 6a 6f 62 28 26 6a 6f 62 73 5b 69 5d 29 3b 0a 09 20 20 20 .{......clearjob(&jobs[i]);.....
3a00 20 6e 65 78 74 6a 69 64 20 3d 20 6d 61 78 6a 69 64 28 6a 6f 62 73 29 2b 31 3b 0a 09 20 20 20 20 .nextjid.=.maxjid(jobs)+1;......
3a20 72 65 74 75 72 6e 20 31 3b 0a 09 7d 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b return.1;..}.....}.....return.0;
3a40 0a 7d 0a 0a 2f 2a 20 66 67 70 69 64 20 2d 20 52 65 74 75 72 6e 20 50 49 44 20 6f 66 20 63 75 72 .}../*.fgpid.-.Return.PID.of.cur
3a60 72 65 6e 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2c 20 30 20 69 66 20 6e 6f 20 73 75 63 rent.foreground.job,.0.if.no.suc
3a80 68 20 6a 6f 62 20 2a 2f 0a 70 69 64 5f 74 20 66 67 70 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f h.job.*/.pid_t.fgpid(struct.job_
3aa0 74 20 2a 6a 6f 62 73 29 20 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 0a 20 20 20 20 66 6f 72 20 28 t.*jobs).{.....int.i;......for.(
3ac0 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 0a 09 69 66 20 28 6a 6f i.=.0;.i.<.MAXJOBS;.i++)..if.(jo
3ae0 62 73 5b 69 5d 2e 73 74 61 74 65 20 3d 3d 20 46 47 29 0a 09 20 20 20 20 72 65 74 75 72 6e 20 6a bs[i].state.==.FG)......return.j
3b00 6f 62 73 5b 69 5d 2e 70 69 64 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f 2a 20 obs[i].pid;.....return.0;.}../*.
3b20 67 65 74 6a 6f 62 70 69 64 20 20 2d 20 46 69 6e 64 20 61 20 6a 6f 62 20 28 62 79 20 50 49 44 29 getjobpid..-.Find.a.job.(by.PID)
3b40 20 6f 6e 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 2a 2f 0a 73 74 72 75 63 74 20 6a 6f 62 5f 74 .on.the.job.list.*/.struct.job_t
3b60 20 2a 67 65 74 6a 6f 62 70 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 2c 20 .*getjobpid(struct.job_t.*jobs,.
3b80 70 69 64 5f 74 20 70 69 64 29 20 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 0a 20 20 20 20 69 66 20 pid_t.pid).{.....int.i;......if.
3ba0 28 70 69 64 20 3c 20 31 29 0a 09 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 20 20 20 20 66 6f 72 20 (pid.<.1)..return.NULL;.....for.
3bc0 28 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 0a 09 69 66 20 28 6a (i.=.0;.i.<.MAXJOBS;.i++)..if.(j
3be0 6f 62 73 5b 69 5d 2e 70 69 64 20 3d 3d 20 70 69 64 29 0a 09 20 20 20 20 72 65 74 75 72 6e 20 26 obs[i].pid.==.pid)......return.&
3c00 6a 6f 62 73 5b 69 5d 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 7d 0a 0a 2f 2a 20 jobs[i];.....return.NULL;.}../*.
3c20 67 65 74 6a 6f 62 6a 69 64 20 20 2d 20 46 69 6e 64 20 61 20 6a 6f 62 20 28 62 79 20 4a 49 44 29 getjobjid..-.Find.a.job.(by.JID)
3c40 20 6f 6e 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 2a 2f 0a 73 74 72 75 63 74 20 6a 6f 62 5f 74 .on.the.job.list.*/.struct.job_t
3c60 20 2a 67 65 74 6a 6f 62 6a 69 64 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a 6f 62 73 2c 20 .*getjobjid(struct.job_t.*jobs,.
3c80 69 6e 74 20 6a 69 64 29 20 0a 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 0a 20 20 20 20 69 66 20 28 int.jid)..{.....int.i;......if.(
3ca0 6a 69 64 20 3c 20 31 29 0a 09 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 20 20 20 20 66 6f 72 20 28 jid.<.1)..return.NULL;.....for.(
3cc0 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 0a 09 69 66 20 28 6a 6f i.=.0;.i.<.MAXJOBS;.i++)..if.(jo
3ce0 62 73 5b 69 5d 2e 6a 69 64 20 3d 3d 20 6a 69 64 29 0a 09 20 20 20 20 72 65 74 75 72 6e 20 26 6a bs[i].jid.==.jid)......return.&j
3d00 6f 62 73 5b 69 5d 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 7d 0a 0a 2f 2a 20 70 obs[i];.....return.NULL;.}../*.p
3d20 69 64 32 6a 69 64 20 2d 20 4d 61 70 20 70 72 6f 63 65 73 73 20 49 44 20 74 6f 20 6a 6f 62 20 49 id2jid.-.Map.process.ID.to.job.I
3d40 44 20 2a 2f 0a 69 6e 74 20 70 69 64 32 6a 69 64 28 70 69 64 5f 74 20 70 69 64 29 20 0a 7b 0a 20 D.*/.int.pid2jid(pid_t.pid)..{..
3d60 20 20 20 69 6e 74 20 69 3b 0a 0a 20 20 20 20 69 66 20 28 70 69 64 20 3c 20 31 29 0a 09 72 65 74 ...int.i;......if.(pid.<.1)..ret
3d80 75 72 6e 20 30 3b 0a 20 20 20 20 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f urn.0;.....for.(i.=.0;.i.<.MAXJO
3da0 42 53 3b 20 69 2b 2b 29 0a 09 69 66 20 28 6a 6f 62 73 5b 69 5d 2e 70 69 64 20 3d 3d 20 70 69 64 BS;.i++)..if.(jobs[i].pid.==.pid
3dc0 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6a 6f 62 73 5b 69 5d 2e 6a ).{.............return.jobs[i].j
3de0 69 64 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f id;.........}.....return.0;.}../
3e00 2a 20 6c 69 73 74 6a 6f 62 73 20 2d 20 50 72 69 6e 74 20 74 68 65 20 6a 6f 62 20 6c 69 73 74 20 *.listjobs.-.Print.the.job.list.
3e20 2a 2f 0a 76 6f 69 64 20 6c 69 73 74 6a 6f 62 73 28 73 74 72 75 63 74 20 6a 6f 62 5f 74 20 2a 6a */.void.listjobs(struct.job_t.*j
3e40 6f 62 73 29 20 0a 7b 0a 20 20 20 20 69 6e 74 20 69 3b 0a 20 20 20 20 0a 20 20 20 20 66 6f 72 20 obs)..{.....int.i;..........for.
3e60 28 69 20 3d 20 30 3b 20 69 20 3c 20 4d 41 58 4a 4f 42 53 3b 20 69 2b 2b 29 20 7b 0a 09 69 66 20 (i.=.0;.i.<.MAXJOBS;.i++).{..if.
3e80 28 6a 6f 62 73 5b 69 5d 2e 70 69 64 20 21 3d 20 30 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 66 (jobs[i].pid.!=.0).{......printf
3ea0 28 22 5b 25 64 5d 20 28 25 64 29 20 22 2c 20 6a 6f 62 73 5b 69 5d 2e 6a 69 64 2c 20 6a 6f 62 73 ("[%d].(%d).",.jobs[i].jid,.jobs
3ec0 5b 69 5d 2e 70 69 64 29 3b 0a 09 20 20 20 20 73 77 69 74 63 68 20 28 6a 6f 62 73 5b 69 5d 2e 73 [i].pid);......switch.(jobs[i].s
3ee0 74 61 74 65 29 20 7b 0a 09 09 63 61 73 65 20 42 47 3a 20 0a 09 09 20 20 20 20 70 72 69 6e 74 66 tate).{...case.BG:........printf
3f00 28 22 52 75 6e 6e 69 6e 67 20 22 29 3b 0a 09 09 20 20 20 20 62 72 65 61 6b 3b 0a 09 09 63 61 73 ("Running.");.......break;...cas
3f20 65 20 46 47 3a 20 0a 09 09 20 20 20 20 70 72 69 6e 74 66 28 22 46 6f 72 65 67 72 6f 75 6e 64 20 e.FG:........printf("Foreground.
3f40 22 29 3b 0a 09 09 20 20 20 20 62 72 65 61 6b 3b 0a 09 09 63 61 73 65 20 53 54 3a 20 0a 09 09 20 ");.......break;...case.ST:.....
3f60 20 20 20 70 72 69 6e 74 66 28 22 53 74 6f 70 70 65 64 20 22 29 3b 0a 09 09 20 20 20 20 62 72 65 ...printf("Stopped.");.......bre
3f80 61 6b 3b 0a 09 20 20 20 20 64 65 66 61 75 6c 74 3a 0a 09 09 20 20 20 20 70 72 69 6e 74 66 28 22 ak;......default:.......printf("
3fa0 6c 69 73 74 6a 6f 62 73 3a 20 49 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 3a 20 6a 6f 62 5b 25 64 listjobs:.Internal.error:.job[%d
3fc0 5d 2e 73 74 61 74 65 3d 25 64 20 22 2c 20 0a 09 09 09 20 20 20 69 2c 20 6a 6f 62 73 5b 69 5d 2e ].state=%d.",........i,.jobs[i].
3fe0 73 74 61 74 65 29 3b 0a 09 20 20 20 20 7d 0a 09 20 20 20 20 70 72 69 6e 74 66 28 22 25 73 22 2c state);......}......printf("%s",
4000 20 6a 6f 62 73 5b 69 5d 2e 63 6d 64 6c 69 6e 65 29 3b 0a 09 7d 0a 20 20 20 20 7d 0a 7d 0a 2f 2a .jobs[i].cmdline);..}.....}.}./*
4020 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a *****************************..*
4040 20 65 6e 64 20 6a 6f 62 20 6c 69 73 74 20 68 65 6c 70 65 72 20 72 6f 75 74 69 6e 65 73 0a 20 2a .end.job.list.helper.routines..*
4060 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a *****************************/..
4080 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 4f 74 68 ./***********************..*.Oth
40a0 65 72 20 68 65 6c 70 65 72 20 72 6f 75 74 69 6e 65 73 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a er.helper.routines..************
40c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 2f 2a 0a 20 2a 20 75 73 61 67 65 20 2d 20 70 72 69 6e ***********/../*..*.usage.-.prin
40e0 74 20 61 20 68 65 6c 70 20 6d 65 73 73 61 67 65 0a 20 2a 2f 0a 76 6f 69 64 20 75 73 61 67 65 28 t.a.help.message..*/.void.usage(
4100 76 6f 69 64 29 20 0a 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 55 73 61 67 65 3a 20 73 68 65 6c void)..{.....printf("Usage:.shel
4120 6c 20 5b 2d 68 76 70 5d 5c 6e 22 29 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 20 20 20 2d 68 20 l.[-hvp]\n");.....printf("...-h.
4140 20 20 70 72 69 6e 74 20 74 68 69 73 20 6d 65 73 73 61 67 65 5c 6e 22 29 3b 0a 20 20 20 20 70 72 ..print.this.message\n");.....pr
4160 69 6e 74 66 28 22 20 20 20 2d 76 20 20 20 70 72 69 6e 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 intf("...-v...print.additional.d
4180 69 61 67 6e 6f 73 74 69 63 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 5c 6e 22 29 3b 0a 20 20 20 20 70 iagnostic.information\n");.....p
41a0 72 69 6e 74 66 28 22 20 20 20 2d 70 20 20 20 64 6f 20 6e 6f 74 20 65 6d 69 74 20 61 20 63 6f 6d rintf("...-p...do.not.emit.a.com
41c0 6d 61 6e 64 20 70 72 6f 6d 70 74 5c 6e 22 29 3b 0a 20 20 20 20 65 78 69 74 28 31 29 3b 0a 7d 0a mand.prompt\n");.....exit(1);.}.
41e0 0a 2f 2a 0a 20 2a 20 75 6e 69 78 5f 65 72 72 6f 72 20 2d 20 75 6e 69 78 2d 73 74 79 6c 65 20 65 ./*..*.unix_error.-.unix-style.e
4200 72 72 6f 72 20 72 6f 75 74 69 6e 65 0a 20 2a 2f 0a 76 6f 69 64 20 75 6e 69 78 5f 65 72 72 6f 72 rror.routine..*/.void.unix_error
4220 28 63 68 61 72 20 2a 6d 73 67 29 0a 7b 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 6f 75 74 (char.*msg).{.....fprintf(stdout
4240 2c 20 22 25 73 3a 20 25 73 5c 6e 22 2c 20 6d 73 67 2c 20 73 74 72 65 72 72 6f 72 28 65 72 72 6e ,."%s:.%s\n",.msg,.strerror(errn
4260 6f 29 29 3b 0a 20 20 20 20 65 78 69 74 28 31 29 3b 0a 7d 0a 0a 2f 2a 0a 20 2a 20 61 70 70 5f 65 o));.....exit(1);.}../*..*.app_e
4280 72 72 6f 72 20 2d 20 61 70 70 6c 69 63 61 74 69 6f 6e 2d 73 74 79 6c 65 20 65 72 72 6f 72 20 72 rror.-.application-style.error.r
42a0 6f 75 74 69 6e 65 0a 20 2a 2f 0a 76 6f 69 64 20 61 70 70 5f 65 72 72 6f 72 28 63 68 61 72 20 2a outine..*/.void.app_error(char.*
42c0 6d 73 67 29 0a 7b 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 6f 75 74 2c 20 22 25 73 5c 6e msg).{.....fprintf(stdout,."%s\n
42e0 22 2c 20 6d 73 67 29 3b 0a 20 20 20 20 65 78 69 74 28 31 29 3b 0a 7d 0a 0a 2f 2a 0a 20 2a 20 53 ",.msg);.....exit(1);.}../*..*.S
4300 69 67 6e 61 6c 20 2d 20 77 72 61 70 70 65 72 20 66 6f 72 20 74 68 65 20 73 69 67 61 63 74 69 6f ignal.-.wrapper.for.the.sigactio
4320 6e 20 66 75 6e 63 74 69 6f 6e 0a 20 2a 2f 0a 68 61 6e 64 6c 65 72 5f 74 20 2a 53 69 67 6e 61 6c n.function..*/.handler_t.*Signal
4340 28 69 6e 74 20 73 69 67 6e 75 6d 2c 20 68 61 6e 64 6c 65 72 5f 74 20 2a 68 61 6e 64 6c 65 72 29 (int.signum,.handler_t.*handler)
4360 20 0a 7b 0a 20 20 20 20 73 74 72 75 63 74 20 73 69 67 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 2c ..{.....struct.sigaction.action,
4380 20 6f 6c 64 5f 61 63 74 69 6f 6e 3b 0a 0a 20 20 20 20 61 63 74 69 6f 6e 2e 73 61 5f 68 61 6e 64 .old_action;......action.sa_hand
43a0 6c 65 72 20 3d 20 68 61 6e 64 6c 65 72 3b 20 20 0a 20 20 20 20 73 69 67 65 6d 70 74 79 73 65 74 ler.=.handler;.......sigemptyset
43c0 28 26 61 63 74 69 6f 6e 2e 73 61 5f 6d 61 73 6b 29 3b 20 2f 2a 20 62 6c 6f 63 6b 20 73 69 67 73 (&action.sa_mask);./*.block.sigs
43e0 20 6f 66 20 74 79 70 65 20 62 65 69 6e 67 20 68 61 6e 64 6c 65 64 20 2a 2f 0a 20 20 20 20 61 63 .of.type.being.handled.*/.....ac
4400 74 69 6f 6e 2e 73 61 5f 66 6c 61 67 73 20 3d 20 53 41 5f 52 45 53 54 41 52 54 3b 20 2f 2a 20 72 tion.sa_flags.=.SA_RESTART;./*.r
4420 65 73 74 61 72 74 20 73 79 73 63 61 6c 6c 73 20 69 66 20 70 6f 73 73 69 62 6c 65 20 2a 2f 0a 0a estart.syscalls.if.possible.*/..
4440 20 20 20 20 69 66 20 28 73 69 67 61 63 74 69 6f 6e 28 73 69 67 6e 75 6d 2c 20 26 61 63 74 69 6f ....if.(sigaction(signum,.&actio
4460 6e 2c 20 26 6f 6c 64 5f 61 63 74 69 6f 6e 29 20 3c 20 30 29 0a 09 75 6e 69 78 5f 65 72 72 6f 72 n,.&old_action).<.0)..unix_error
4480 28 22 53 69 67 6e 61 6c 20 65 72 72 6f 72 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6f 6c ("Signal.error");.....return.(ol
44a0 64 5f 61 63 74 69 6f 6e 2e 73 61 5f 68 61 6e 64 6c 65 72 29 3b 0a 7d 0a 0a 2f 2a 0a 20 2a 20 73 d_action.sa_handler);.}../*..*.s
44c0 69 67 71 75 69 74 5f 68 61 6e 64 6c 65 72 20 2d 20 54 68 65 20 64 72 69 76 65 72 20 70 72 6f 67 igquit_handler.-.The.driver.prog
44e0 72 61 6d 20 63 61 6e 20 67 72 61 63 65 66 75 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 ram.can.gracefully.terminate.the
4500 0a 20 2a 20 20 20 20 63 68 69 6c 64 20 73 68 65 6c 6c 20 62 79 20 73 65 6e 64 69 6e 67 20 69 74 ..*....child.shell.by.sending.it
4520 20 61 20 53 49 47 51 55 49 54 20 73 69 67 6e 61 6c 2e 0a 20 2a 2f 0a 76 6f 69 64 20 73 69 67 71 .a.SIGQUIT.signal...*/.void.sigq
4540 75 69 74 5f 68 61 6e 64 6c 65 72 28 69 6e 74 20 73 69 67 29 20 0a 7b 0a 20 20 20 20 70 72 69 6e uit_handler(int.sig)..{.....prin
4560 74 66 28 22 54 65 72 6d 69 6e 61 74 69 6e 67 20 61 66 74 65 72 20 72 65 63 65 69 70 74 20 6f 66 tf("Terminating.after.receipt.of
4580 20 53 49 47 51 55 49 54 20 73 69 67 6e 61 6c 5c 6e 22 29 3b 0a 20 20 20 20 65 78 69 74 28 31 29 .SIGQUIT.signal\n");.....exit(1)
45a0 3b 0a 7d 0a 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;.}.............................
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 73 68 72 65 66 00 00 00 00 00 00 00 00 00 00 00 00 shlab-handout/tshref............
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000775.0006626.0000144.0000
4680 30 30 34 35 35 31 36 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 33 37 35 34 00 20 30 00 00 00 0045516.12653756566.013754..0...
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
4720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 02 00 3e 00 01 00 00 00 50 0e 40 00 00 00 00 00 .ELF..............>.....P.@.....
4820 40 00 00 00 00 00 00 00 58 32 00 00 00 00 00 00 00 00 00 00 40 00 38 00 09 00 40 00 1e 00 1b 00 @.......X2..........@.8...@.....
4840 06 00 00 00 05 00 00 00 40 00 00 00 00 00 00 00 40 00 40 00 00 00 00 00 40 00 40 00 00 00 00 00 ........@.......@.@.....@.@.....
4860 f8 01 00 00 00 00 00 00 f8 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 ................................
4880 38 02 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 40 00 00 00 00 00 1c 00 00 00 00 00 00 00 8.......8.@.....8.@.............
48a0 1c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 40 00 00 00 00 00 00 00 40 00 00 00 00 00 54 29 00 00 00 00 00 00 54 29 00 00 00 00 00 00 ..@.......@.....T)......T)......
48e0 00 00 20 00 00 00 00 00 01 00 00 00 06 00 00 00 f8 2d 00 00 00 00 00 00 f8 2d 60 00 00 00 00 00 .................-.......-`.....
4900 f8 2d 60 00 00 00 00 00 04 03 00 00 00 00 00 00 08 4c 00 00 00 00 00 00 00 00 20 00 00 00 00 00 .-`..............L..............
4920 02 00 00 00 06 00 00 00 10 2e 00 00 00 00 00 00 10 2e 60 00 00 00 00 00 10 2e 60 00 00 00 00 00 ..................`.......`.....
4940 d0 01 00 00 00 00 00 00 d0 01 00 00 00 00 00 00 08 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 ................................
4960 54 02 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 40 00 00 00 00 00 44 00 00 00 00 00 00 00 T.......T.@.....T.@.....D.......
4980 44 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 50 e5 74 64 04 00 00 00 14 24 00 00 00 00 00 00 D...............P.td.....$......
49a0 14 24 40 00 00 00 00 00 14 24 40 00 00 00 00 00 e4 00 00 00 00 00 00 00 e4 00 00 00 00 00 00 00 .$@......$@.....................
49c0 04 00 00 00 00 00 00 00 51 e5 74 64 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........Q.td....................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................................
4a00 52 e5 74 64 04 00 00 00 f8 2d 00 00 00 00 00 00 f8 2d 60 00 00 00 00 00 f8 2d 60 00 00 00 00 00 R.td.....-.......-`......-`.....
4a20 08 02 00 00 00 00 00 00 08 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 2f 6c 69 62 36 34 2f 6c ......................../lib64/l
4a40 64 2d 6c 69 6e 75 78 2d 78 38 36 2d 36 34 2e 73 6f 2e 32 00 04 00 00 00 10 00 00 00 01 00 00 00 d-linux-x86-64.so.2.............
4a60 47 4e 55 00 00 00 00 00 02 00 00 00 06 00 00 00 18 00 00 00 04 00 00 00 14 00 00 00 03 00 00 00 GNU.............................
4a80 47 4e 55 00 82 5e a7 c6 a8 fa ce 84 54 1c 85 1e 0c f2 4e 18 b7 5d fb 9e 03 00 00 00 1e 00 00 00 GNU..^......T.....N..]..........
4aa0 01 00 00 00 06 00 00 00 30 00 20 00 c0 01 50 00 1e 00 00 00 21 00 00 00 00 00 00 00 28 1d 8c 1c ........0.....P.....!.......(...
4ac0 c4 89 05 90 a7 dd a3 6b 66 55 61 10 c5 b9 9c 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......kfUa....@................
4ae0 00 00 00 00 00 00 00 00 51 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........Q.......................
4b00 86 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e 00 00 00 12 00 00 00 ................................
4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................G...............
4b40 00 00 00 00 00 00 00 00 19 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b60 df 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9e 00 00 00 12 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f1 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba0 00 00 00 00 00 00 00 00 07 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc0 74 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 00 00 00 12 00 00 00 t...............................
4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................z...............
4c00 00 00 00 00 00 00 00 00 6f 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........o.......................
4c20 01 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 00 00 00 12 00 00 00 ........................h.......
4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................c...............
4c60 00 00 00 00 00 00 00 00 1a 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c80 27 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 00 00 00 12 00 00 00 '.......................5.......
4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc0 00 00 00 00 00 00 00 00 97 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce0 c2 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 00 00 00 12 00 00 00 ........................B.......
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a3 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 fe 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 f8 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b1 00 00 00 12 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................L...............
4d80 00 00 00 00 00 00 00 00 ca 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 bb 00 00 00 11 00 19 00 00 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 21 01 00 00 21 00 19 00 .........1`.............!...!...
4dc0 10 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 22 01 00 00 21 00 19 00 10 31 60 00 00 00 00 00 .1`............."...!....1`.....
4de0 08 00 00 00 00 00 00 00 5d 00 00 00 11 00 19 00 08 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 ........]........1`.............
4e00 20 01 00 00 11 00 19 00 10 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 00 5f 5f 67 6d 6f 6e 5f .........1`..............__gmon_
4e20 73 74 61 72 74 5f 5f 00 6c 69 62 63 2e 73 6f 2e 36 00 5f 5f 73 74 70 63 70 79 5f 63 68 6b 00 66 start__.libc.so.6.__stpcpy_chk.f
4e40 66 6c 75 73 68 00 73 74 72 63 70 79 00 5f 5f 70 72 69 6e 74 66 5f 63 68 6b 00 65 78 69 74 00 70 flush.strcpy.__printf_chk.exit.p
4e60 75 74 73 00 66 6f 72 6b 00 73 69 67 70 72 6f 63 6d 61 73 6b 00 73 74 64 69 6e 00 6b 69 6c 6c 00 uts.fork.sigprocmask.stdin.kill.
4e80 73 74 72 74 6f 6c 00 66 65 6f 66 00 66 67 65 74 73 00 73 69 67 65 6d 70 74 79 73 65 74 00 5f 5f strtol.feof.fgets.sigemptyset.__
4ea0 65 72 72 6e 6f 5f 6c 6f 63 61 74 69 6f 6e 00 67 65 74 6f 70 74 00 64 75 70 32 00 5f 5f 66 70 72 errno_location.getopt.dup2.__fpr
4ec0 69 6e 74 66 5f 63 68 6b 00 73 69 67 61 64 64 73 65 74 00 73 74 64 6f 75 74 00 73 65 74 70 67 69 intf_chk.sigaddset.stdout.setpgi
4ee0 64 00 5f 5f 63 74 79 70 65 5f 62 5f 6c 6f 63 00 65 78 65 63 76 65 00 73 69 67 61 63 74 69 6f 6e d.__ctype_b_loc.execve.sigaction
4f00 00 77 61 69 74 70 69 64 00 73 74 72 63 68 72 00 73 6c 65 65 70 00 73 74 72 65 72 72 6f 72 00 5f .waitpid.strchr.sleep.strerror._
4f20 5f 6c 69 62 63 5f 73 74 61 72 74 5f 6d 61 69 6e 00 66 65 72 72 6f 72 00 5f 5f 65 6e 76 69 72 6f _libc_start_main.ferror.__enviro
4f40 6e 00 47 4c 49 42 43 5f 32 2e 33 00 47 4c 49 42 43 5f 32 2e 33 2e 34 00 47 4c 49 42 43 5f 32 2e n.GLIBC_2.3.GLIBC_2.3.4.GLIBC_2.
4f60 32 2e 35 00 00 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 2.5.............................
4f80 00 00 02 00 02 00 03 00 02 00 03 00 02 00 02 00 02 00 02 00 03 00 02 00 02 00 02 00 02 00 04 00 ................................
4fa0 02 00 02 00 02 00 02 00 02 00 00 00 00 00 00 00 01 00 03 00 10 00 00 00 10 00 00 00 00 00 00 00 ................................
4fc0 13 69 69 0d 00 00 04 00 2a 01 00 00 10 00 00 00 74 19 69 09 00 00 03 00 34 01 00 00 10 00 00 00 .ii.....*.......t.i.....4.......
4fe0 75 1a 69 09 00 00 02 00 40 01 00 00 00 00 00 00 e0 2f 60 00 00 00 00 00 06 00 00 00 0e 00 00 00 u.i.....@......../`.............
5000 00 00 00 00 00 00 00 00 00 31 60 00 00 00 00 00 05 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 .........1`.....................
5020 08 31 60 00 00 00 00 00 05 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 10 31 60 00 00 00 00 00 .1`.........!............1`.....
5040 05 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 00 30 60 00 00 00 00 00 07 00 00 00 01 00 00 00 ...."............0`.............
5060 00 00 00 00 00 00 00 00 08 30 60 00 00 00 00 00 07 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 .........0`.....................
5080 10 30 60 00 00 00 00 00 07 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 18 30 60 00 00 00 00 00 .0`......................0`.....
50a0 07 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 20 30 60 00 00 00 00 00 07 00 00 00 05 00 00 00 .................0`.............
50c0 00 00 00 00 00 00 00 00 28 30 60 00 00 00 00 00 07 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 ........(0`.....................
50e0 30 30 60 00 00 00 00 00 07 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 38 30 60 00 00 00 00 00 00`.....................80`.....
5100 07 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 40 30 60 00 00 00 00 00 07 00 00 00 09 00 00 00 ................@0`.............
5120 00 00 00 00 00 00 00 00 48 30 60 00 00 00 00 00 07 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 ........H0`.....................
5140 50 30 60 00 00 00 00 00 07 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 58 30 60 00 00 00 00 00 P0`.....................X0`.....
5160 07 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 60 30 60 00 00 00 00 00 07 00 00 00 0d 00 00 00 ................`0`.............
5180 00 00 00 00 00 00 00 00 68 30 60 00 00 00 00 00 07 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 ........h0`.....................
51a0 70 30 60 00 00 00 00 00 07 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 78 30 60 00 00 00 00 00 p0`.....................x0`.....
51c0 07 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 80 30 60 00 00 00 00 00 07 00 00 00 12 00 00 00 .................0`.............
51e0 00 00 00 00 00 00 00 00 88 30 60 00 00 00 00 00 07 00 00 00 13 00 00 00 00 00 00 00 00 00 00 00 .........0`.....................
5200 90 30 60 00 00 00 00 00 07 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 98 30 60 00 00 00 00 00 .0`......................0`.....
5220 07 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 a0 30 60 00 00 00 00 00 07 00 00 00 16 00 00 00 .................0`.............
5240 00 00 00 00 00 00 00 00 a8 30 60 00 00 00 00 00 07 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 .........0`.....................
5260 b0 30 60 00 00 00 00 00 07 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 b8 30 60 00 00 00 00 00 .0`......................0`.....
5280 07 00 00 00 19 00 00 00 00 00 00 00 00 00 00 00 c0 30 60 00 00 00 00 00 07 00 00 00 1a 00 00 00 .................0`.............
52a0 00 00 00 00 00 00 00 00 c8 30 60 00 00 00 00 00 07 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 .........0`.....................
52c0 d0 30 60 00 00 00 00 00 07 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 d8 30 60 00 00 00 00 00 .0`......................0`.....
52e0 07 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 48 83 ec 08 e8 83 03 00 00 48 83 c4 08 c3 00 00 ................H........H......
5300 ff 35 ea 24 20 00 ff 25 ec 24 20 00 0f 1f 40 00 ff 25 ea 24 20 00 68 00 00 00 00 e9 e0 ff ff ff .5.$...%.$....@..%.$..h.........
5320 ff 25 e2 24 20 00 68 01 00 00 00 e9 d0 ff ff ff ff 25 da 24 20 00 68 02 00 00 00 e9 c0 ff ff ff .%.$..h..........%.$..h.........
5340 ff 25 d2 24 20 00 68 03 00 00 00 e9 b0 ff ff ff ff 25 ca 24 20 00 68 04 00 00 00 e9 a0 ff ff ff .%.$..h..........%.$..h.........
5360 ff 25 c2 24 20 00 68 05 00 00 00 e9 90 ff ff ff ff 25 ba 24 20 00 68 06 00 00 00 e9 80 ff ff ff .%.$..h..........%.$..h.........
5380 ff 25 b2 24 20 00 68 07 00 00 00 e9 70 ff ff ff ff 25 aa 24 20 00 68 08 00 00 00 e9 60 ff ff ff .%.$..h.....p....%.$..h.....`...
53a0 ff 25 a2 24 20 00 68 09 00 00 00 e9 50 ff ff ff ff 25 9a 24 20 00 68 0a 00 00 00 e9 40 ff ff ff .%.$..h.....P....%.$..h.....@...
53c0 ff 25 92 24 20 00 68 0b 00 00 00 e9 30 ff ff ff ff 25 8a 24 20 00 68 0c 00 00 00 e9 20 ff ff ff .%.$..h.....0....%.$..h.........
53e0 ff 25 82 24 20 00 68 0d 00 00 00 e9 10 ff ff ff ff 25 7a 24 20 00 68 0e 00 00 00 e9 00 ff ff ff .%.$..h..........%z$..h.........
5400 ff 25 72 24 20 00 68 0f 00 00 00 e9 f0 fe ff ff ff 25 6a 24 20 00 68 10 00 00 00 e9 e0 fe ff ff .%r$..h..........%j$..h.........
5420 ff 25 62 24 20 00 68 11 00 00 00 e9 d0 fe ff ff ff 25 5a 24 20 00 68 12 00 00 00 e9 c0 fe ff ff .%b$..h..........%Z$..h.........
5440 ff 25 52 24 20 00 68 13 00 00 00 e9 b0 fe ff ff ff 25 4a 24 20 00 68 14 00 00 00 e9 a0 fe ff ff .%R$..h..........%J$..h.........
5460 ff 25 42 24 20 00 68 15 00 00 00 e9 90 fe ff ff ff 25 3a 24 20 00 68 16 00 00 00 e9 80 fe ff ff .%B$..h..........%:$..h.........
5480 ff 25 32 24 20 00 68 17 00 00 00 e9 70 fe ff ff ff 25 2a 24 20 00 68 18 00 00 00 e9 60 fe ff ff .%2$..h.....p....%*$..h.....`...
54a0 ff 25 22 24 20 00 68 19 00 00 00 e9 50 fe ff ff ff 25 1a 24 20 00 68 1a 00 00 00 e9 40 fe ff ff .%"$..h.....P....%.$..h.....@...
54c0 ff 25 12 24 20 00 68 1b 00 00 00 e9 30 fe ff ff 41 54 41 bc 01 00 00 00 55 89 fd bf 01 00 00 00 .%.$..h.....0...ATA.....U.......
54e0 53 48 89 f3 be 02 00 00 00 48 81 ec 10 04 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 08 04 00 SH.......H......dH..%(...H..$...
5500 00 31 c0 e8 68 fe ff ff ba 01 24 40 00 48 89 de 89 ef e8 29 ff ff ff 3c ff 89 c2 74 21 3c 70 74 .1..h.....$@.H.....)...<...t!<pt
5520 0a 80 fa 76 74 0c e8 65 07 00 00 45 31 e4 66 90 eb d6 c7 05 e4 23 20 00 01 00 00 00 eb ca be 70 ...vt..e...E1.f......#.........p
5540 1c 40 00 bf 02 00 00 00 e8 f3 10 00 00 be 20 1d 40 00 bf 14 00 00 00 e8 e4 10 00 00 be b0 19 40 .@..............@..............@
5560 00 bf 11 00 00 00 e8 d5 10 00 00 be 60 0f 40 00 bf 03 00 00 00 e8 c6 10 00 00 b8 40 39 60 00 90 ............`.@............@9`..
5580 c7 00 00 00 00 00 c7 40 04 00 00 00 00 48 05 0c 04 00 00 c7 80 fc fb ff ff 00 00 00 00 c6 80 00 .......@.....H..................
55a0 fc ff ff 00 48 3d 00 7a 60 00 75 d4 eb 6b bf 01 00 00 00 ba f4 30 60 00 be 3e 22 40 00 31 c0 e8 ....H=.z`.u..k.......0`..>"@.1..
55c0 5c fe ff ff 48 8b 3d 35 23 20 00 e8 40 fe ff ff 48 8b 15 31 23 20 00 be 00 04 00 00 48 89 e7 e8 \...H.=5#...@...H..1#.......H...
55e0 bc fd ff ff 48 85 c0 74 37 48 8b 3d 18 23 20 00 e8 db fd ff ff 85 c0 75 41 48 89 e7 e8 6f 09 00 ....H..t7H.=.#.........uAH...o..
5600 00 48 8b 3d f8 22 20 00 e8 03 fe ff ff 48 8b 3d ec 22 20 00 e8 f7 fd ff ff 45 85 e4 74 b2 eb 8e .H.=.".......H.=.".......E..t...
5620 48 8b 3d e1 22 20 00 e8 24 fd ff ff 85 c0 74 b9 bf 05 24 40 00 e8 d6 0f 00 00 48 8b 3d bf 22 20 H.=."...$.....t...$@......H.=.".
5640 00 e8 ca fd ff ff 31 ff e8 13 fe ff ff 90 90 90 31 ed 49 89 d1 5e 48 89 e2 48 83 e4 f0 50 54 49 ......1.........1.I..^H..H...PTI
5660 c7 c0 30 1f 40 00 48 c7 c1 a0 1e 40 00 48 c7 c7 d0 0c 40 00 e8 17 fd ff ff f4 90 90 48 83 ec 08 ..0.@.H....@.H....@.........H...
5680 48 8b 05 59 21 20 00 48 85 c0 74 02 ff d0 48 83 c4 08 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 H..Y!..H..t...H.................
56a0 b8 07 31 60 00 55 48 2d 00 31 60 00 48 83 f8 0e 48 89 e5 77 02 5d c3 b8 00 00 00 00 48 85 c0 74 ..1`.UH-.1`.H...H..w.]......H..t
56c0 f4 5d bf 00 31 60 00 ff e0 0f 1f 80 00 00 00 00 b8 00 31 60 00 55 48 2d 00 31 60 00 48 c1 f8 03 .]..1`............1`.UH-.1`.H...
56e0 48 89 e5 48 89 c2 48 c1 ea 3f 48 01 d0 48 d1 f8 75 02 5d c3 ba 00 00 00 00 48 85 d2 74 f4 5d 48 H..H..H..?H..H..u.]......H..t.]H
5700 89 c6 bf 00 31 60 00 ff e2 0f 1f 80 00 00 00 00 80 3d 01 22 20 00 00 75 11 55 48 89 e5 e8 7e ff ....1`...........=."...u.UH...~.
5720 ff ff 5d c6 05 ee 21 20 00 01 f3 c3 0f 1f 40 00 48 83 3d d0 1e 20 00 00 74 1e b8 00 00 00 00 48 ..]...!.......@.H.=.....t......H
5740 85 c0 74 14 55 bf 08 2e 60 00 48 89 e5 ff d0 5d e9 7b ff ff ff 0f 1f 00 e9 73 ff ff ff 90 90 90 ..t.U...`.H....].{.......s......
5760 bf 48 1f 40 00 48 83 ec 08 e8 d2 fb ff ff bf 01 00 00 00 e8 e8 fc ff ff 0f 1f 84 00 00 00 00 00 .H.@.H..........................
5780 41 56 ba 00 04 00 00 41 55 49 89 f5 48 89 fe bf 40 31 60 00 41 54 55 53 bb 40 31 60 00 e8 5e fc AV.....AUI..H...@1`.ATUS.@1`..^.
57a0 ff ff c6 40 ff 20 0f b6 05 93 21 20 00 3c 20 75 12 0f 1f 80 00 00 00 00 48 83 c3 01 0f b6 03 3c ...@......!..<.u........H......<
57c0 20 74 f5 3c 27 0f 84 a8 00 00 00 be 20 00 00 00 48 89 df 31 ed e8 a6 fb ff ff 48 85 c0 4d 89 ee .t.<'...........H..1......H..M..
57e0 0f 84 ac 00 00 00 66 2e 0f 1f 84 00 00 00 00 00 49 89 1e c6 00 00 48 8d 58 01 0f b6 40 01 83 c5 ......f.........I.....H.X...@...
5800 01 4d 89 f4 3c 20 75 13 0f 1f 84 00 00 00 00 00 48 83 c3 01 0f b6 03 3c 20 74 f5 3c 27 74 41 be .M..<.u.........H......<.t.<'tA.
5820 20 00 00 00 48 89 df e8 54 fb ff ff 49 83 c6 08 48 85 c0 75 bb 48 63 ed 49 8b 54 ed f8 49 c7 44 ....H...T...I...H..u.Hc.I.T..I.D
5840 ed 00 00 00 00 00 80 3a 26 75 0a 49 c7 04 24 00 00 00 00 b0 01 5b 5d 41 5c 41 5d 41 5e c3 66 90 .......:&u.I..$......[]A\A]A^.f.
5860 48 83 c3 01 be 27 00 00 00 48 89 df e8 0f fb ff ff eb b9 48 83 c3 01 be 27 00 00 00 31 ed 48 89 H....'...H.........H....'...1.H.
5880 df 4d 89 ee e8 f7 fa ff ff 48 85 c0 0f 85 5e ff ff ff 5b 5d 41 5c 49 c7 45 00 00 00 00 00 b8 01 .M.......H....^...[]A\I.E.......
58a0 00 00 00 41 5d 41 5e c3 0f 1f 84 00 00 00 00 00 41 54 85 ff 41 89 fc 55 53 bb 40 39 60 00 7e 3e ...A]A^.........AT..A..US.@9`.~>
58c0 8b 2b 41 39 ec 74 27 48 81 c3 0c 04 00 00 48 81 fb 00 7a 60 00 75 e9 5b 5d 41 5c c3 0f 1f 40 00 .+A9.t'H......H...z`.u.[]A\...@.
58e0 bf 01 00 00 00 e8 a6 fb ff ff 3b 2b 75 06 83 7b 08 01 74 ec 8b 05 26 20 20 00 85 c0 75 0a 5b 5d ..........;+u..{..t...&.....u.[]
5900 41 5c c3 0f 1f 44 00 00 5b 5d 44 89 e2 be 78 1f 40 00 bf 01 00 00 00 41 5c 31 c0 e9 00 fb ff ff A\...D..[]D...x.@......A\1......
5920 c7 07 00 00 00 00 c7 47 04 00 00 00 00 c7 47 08 00 00 00 00 c6 47 0c 00 c3 0f 1f 80 00 00 00 00 .......G......G......G..........
5940 b8 10 00 00 00 0f 1f 00 c7 07 00 00 00 00 c7 47 04 00 00 00 00 48 81 c7 0c 04 00 00 c7 87 fc fb ...............G.....H..........
5960 ff ff 00 00 00 00 c6 87 00 fc ff ff 00 83 e8 01 75 d6 f3 c3 66 66 66 2e 0f 1f 84 00 00 00 00 00 ................u...fff.........
5980 31 d2 31 c0 0f 1f 40 00 8b 4c 17 04 39 c8 0f 4c c1 48 81 c2 0c 04 00 00 48 81 fa c0 40 00 00 75 1.1...@..L..9..L.H......H...@..u
59a0 e7 f3 c3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 53 48 83 ec 08 85 f6 0f 8e a2 00 00 00 48 89 ...ffff.........USH...........H.
59c0 fb b8 10 00 00 00 66 2e 0f 1f 84 00 00 00 00 00 8b 3b 85 ff 74 2a 48 81 c3 0c 04 00 00 83 e8 01 ......f..........;..t*H.........
59e0 75 ee bf a6 21 40 00 31 ed e8 52 f9 ff ff 48 83 c4 08 89 e8 5b 5d c3 66 0f 1f 84 00 00 00 00 00 u...!@.1..R...H.....[].f........
5a00 89 53 08 8b 15 e7 1e 20 00 89 33 8d 42 01 89 53 04 83 f8 10 89 05 d6 1e 20 00 7e 0a c7 05 ca 1e .S........3.B..S..........~.....
5a20 20 00 01 00 00 00 4c 8d 43 0c 48 89 ce bd 01 00 00 00 4c 89 c7 e8 f6 f8 ff ff 8b 15 e0 1e 20 00 ......L.C.H.......L.............
5a40 49 89 c0 85 d2 74 a7 8b 53 04 8b 0b be 90 21 40 00 bf 01 00 00 00 31 c0 e8 c3 f9 ff ff eb 8f 90 I....t..S.....!@......1.........
5a60 48 83 c4 08 31 ed 5b 89 e8 5d c3 0f 1f 44 00 00 85 f6 7e 1b 48 89 f8 ba 10 00 00 00 0f 1f 40 00 H...1.[..]...D....~.H.........@.
5a80 39 30 74 14 48 05 0c 04 00 00 83 ea 01 75 f1 31 c0 c3 66 0f 1f 44 00 00 c7 00 00 00 00 00 c7 40 90t.H........u.1..f..D.........@
5aa0 04 00 00 00 00 31 d2 c7 40 08 00 00 00 00 c6 40 0c 00 31 c0 0f 1f 40 00 8b 4c 07 04 39 ca 0f 4c .....1..@......@..1...@..L..9..L
5ac0 d1 48 05 0c 04 00 00 48 3d c0 40 00 00 75 e9 83 c2 01 66 b8 01 00 89 15 14 1e 20 00 c3 0f 1f 00 .H.....H=.@..u....f.............
5ae0 31 c0 66 0f 1f 44 00 00 83 7f 08 01 74 12 83 c0 01 48 81 c7 0c 04 00 00 83 f8 10 75 eb 30 c0 c3 1.f..D......t....H.........u.0..
5b00 8b 07 c3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 85 f6 7e 1e 48 89 f8 31 d2 0f 1f 80 00 00 00 00 ...ffff...........~.H..1........
5b20 39 30 74 10 83 c2 01 48 05 0c 04 00 00 83 fa 10 75 ee 31 c0 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 90t....H........u.1...f.........
5b40 85 f6 7e 1f 48 89 f8 31 d2 0f 1f 80 00 00 00 00 39 70 04 74 10 83 c2 01 48 05 0c 04 00 00 83 fa ..~.H..1........9p.t....H.......
5b60 10 75 ed 31 c0 f3 c3 66 0f 1f 84 00 00 00 00 00 85 ff 7e 1e b8 40 39 60 00 31 d2 0f 1f 44 00 00 .u.1...f..........~..@9`.1...D..
5b80 39 38 74 14 83 c2 01 48 05 0c 04 00 00 83 fa 10 75 ee 31 c0 c3 0f 1f 00 48 63 d2 48 69 d2 0c 04 98t....H........u.1.....Hc.Hi...
5ba0 00 00 8b 82 44 39 60 00 c3 0f 1f 80 00 00 00 00 55 31 ed 53 48 8d 5f 0c 48 83 ec 08 eb 11 66 90 ....D9`.........U1.SH._.H.....f.
5bc0 83 c5 01 48 81 c3 0c 04 00 00 83 fd 10 74 63 8b 4b f4 85 c9 74 ea 8b 53 f8 31 c0 be c4 21 40 00 ...H.........tc.K...t..S.1...!@.
5be0 bf 01 00 00 00 e8 36 f8 ff ff 8b 4b fc 83 f9 02 74 4e 83 f9 03 74 79 83 f9 01 74 5c 89 ea be a8 ......6....K....tN...ty...t\....
5c00 1f 40 00 bf 01 00 00 00 31 c0 e8 11 f8 ff ff 48 89 da 31 c0 be 3e 22 40 00 bf 01 00 00 00 83 c5 .@......1......H..1..>"@........
5c20 01 48 81 c3 0c 04 00 00 e8 f3 f7 ff ff 83 fd 10 75 9d 48 83 c4 08 5b 5d c3 0f 1f 80 00 00 00 00 .H..............u.H...[]........
5c40 be cf 21 40 00 bf 01 00 00 00 31 c0 e8 cf f7 ff ff eb bc 0f 1f 44 00 00 be d8 21 40 00 bf 01 00 ..!@......1..........D....!@....
5c60 00 00 31 c0 e8 b7 f7 ff ff eb a4 0f 1f 44 00 00 be e4 21 40 00 bf 01 00 00 00 31 c0 e8 9f f7 ff ..1..........D....!@......1.....
5c80 ff eb 8c 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 48 83 ec 08 bf ed 21 40 00 e8 a2 f6 ff ff bf 01 ...ffff.........H.....!@........
5ca0 22 40 00 e8 98 f6 ff ff bf d8 1f 40 00 e8 8e f6 ff ff bf 08 20 40 00 e8 84 f6 ff ff bf 01 00 00 "@.........@.........@..........
5cc0 00 e8 9a f7 ff ff 66 2e 0f 1f 84 00 00 00 00 00 53 48 89 fb e8 47 f6 ff ff 8b 38 e8 a0 f7 ff ff ......f.........SH...G....8.....
5ce0 48 8b 3d 19 1c 20 00 49 89 c0 48 89 d9 ba 1c 22 40 00 be 01 00 00 00 31 c0 e8 72 f7 ff ff bf 01 H.=....I..H...."@......1..r.....
5d00 00 00 00 e8 58 f7 ff ff 0f 1f 84 00 00 00 00 00 55 48 89 fd 53 48 83 ec 08 48 8b 5f 08 48 85 db ....X...........UH..SH...H._.H..
5d20 0f 84 82 01 00 00 e8 95 f7 ff ff 0f b6 13 48 8b 00 48 0f be ca f6 44 48 01 08 75 6c 80 fa 25 74 ..............H..H....DH..ul..%t
5d40 1f 48 8b 55 00 be 60 20 40 00 48 83 c4 08 bf 01 00 00 00 31 c0 5b 5d e9 c4 f6 ff ff 0f 1f 40 00 .H.U..`.@.H........1.[].......@.
5d60 48 8d 7b 01 ba 0a 00 00 00 31 f6 e8 70 f6 ff ff 85 c0 89 c2 7e 20 b8 40 39 60 00 0f 1f 44 00 00 H.{......1..p.......~..@9`...D..
5d80 3b 50 04 48 89 c3 74 78 48 05 0c 04 00 00 48 3d 00 7a 60 00 75 ea 48 8b 55 08 be 80 22 40 00 eb ;P.H..txH.....H=.z`.u.H.U..."@..
5da0 a9 0f 1f 80 00 00 00 00 31 f6 ba 0a 00 00 00 48 89 df e8 29 f6 ff ff 85 c0 89 c6 7e 22 b9 40 39 ........1......H...).......~".@9
5dc0 60 00 66 0f 1f 44 00 00 3b 31 48 89 cb 74 31 48 81 c1 0c 04 00 00 48 81 f9 00 7a 60 00 75 e9 48 `.f..D..;1H..t1H......H...z`.u.H
5de0 83 c4 08 89 c2 be 69 22 40 00 5b 5d bf 01 00 00 00 31 c0 e9 28 f6 ff ff 0f 1f 84 00 00 00 00 00 ......i"@.[].....1..(...........
5e00 48 8b 45 00 0f b6 10 83 fa 62 75 4c 80 78 01 67 75 51 80 78 02 00 75 4b 8b 3b be 12 00 00 00 f7 H.E......buL.x.guQ.x..uK.;......
5e20 df e8 ca f5 ff ff 85 c0 0f 88 91 00 00 00 c7 43 08 02 00 00 00 8b 53 04 4c 8d 43 0c 8b 0b 48 83 ...............C......S.L.C...H.
5e40 c4 08 be 34 22 40 00 5b 5d bf 01 00 00 00 31 c0 e9 cb f5 ff ff 0f 1f 00 83 fa 66 75 06 80 78 01 ...4"@.[].....1...........fu..x.
5e60 67 74 15 bf 51 22 40 00 e8 d3 f4 ff ff 31 ff e8 ec f5 ff ff 0f 1f 40 00 80 78 02 00 75 e5 8b 3b gt..Q"@......1........@..x..u..;
5e80 be 12 00 00 00 f7 df e8 64 f5 ff ff 85 c0 78 25 c7 43 08 01 00 00 00 8b 3b 48 83 c4 08 5b 5d e9 ........d.....x%.C......;H...[].
5ea0 0c fa ff ff 0f 1f 40 00 48 8b 17 be 30 20 40 00 e9 95 fe ff ff bf 41 22 40 00 e8 11 fe ff ff bf ......@.H...0.@.......A"@.......
5ec0 24 22 40 00 e8 07 fe ff ff 0f 1f 80 00 00 00 00 48 83 ec 08 48 8b 07 49 89 f8 b9 05 00 00 00 bf $"@.............H...H..I........
5ee0 91 22 40 00 48 89 c6 f3 a6 74 79 bf bf 21 40 00 b9 05 00 00 00 48 89 c6 f3 a6 74 54 0f b6 10 83 ."@.H....ty..!@......H....tT....
5f00 fa 62 75 1c 80 78 01 67 74 26 83 ea 26 31 c0 85 d2 0f 94 c0 48 83 c4 08 c3 0f 1f 80 00 00 00 00 .bu..x.gt&..&1......H...........
5f20 83 fa 66 74 df 83 ea 26 75 e3 0f b6 50 01 eb dd 80 78 02 00 75 d4 4c 89 c7 e8 d2 fd ff ff b8 01 ..ft...&u...P....x..u.L.........
5f40 00 00 00 48 83 c4 08 c3 0f 1f 84 00 00 00 00 00 bf 40 39 60 00 e8 56 fc ff ff b8 01 00 00 00 48 ...H.............@9`..V........H
5f60 83 c4 08 c3 31 ff e8 f5 f4 ff ff 0f 1f 44 00 00 41 55 41 54 55 48 89 fd 53 48 81 ec 88 04 00 00 ....1........D..AUATUH..SH......
5f80 48 8d b4 24 80 00 00 00 e8 f3 f7 ff ff 48 83 bc 24 80 00 00 00 00 74 14 48 8d bc 24 80 00 00 00 H..$.........H..$.....t.H..$....
5fa0 41 89 c4 e8 28 ff ff ff 85 c0 74 14 48 81 c4 88 04 00 00 5b 5d 41 5c 41 5d c3 66 0f 1f 44 00 00 A...(.....t.H......[]A\A].f..D..
5fc0 48 89 e7 e8 f8 f3 ff ff 85 c0 0f 88 cc 01 00 00 be 11 00 00 00 48 89 e7 e8 c3 f4 ff ff 85 c0 0f H....................H..........
5fe0 85 99 01 00 00 be 02 00 00 00 48 89 e7 e8 ae f4 ff ff 85 c0 0f 85 84 01 00 00 be 14 00 00 00 48 ..........H....................H
6000 89 e7 e8 99 f4 ff ff 85 c0 41 89 c5 0f 85 6c 01 00 00 31 d2 31 ff 48 89 e6 e8 f2 f2 ff ff 85 c0 .........A....l...1.1.H.........
6020 0f 88 62 01 00 00 e8 85 f4 ff ff 85 c0 89 c3 90 0f 88 5c 01 00 00 0f 84 9c 00 00 00 41 83 fc 01 ..b...............\.........A...
6040 48 89 e9 0f 84 f7 00 00 00 ba 01 00 00 00 89 de bf 40 39 60 00 e8 56 f9 ff ff 31 d2 48 89 e6 bf H................@9`..V...1.H...
6060 01 00 00 00 e8 a7 f2 ff ff 45 85 e4 74 5a 85 db 74 28 41 b9 40 39 60 00 45 31 d2 0f 1f 44 00 00 .........E..tZ..t(A.@9`.E1...D..
6080 41 3b 19 0f 84 df 00 00 00 41 83 c2 01 49 81 c1 0c 04 00 00 41 83 fa 10 75 e6 49 89 e8 89 d9 44 A;.......A...I......A...u.I....D
60a0 89 ea be 34 22 40 00 bf 01 00 00 00 31 c0 e8 6d f3 ff ff 48 81 c4 88 04 00 00 5b 5d 41 5c 41 5d ...4"@......1..m...H......[]A\A]
60c0 c3 0f 1f 80 00 00 00 00 89 df e8 e1 f7 ff ff e9 d8 fe ff ff 0f 1f 40 00 31 d2 48 89 e6 bf 01 00 ......................@.1.H.....
60e0 00 00 e8 29 f2 ff ff 31 f6 31 ff e8 60 f3 ff ff 85 c0 0f 88 ae 00 00 00 48 8b 15 11 18 20 00 48 ...)...1.1..`...........H......H
6100 8b bc 24 80 00 00 00 48 8d b4 24 80 00 00 00 e8 9c f2 ff ff 85 c0 0f 89 20 ff ff ff 48 8b 94 24 ..$....H..$.................H..$
6120 80 00 00 00 bf 01 00 00 00 be e3 22 40 00 31 c0 e8 eb f2 ff ff 31 ff e8 24 f3 ff ff 0f 1f 40 00 ..........."@.1......1..$.....@.
6140 89 de ba 02 00 00 00 bf 40 39 60 00 e8 5f f8 ff ff 31 d2 48 89 e6 bf 01 00 00 00 e8 b0 f1 ff ff ........@9`.._...1.H............
6160 e9 09 ff ff ff 0f 1f 00 4d 63 d2 4d 69 d2 0c 04 00 00 45 8b aa 44 39 60 00 e9 1c ff ff ff bf a8 ........Mc.Mi.....E..D9`........
6180 22 40 00 e8 48 fb ff ff bf b8 22 40 00 e8 3e fb ff ff bf ca 22 40 00 e8 34 fb ff ff bf 96 22 40 "@..H....."@..>....."@..4....."@
61a0 00 e8 2a fb ff ff bf d5 22 40 00 e8 20 fb ff ff 41 54 55 53 48 83 ec 10 8b 1d 62 17 20 00 85 db ..*....."@......ATUSH.....b.....
61c0 0f 85 7c 02 00 00 48 8d 6c 24 0c 0f 1f 44 00 00 ba 03 00 00 00 48 89 ee bf ff ff ff ff e8 4e f2 ..|...H.l$...D.......H........N.
61e0 ff ff 83 f8 00 89 c3 0f 8e 21 02 00 00 8b 54 24 0c 80 fa 7f 0f 84 86 00 00 00 89 d0 83 e0 7f 83 .........!....T$................
6200 c0 01 3c 01 0f 8e b6 00 00 00 b8 40 39 60 00 31 d2 0f 1f 80 00 00 00 00 3b 18 0f 84 38 01 00 00 ..<........@9`.1........;...8...
6220 83 c2 01 48 05 0c 04 00 00 83 fa 10 75 ea 45 31 e4 89 de bf 40 39 60 00 e8 33 f8 ff ff 85 c0 74 ...H........u.E1....@9`..3.....t
6240 10 44 8b 1d d8 16 20 00 45 85 db 0f 85 87 01 00 00 44 8b 4c 24 0c 48 8b 3d a3 16 20 00 41 89 d8 .D......E........D.L$.H.=....A..
6260 44 89 e1 ba d8 20 40 00 be 01 00 00 00 31 c0 41 83 e1 7f e8 f8 f1 ff ff e9 53 ff ff ff 0f 1f 00 D.....@......1.A.........S......
6280 b8 40 39 60 00 0f 1f 00 3b 18 0f 84 e0 00 00 00 48 05 0c 04 00 00 48 3d 00 7a 60 00 75 ea 89 da .@9`....;.......H.....H=.z`.u...
62a0 be 56 23 40 00 bf 01 00 00 00 31 c0 e8 6f f1 ff ff 48 83 c4 10 5b 5d 41 5c c3 66 0f 1f 44 00 00 .V#@......1..o...H...[]A\.f..D..
62c0 83 e2 7f 41 89 d4 0f 85 8f 01 00 00 b8 40 39 60 00 31 c9 0f 1f 44 00 00 3b 18 0f 84 18 01 00 00 ...A.........@9`.1...D..;.......
62e0 83 c1 01 48 05 0c 04 00 00 83 f9 10 75 ea 89 de bf 40 39 60 00 e8 76 f7 ff ff 85 c0 74 26 44 8b ...H........u....@9`..v.....t&D.
6300 15 1b 16 20 00 45 85 d2 0f 84 c2 fe ff ff 89 d9 44 89 e2 be b0 20 40 00 bf 01 00 00 00 31 c0 e8 .....E..........D.....@......1..
6320 fc f0 ff ff 44 8b 0d f5 15 20 00 45 85 c9 0f 84 9c fe ff ff 44 0f b6 44 24 0d 89 d9 44 89 e2 be ....D......E........D..D$...D...
6340 00 21 40 00 bf 01 00 00 00 31 c0 e8 d0 f0 ff ff e9 7b fe ff ff 0f 1f 00 48 63 d2 48 69 d2 0c 04 .!@......1.......{......Hc.Hi...
6360 00 00 44 8b a2 44 39 60 00 e9 c3 fe ff ff 66 90 c7 40 08 03 00 00 00 0f b6 c6 31 c9 41 89 c1 b8 ..D..D9`......f..@........1.A...
6380 40 39 60 00 0f 1f 40 00 3b 18 74 34 83 c1 01 48 05 0c 04 00 00 83 f9 10 75 ee 30 c9 48 8b 3d 5d @9`...@.;.t4...H........u.0.H.=]
63a0 15 20 00 41 89 d8 ba 88 20 40 00 be 01 00 00 00 31 c0 e8 b9 f0 ff ff e9 14 fe ff ff 0f 1f 40 00 ...A.....@......1.............@.
63c0 48 63 c9 48 69 c9 0c 04 00 00 8b 89 44 39 60 00 eb ca 66 0f 1f 44 00 00 89 d9 44 89 e2 be b0 20 Hc.Hi.......D9`...f..D....D.....
63e0 40 00 bf 01 00 00 00 31 c0 e8 32 f0 ff ff e9 5e fe ff ff 0f 1f 44 00 00 48 63 c1 48 69 c0 0c 04 @......1..2....^.....D..Hc.Hi...
6400 00 00 44 8b a0 44 39 60 00 e9 e0 fe ff ff 74 0f 83 f8 ff 75 3c e8 06 ef ff ff 83 38 0a 75 32 44 ..D..D9`......t....u<......8.u2D
6420 8b 05 fa 14 20 00 45 85 c0 0f 84 82 fe ff ff bf 3d 23 40 00 e8 07 ef ff ff 48 83 c4 10 5b 5d 41 ......E.........=#@......H...[]A
6440 5c c3 bf fa 22 40 00 e8 f4 ee ff ff e9 75 fd ff ff bf 22 23 40 00 e8 75 f8 ff ff bf 14 23 40 00 \..."@.......u...."#@..u.....#@.
6460 e8 6b f8 ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 8b 05 aa 14 20 00 53 85 c0 75 5d b8 40 39 60 00 .k...ff...............S..u].@9`.
6480 83 78 08 01 74 2a 48 05 0c 04 00 00 48 3d 00 7a 60 00 75 ec 8b 05 86 14 20 00 85 c0 74 34 5b bf .x..t*H.....H=.z`.u.........t4[.
64a0 97 23 40 00 e9 97 ee ff ff 0f 1f 80 00 00 00 00 8b 18 85 db 7e de 89 df be 02 00 00 00 f7 df e8 .#@.................~...........
64c0 2c ef ff ff 85 c0 78 3f 8b 05 52 14 20 00 85 c0 75 16 5b c3 0f 1f 40 00 bf 6a 23 40 00 e8 5e ee ,.....x?..R.....u.[...@..j#@..^.
64e0 ff ff eb 97 0f 1f 40 00 31 c0 89 da be 40 21 40 00 bf 01 00 00 00 e8 25 ef ff ff 8b 05 1f 14 20 ......@.1....@!@.......%........
6500 00 85 c0 75 99 eb cb bf 83 23 40 00 e8 bf f7 ff ff 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ...u.....#@......ffffff.........
6520 8b 05 fa 13 20 00 53 85 c0 0f 85 a9 00 00 00 b8 40 39 60 00 0f 1f 40 00 83 78 08 01 74 32 48 05 ......S.........@9`...@..x..t2H.
6540 0c 04 00 00 48 3d 00 7a 60 00 75 ec 8b 05 ce 13 20 00 85 c0 74 12 5b bf db 23 40 00 e9 df ed ff ....H=.z`.u.........t.[..#@.....
6560 ff 0f 1f 80 00 00 00 00 5b c3 66 0f 1f 44 00 00 8b 18 85 db 7e d6 89 df be 14 00 00 00 f7 df e8 ........[.f..D......~...........
6580 6c ee ff ff 85 c0 78 70 8b 05 92 13 20 00 85 c0 74 d6 ba 40 39 60 00 31 c0 0f 1f 80 00 00 00 00 l.....xp........t..@9`.1........
65a0 3b 1a 74 43 83 c0 01 48 81 c2 0c 04 00 00 83 f8 10 75 ed 31 d2 31 c0 89 d9 be 68 21 40 00 bf 01 ;.tC...H.........u.1.1....h!@...
65c0 00 00 00 e8 58 ee ff ff 8b 05 52 13 20 00 85 c0 75 84 eb 94 0f 1f 40 00 bf af 23 40 00 e8 5e ed ....X.....R.....u.....@...#@..^.
65e0 ff ff e9 48 ff ff ff 48 98 48 69 c0 0c 04 00 00 8b 90 44 39 60 00 eb bd bf c9 23 40 00 e8 ce f6 ...H...H.Hi.......D9`.....#@....
6600 ff ff 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 48 83 ec 08 48 89 f9 48 8b 3d e2 12 20 00 ba 20 ..fffff.........H...H..H.=......
6620 22 40 00 be 01 00 00 00 31 c0 e8 41 ee ff ff bf 01 00 00 00 e8 27 ee ff ff 0f 1f 80 00 00 00 00 "@......1..A.........'..........
6640 53 89 fb 48 81 ec 40 01 00 00 48 8d 7c 24 08 48 89 34 24 e8 68 ed ff ff 48 8d 94 24 a0 00 00 00 S..H..@...H.|$.H.4$.h...H..$....
6660 48 89 e6 89 df c7 84 24 88 00 00 00 00 00 00 10 e8 eb ec ff ff 85 c0 78 11 48 8b 84 24 a0 00 00 H......$...............x.H..$...
6680 00 48 81 c4 40 01 00 00 5b c3 bf f4 23 40 00 e8 3c f6 ff ff 90 90 90 90 90 90 90 90 90 90 90 90 .H..@...[...#@..<...............
66a0 48 89 6c 24 d8 4c 89 64 24 e0 48 8d 2d 4f 0f 20 00 4c 8d 25 40 0f 20 00 4c 89 6c 24 e8 4c 89 74 H.l$.L.d$.H.-O...L.%@...L.l$.L.t
66c0 24 f0 4c 89 7c 24 f8 48 89 5c 24 d0 48 83 ec 38 4c 29 e5 41 89 fd 49 89 f6 48 c1 fd 03 49 89 d7 $.L.|$.H.\$.H..8L).A..I..H...I..
66e0 e8 0b ec ff ff 48 85 ed 74 1c 31 db 0f 1f 40 00 4c 89 fa 4c 89 f6 44 89 ef 41 ff 14 dc 48 83 c3 .....H..t.1...@.L..L..D..A...H..
6700 01 48 39 eb 75 ea 48 8b 5c 24 08 48 8b 6c 24 10 4c 8b 64 24 18 4c 8b 6c 24 20 4c 8b 74 24 28 4c .H9.u.H.\$.H.l$.L.d$.L.l$.L.t$(L
6720 8b 7c 24 30 48 83 c4 38 c3 0f 1f 80 00 00 00 00 f3 c3 90 90 48 83 ec 08 48 83 c4 08 c3 00 00 00 .|$0H..8............H...H.......
6740 01 00 02 00 00 00 00 00 54 65 72 6d 69 6e 61 74 69 6e 67 20 61 66 74 65 72 20 72 65 63 65 69 70 ........Terminating.after.receip
6760 74 20 6f 66 20 53 49 47 51 55 49 54 20 73 69 67 6e 61 6c 00 00 00 00 00 77 61 69 74 66 67 3a 20 t.of.SIGQUIT.signal.....waitfg:.
6780 50 72 6f 63 65 73 73 20 28 25 64 29 20 6e 6f 20 6c 6f 6e 67 65 72 20 74 68 65 20 66 67 20 70 72 Process.(%d).no.longer.the.fg.pr
67a0 6f 63 65 73 73 0a 00 00 6c 69 73 74 6a 6f 62 73 3a 20 49 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 ocess...listjobs:.Internal.error
67c0 3a 20 6a 6f 62 5b 25 64 5d 2e 73 74 61 74 65 3d 25 64 20 00 00 00 00 00 20 20 20 2d 76 20 20 20 :.job[%d].state=%d.........-v...
67e0 70 72 69 6e 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 69 61 67 6e 6f 73 74 69 63 20 69 6e 66 6f print.additional.diagnostic.info
6800 72 6d 61 74 69 6f 6e 00 20 20 20 2d 70 20 20 20 64 6f 20 6e 6f 74 20 65 6d 69 74 20 61 20 63 6f rmation....-p...do.not.emit.a.co
6820 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 00 00 00 00 25 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 mmand.prompt....%s.command.requi
6840 72 65 73 20 50 49 44 20 6f 72 20 25 25 6a 6f 62 69 64 20 61 72 67 75 6d 65 6e 74 0a 00 00 00 00 res.PID.or.%%jobid.argument.....
6860 25 73 3a 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 50 49 44 20 6f 72 20 25 25 %s:.argument.must.be.a.PID.or.%%
6880 6a 6f 62 69 64 0a 00 00 4a 6f 62 20 5b 25 64 5d 20 28 25 64 29 20 73 74 6f 70 70 65 64 20 62 79 jobid...Job.[%d].(%d).stopped.by
68a0 20 73 69 67 6e 61 6c 20 25 64 0a 00 00 00 00 00 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 3a .signal.%d......sigchld_handler:
68c0 20 4a 6f 62 20 5b 25 64 5d 20 28 25 64 29 20 64 65 6c 65 74 65 64 0a 00 4a 6f 62 20 5b 25 64 5d .Job.[%d].(%d).deleted..Job.[%d]
68e0 20 28 25 64 29 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 73 69 67 6e 61 6c 20 25 64 0a 00 00 .(%d).terminated.by.signal.%d...
6900 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 3a 20 4a 6f 62 20 5b 25 64 5d 20 28 25 64 29 20 74 sigchld_handler:.Job.[%d].(%d).t
6920 65 72 6d 69 6e 61 74 65 73 20 4f 4b 20 28 73 74 61 74 75 73 20 25 64 29 0a 00 00 00 00 00 00 00 erminates.OK.(status.%d)........
6940 73 69 67 69 6e 74 5f 68 61 6e 64 6c 65 72 3a 20 4a 6f 62 20 28 25 64 29 20 6b 69 6c 6c 65 64 0a sigint_handler:.Job.(%d).killed.
6960 00 00 00 00 00 00 00 00 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 3a 20 4a 6f 62 20 5b 25 64 ........sigtstp_handler:.Job.[%d
6980 5d 20 28 25 64 29 20 73 74 6f 70 70 65 64 0a 00 41 64 64 65 64 20 6a 6f 62 20 5b 25 64 5d 20 25 ].(%d).stopped..Added.job.[%d].%
69a0 64 20 25 73 0a 00 54 72 69 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 6f 6f 20 6d 61 6e 79 20 6a d.%s..Tried.to.create.too.many.j
69c0 6f 62 73 00 5b 25 64 5d 20 28 25 64 29 20 00 52 75 6e 6e 69 6e 67 20 00 46 6f 72 65 67 72 6f 75 obs.[%d].(%d)..Running..Foregrou
69e0 6e 64 20 00 53 74 6f 70 70 65 64 20 00 55 73 61 67 65 3a 20 73 68 65 6c 6c 20 5b 2d 68 76 70 5d nd..Stopped..Usage:.shell.[-hvp]
6a00 00 20 20 20 2d 68 20 20 20 70 72 69 6e 74 20 74 68 69 73 20 6d 65 73 73 61 67 65 00 25 73 3a 20 ....-h...print.this.message.%s:.
6a20 25 73 0a 00 6b 69 6c 6c 20 28 62 67 29 20 65 72 72 6f 72 00 5b 25 64 5d 20 28 25 64 29 20 25 73 %s..kill.(bg).error.[%d].(%d).%s
6a40 00 6b 69 6c 6c 20 28 66 67 29 20 65 72 72 6f 72 00 64 6f 5f 62 67 66 67 3a 20 49 6e 74 65 72 6e .kill.(fg).error.do_bgfg:.Intern
6a60 61 6c 20 65 72 72 6f 72 00 28 25 64 29 3a 20 4e 6f 20 73 75 63 68 20 70 72 6f 63 65 73 73 0a 00 al.error.(%d):.No.such.process..
6a80 25 73 3a 20 4e 6f 20 73 75 63 68 20 6a 6f 62 0a 00 71 75 69 74 00 73 69 67 65 6d 70 74 79 73 65 %s:.No.such.job..quit.sigemptyse
6aa0 74 20 65 72 72 6f 72 00 73 69 67 61 64 64 73 65 74 20 65 72 72 6f 72 00 73 69 67 70 72 6f 63 6d t.error.sigaddset.error.sigprocm
6ac0 61 73 6b 20 65 72 72 6f 72 00 66 6f 72 6b 20 65 72 72 6f 72 00 73 65 74 70 67 69 64 20 65 72 72 ask.error.fork.error.setpgid.err
6ae0 6f 72 00 25 73 3a 20 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 0a 00 73 69 67 63 68 6c or.%s:.Command.not.found..sigchl
6b00 64 5f 68 61 6e 64 6c 65 72 3a 20 65 6e 74 65 72 69 6e 67 00 77 61 69 74 70 69 64 20 65 72 72 6f d_handler:.entering.waitpid.erro
6b20 72 00 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 20 77 61 69 74 20 65 72 72 6f 72 00 73 69 67 r.sigchld_handler.wait.error.sig
6b40 63 68 6c 64 5f 68 61 6e 64 6c 65 72 3a 20 65 78 69 74 69 6e 67 00 4c 6f 73 74 20 74 72 61 63 6b chld_handler:.exiting.Lost.track
6b60 20 6f 66 20 28 25 64 29 0a 00 73 69 67 69 6e 74 5f 68 61 6e 64 6c 65 72 3a 20 65 6e 74 65 72 69 .of.(%d)..sigint_handler:.enteri
6b80 6e 67 00 6b 69 6c 6c 20 28 73 69 67 69 6e 74 29 20 65 72 72 6f 72 00 73 69 67 69 6e 74 5f 68 61 ng.kill.(sigint).error.sigint_ha
6ba0 6e 64 6c 65 72 3a 20 65 78 69 74 69 6e 67 00 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 3a 20 ndler:.exiting.sigtstp_handler:.
6bc0 65 6e 74 65 72 69 6e 67 00 6b 69 6c 6c 20 28 74 73 74 70 29 20 65 72 72 6f 72 00 73 69 67 74 73 entering.kill.(tstp).error.sigts
6be0 74 70 5f 68 61 6e 64 6c 65 72 3a 20 65 78 69 74 69 6e 67 00 53 69 67 6e 61 6c 20 65 72 72 6f 72 tp_handler:.exiting.Signal.error
6c00 00 68 76 70 00 66 67 65 74 73 20 65 72 72 6f 72 00 00 00 00 01 1b 03 3b e0 00 00 00 1b 00 00 00 .hvp.fgets.error.......;........
6c20 ec e6 ff ff fc 00 00 00 bc e8 ff ff d4 04 00 00 4c eb ff ff 24 01 00 00 6c eb ff ff 3c 01 00 00 ................L...$...l...<...
6c40 9c ec ff ff 8c 01 00 00 0c ed ff ff d4 01 00 00 2c ed ff ff ec 01 00 00 6c ed ff ff 04 02 00 00 ................,.......l.......
6c60 9c ed ff ff 1c 02 00 00 5c ee ff ff 54 02 00 00 cc ee ff ff 6c 02 00 00 fc ee ff ff 84 02 00 00 ........\...T.......l...........
6c80 2c ef ff ff 9c 02 00 00 5c ef ff ff b4 02 00 00 9c ef ff ff cc 02 00 00 7c f0 ff ff fc 02 00 00 ,.......\...............|.......
6ca0 bc f0 ff ff 14 03 00 00 fc f0 ff ff 2c 03 00 00 bc f2 ff ff 84 03 00 00 5c f3 ff ff ac 03 00 00 ............,...........\.......
6cc0 9c f5 ff ff fc 03 00 00 5c f8 ff ff 44 04 00 00 0c f9 ff ff 6c 04 00 00 fc f9 ff ff 94 04 00 00 ........\...D.......l...........
6ce0 2c fa ff ff ac 04 00 00 8c fa ff ff fc 04 00 00 1c fb ff ff 24 05 00 00 14 00 00 00 00 00 00 00 ,...................$...........
6d00 01 7a 52 00 01 78 10 01 1b 0c 07 08 90 01 00 00 24 00 00 00 1c 00 00 00 e8 e5 ff ff d0 01 00 00 .zR..x..........$...............
6d20 00 0e 10 46 0e 18 4a 0f 0b 77 08 80 00 3f 1a 3b 2a 33 24 22 00 00 00 00 14 00 00 00 44 00 00 00 ...F..J..w...?.;*3$"........D...
6d40 20 ea ff ff 18 00 00 00 00 49 0e 10 00 00 00 00 4c 00 00 00 5c 00 00 00 28 ea ff ff 28 01 00 00 .........I......L...\...(...(...
6d60 00 42 0e 10 8e 02 47 0e 18 8d 03 4d 0e 20 8c 04 41 0e 28 86 05 41 0e 30 83 06 02 be 0a 0e 28 41 .B....G....M....A.(..A.0......(A
6d80 0e 20 42 0e 18 42 0e 10 42 0e 08 43 0b 73 0e 28 41 0e 20 42 0e 18 4f 0e 10 42 0e 08 00 00 00 00 ..B..B..B..C.s.(A..B..O..B......
6da0 44 00 00 00 ac 00 00 00 08 eb ff ff 70 00 00 00 00 42 0e 10 8c 02 46 0e 18 86 03 41 0e 20 83 04 D...........p....B....F....A....
6dc0 5f 0a 0e 18 41 0e 10 42 0e 08 45 0b 5f 0a 0e 18 41 0e 10 42 0e 08 46 0b 41 0e 18 41 0e 10 4f 0e _...A..B..E._...A..B..F.A..A..O.
6de0 08 00 00 00 00 00 00 00 14 00 00 00 f4 00 00 00 30 eb ff ff 19 00 00 00 00 00 00 00 00 00 00 00 ................0...............
6e00 14 00 00 00 0c 01 00 00 38 eb ff ff 34 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 24 01 00 00 ........8...4...............$...
6e20 60 eb ff ff 23 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 3c 01 00 00 78 eb ff ff bb 00 00 00 `...#...........4...<...x.......
6e40 00 41 0e 10 86 02 41 0e 18 83 03 44 0e 20 7c 0a 0e 18 43 0e 10 41 0e 08 4a 0b 02 64 0e 18 43 0e .A....A....D..|...C..A..J..d..C.
6e60 10 43 0e 08 00 00 00 00 14 00 00 00 74 01 00 00 00 ec ff ff 6d 00 00 00 00 00 00 00 00 00 00 00 .C..........t.......m...........
6e80 14 00 00 00 8c 01 00 00 58 ec ff ff 23 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 a4 01 00 00 ........X...#...................
6ea0 70 ec ff ff 26 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 bc 01 00 00 88 ec ff ff 27 00 00 00 p...&.......................'...
6ec0 00 00 00 00 00 00 00 00 14 00 00 00 d4 01 00 00 a0 ec ff ff 39 00 00 00 00 00 00 00 00 00 00 00 ....................9...........
6ee0 2c 00 00 00 ec 01 00 00 c8 ec ff ff d3 00 00 00 00 41 0e 10 86 02 43 0e 18 83 03 48 0e 20 02 7a ,................A....C....H...z
6f00 0a 0e 18 41 0e 10 41 0e 08 48 0b 00 00 00 00 00 14 00 00 00 1c 02 00 00 78 ed ff ff 36 00 00 00 ...A..A..H..............x...6...
6f20 00 44 0e 10 00 00 00 00 14 00 00 00 34 02 00 00 a0 ed ff ff 38 00 00 00 00 41 0e 10 83 02 00 00 .D..........4.......8....A......
6f40 54 00 00 00 4c 02 00 00 c8 ed ff ff b9 01 00 00 00 41 0e 10 86 02 44 0e 18 83 03 44 0e 20 75 0a T...L............A....D....D..u.
6f60 0e 18 48 0e 10 41 0e 08 49 0b 02 83 0a 0e 18 48 0e 10 41 0e 08 54 0b 02 42 0a 0e 18 46 0e 10 41 ..H..A..I......H..A..T..B...F..A
6f80 0e 08 4f 0b 02 45 0a 0e 18 41 0e 10 41 0e 08 49 0b 00 00 00 00 00 00 00 24 00 00 00 a4 02 00 00 ..O..E...A..A..I........$.......
6fa0 30 ef ff ff 9b 00 00 00 00 44 0e 10 02 44 0a 0e 08 48 0b 67 0a 0e 08 49 0b 53 0a 0e 08 41 0b 00 0........D...D...H.g...I.S...A..
6fc0 4c 00 00 00 cc 02 00 00 a8 ef ff ff 40 02 00 00 00 42 0e 10 8d 02 42 0e 18 8c 03 41 0e 20 86 04 L...........@....B....B....A....
6fe0 44 0e 28 83 05 47 0e b0 09 73 0a 0e 28 41 0e 20 41 0e 18 42 0e 10 42 0e 08 47 0b 02 fa 0a 0e 28 D.(..G...s..(A..A..B..B..G.....(
7000 41 0e 20 41 0e 18 42 0e 10 42 0e 08 48 0b 00 00 44 00 00 00 1c 03 00 00 98 f1 ff ff b5 02 00 00 A..A..B..B..H...D...............
7020 00 42 0e 10 8c 02 41 0e 18 86 03 41 0e 20 83 04 44 0e 30 02 fd 0a 0e 20 41 0e 18 41 0e 10 42 0e .B....A....A....D.0.....A..A..B.
7040 08 47 0b 03 7d 01 0a 0e 20 41 0e 18 41 0e 10 42 0e 08 41 0b 00 00 00 00 24 00 00 00 64 03 00 00 .G..}....A..A..B..A.....$...d...
7060 10 f4 ff ff a1 00 00 00 00 47 0e 10 83 02 68 0a 0e 08 51 0b 63 0a 0e 08 45 0b 00 00 00 00 00 00 .........G....h...Q.c...E.......
7080 24 00 00 00 8c 03 00 00 98 f4 ff ff e2 00 00 00 00 47 0e 10 83 02 70 0a 0e 08 51 0b 41 0a 0e 08 $................G....p...Q.A...
70a0 47 0b 00 00 00 00 00 00 14 00 00 00 b4 03 00 00 60 f5 ff ff 29 00 00 00 00 44 0e 10 00 00 00 00 G...............`...)....D......
70c0 24 00 00 00 cc 03 00 00 78 f5 ff ff 54 00 00 00 00 41 0e 10 83 02 49 0e d0 02 7e 0a 0e 10 41 0e $.......x...T....A....I...~...A.
70e0 08 41 0b 00 00 00 00 00 24 00 00 00 f4 03 00 00 e0 e3 ff ff 7d 01 00 00 00 42 0e 10 8c 02 47 0e .A......$...........}....B....G.
7100 18 86 03 48 0e 20 83 04 4f 0e b0 08 00 00 00 00 24 00 00 00 1c 04 00 00 88 f5 ff ff 89 00 00 00 ...H....O.......$...............
7120 00 51 8c 05 86 06 5f 0e 40 83 07 8f 02 8e 03 8d 04 02 58 0e 08 00 00 00 14 00 00 00 44 04 00 00 .Q...._.@.........X.........D...
7140 f0 f5 ff ff 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 0f 40 00 00 00 00 00 ........................0.@.....
7600 10 0f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 ..@.............................
7620 0c 00 00 00 00 00 00 00 f0 0a 40 00 00 00 00 00 0d 00 00 00 00 00 00 00 34 1f 40 00 00 00 00 00 ..........@.............4.@.....
7640 19 00 00 00 00 00 00 00 f8 2d 60 00 00 00 00 00 1b 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .........-`.....................
7660 1a 00 00 00 00 00 00 00 00 2e 60 00 00 00 00 00 1c 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........`.....................
7680 f5 fe ff 6f 00 00 00 00 98 02 40 00 00 00 00 00 05 00 00 00 00 00 00 00 18 06 40 00 00 00 00 00 ...o......@...............@.....
76a0 06 00 00 00 00 00 00 00 d0 02 40 00 00 00 00 00 0a 00 00 00 00 00 00 00 4c 01 00 00 00 00 00 00 ..........@.............L.......
76c0 0b 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
76e0 03 00 00 00 00 00 00 00 e8 2f 60 00 00 00 00 00 02 00 00 00 00 00 00 00 a0 02 00 00 00 00 00 00 ........./`.....................
7700 14 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 50 08 40 00 00 00 00 00 ........................P.@.....
7720 07 00 00 00 00 00 00 00 f0 07 40 00 00 00 00 00 08 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 ..........@.............`.......
7740 09 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 fe ff ff 6f 00 00 00 00 b0 07 40 00 00 00 00 00 ...................o......@.....
7760 ff ff ff 6f 00 00 00 00 01 00 00 00 00 00 00 00 f0 ff ff 6f 00 00 00 00 64 07 40 00 00 00 00 00 ...o...............o....d.@.....
7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
77e0 00 00 00 00 00 00 00 00 10 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........`.....................
7800 16 0b 40 00 00 00 00 00 26 0b 40 00 00 00 00 00 36 0b 40 00 00 00 00 00 46 0b 40 00 00 00 00 00 ..@.....&.@.....6.@.....F.@.....
7820 56 0b 40 00 00 00 00 00 66 0b 40 00 00 00 00 00 76 0b 40 00 00 00 00 00 86 0b 40 00 00 00 00 00 V.@.....f.@.....v.@.......@.....
7840 96 0b 40 00 00 00 00 00 a6 0b 40 00 00 00 00 00 b6 0b 40 00 00 00 00 00 c6 0b 40 00 00 00 00 00 ..@.......@.......@.......@.....
7860 d6 0b 40 00 00 00 00 00 e6 0b 40 00 00 00 00 00 f6 0b 40 00 00 00 00 00 06 0c 40 00 00 00 00 00 ..@.......@.......@.......@.....
7880 16 0c 40 00 00 00 00 00 26 0c 40 00 00 00 00 00 36 0c 40 00 00 00 00 00 46 0c 40 00 00 00 00 00 ..@.....&.@.....6.@.....F.@.....
78a0 56 0c 40 00 00 00 00 00 66 0c 40 00 00 00 00 00 76 0c 40 00 00 00 00 00 86 0c 40 00 00 00 00 00 V.@.....f.@.....v.@.......@.....
78c0 96 0c 40 00 00 00 00 00 a6 0c 40 00 00 00 00 00 b6 0c 40 00 00 00 00 00 c6 0c 40 00 00 00 00 00 ..@.......@.......@.......@.....
78e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 74 73 68 3e 20 00 00 00 47 43 43 3a ....................tsh>....GCC:
7900 20 28 55 62 75 6e 74 75 20 34 2e 38 2e 31 2d 32 75 62 75 6e 74 75 31 7e 31 32 2e 30 34 29 20 34 .(Ubuntu.4.8.1-2ubuntu1~12.04).4
7920 2e 38 2e 31 00 47 43 43 3a 20 28 55 62 75 6e 74 75 2f 4c 69 6e 61 72 6f 20 34 2e 36 2e 33 2d 31 .8.1.GCC:.(Ubuntu/Linaro.4.6.3-1
7940 75 62 75 6e 74 75 35 29 20 34 2e 36 2e 33 00 00 2e 73 79 6d 74 61 62 00 2e 73 74 72 74 61 62 00 ubuntu5).4.6.3...symtab..strtab.
7960 2e 73 68 73 74 72 74 61 62 00 2e 69 6e 74 65 72 70 00 2e 6e 6f 74 65 2e 41 42 49 2d 74 61 67 00 .shstrtab..interp..note.ABI-tag.
7980 2e 6e 6f 74 65 2e 67 6e 75 2e 62 75 69 6c 64 2d 69 64 00 2e 67 6e 75 2e 68 61 73 68 00 2e 64 79 .note.gnu.build-id..gnu.hash..dy
79a0 6e 73 79 6d 00 2e 64 79 6e 73 74 72 00 2e 67 6e 75 2e 76 65 72 73 69 6f 6e 00 2e 67 6e 75 2e 76 nsym..dynstr..gnu.version..gnu.v
79c0 65 72 73 69 6f 6e 5f 72 00 2e 72 65 6c 61 2e 64 79 6e 00 2e 72 65 6c 61 2e 70 6c 74 00 2e 69 6e ersion_r..rela.dyn..rela.plt..in
79e0 69 74 00 2e 74 65 78 74 00 2e 66 69 6e 69 00 2e 72 6f 64 61 74 61 00 2e 65 68 5f 66 72 61 6d 65 it..text..fini..rodata..eh_frame
7a00 5f 68 64 72 00 2e 65 68 5f 66 72 61 6d 65 00 2e 69 6e 69 74 5f 61 72 72 61 79 00 2e 66 69 6e 69 _hdr..eh_frame..init_array..fini
7a20 5f 61 72 72 61 79 00 2e 6a 63 72 00 2e 64 79 6e 61 6d 69 63 00 2e 67 6f 74 00 2e 67 6f 74 2e 70 _array..jcr..dynamic..got..got.p
7a40 6c 74 00 2e 64 61 74 61 00 2e 62 73 73 00 2e 63 6f 6d 6d 65 6e 74 00 00 00 00 00 00 00 00 00 00 lt..data..bss..comment..........
7a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 01 00 00 00 ................................
7aa0 02 00 00 00 00 00 00 00 38 02 40 00 00 00 00 00 38 02 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 ........8.@.....8...............
7ac0 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 00 00 00 07 00 00 00 ........................#.......
7ae0 02 00 00 00 00 00 00 00 54 02 40 00 00 00 00 00 54 02 00 00 00 00 00 00 20 00 00 00 00 00 00 00 ........T.@.....T...............
7b00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 00 00 07 00 00 00 ........................1.......
7b20 02 00 00 00 00 00 00 00 74 02 40 00 00 00 00 00 74 02 00 00 00 00 00 00 24 00 00 00 00 00 00 00 ........t.@.....t.......$.......
7b40 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 f6 ff ff 6f ........................D......o
7b60 02 00 00 00 00 00 00 00 98 02 40 00 00 00 00 00 98 02 00 00 00 00 00 00 38 00 00 00 00 00 00 00 ..........@.............8.......
7b80 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00 0b 00 00 00 ........................N.......
7ba0 02 00 00 00 00 00 00 00 d0 02 40 00 00 00 00 00 d0 02 00 00 00 00 00 00 48 03 00 00 00 00 00 00 ..........@.............H.......
7bc0 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 56 00 00 00 03 00 00 00 ........................V.......
7be0 02 00 00 00 00 00 00 00 18 06 40 00 00 00 00 00 18 06 00 00 00 00 00 00 4c 01 00 00 00 00 00 00 ..........@.............L.......
7c00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e 00 00 00 ff ff ff 6f ........................^......o
7c20 02 00 00 00 00 00 00 00 64 07 40 00 00 00 00 00 64 07 00 00 00 00 00 00 46 00 00 00 00 00 00 00 ........d.@.....d.......F.......
7c40 05 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 6b 00 00 00 fe ff ff 6f ........................k......o
7c60 02 00 00 00 00 00 00 00 b0 07 40 00 00 00 00 00 b0 07 00 00 00 00 00 00 40 00 00 00 00 00 00 00 ..........@.............@.......
7c80 06 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 04 00 00 00 ........................z.......
7ca0 02 00 00 00 00 00 00 00 f0 07 40 00 00 00 00 00 f0 07 00 00 00 00 00 00 60 00 00 00 00 00 00 00 ..........@.............`.......
7cc0 05 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 84 00 00 00 04 00 00 00 ................................
7ce0 02 00 00 00 00 00 00 00 50 08 40 00 00 00 00 00 50 08 00 00 00 00 00 00 a0 02 00 00 00 00 00 00 ........P.@.....P...............
7d00 05 00 00 00 0c 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 8e 00 00 00 01 00 00 00 ................................
7d20 06 00 00 00 00 00 00 00 f0 0a 40 00 00 00 00 00 f0 0a 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 ..........@.....................
7d40 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 00 00 00 01 00 00 00 ................................
7d60 06 00 00 00 00 00 00 00 00 0b 40 00 00 00 00 00 00 0b 00 00 00 00 00 00 d0 01 00 00 00 00 00 00 ..........@.....................
7d80 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 94 00 00 00 01 00 00 00 ................................
7da0 06 00 00 00 00 00 00 00 d0 0c 40 00 00 00 00 00 d0 0c 00 00 00 00 00 00 64 12 00 00 00 00 00 00 ..........@.............d.......
7dc0 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9a 00 00 00 01 00 00 00 ................................
7de0 06 00 00 00 00 00 00 00 34 1f 40 00 00 00 00 00 34 1f 00 00 00 00 00 00 09 00 00 00 00 00 00 00 ........4.@.....4...............
7e00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0 00 00 00 01 00 00 00 ................................
7e20 02 00 00 00 00 00 00 00 40 1f 40 00 00 00 00 00 40 1f 00 00 00 00 00 00 d1 04 00 00 00 00 00 00 ........@.@.....@...............
7e40 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a8 00 00 00 01 00 00 00 ................................
7e60 02 00 00 00 00 00 00 00 14 24 40 00 00 00 00 00 14 24 00 00 00 00 00 00 e4 00 00 00 00 00 00 00 .........$@......$..............
7e80 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b6 00 00 00 01 00 00 00 ................................
7ea0 02 00 00 00 00 00 00 00 f8 24 40 00 00 00 00 00 f8 24 00 00 00 00 00 00 5c 04 00 00 00 00 00 00 .........$@......$......\.......
7ec0 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0 00 00 00 0e 00 00 00 ................................
7ee0 03 00 00 00 00 00 00 00 f8 2d 60 00 00 00 00 00 f8 2d 00 00 00 00 00 00 08 00 00 00 00 00 00 00 .........-`......-..............
7f00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 00 00 00 0f 00 00 00 ................................
7f20 03 00 00 00 00 00 00 00 00 2e 60 00 00 00 00 00 00 2e 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........`.....................
7f40 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 00 00 00 01 00 00 00 ................................
7f60 03 00 00 00 00 00 00 00 08 2e 60 00 00 00 00 00 08 2e 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ..........`.....................
7f80 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 00 00 00 06 00 00 00 ................................
7fa0 03 00 00 00 00 00 00 00 10 2e 60 00 00 00 00 00 10 2e 00 00 00 00 00 00 d0 01 00 00 00 00 00 00 ..........`.....................
7fc0 06 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 e6 00 00 00 01 00 00 00 ................................
7fe0 03 00 00 00 00 00 00 00 e0 2f 60 00 00 00 00 00 e0 2f 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ........./`....../..............
8000 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 eb 00 00 00 01 00 00 00 ................................
8020 03 00 00 00 00 00 00 00 e8 2f 60 00 00 00 00 00 e8 2f 00 00 00 00 00 00 f8 00 00 00 00 00 00 00 ........./`....../..............
8040 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f4 00 00 00 01 00 00 00 ................................
8060 03 00 00 00 00 00 00 00 e0 30 60 00 00 00 00 00 e0 30 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 .........0`......0..............
8080 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa 00 00 00 08 00 00 00 ................................
80a0 03 00 00 00 00 00 00 00 00 31 60 00 00 00 00 00 fc 30 00 00 00 00 00 00 00 49 00 00 00 00 00 00 .........1`......0.......I......
80c0 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 01 00 00 00 ................................
80e0 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc 30 00 00 00 00 00 00 53 00 00 00 00 00 00 00 0................0......S.......
8100 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 11 00 00 00 03 00 00 00 ................................
8120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 31 00 00 00 00 00 00 08 01 00 00 00 00 00 00 ................O1..............
8140 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 ................................
8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d8 39 00 00 00 00 00 00 a0 0b 00 00 00 00 00 00 .................9..............
8180 1d 00 00 00 2e 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 ................................
81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 45 00 00 00 00 00 00 d6 05 00 00 00 00 00 00 ................xE..............
81c0 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 00 38 02 40 00 00 00 00 00 ........................8.@.....
8200 00 00 00 00 00 00 00 00 00 00 00 00 03 00 02 00 54 02 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ................T.@.............
8220 00 00 00 00 03 00 03 00 74 02 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 04 00 ........t.@.....................
8240 98 02 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 05 00 d0 02 40 00 00 00 00 00 ..@.......................@.....
8260 00 00 00 00 00 00 00 00 00 00 00 00 03 00 06 00 18 06 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................@.............
8280 00 00 00 00 03 00 07 00 64 07 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 08 00 ........d.@.....................
82a0 b0 07 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 09 00 f0 07 40 00 00 00 00 00 ..@.......................@.....
82c0 00 00 00 00 00 00 00 00 00 00 00 00 03 00 0a 00 50 08 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ................P.@.............
82e0 00 00 00 00 03 00 0b 00 f0 0a 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 0c 00 ..........@.....................
8300 00 0b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 0d 00 d0 0c 40 00 00 00 00 00 ..@.......................@.....
8320 00 00 00 00 00 00 00 00 00 00 00 00 03 00 0e 00 34 1f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ................4.@.............
8340 00 00 00 00 03 00 0f 00 40 1f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 10 00 ........@.@.....................
8360 14 24 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 11 00 f8 24 40 00 00 00 00 00 .$@......................$@.....
8380 00 00 00 00 00 00 00 00 00 00 00 00 03 00 12 00 f8 2d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 .................-`.............
83a0 00 00 00 00 03 00 13 00 00 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 14 00 ..........`.....................
83c0 08 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 15 00 10 2e 60 00 00 00 00 00 ..`.......................`.....
83e0 00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 00 e0 2f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ................./`.............
8400 00 00 00 00 03 00 17 00 e8 2f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 18 00 ........./`.....................
8420 e0 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 19 00 00 31 60 00 00 00 00 00 .0`......................1`.....
8440 00 00 00 00 00 00 00 00 00 00 00 00 03 00 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8460 01 00 00 00 02 00 0d 00 7c 0e 40 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 04 00 f1 ff ........|.@.....................
8480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 00 00 01 00 19 00 40 31 60 00 00 00 00 00 ........................@1`.....
84a0 00 04 00 00 00 00 00 00 22 00 00 00 04 00 f1 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........".......................
84c0 2d 00 00 00 01 00 14 00 08 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 3a 00 00 00 02 00 0d 00 -.........`.............:.......
84e0 a0 0e 40 00 00 00 00 00 00 00 00 00 00 00 00 00 4f 00 00 00 02 00 0d 00 d0 0e 40 00 00 00 00 00 ..@.............O.........@.....
8500 00 00 00 00 00 00 00 00 62 00 00 00 02 00 0d 00 10 0f 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ........b.........@.............
8520 78 00 00 00 01 00 19 00 18 31 60 00 00 00 00 00 01 00 00 00 00 00 00 00 87 00 00 00 01 00 13 00 x........1`.....................
8540 00 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ae 00 00 00 02 00 0d 00 30 0f 40 00 00 00 00 00 ..`.....................0.@.....
8560 00 00 00 00 00 00 00 00 ba 00 00 00 01 00 12 00 f8 2d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 .................-`.............
8580 22 00 00 00 04 00 f1 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d9 00 00 00 01 00 11 00 "...............................
85a0 50 29 40 00 00 00 00 00 00 00 00 00 00 00 00 00 e7 00 00 00 01 00 14 00 08 2e 60 00 00 00 00 00 P)@.......................`.....
85c0 00 00 00 00 00 00 00 00 f3 00 00 00 00 00 12 00 00 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ..................`.............
85e0 04 01 00 00 01 00 15 00 10 2e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 01 00 00 00 00 12 00 ..........`.....................
8600 f8 2d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 20 01 00 00 01 00 17 00 e8 2f 60 00 00 00 00 00 .-`....................../`.....
8620 00 00 00 00 00 00 00 00 36 01 00 00 12 00 0d 00 30 1f 40 00 00 00 00 00 02 00 00 00 00 00 00 00 ........6.......0.@.............
8640 46 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f 01 00 00 12 00 0d 00 F......................._.......
8660 60 0f 40 00 00 00 00 00 18 00 00 00 00 00 00 00 6f 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 `.@.............o...............
8680 00 00 00 00 00 00 00 00 8d 01 00 00 12 00 0d 00 b0 10 40 00 00 00 00 00 70 00 00 00 00 00 00 00 ..................@.....p.......
86a0 94 01 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 01 00 00 11 00 19 00 ................................
86c0 00 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 c4 01 00 00 20 00 18 00 e0 30 60 00 00 00 00 00 .1`......................0`.....
86e0 00 00 00 00 00 00 00 00 cf 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8700 e3 01 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f5 01 00 00 12 00 00 00 ................................
8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................................
8740 00 00 00 00 00 00 00 00 20 02 00 00 11 00 19 00 08 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 .................1`.............
8760 33 02 00 00 10 00 f1 ff fc 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 3a 02 00 00 11 00 18 00 3........0`.............:.......
8780 f4 30 60 00 00 00 00 00 06 00 00 00 00 00 00 00 41 02 00 00 12 00 0e 00 34 1f 40 00 00 00 00 00 .0`.............A.......4.@.....
87a0 00 00 00 00 00 00 00 00 47 02 00 00 12 00 0d 00 70 1c 40 00 00 00 00 00 a1 00 00 00 00 00 00 00 ........G.......p.@.............
87c0 56 02 00 00 11 00 18 00 f0 30 60 00 00 00 00 00 04 00 00 00 00 00 00 00 5e 02 00 00 12 00 00 00 V........0`.............^.......
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ................p...............
8800 00 00 00 00 00 00 00 00 84 02 00 00 12 00 0d 00 80 0f 40 00 00 00 00 00 28 01 00 00 00 00 00 00 ..................@.....(.......
8820 8e 02 00 00 12 00 0d 00 70 12 40 00 00 00 00 00 6d 00 00 00 00 00 00 00 98 02 00 00 12 00 0d 00 ........p.@.....m...............
8840 80 11 40 00 00 00 00 00 23 00 00 00 00 00 00 00 9f 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ..@.....#.......................
8860 00 00 00 00 00 00 00 00 be 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8880 d1 02 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e5 02 00 00 10 00 18 00 ................................
88a0 e0 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 f2 02 00 00 12 00 0d 00 b0 19 40 00 00 00 00 00 .0`.......................@.....
88c0 b5 02 00 00 00 00 00 00 02 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88e0 1b 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 03 00 00 20 00 00 00 ........................-.......
8900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 03 00 00 11 00 19 00 40 35 60 00 00 00 00 00 ................<.......@5`.....
8920 00 04 00 00 00 00 00 00 41 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........A.......................
8940 55 03 00 00 21 00 19 00 10 31 60 00 00 00 00 00 08 00 00 00 00 00 00 00 6a 03 00 00 11 02 18 00 U...!....1`.............j.......
8960 e8 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 77 03 00 00 11 00 0f 00 40 1f 40 00 00 00 00 00 .0`.............w.......@.@.....
8980 04 00 00 00 00 00 00 00 86 03 00 00 12 00 0d 00 b0 13 40 00 00 00 00 00 d3 00 00 00 00 00 00 00 ..................@.............
89a0 8f 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a1 03 00 00 12 00 0d 00 ................................
89c0 b0 11 40 00 00 00 00 00 bb 00 00 00 00 00 00 00 a8 03 00 00 12 00 0d 00 10 13 40 00 00 00 00 00 ..@.......................@.....
89e0 26 00 00 00 00 00 00 00 b2 03 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &...............................
8a00 cc 03 00 00 12 00 0d 00 a0 1e 40 00 00 00 00 00 89 00 00 00 00 00 00 00 dc 03 00 00 12 00 00 00 ..........@.....................
8a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 03 00 00 12 00 0d 00 10 1e 40 00 00 00 00 00 ..........................@.....
8a40 29 00 00 00 00 00 00 00 fa 03 00 00 12 00 0d 00 d0 14 40 00 00 00 00 00 38 00 00 00 00 00 00 00 ).................@.....8.......
8a60 05 04 00 00 10 00 f1 ff 00 7a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 04 00 00 12 00 0d 00 .........z`.....................
8a80 50 0e 40 00 00 00 00 00 00 00 00 00 00 00 00 00 11 04 00 00 12 00 0d 00 d0 16 40 00 00 00 00 00 P.@.......................@.....
8aa0 9b 00 00 00 00 00 00 00 1d 04 00 00 12 00 0d 00 40 11 40 00 00 00 00 00 34 00 00 00 00 00 00 00 ................@.@.....4.......
8ac0 26 04 00 00 10 00 f1 ff fc 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 32 04 00 00 12 00 0d 00 &........0`.............2.......
8ae0 d0 0c 40 00 00 00 00 00 7d 01 00 00 00 00 00 00 37 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ..@.....}.......7...............
8b00 00 00 00 00 00 00 00 00 51 04 00 00 12 00 0d 00 90 14 40 00 00 00 00 00 36 00 00 00 00 00 00 00 ........Q.........@.....6.......
8b20 57 04 00 00 12 00 0d 00 e0 12 40 00 00 00 00 00 23 00 00 00 00 00 00 00 5d 04 00 00 12 00 0d 00 W.........@.....#.......].......
8b40 10 15 40 00 00 00 00 00 b9 01 00 00 00 00 00 00 65 04 00 00 12 00 0d 00 70 13 40 00 00 00 00 00 ..@.............e.......p.@.....
8b60 39 00 00 00 00 00 00 00 6d 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9.......m.......................
8b80 82 04 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 04 00 00 12 00 00 00 ................................
8ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 04 00 00 11 00 19 00 20 31 60 00 00 00 00 00 .........................1`.....
8bc0 04 00 00 00 00 00 00 00 b2 04 00 00 11 00 19 00 40 39 60 00 00 00 00 00 c0 40 00 00 00 00 00 00 ................@9`......@......
8be0 b7 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cc 04 00 00 12 00 0d 00 ................................
8c00 40 13 40 00 00 00 00 00 27 00 00 00 00 00 00 00 d6 04 00 00 11 00 19 00 10 31 60 00 00 00 00 00 @.@.....'................1`.....
8c20 08 00 00 00 00 00 00 00 ed 04 00 00 12 00 0d 00 70 17 40 00 00 00 00 00 40 02 00 00 00 00 00 00 ................p.@.....@.......
8c40 f2 04 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 05 00 00 11 02 18 00 ................................
8c60 00 31 60 00 00 00 00 00 00 00 00 00 00 00 00 00 10 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 .1`.............................
8c80 00 00 00 00 00 00 00 00 2b 05 00 00 12 00 0d 00 20 1d 40 00 00 00 00 00 e2 00 00 00 00 00 00 00 ........+.........@.............
8ca0 3b 05 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 05 00 00 12 00 0d 00 ;.......................U.......
8cc0 40 1e 40 00 00 00 00 00 54 00 00 00 00 00 00 00 5c 05 00 00 12 00 0d 00 20 11 40 00 00 00 00 00 @.@.....T.......\.........@.....
8ce0 19 00 00 00 00 00 00 00 65 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........e.......................
8d00 7b 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8e 05 00 00 12 00 0b 00 {...............................
8d20 f0 0a 40 00 00 00 00 00 00 00 00 00 00 00 00 00 94 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 ..@.............................
8d40 00 00 00 00 00 00 00 00 ab 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d60 bd 05 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 61 6c 6c 5f 67 6d .........................call_gm
8d80 6f 6e 5f 73 74 61 72 74 00 74 73 68 2e 63 00 61 72 72 61 79 2e 34 37 39 38 00 63 72 74 73 74 75 on_start.tsh.c.array.4798.crtstu
8da0 66 66 2e 63 00 5f 5f 4a 43 52 5f 4c 49 53 54 5f 5f 00 64 65 72 65 67 69 73 74 65 72 5f 74 6d 5f ff.c.__JCR_LIST__.deregister_tm_
8dc0 63 6c 6f 6e 65 73 00 72 65 67 69 73 74 65 72 5f 74 6d 5f 63 6c 6f 6e 65 73 00 5f 5f 64 6f 5f 67 clones.register_tm_clones.__do_g
8de0 6c 6f 62 61 6c 5f 64 74 6f 72 73 5f 61 75 78 00 63 6f 6d 70 6c 65 74 65 64 2e 36 39 37 36 00 5f lobal_dtors_aux.completed.6976._
8e00 5f 64 6f 5f 67 6c 6f 62 61 6c 5f 64 74 6f 72 73 5f 61 75 78 5f 66 69 6e 69 5f 61 72 72 61 79 5f _do_global_dtors_aux_fini_array_
8e20 65 6e 74 72 79 00 66 72 61 6d 65 5f 64 75 6d 6d 79 00 5f 5f 66 72 61 6d 65 5f 64 75 6d 6d 79 5f entry.frame_dummy.__frame_dummy_
8e40 69 6e 69 74 5f 61 72 72 61 79 5f 65 6e 74 72 79 00 5f 5f 46 52 41 4d 45 5f 45 4e 44 5f 5f 00 5f init_array_entry.__FRAME_END__._
8e60 5f 4a 43 52 5f 45 4e 44 5f 5f 00 5f 5f 69 6e 69 74 5f 61 72 72 61 79 5f 65 6e 64 00 5f 44 59 4e _JCR_END__.__init_array_end._DYN
8e80 41 4d 49 43 00 5f 5f 69 6e 69 74 5f 61 72 72 61 79 5f 73 74 61 72 74 00 5f 47 4c 4f 42 41 4c 5f AMIC.__init_array_start._GLOBAL_
8ea0 4f 46 46 53 45 54 5f 54 41 42 4c 45 5f 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 66 69 6e 69 00 73 69 OFFSET_TABLE_.__libc_csu_fini.si
8ec0 67 70 72 6f 63 6d 61 73 6b 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 73 69 67 71 75 69 74 5f 68 gprocmask@@GLIBC_2.2.5.sigquit_h
8ee0 61 6e 64 6c 65 72 00 5f 5f 65 72 72 6e 6f 5f 6c 6f 63 61 74 69 6f 6e 40 40 47 4c 49 42 43 5f 32 andler.__errno_location@@GLIBC_2
8f00 2e 32 2e 35 00 77 61 69 74 66 67 00 5f 49 54 4d 5f 64 65 72 65 67 69 73 74 65 72 54 4d 43 6c 6f .2.5.waitfg._ITM_deregisterTMClo
8f20 6e 65 54 61 62 6c 65 00 73 74 64 6f 75 74 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 64 61 74 61 neTable.stdout@@GLIBC_2.2.5.data
8f40 5f 73 74 61 72 74 00 73 74 72 63 70 79 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 70 75 74 73 40 _start.strcpy@@GLIBC_2.2.5.puts@
8f60 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 66 65 72 72 6f 72 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 @GLIBC_2.2.5.ferror@@GLIBC_2.2.5
8f80 00 73 69 67 61 63 74 69 6f 6e 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 73 74 64 69 6e 40 40 47 .sigaction@@GLIBC_2.2.5.stdin@@G
8fa0 4c 49 42 43 5f 32 2e 32 2e 35 00 5f 65 64 61 74 61 00 70 72 6f 6d 70 74 00 5f 66 69 6e 69 00 73 LIBC_2.2.5._edata.prompt._fini.s
8fc0 69 67 69 6e 74 5f 68 61 6e 64 6c 65 72 00 6e 65 78 74 6a 69 64 00 64 75 70 32 40 40 47 4c 49 42 igint_handler.nextjid.dup2@@GLIB
8fe0 43 5f 32 2e 32 2e 35 00 73 74 72 63 68 72 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 70 61 72 73 C_2.2.5.strchr@@GLIBC_2.2.5.pars
9000 65 6c 69 6e 65 00 64 65 6c 65 74 65 6a 6f 62 00 6d 61 78 6a 69 64 00 5f 5f 6c 69 62 63 5f 73 74 eline.deletejob.maxjid.__libc_st
9020 61 72 74 5f 6d 61 69 6e 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 66 67 65 74 73 40 40 47 4c 49 art_main@@GLIBC_2.2.5.fgets@@GLI
9040 42 43 5f 32 2e 32 2e 35 00 65 78 65 63 76 65 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 5f 5f 64 BC_2.2.5.execve@@GLIBC_2.2.5.__d
9060 61 74 61 5f 73 74 61 72 74 00 73 69 67 63 68 6c 64 5f 68 61 6e 64 6c 65 72 00 73 69 67 65 6d 70 ata_start.sigchld_handler.sigemp
9080 74 79 73 65 74 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 66 65 6f 66 40 40 47 4c 49 42 43 5f 32 tyset@@GLIBC_2.2.5.feof@@GLIBC_2
90a0 2e 32 2e 35 00 5f 5f 67 6d 6f 6e 5f 73 74 61 72 74 5f 5f 00 73 62 75 66 00 73 74 72 74 6f 6c 40 .2.5.__gmon_start__.sbuf.strtol@
90c0 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 65 6e 76 69 72 6f 6e 40 40 47 4c 49 42 43 5f 32 2e 32 2e @GLIBC_2.2.5.environ@@GLIBC_2.2.
90e0 35 00 5f 5f 64 73 6f 5f 68 61 6e 64 6c 65 00 5f 49 4f 5f 73 74 64 69 6e 5f 75 73 65 64 00 6c 69 5.__dso_handle._IO_stdin_used.li
9100 73 74 6a 6f 62 73 00 6b 69 6c 6c 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 61 64 64 6a 6f 62 00 stjobs.kill@@GLIBC_2.2.5.addjob.
9120 67 65 74 6a 6f 62 70 69 64 00 5f 5f 73 74 70 63 70 79 5f 63 68 6b 40 40 47 4c 49 42 43 5f 32 2e getjobpid.__stpcpy_chk@@GLIBC_2.
9140 33 2e 34 00 5f 5f 6c 69 62 63 5f 63 73 75 5f 69 6e 69 74 00 66 66 6c 75 73 68 40 40 47 4c 49 42 3.4.__libc_csu_init.fflush@@GLIB
9160 43 5f 32 2e 32 2e 35 00 61 70 70 5f 65 72 72 6f 72 00 75 6e 69 78 5f 65 72 72 6f 72 00 5f 65 6e C_2.2.5.app_error.unix_error._en
9180 64 00 5f 73 74 61 72 74 00 62 75 69 6c 74 69 6e 5f 63 6d 64 00 69 6e 69 74 6a 6f 62 73 00 5f 5f d._start.builtin_cmd.initjobs.__
91a0 62 73 73 5f 73 74 61 72 74 00 6d 61 69 6e 00 5f 5f 70 72 69 6e 74 66 5f 63 68 6b 40 40 47 4c 49 bss_start.main.__printf_chk@@GLI
91c0 42 43 5f 32 2e 33 2e 34 00 75 73 61 67 65 00 66 67 70 69 64 00 64 6f 5f 62 67 66 67 00 70 69 64 BC_2.3.4.usage.fgpid.do_bgfg.pid
91e0 32 6a 69 64 00 77 61 69 74 70 69 64 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 5f 4a 76 5f 52 65 2jid.waitpid@@GLIBC_2.2.5._Jv_Re
9200 67 69 73 74 65 72 43 6c 61 73 73 65 73 00 67 65 74 6f 70 74 40 40 47 4c 49 42 43 5f 32 2e 32 2e gisterClasses.getopt@@GLIBC_2.2.
9220 35 00 76 65 72 62 6f 73 65 00 6a 6f 62 73 00 73 65 74 70 67 69 64 40 40 47 4c 49 42 43 5f 32 2e 5.verbose.jobs.setpgid@@GLIBC_2.
9240 32 2e 35 00 67 65 74 6a 6f 62 6a 69 64 00 5f 5f 65 6e 76 69 72 6f 6e 40 40 47 4c 49 42 43 5f 32 2.5.getjobjid.__environ@@GLIBC_2
9260 2e 32 2e 35 00 65 76 61 6c 00 65 78 69 74 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 5f 5f 54 4d .2.5.eval.exit@@GLIBC_2.2.5.__TM
9280 43 5f 45 4e 44 5f 5f 00 5f 5f 66 70 72 69 6e 74 66 5f 63 68 6b 40 40 47 4c 49 42 43 5f 32 2e 33 C_END__.__fprintf_chk@@GLIBC_2.3
92a0 2e 34 00 73 69 67 74 73 74 70 5f 68 61 6e 64 6c 65 72 00 5f 49 54 4d 5f 72 65 67 69 73 74 65 72 .4.sigtstp_handler._ITM_register
92c0 54 4d 43 6c 6f 6e 65 54 61 62 6c 65 00 53 69 67 6e 61 6c 00 63 6c 65 61 72 6a 6f 62 00 73 74 72 TMCloneTable.Signal.clearjob.str
92e0 65 72 72 6f 72 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 73 6c 65 65 70 40 40 47 4c 49 42 43 5f error@@GLIBC_2.2.5.sleep@@GLIBC_
9300 32 2e 32 2e 35 00 5f 69 6e 69 74 00 73 69 67 61 64 64 73 65 74 40 40 47 4c 49 42 43 5f 32 2e 32 2.2.5._init.sigaddset@@GLIBC_2.2
9320 2e 35 00 66 6f 72 6b 40 40 47 4c 49 42 43 5f 32 2e 32 2e 35 00 5f 5f 63 74 79 70 65 5f 62 5f 6c .5.fork@@GLIBC_2.2.5.__ctype_b_l
9340 6f 63 40 40 47 4c 49 42 43 5f 32 2e 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 oc@@GLIBC_2.3...................
9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9400 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 73 64 72 69 76 65 72 2e 70 6c 00 00 00 00 00 00 00 00 shlab-handout/sdriver.pl........
9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000755.0006626.0000144.0000
9480 30 30 31 32 30 32 37 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 33 36 00 20 30 00 00 00 0012027.12653756566.014536..0...
94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9500 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
9520 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 23 21 2f 75 73 72 2f 62 69 6e 2f 70 65 72 6c 0a 23 21 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e #!/usr/bin/perl.#!/usr/local/bin
9620 2f 70 65 72 6c 0a 75 73 65 20 47 65 74 6f 70 74 3a 3a 53 74 64 3b 0a 75 73 65 20 46 69 6c 65 48 /perl.use.Getopt::Std;.use.FileH
9640 61 6e 64 6c 65 3b 0a 75 73 65 20 49 50 43 3a 3a 4f 70 65 6e 32 3b 0a 0a 23 23 23 23 23 23 23 23 andle;.use.IPC::Open2;..########
9660 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
9680 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a ###############################.
96a0 23 20 73 64 72 69 76 65 72 2e 70 6c 20 2d 20 53 68 65 6c 6c 20 64 72 69 76 65 72 0a 23 0a 23 20 #.sdriver.pl.-.Shell.driver.#.#.
96c0 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 32 2c 20 52 2e 20 42 72 79 61 6e 74 20 61 6e Copyright.(c).2002,.R..Bryant.an
96e0 64 20 44 2e 20 4f 27 48 61 6c 6c 61 72 6f 6e 2c 20 41 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 d.D..O'Hallaron,.All.rights.rese
9700 72 76 65 64 2e 0a 23 20 4d 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 2c 20 6d 6f 64 69 66 69 65 rved..#.May.not.be.used,.modifie
9720 64 2c 20 6f 72 20 63 6f 70 69 65 64 20 77 69 74 68 6f 75 74 20 70 65 72 6d 69 73 73 69 6f 6e 2e d,.or.copied.without.permission.
9740 0a 23 0a 23 20 54 68 65 20 64 72 69 76 65 72 20 72 75 6e 73 20 61 20 73 74 75 64 65 6e 74 27 73 .#.#.The.driver.runs.a.student's
9760 20 73 68 65 6c 6c 20 70 72 6f 67 72 61 6d 20 61 73 20 61 20 63 68 69 6c 64 2c 20 73 65 6e 64 73 .shell.program.as.a.child,.sends
9780 20 0a 23 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 69 67 6e 61 6c 73 20 74 6f 20 74 68 65 20 ..#.commands.and.signals.to.the.
97a0 63 68 69 6c 64 20 61 73 20 64 69 72 65 63 74 65 64 20 62 79 20 61 20 74 72 61 63 65 20 66 69 6c child.as.directed.by.a.trace.fil
97c0 65 2c 0a 23 20 61 6e 64 20 63 61 70 74 75 72 65 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 e,.#.and.captures.and.displays.t
97e0 68 65 20 6f 75 74 70 75 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 63 68 69 6c 64 2e he.output.produced.by.the.child.
9800 0a 23 0a 23 20 54 72 61 63 65 66 69 6c 65 20 66 6f 72 6d 61 74 3a 0a 23 20 0a 23 20 54 68 65 20 .#.#.Tracefile.format:.#..#.The.
9820 74 72 61 63 65 66 69 6c 65 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 65 78 74 20 6c 69 6e 65 73 tracefile.consists.of.text.lines
9840 20 74 68 61 74 20 61 72 65 20 65 69 74 68 65 72 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 2c 0a 23 20 .that.are.either.blank.lines,.#.
9860 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 73 2c 20 64 72 69 76 65 72 20 63 6f 6d 6d 61 6e 64 73 2c 20 comment.lines,.driver.commands,.
9880 6f 72 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 42 6c 61 6e 6b 20 6c 69 6e 65 73 20 61 or.shell.commands..Blank.lines.a
98a0 72 65 0a 23 20 69 67 6e 6f 72 65 64 2e 20 43 6f 6d 6d 65 6e 74 20 6c 69 6e 65 73 20 62 65 67 69 re.#.ignored..Comment.lines.begi
98c0 6e 20 77 69 74 68 20 22 23 22 20 61 6e 64 20 61 72 65 20 65 63 68 6f 27 64 20 77 69 74 68 6f 75 n.with."#".and.are.echo'd.withou
98e0 74 20 63 68 61 6e 67 65 20 0a 23 20 74 6f 20 73 74 64 6f 75 74 2e 20 44 72 69 76 65 72 20 63 6f t.change..#.to.stdout..Driver.co
9900 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 74 65 70 72 65 74 65 64 20 20 62 79 20 74 68 65 20 64 72 mmands.are.intepreted..by.the.dr
9920 69 76 65 72 20 61 6e 64 20 61 72 65 20 6e 6f 74 20 0a 23 20 70 61 73 73 65 64 20 74 6f 20 74 68 iver.and.are.not..#.passed.to.th
9940 65 20 63 68 69 6c 64 20 73 68 65 6c 6c 2e 20 41 6c 6c 20 6f 74 68 65 72 20 6c 69 6e 65 73 20 61 e.child.shell..All.other.lines.a
9960 72 65 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 23 20 61 72 65 20 70 61 73 73 re.shell.commands.and.#.are.pass
9980 65 64 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 ed.without.modification.to.the.s
99a0 68 65 6c 6c 2c 20 77 68 69 63 68 20 72 65 61 64 73 20 74 68 65 6d 20 6f 6e 0a 23 20 73 74 64 69 hell,.which.reads.them.on.#.stdi
99c0 6e 2e 20 4f 75 74 70 75 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 63 68 69 6c 64 20 n..Output.produced.by.the.child.
99e0 6f 6e 20 73 74 64 6f 75 74 2f 73 74 64 65 72 72 20 69 73 20 72 65 61 64 20 62 79 20 0a 23 20 74 on.stdout/stderr.is.read.by..#.t
9a00 68 65 20 70 61 72 65 6e 74 20 61 6e 64 20 70 72 69 6e 74 65 64 20 6f 6e 20 69 74 73 20 73 74 64 he.parent.and.printed.on.its.std
9a20 6f 75 74 2e 0a 23 0a 23 20 44 72 69 76 65 72 20 63 6f 6d 6d 61 6e 64 73 3a 0a 23 20 20 20 20 20 out..#.#.Driver.commands:.#.....
9a40 54 53 54 50 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 53 49 47 54 53 54 50 20 73 69 67 6e 61 TSTP........Send.a.SIGTSTP.signa
9a60 6c 20 74 6f 20 74 68 65 20 63 68 69 6c 64 0a 23 20 20 20 20 20 49 4e 54 20 20 20 20 20 20 20 20 l.to.the.child.#.....INT........
9a80 20 53 65 6e 64 20 61 20 53 49 47 49 4e 54 20 73 69 67 6e 61 6c 20 74 6f 20 74 68 65 20 63 68 69 .Send.a.SIGINT.signal.to.the.chi
9aa0 6c 64 20 0a 23 20 20 20 20 20 51 55 49 54 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 53 49 47 ld..#.....QUIT........Send.a.SIG
9ac0 51 55 49 54 20 73 69 67 6e 61 6c 20 74 6f 20 74 68 65 20 63 68 69 6c 64 0a 23 20 20 20 20 20 4b QUIT.signal.to.the.child.#.....K
9ae0 49 4c 4c 20 20 20 20 20 20 20 20 53 65 6e 64 20 61 20 53 49 47 4b 49 4c 4c 20 73 69 67 6e 61 6c ILL........Send.a.SIGKILL.signal
9b00 20 74 6f 20 74 68 65 20 63 68 69 6c 64 0a 23 20 20 20 20 20 43 4c 4f 53 45 20 20 20 20 20 20 20 .to.the.child.#.....CLOSE.......
9b20 43 6c 6f 73 65 20 57 72 69 74 65 72 20 28 73 65 6e 64 73 20 45 4f 46 20 73 69 67 6e 61 6c 20 74 Close.Writer.(sends.EOF.signal.t
9b40 6f 20 63 68 69 6c 64 29 0a 23 20 20 20 20 20 57 41 49 54 20 20 20 20 20 20 20 20 57 61 69 74 28 o.child).#.....WAIT........Wait(
9b60 29 20 66 6f 72 20 63 68 69 6c 64 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 0a 23 20 20 20 20 20 53 ).for.child.to.terminate.#.....S
9b80 4c 45 45 50 20 3c 6e 3e 20 20 20 53 6c 65 65 70 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 LEEP.<n>...Sleep.for.<n>.seconds
9ba0 0a 23 20 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .#..############################
9bc0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
9be0 23 23 23 23 23 23 23 23 23 23 0a 0a 23 0a 23 20 75 73 61 67 65 20 2d 20 70 72 69 6e 74 20 68 65 ##########..#.#.usage.-.print.he
9c00 6c 70 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 65 72 6d 69 6e 61 74 65 0a 23 0a 73 75 62 20 75 lp.message.and.terminate.#.sub.u
9c20 73 61 67 65 20 0a 7b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 52 20 22 24 5f 5b 30 5d sage..{.....printf.STDERR."$_[0]
9c40 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 52 20 22 55 73 61 67 65 3a 20 24 \n";.....printf.STDERR."Usage:.$
9c60 30 20 5b 2d 68 76 5d 20 2d 74 20 3c 74 72 61 63 65 3e 20 2d 73 20 3c 73 68 65 6c 6c 70 72 6f 67 0.[-hv].-t.<trace>.-s.<shellprog
9c80 3e 20 2d 61 20 3c 61 72 67 73 3e 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 >.-a.<args>\n";.....printf.STDER
9ca0 52 20 22 4f 70 74 69 6f 6e 73 3a 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 R."Options:\n";.....printf.STDER
9cc0 52 20 22 20 20 2d 68 20 20 20 20 20 20 20 20 20 20 20 20 50 72 69 6e 74 20 74 68 69 73 20 6d 65 R."..-h............Print.this.me
9ce0 73 73 61 67 65 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 52 20 22 20 20 2d ssage\n";.....printf.STDERR."..-
9d00 76 20 20 20 20 20 20 20 20 20 20 20 20 42 65 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 5c 6e 22 3b v............Be.more.verbose\n";
9d20 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 52 20 22 20 20 2d 74 20 3c 74 72 61 63 65 3e .....printf.STDERR."..-t.<trace>
9d40 20 20 20 20 54 72 61 63 65 20 66 69 6c 65 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 ....Trace.file\n";.....printf.ST
9d60 44 45 52 52 20 22 20 20 2d 73 20 3c 73 68 65 6c 6c 3e 20 20 20 20 53 68 65 6c 6c 20 70 72 6f 67 DERR."..-s.<shell>....Shell.prog
9d80 72 61 6d 20 74 6f 20 74 65 73 74 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 ram.to.test\n";.....printf.STDER
9da0 52 20 22 20 20 2d 61 20 3c 61 72 67 73 3e 20 20 20 20 20 53 68 65 6c 6c 20 61 72 67 75 6d 65 6e R."..-a.<args>.....Shell.argumen
9dc0 74 73 5c 6e 22 3b 0a 20 20 20 20 70 72 69 6e 74 66 20 53 54 44 45 52 52 20 22 20 20 2d 67 20 20 ts\n";.....printf.STDERR."..-g..
9de0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 20 6f 75 74 70 75 74 20 66 6f 72 20 61 75 ..........Generate.output.for.au
9e00 74 6f 67 72 61 64 65 72 5c 6e 22 3b 0a 20 20 20 20 64 69 65 20 22 5c 6e 22 20 3b 0a 7d 0a 0a 23 tograder\n";.....die."\n".;.}..#
9e20 20 50 61 72 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 .Parse.the.command.line.argument
9e40 73 0a 67 65 74 6f 70 74 73 28 27 68 67 76 74 3a 73 3a 61 3a 27 29 3b 0a 69 66 20 28 24 6f 70 74 s.getopts('hgvt:s:a:');.if.($opt
9e60 5f 68 29 20 7b 0a 20 20 20 20 75 73 61 67 65 28 29 3b 0a 7d 0a 69 66 20 28 21 24 6f 70 74 5f 74 _h).{.....usage();.}.if.(!$opt_t
9e80 29 20 7b 0a 20 20 20 20 75 73 61 67 65 28 22 4d 69 73 73 69 6e 67 20 72 65 71 75 69 72 65 64 20 ).{.....usage("Missing.required.
9ea0 2d 74 20 61 72 67 75 6d 65 6e 74 22 29 3b 0a 7d 0a 69 66 20 28 21 24 6f 70 74 5f 73 29 20 7b 0a -t.argument");.}.if.(!$opt_s).{.
9ec0 20 20 20 20 75 73 61 67 65 28 22 4d 69 73 73 69 6e 67 20 72 65 71 75 69 72 65 64 20 2d 73 20 61 ....usage("Missing.required.-s.a
9ee0 72 67 75 6d 65 6e 74 22 29 3b 0a 7d 0a 24 76 65 72 62 6f 73 65 20 3d 20 24 6f 70 74 5f 76 3b 0a rgument");.}.$verbose.=.$opt_v;.
9f00 24 69 6e 66 69 6c 65 20 3d 20 24 6f 70 74 5f 74 3b 0a 24 73 68 65 6c 6c 70 72 6f 67 20 3d 20 24 $infile.=.$opt_t;.$shellprog.=.$
9f20 6f 70 74 5f 73 3b 0a 24 73 68 65 6c 6c 61 72 67 73 20 3d 20 24 6f 70 74 5f 61 3b 0a 24 67 72 61 opt_s;.$shellargs.=.$opt_a;.$gra
9f40 64 65 20 3d 20 24 6f 70 74 5f 67 3b 0a 0a 23 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 69 6e de.=.$opt_g;..#.Make.sure.the.in
9f60 70 75 74 20 73 63 72 69 70 74 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 20 72 65 61 64 61 62 6c put.script.exists.and.is.readabl
9f80 65 0a 2d 65 20 24 69 6e 66 69 6c 65 0a 20 20 20 20 6f 72 20 64 69 65 20 22 24 30 3a 20 45 52 52 e.-e.$infile.....or.die."$0:.ERR
9fa0 4f 52 3a 20 24 69 6e 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 5c 6e 22 3b 0a 2d 72 20 24 69 6e OR:.$infile.not.found\n";.-r.$in
9fc0 66 69 6c 65 0a 20 20 20 20 6f 72 20 64 69 65 20 22 24 30 3a 20 45 52 52 4f 52 3a 20 24 69 6e 66 file.....or.die."$0:.ERROR:.$inf
9fe0 69 6c 65 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 5c 6e 22 3b 0a 0a 23 20 4d 61 6b 65 20 ile.is.not.readable\n";..#.Make.
a000 73 75 72 65 20 74 68 65 20 73 68 65 6c 6c 20 70 72 6f 67 72 61 6d 20 65 78 69 73 74 73 20 61 6e sure.the.shell.program.exists.an
a020 64 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 0a 2d 65 20 24 73 68 65 6c 6c 70 72 6f 67 0a 20 20 d.is.executable.-e.$shellprog...
a040 20 20 6f 72 20 64 69 65 20 22 24 30 3a 20 45 52 52 4f 52 3a 20 24 73 68 65 6c 6c 70 72 6f 67 20 ..or.die."$0:.ERROR:.$shellprog.
a060 6e 6f 74 20 66 6f 75 6e 64 5c 6e 22 3b 0a 2d 78 20 24 73 68 65 6c 6c 70 72 6f 67 0a 20 20 20 20 not.found\n";.-x.$shellprog.....
a080 6f 72 20 64 69 65 20 22 24 30 3a 20 45 52 52 4f 52 3a 20 24 73 68 65 6c 6c 70 72 6f 67 20 69 73 or.die."$0:.ERROR:.$shellprog.is
a0a0 20 6e 6f 74 20 65 78 65 63 75 74 61 62 6c 65 5c 6e 22 3b 0a 0a 0a 23 20 4f 70 65 6e 20 74 68 65 .not.executable\n";...#.Open.the
a0c0 20 69 6e 70 75 74 20 73 63 72 69 70 74 0a 6f 70 65 6e 20 49 4e 46 49 4c 45 2c 20 24 69 6e 66 69 .input.script.open.INFILE,.$infi
a0e0 6c 65 0a 20 20 20 20 6f 72 20 64 69 65 20 22 24 30 3a 20 45 52 52 4f 52 3a 20 43 6f 75 6c 64 6e le.....or.die."$0:.ERROR:.Couldn
a100 27 74 20 6f 70 65 6e 20 69 6e 70 75 74 20 66 69 6c 65 20 24 69 6e 66 69 6c 65 3a 20 24 21 5c 6e 't.open.input.file.$infile:.$!\n
a120 22 3b 0a 0a 23 20 0a 23 20 46 6f 72 6b 20 61 20 63 68 69 6c 64 2c 20 72 75 6e 20 74 68 65 20 73 ";..#..#.Fork.a.child,.run.the.s
a140 68 65 6c 6c 20 69 6e 20 69 74 2c 20 61 6e 64 20 63 6f 6e 6e 65 63 74 20 74 68 65 20 70 61 72 65 hell.in.it,.and.connect.the.pare
a160 6e 74 0a 23 20 61 6e 64 20 63 68 69 6c 64 20 77 69 74 68 20 61 20 70 61 69 72 20 6f 66 20 75 6e nt.#.and.child.with.a.pair.of.un
a180 69 64 69 72 65 63 74 69 6f 6e 61 6c 20 70 69 70 65 73 3a 20 0a 23 20 20 20 20 20 70 61 72 65 6e idirectional.pipes:..#.....paren
a1a0 74 3a 57 72 69 74 65 72 20 2d 3e 20 63 68 69 6c 64 3a 73 74 64 69 6e 0a 23 20 20 20 20 20 63 68 t:Writer.->.child:stdin.#.....ch
a1c0 69 6c 64 3a 73 74 64 6f 75 74 20 20 2d 3e 20 70 61 72 65 6e 74 3a 52 65 61 64 65 72 0a 23 0a 24 ild:stdout..->.parent:Reader.#.$
a1e0 70 69 64 20 3d 20 6f 70 65 6e 32 28 5c 2a 52 65 61 64 65 72 2c 20 5c 2a 57 72 69 74 65 72 2c 20 pid.=.open2(\*Reader,.\*Writer,.
a200 22 24 73 68 65 6c 6c 70 72 6f 67 20 24 73 68 65 6c 6c 61 72 67 73 22 29 3b 0a 57 72 69 74 65 72 "$shellprog.$shellargs");.Writer
a220 2d 3e 61 75 74 6f 66 6c 75 73 68 28 29 3b 0a 0a 23 20 54 68 65 20 61 75 74 6f 67 72 61 64 65 72 ->autoflush();..#.The.autograder
a240 20 77 69 6c 6c 20 77 61 6e 74 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 63 68 69 6c 64 20 73 68 65 .will.want.to.know.the.child.she
a260 6c 6c 27 73 20 70 69 64 0a 69 66 20 28 24 67 72 61 64 65 29 20 7b 0a 20 20 20 20 70 72 69 6e 74 ll's.pid.if.($grade).{.....print
a280 20 28 22 70 69 64 3d 24 70 69 64 5c 6e 22 29 3b 0a 7d 0a 0a 23 20 0a 23 20 50 61 72 65 6e 74 20 .("pid=$pid\n");.}..#..#.Parent.
a2a0 72 65 61 64 73 20 61 20 74 72 61 63 65 20 66 69 6c 65 2c 20 73 65 6e 64 73 20 63 6f 6d 6d 61 6e reads.a.trace.file,.sends.comman
a2c0 64 73 20 74 6f 20 74 68 65 20 63 68 69 6c 64 20 73 68 65 6c 6c 2e 20 0a 23 0a 77 68 69 6c 65 20 ds.to.the.child.shell...#.while.
a2e0 28 3c 49 4e 46 49 4c 45 3e 29 20 7b 0a 20 20 20 20 24 6c 69 6e 65 20 3d 20 24 5f 3b 0a 20 20 20 (<INFILE>).{.....$line.=.$_;....
a300 20 63 68 6f 6d 70 28 24 6c 69 6e 65 29 3b 0a 0a 20 20 20 20 23 20 43 6f 6d 6d 65 6e 74 20 6c 69 .chomp($line);......#.Comment.li
a320 6e 65 0a 20 20 20 20 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 5e 23 2f 29 20 7b 20 20 0a 09 70 ne.....if.($line.=~./^#/).{....p
a340 72 69 6e 74 20 22 24 6c 69 6e 65 5c 6e 22 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 42 6c 61 rint."$line\n";.....}......#.Bla
a360 6e 6b 20 6c 69 6e 65 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 5e 5c 73 nk.line.....elsif.($line.=~./^\s
a380 2a 24 2f 29 20 7b 20 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 *$/).{...if.($verbose).{......pr
a3a0 69 6e 74 20 22 24 30 3a 20 49 67 6e 6f 72 69 6e 67 20 62 6c 61 6e 6b 20 6c 69 6e 65 5c 6e 22 3b int."$0:.Ignoring.blank.line\n";
a3c0 0a 09 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 53 65 6e 64 20 53 49 47 54 53 54 50 20 28 63 ..}.....}......#.Send.SIGTSTP.(c
a3e0 74 72 6c 2d 7a 29 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 54 53 54 50 trl-z).....elsif.($line.=~./TSTP
a400 2f 29 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 /).{..if.($verbose).{......print
a420 20 22 24 30 3a 20 53 65 6e 64 69 6e 67 20 53 49 47 54 53 54 50 20 73 69 67 6e 61 6c 20 74 6f 20 ."$0:.Sending.SIGTSTP.signal.to.
a440 70 72 6f 63 65 73 73 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 6b 69 6c 6c 20 27 54 53 54 50 27 process.$pid\n";..}..kill.'TSTP'
a460 2c 20 24 70 69 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 53 65 6e 64 20 53 49 47 49 4e 54 ,.$pid;.....}......#.Send.SIGINT
a480 20 28 63 74 72 6c 2d 63 29 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 49 .(ctrl-c).....elsif.($line.=~./I
a4a0 4e 54 2f 29 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 NT/).{..if.($verbose).{......pri
a4c0 6e 74 20 22 24 30 3a 20 53 65 6e 64 69 6e 67 20 53 49 47 49 4e 54 20 73 69 67 6e 61 6c 20 74 6f nt."$0:.Sending.SIGINT.signal.to
a4e0 20 70 72 6f 63 65 73 73 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 6b 69 6c 6c 20 27 49 4e 54 27 .process.$pid\n";..}..kill.'INT'
a500 2c 20 24 70 69 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 53 65 6e 64 20 53 49 47 51 55 49 ,.$pid;.....}......#.Send.SIGQUI
a520 54 20 28 77 68 65 6e 65 76 65 72 20 77 65 20 6e 65 65 64 20 67 72 61 63 65 66 75 6c 20 74 65 72 T.(whenever.we.need.graceful.ter
a540 6d 69 6e 61 74 69 6f 6e 29 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 51 mination).....elsif.($line.=~./Q
a560 55 49 54 2f 29 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 UIT/).{..if.($verbose).{......pr
a580 69 6e 74 20 22 24 30 3a 20 53 65 6e 64 69 6e 67 20 53 49 47 51 55 49 54 20 73 69 67 6e 61 6c 20 int."$0:.Sending.SIGQUIT.signal.
a5a0 74 6f 20 70 72 6f 63 65 73 73 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 6b 69 6c 6c 20 27 51 55 to.process.$pid\n";..}..kill.'QU
a5c0 49 54 27 2c 20 24 70 69 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 53 65 6e 64 20 53 49 47 IT',.$pid;.....}......#.Send.SIG
a5e0 4b 49 4c 4c 20 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 4b 49 4c 4c 2f KILL......elsif.($line.=~./KILL/
a600 29 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 20 ).{..if.($verbose).{......print.
a620 22 24 30 3a 20 53 65 6e 64 69 6e 67 20 53 49 47 4b 49 4c 4c 20 73 69 67 6e 61 6c 20 74 6f 20 70 "$0:.Sending.SIGKILL.signal.to.p
a640 72 6f 63 65 73 73 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 6b 69 6c 6c 20 27 4b 49 4c 4c 27 2c rocess.$pid\n";..}..kill.'KILL',
a660 20 24 70 69 64 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 43 6c 6f 73 65 20 70 69 70 65 20 28 .$pid;.....}......#.Close.pipe.(
a680 73 65 6e 64 73 20 45 4f 46 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 74 6f 20 63 68 69 6c 64 29 sends.EOF.notification.to.child)
a6a0 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 43 4c 4f 53 45 2f 29 20 7b 0a .....elsif.($line.=~./CLOSE/).{.
a6c0 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 20 22 24 30 3a .if.($verbose).{......print."$0:
a6e0 20 43 6c 6f 73 69 6e 67 20 6f 75 74 70 75 74 20 65 6e 64 20 6f 66 20 70 69 70 65 20 74 6f 20 63 .Closing.output.end.of.pipe.to.c
a700 68 69 6c 64 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 63 6c 6f 73 65 20 57 72 69 74 65 72 3b 0a hild.$pid\n";..}..close.Writer;.
a720 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 57 61 69 74 20 66 6f 72 20 63 68 69 6c 64 20 74 6f 20 74 ....}......#.Wait.for.child.to.t
a740 65 72 6d 69 6e 61 74 65 0a 20 20 20 20 65 6c 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 57 41 erminate.....elsif.($line.=~./WA
a760 49 54 2f 29 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 IT/).{..if.($verbose).{......pri
a780 6e 74 20 22 24 30 3a 20 57 61 69 74 69 6e 67 20 66 6f 72 20 63 68 69 6c 64 20 24 70 69 64 5c 6e nt."$0:.Waiting.for.child.$pid\n
a7a0 22 3b 0a 09 7d 0a 09 77 61 69 74 3b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 ";..}..wait;..if.($verbose).{...
a7c0 20 20 20 70 72 69 6e 74 20 22 24 30 3a 20 43 68 69 6c 64 20 24 70 69 64 20 72 65 61 70 65 64 5c ...print."$0:.Child.$pid.reaped\
a7e0 6e 22 3b 0a 09 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 53 6c 65 65 70 0a 20 20 20 20 65 6c n";..}.....}......#.Sleep.....el
a800 73 69 66 20 28 24 6c 69 6e 65 20 3d 7e 20 2f 53 4c 45 45 50 20 28 5c 64 2b 29 2f 29 20 7b 0a 09 sif.($line.=~./SLEEP.(\d+)/).{..
a820 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 72 69 6e 74 20 22 24 30 3a 20 if.($verbose).{......print."$0:.
a840 53 6c 65 65 70 69 6e 67 20 24 31 20 73 65 63 73 5c 6e 22 3b 0a 09 7d 0a 09 73 6c 65 65 70 20 24 Sleeping.$1.secs\n";..}..sleep.$
a860 31 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 20 55 6e 6b 6e 6f 77 6e 20 69 6e 70 75 74 0a 20 20 1;.....}......#.Unknown.input...
a880 20 20 65 6c 73 65 20 7b 0a 09 69 66 20 28 24 76 65 72 62 6f 73 65 29 20 7b 0a 09 20 20 20 20 70 ..else.{..if.($verbose).{......p
a8a0 72 69 6e 74 20 22 24 30 3a 20 53 65 6e 64 69 6e 67 20 3a 24 6c 69 6e 65 3a 20 74 6f 20 63 68 69 rint."$0:.Sending.:$line:.to.chi
a8c0 6c 64 20 24 70 69 64 5c 6e 22 3b 0a 09 7d 0a 09 70 72 69 6e 74 20 57 72 69 74 65 72 20 22 24 6c ld.$pid\n";..}..print.Writer."$l
a8e0 69 6e 65 5c 6e 22 3b 0a 20 20 20 20 7d 0a 7d 0a 0a 23 20 0a 23 20 50 61 72 65 6e 74 20 65 63 68 ine\n";.....}.}..#..#.Parent.ech
a900 6f 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 20 63 oes.the.output.produced.by.the.c
a920 68 69 6c 64 2e 0a 23 0a 63 6c 6f 73 65 20 57 72 69 74 65 72 3b 0a 69 66 20 28 24 76 65 72 62 6f hild..#.close.Writer;.if.($verbo
a940 73 65 29 20 7b 0a 20 20 20 20 70 72 69 6e 74 20 22 24 30 3a 20 52 65 61 64 69 6e 67 20 64 61 74 se).{.....print."$0:.Reading.dat
a960 61 20 66 72 6f 6d 20 63 68 69 6c 64 20 24 70 69 64 5c 6e 22 3b 0a 7d 0a 77 68 69 6c 65 20 28 24 a.from.child.$pid\n";.}.while.($
a980 6c 69 6e 65 20 3d 20 3c 52 65 61 64 65 72 3e 29 20 7b 0a 20 20 20 20 70 72 69 6e 74 20 24 6c 69 line.=.<Reader>).{.....print.$li
a9a0 6e 65 3b 0a 7d 0a 63 6c 6f 73 65 20 52 65 61 64 65 72 3b 0a 0a 23 20 46 69 6e 61 6c 6c 79 2c 20 ne;.}.close.Reader;..#.Finally,.
a9c0 70 61 72 65 6e 74 20 72 65 61 70 73 20 63 68 69 6c 64 0a 77 61 69 74 3b 0a 0a 69 66 20 28 24 76 parent.reaps.child.wait;..if.($v
a9e0 65 72 62 6f 73 65 29 20 7b 0a 20 20 20 20 70 72 69 6e 74 20 22 24 30 3a 20 53 68 65 6c 6c 20 74 erbose).{.....print."$0:.Shell.t
aa00 65 72 6d 69 6e 61 74 65 64 5c 6e 22 3b 0a 7d 0a 0a 65 78 69 74 3b 0a 00 00 00 00 00 00 00 00 00 erminated\n";.}..exit;..........
aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 6d 79 73 70 69 6e 2e 63 00 00 00 00 00 00 00 00 00 00 shlab-handout/myspin.c..........
ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
ac80 30 30 30 30 36 34 32 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 32 30 33 00 20 30 00 00 00 0000642.12653756566.014203..0...
aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
ad20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae00 2f 2a 20 0a 20 2a 20 6d 79 73 70 69 6e 2e 63 20 2d 20 41 20 68 61 6e 64 79 20 70 72 6f 67 72 61 /*...*.myspin.c.-.A.handy.progra
ae20 6d 20 66 6f 72 20 74 65 73 74 69 6e 67 20 79 6f 75 72 20 74 69 6e 79 20 73 68 65 6c 6c 20 0a 20 m.for.testing.your.tiny.shell...
ae40 2a 20 0a 20 2a 20 75 73 61 67 65 3a 20 6d 79 73 70 69 6e 20 3c 6e 3e 0a 20 2a 20 53 6c 65 65 70 *...*.usage:.myspin.<n>..*.Sleep
ae60 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 20 69 6e 20 31 2d 73 65 63 6f 6e 64 20 63 68 s.for.<n>.seconds.in.1-second.ch
ae80 75 6e 6b 73 2e 0a 20 2a 0a 20 2a 2f 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a unks...*..*/.#include.<stdio.h>.
aea0 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 #include.<unistd.h>.#include.<st
aec0 64 6c 69 62 2e 68 3e 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 dlib.h>..int.main(int.argc,.char
aee0 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 69 6e 74 20 69 2c 20 73 65 63 73 3b 0a 0a 20 20 .**argv)..{.....int.i,.secs;....
af00 20 20 69 66 20 28 61 72 67 63 20 21 3d 20 32 29 20 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 64 65 ..if.(argc.!=.2).{..fprintf(stde
af20 72 72 2c 20 22 55 73 61 67 65 3a 20 25 73 20 3c 6e 3e 5c 6e 22 2c 20 61 72 67 76 5b 30 5d 29 3b rr,."Usage:.%s.<n>\n",.argv[0]);
af40 0a 09 65 78 69 74 28 30 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 65 63 73 20 3d 20 61 74 6f 69 ..exit(0);.....}.....secs.=.atoi
af60 28 61 72 67 76 5b 31 5d 29 3b 0a 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20 73 65 63 (argv[1]);.....for.(i=0;.i.<.sec
af80 73 3b 20 69 2b 2b 29 0a 09 73 6c 65 65 70 28 31 29 3b 0a 20 20 20 20 65 78 69 74 28 30 29 3b 0a s;.i++)..sleep(1);.....exit(0);.
afa0 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 }...............................
afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b000 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 6d 79 73 70 6c 69 74 2e 63 00 00 00 00 00 00 00 00 00 shlab-handout/mysplit.c.........
b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
b080 30 30 30 31 31 35 36 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 33 36 36 00 20 30 00 00 00 0001156.12653756566.014366..0...
b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b100 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
b120 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b200 2f 2a 20 0a 20 2a 20 6d 79 73 70 6c 69 74 2e 63 20 2d 20 41 6e 6f 74 68 65 72 20 68 61 6e 64 79 /*...*.mysplit.c.-.Another.handy
b220 20 72 6f 75 74 69 6e 65 20 66 6f 72 20 74 65 73 74 69 6e 67 20 79 6f 75 72 20 74 69 6e 79 20 73 .routine.for.testing.your.tiny.s
b240 68 65 6c 6c 0a 20 2a 20 0a 20 2a 20 75 73 61 67 65 3a 20 6d 79 73 70 6c 69 74 20 3c 6e 3e 0a 20 hell..*...*.usage:.mysplit.<n>..
b260 2a 20 46 6f 72 6b 20 61 20 63 68 69 6c 64 20 74 68 61 74 20 73 70 69 6e 73 20 66 6f 72 20 3c 6e *.Fork.a.child.that.spins.for.<n
b280 3e 20 73 65 63 6f 6e 64 73 20 69 6e 20 31 2d 73 65 63 6f 6e 64 20 63 68 75 6e 6b 73 2e 0a 20 2a >.seconds.in.1-second.chunks...*
b2a0 2f 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 /.#include.<stdio.h>.#include.<u
b2c0 6e 69 73 74 64 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e nistd.h>.#include.<stdlib.h>.#in
b2e0 63 6c 75 64 65 20 3c 73 79 73 2f 74 79 70 65 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 clude.<sys/types.h>.#include.<sy
b300 73 2f 77 61 69 74 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 69 67 6e 61 6c 2e 68 3e 0a 0a 69 s/wait.h>.#include.<signal.h>..i
b320 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 20 0a nt.main(int.argc,.char.**argv)..
b340 7b 0a 20 20 20 20 69 6e 74 20 69 2c 20 73 65 63 73 3b 0a 0a 20 20 20 20 69 66 20 28 61 72 67 63 {.....int.i,.secs;......if.(argc
b360 20 21 3d 20 32 29 20 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 55 73 61 67 65 .!=.2).{..fprintf(stderr,."Usage
b380 3a 20 25 73 20 3c 6e 3e 5c 6e 22 2c 20 61 72 67 76 5b 30 5d 29 3b 0a 09 65 78 69 74 28 30 29 3b :.%s.<n>\n",.argv[0]);..exit(0);
b3a0 0a 20 20 20 20 7d 0a 20 20 20 20 73 65 63 73 20 3d 20 61 74 6f 69 28 61 72 67 76 5b 31 5d 29 3b .....}.....secs.=.atoi(argv[1]);
b3c0 0a 0a 0a 20 20 20 20 69 66 20 28 66 6f 72 6b 28 29 20 3d 3d 20 30 29 20 7b 20 2f 2a 20 63 68 69 .......if.(fork().==.0).{./*.chi
b3e0 6c 64 20 2a 2f 0a 09 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20 73 65 63 73 3b 20 69 2b 2b 29 0a ld.*/..for.(i=0;.i.<.secs;.i++).
b400 09 20 20 20 20 73 6c 65 65 70 28 31 29 3b 0a 09 65 78 69 74 28 30 29 3b 0a 20 20 20 20 7d 0a 0a .....sleep(1);..exit(0);.....}..
b420 20 20 20 20 2f 2a 20 70 61 72 65 6e 74 20 77 61 69 74 73 20 66 6f 72 20 63 68 69 6c 64 20 74 6f ..../*.parent.waits.for.child.to
b440 20 74 65 72 6d 69 6e 61 74 65 20 2a 2f 0a 20 20 20 20 77 61 69 74 28 4e 55 4c 4c 29 3b 0a 0a 20 .terminate.*/.....wait(NULL);...
b460 20 20 20 65 78 69 74 28 30 29 3b 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...exit(0);.}...................
b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 6d 79 73 74 6f 70 2e 63 00 00 00 00 00 00 00 00 00 00 shlab-handout/mystop.c..........
b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
b680 30 30 30 31 31 36 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 32 31 33 00 20 30 00 00 00 0001160.12653756566.014213..0...
b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
b720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b800 2f 2a 20 0a 20 2a 20 6d 79 73 74 6f 70 2e 63 20 2d 20 41 6e 6f 74 68 65 72 20 68 61 6e 64 79 20 /*...*.mystop.c.-.Another.handy.
b820 72 6f 75 74 69 6e 65 20 66 6f 72 20 74 65 73 74 69 6e 67 20 79 6f 75 72 20 74 69 6e 79 20 73 68 routine.for.testing.your.tiny.sh
b840 65 6c 6c 0a 20 2a 20 0a 20 2a 20 75 73 61 67 65 3a 20 6d 79 73 74 6f 70 20 3c 6e 3e 0a 20 2a 20 ell..*...*.usage:.mystop.<n>..*.
b860 53 6c 65 65 70 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 73 65 6e 64 73 Sleeps.for.<n>.seconds.and.sends
b880 20 53 49 47 54 53 54 50 20 74 6f 20 69 74 73 65 6c 66 2e 0a 20 2a 0a 20 2a 2f 0a 23 69 6e 63 6c .SIGTSTP.to.itself...*..*/.#incl
b8a0 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 ude.<stdio.h>.#include.<unistd.h
b8c0 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c >.#include.<stdlib.h>.#include.<
b8e0 73 79 73 2f 74 79 70 65 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 77 61 69 74 2e sys/types.h>.#include.<sys/wait.
b900 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 69 67 6e 61 6c 2e 68 3e 0a 0a 69 6e 74 20 6d 61 69 6e h>.#include.<signal.h>..int.main
b920 28 69 6e 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 69 (int.argc,.char.**argv)..{.....i
b940 6e 74 20 69 2c 20 73 65 63 73 3b 0a 20 20 20 20 70 69 64 5f 74 20 70 69 64 3b 20 0a 0a 20 20 20 nt.i,.secs;.....pid_t.pid;......
b960 20 69 66 20 28 61 72 67 63 20 21 3d 20 32 29 20 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 .if.(argc.!=.2).{..fprintf(stder
b980 72 2c 20 22 55 73 61 67 65 3a 20 25 73 20 3c 6e 3e 5c 6e 22 2c 20 61 72 67 76 5b 30 5d 29 3b 0a r,."Usage:.%s.<n>\n",.argv[0]);.
b9a0 09 65 78 69 74 28 30 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 65 63 73 20 3d 20 61 74 6f 69 28 .exit(0);.....}.....secs.=.atoi(
b9c0 61 72 67 76 5b 31 5d 29 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20 73 65 63 argv[1]);......for.(i=0;.i.<.sec
b9e0 73 3b 20 69 2b 2b 29 0a 20 20 20 20 20 20 20 73 6c 65 65 70 28 31 29 3b 0a 09 0a 20 20 20 20 70 s;.i++)........sleep(1);.......p
ba00 69 64 20 3d 20 67 65 74 70 69 64 28 29 3b 20 0a 0a 20 20 20 20 69 66 20 28 6b 69 6c 6c 28 2d 70 id.=.getpid();.......if.(kill(-p
ba20 69 64 2c 20 53 49 47 54 53 54 50 29 20 3c 20 30 29 0a 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 id,.SIGTSTP).<.0)........fprintf
ba40 28 73 74 64 65 72 72 2c 20 22 6b 69 6c 6c 20 28 74 73 74 70 29 20 65 72 72 6f 72 22 29 3b 0a 0a (stderr,."kill.(tstp).error");..
ba60 20 20 20 20 65 78 69 74 28 30 29 3b 0a 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....exit(0);..}.................
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 6d 79 69 6e 74 2e 63 00 00 00 00 00 00 00 00 00 00 00 shlab-handout/myint.c...........
bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
bc80 30 30 30 31 31 35 32 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 30 32 31 00 20 30 00 00 00 0001152.12653756566.014021..0...
bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
bd20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be00 2f 2a 20 0a 20 2a 20 6d 79 69 6e 74 2e 63 20 2d 20 41 6e 6f 74 68 65 72 20 68 61 6e 64 79 20 72 /*...*.myint.c.-.Another.handy.r
be20 6f 75 74 69 6e 65 20 66 6f 72 20 74 65 73 74 69 6e 67 20 79 6f 75 72 20 74 69 6e 79 20 73 68 65 outine.for.testing.your.tiny.she
be40 6c 6c 0a 20 2a 20 0a 20 2a 20 75 73 61 67 65 3a 20 6d 79 69 6e 74 20 3c 6e 3e 0a 20 2a 20 53 6c ll..*...*.usage:.myint.<n>..*.Sl
be60 65 65 70 73 20 66 6f 72 20 3c 6e 3e 20 73 65 63 6f 6e 64 73 20 61 6e 64 20 73 65 6e 64 73 20 53 eeps.for.<n>.seconds.and.sends.S
be80 49 47 49 4e 54 20 74 6f 20 69 74 73 65 6c 66 2e 0a 20 2a 0a 20 2a 2f 0a 23 69 6e 63 6c 75 64 65 IGINT.to.itself...*..*/.#include
bea0 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 .<stdio.h>.#include.<unistd.h>.#
bec0 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 include.<stdlib.h>.#include.<sys
bee0 2f 74 79 70 65 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 77 61 69 74 2e 68 3e 0a /types.h>.#include.<sys/wait.h>.
bf00 23 69 6e 63 6c 75 64 65 20 3c 73 69 67 6e 61 6c 2e 68 3e 0a 0a 69 6e 74 20 6d 61 69 6e 28 69 6e #include.<signal.h>..int.main(in
bf20 74 20 61 72 67 63 2c 20 63 68 61 72 20 2a 2a 61 72 67 76 29 20 0a 7b 0a 20 20 20 20 69 6e 74 20 t.argc,.char.**argv)..{.....int.
bf40 69 2c 20 73 65 63 73 3b 0a 20 20 20 20 70 69 64 5f 74 20 70 69 64 3b 20 0a 0a 20 20 20 20 69 66 i,.secs;.....pid_t.pid;.......if
bf60 20 28 61 72 67 63 20 21 3d 20 32 29 20 7b 0a 09 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 .(argc.!=.2).{..fprintf(stderr,.
bf80 22 55 73 61 67 65 3a 20 25 73 20 3c 6e 3e 5c 6e 22 2c 20 61 72 67 76 5b 30 5d 29 3b 0a 09 65 78 "Usage:.%s.<n>\n",.argv[0]);..ex
bfa0 69 74 28 30 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 73 65 63 73 20 3d 20 61 74 6f 69 28 61 72 67 it(0);.....}.....secs.=.atoi(arg
bfc0 76 5b 31 5d 29 3b 0a 0a 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 20 3c 20 73 65 63 73 3b 20 v[1]);......for.(i=0;.i.<.secs;.
bfe0 69 2b 2b 29 0a 20 20 20 20 20 20 20 73 6c 65 65 70 28 31 29 3b 0a 09 0a 20 20 20 20 70 69 64 20 i++)........sleep(1);.......pid.
c000 3d 20 67 65 74 70 69 64 28 29 3b 20 0a 0a 20 20 20 20 69 66 20 28 6b 69 6c 6c 28 70 69 64 2c 20 =.getpid();.......if.(kill(pid,.
c020 53 49 47 49 4e 54 29 20 3c 20 30 29 0a 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 SIGINT).<.0)........fprintf(stde
c040 72 72 2c 20 22 6b 69 6c 6c 20 28 69 6e 74 29 20 65 72 72 6f 72 22 29 3b 0a 0a 20 20 20 20 65 78 rr,."kill.(int).error");......ex
c060 69 74 28 30 29 3b 0a 0a 7d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 it(0);..}.......................
c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 31 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace01.txt.......
c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
c280 30 30 30 30 30 37 32 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 35 00 20 30 00 00 00 0000072.12653756566.014515..0...
c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
c320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c400 23 0a 23 20 74 72 61 63 65 30 31 2e 74 78 74 20 2d 20 50 72 6f 70 65 72 6c 79 20 74 65 72 6d 69 #.#.trace01.txt.-.Properly.termi
c420 6e 61 74 65 20 6f 6e 20 45 4f 46 2e 0a 23 0a 43 4c 4f 53 45 0a 57 41 49 54 0a 00 00 00 00 00 00 nate.on.EOF..#.CLOSE.WAIT.......
c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 32 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace02.txt.......
c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
c680 30 30 30 30 30 37 34 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 30 00 20 30 00 00 00 0000074.12653756566.014520..0...
c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
c720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c800 23 0a 23 20 74 72 61 63 65 30 32 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 62 75 69 6c 74 69 #.#.trace02.txt.-.Process.builti
c820 6e 20 71 75 69 74 20 63 6f 6d 6d 61 6e 64 2e 0a 23 0a 71 75 69 74 0a 57 41 49 54 0a 00 00 00 00 n.quit.command..#.quit.WAIT.....
c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 33 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace03.txt.......
ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
ca80 30 30 30 30 31 30 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 32 00 20 30 00 00 00 0000103.12653756566.014512..0...
caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
cb20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc00 23 0a 23 20 74 72 61 63 65 30 33 2e 74 78 74 20 2d 20 52 75 6e 20 61 20 66 6f 72 65 67 72 6f 75 #.#.trace03.txt.-.Run.a.foregrou
cc20 6e 64 20 6a 6f 62 2e 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 71 75 69 74 0a 71 75 nd.job..#./bin/echo.tsh>.quit.qu
cc40 69 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 it..............................
cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 34 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace04.txt.......
ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ce60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
ce80 30 30 30 30 31 33 31 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 34 00 20 30 00 00 00 0000131.12653756566.014514..0...
cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
cf20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d000 23 0a 23 20 74 72 61 63 65 30 34 2e 74 78 74 20 2d 20 52 75 6e 20 61 20 62 61 63 6b 67 72 6f 75 #.#.trace04.txt.-.Run.a.backgrou
d020 6e 64 20 6a 6f 62 2e 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 nd.job..#./bin/echo.-e.tsh>../my
d040 73 70 69 6e 20 31 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 31 20 26 0a 00 00 00 00 00 00 00 spin.1.\046../myspin.1.&........
d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 35 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace05.txt.......
d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
d280 30 30 30 30 32 35 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 32 00 20 30 00 00 00 0000253.12653756566.014522..0...
d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
d320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 23 0a 23 20 74 72 61 63 65 30 35 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 6a 6f 62 73 20 62 #.#.trace05.txt.-.Process.jobs.b
d420 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 uiltin.command..#./bin/echo.-e.t
d440 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 32 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 32 20 26 sh>../myspin.2.\046../myspin.2.&
d460 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 33 20 5c ../bin/echo.-e.tsh>../myspin.3.\
d480 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 046../myspin.3.&../bin/echo.tsh>
d4a0 20 6a 6f 62 73 0a 6a 6f 62 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .jobs.jobs......................
d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 36 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace06.txt.......
d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
d680 30 30 30 30 31 35 34 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 33 00 20 30 00 00 00 0000154.12653756566.014523..0...
d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
d720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 23 0a 23 20 74 72 61 63 65 30 36 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 49 4e 54 #.#.trace06.txt.-.Forward.SIGINT
d820 20 74 6f 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 .to.foreground.job..#./bin/echo.
d840 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 0a 2e 2f 6d 79 73 70 69 6e 20 34 20 0a 0a -e.tsh>../myspin.4../myspin.4...
d860 53 4c 45 45 50 20 32 0a 49 4e 54 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 SLEEP.2.INT.....................
d880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 37 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace07.txt.......
da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
da80 30 30 30 30 32 37 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 36 00 20 30 00 00 00 0000273.12653756566.014526..0...
daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
db20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dc00 23 0a 23 20 74 72 61 63 65 30 37 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 49 4e 54 #.#.trace07.txt.-.Forward.SIGINT
dc20 20 6f 6e 6c 79 20 74 6f 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 2f 62 69 6e 2f .only.to.foreground.job..#./bin/
dc40 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f 6d echo.-e.tsh>../myspin.4.\046../m
dc60 79 73 70 69 6e 20 34 20 26 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d yspin.4.&../bin/echo.-e.tsh>../m
dc80 79 73 70 69 6e 20 35 0a 2e 2f 6d 79 73 70 69 6e 20 35 20 0a 0a 53 4c 45 45 50 20 32 0a 49 4e 54 yspin.5../myspin.5...SLEEP.2.INT
dca0 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 00 00 00 00 00 ../bin/echo.tsh>.jobs.jobs......
dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 38 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace08.txt.......
de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
de80 30 30 30 30 32 37 35 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 33 31 00 20 30 00 00 00 0000275.12653756566.014531..0...
dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
df20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e000 23 0a 23 20 74 72 61 63 65 30 38 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 54 53 54 #.#.trace08.txt.-.Forward.SIGTST
e020 50 20 6f 6e 6c 79 20 74 6f 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 2f 62 69 6e P.only.to.foreground.job..#./bin
e040 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f /echo.-e.tsh>../myspin.4.\046../
e060 6d 79 73 70 69 6e 20 34 20 26 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f myspin.4.&../bin/echo.-e.tsh>../
e080 6d 79 73 70 69 6e 20 35 0a 2e 2f 6d 79 73 70 69 6e 20 35 20 0a 0a 53 4c 45 45 50 20 32 0a 54 53 myspin.5../myspin.5...SLEEP.2.TS
e0a0 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 00 00 00 TP../bin/echo.tsh>.jobs.jobs....
e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 30 39 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace09.txt.......
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
e280 30 30 30 30 33 34 36 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 33 31 00 20 30 00 00 00 0000346.12653756566.014531..0...
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
e320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 23 0a 23 20 74 72 61 63 65 30 39 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 62 67 20 62 75 69 #.#.trace09.txt.-.Process.bg.bui
e420 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e ltin.command.#./bin/echo.-e.tsh>
e440 20 2e 2f 6d 79 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 0a 2f ../myspin.4.\046../myspin.4.&../
e460 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 35 0a 2e 2f 6d 79 bin/echo.-e.tsh>../myspin.5../my
e480 73 70 69 6e 20 35 20 0a 0a 53 4c 45 45 50 20 32 0a 54 53 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f spin.5...SLEEP.2.TSTP../bin/echo
e4a0 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 .tsh>.jobs.jobs../bin/echo.tsh>.
e4c0 62 67 20 25 32 0a 62 67 20 25 32 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 bg.%2.bg.%2../bin/echo.tsh>.jobs
e4e0 0a 6a 6f 62 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .jobs...........................
e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 30 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace10.txt.......
e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
e680 30 30 30 30 33 34 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 36 00 20 30 00 00 00 0000343.12653756566.014516..0...
e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
e720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e800 23 0a 23 20 74 72 61 63 65 31 30 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 66 67 20 62 75 69 #.#.trace10.txt.-.Process.fg.bui
e820 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 2e 20 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 ltin.command...#./bin/echo.-e.ts
e840 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a h>../myspin.4.\046../myspin.4.&.
e860 0a 53 4c 45 45 50 20 31 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 31 0a 66 67 .SLEEP.1./bin/echo.tsh>.fg.%1.fg
e880 20 25 31 0a 0a 53 4c 45 45 50 20 31 0a 54 53 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 .%1..SLEEP.1.TSTP../bin/echo.tsh
e8a0 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 >.jobs.jobs../bin/echo.tsh>.fg.%
e8c0 31 0a 66 67 20 25 31 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 1.fg.%1../bin/echo.tsh>.jobs.job
e8e0 73 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s...............................
e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 31 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace11.txt.......
ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
ea80 30 30 30 30 32 35 35 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 31 00 20 30 00 00 00 0000255.12653756566.014521..0...
eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
eb20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec00 23 0a 23 20 74 72 61 63 65 31 31 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 49 4e 54 #.#.trace11.txt.-.Forward.SIGINT
ec20 20 74 6f 20 65 76 65 72 79 20 70 72 6f 63 65 73 73 20 69 6e 20 66 6f 72 65 67 72 6f 75 6e 64 20 .to.every.process.in.foreground.
ec40 70 72 6f 63 65 73 73 20 67 72 6f 75 70 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 process.group.#./bin/echo.-e.tsh
ec60 3e 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 2e 2f 6d 79 73 70 6c 69 74 20 34 20 0a 0a 53 4c 45 45 >../mysplit.4../mysplit.4...SLEE
ec80 50 20 32 0a 49 4e 54 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 P.2.INT../bin/echo.tsh>./bin/ps.
eca0 61 0a 2f 62 69 6e 2f 70 73 20 61 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a./bin/ps.a.....................
ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 32 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace12.txt.......
ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
ee80 30 30 30 30 33 31 33 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 35 00 20 30 00 00 00 0000313.12653756566.014515..0...
eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
ef20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f000 23 0a 23 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 54 53 54 #.#.trace12.txt.-.Forward.SIGTST
f020 50 20 74 6f 20 65 76 65 72 79 20 70 72 6f 63 65 73 73 20 69 6e 20 66 6f 72 65 67 72 6f 75 6e 64 P.to.every.process.in.foreground
f040 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 .process.group.#./bin/echo.-e.ts
f060 68 3e 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 2e 2f 6d 79 73 70 6c 69 74 20 34 20 0a 0a 53 4c 45 h>../mysplit.4../mysplit.4...SLE
f080 45 50 20 32 0a 54 53 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a EP.2.TSTP../bin/echo.tsh>.jobs.j
f0a0 6f 62 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a 2f 62 obs../bin/echo.tsh>./bin/ps.a./b
f0c0 69 6e 2f 70 73 20 61 0a 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 in/ps.a.........................
f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 33 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace13.txt.......
f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
f280 30 30 30 30 33 37 35 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 36 00 20 30 00 00 00 0000375.12653756566.014526..0...
f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
f320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f400 23 0a 23 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 20 52 65 73 74 61 72 74 20 65 76 65 72 79 20 #.#.trace13.txt.-.Restart.every.
f420 73 74 6f 70 70 65 64 20 70 72 6f 63 65 73 73 20 69 6e 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 stopped.process.in.process.group
f440 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 6c 69 74 20 34 .#./bin/echo.-e.tsh>../mysplit.4
f460 0a 2e 2f 6d 79 73 70 6c 69 74 20 34 20 0a 0a 53 4c 45 45 50 20 32 0a 54 53 54 50 0a 0a 2f 62 69 ../mysplit.4...SLEEP.2.TSTP../bi
f480 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f n/echo.tsh>.jobs.jobs../bin/echo
f4a0 20 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a 2f 62 69 6e 2f 70 73 20 61 0a 0a 2f 62 69 6e 2f .tsh>./bin/ps.a./bin/ps.a../bin/
f4c0 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 31 0a 66 67 20 25 31 0a 0a 2f 62 69 6e 2f 65 63 68 6f echo.tsh>.fg.%1.fg.%1../bin/echo
f4e0 20 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a 2f 62 69 6e 2f 70 73 20 61 0a 0a 0a 0a 00 00 00 .tsh>./bin/ps.a./bin/ps.a.......
f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f600 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 34 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace14.txt.......
f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
f680 30 30 30 30 37 30 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 37 00 20 30 00 00 00 0000700.12653756566.014517..0...
f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f700 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
f720 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f800 23 0a 23 20 74 72 61 63 65 31 34 2e 74 78 74 20 2d 20 53 69 6d 70 6c 65 20 65 72 72 6f 72 20 68 #.#.trace14.txt.-.Simple.error.h
f820 61 6e 64 6c 69 6e 67 0a 23 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 2e 2f 62 6f 67 75 73 andling.#./bin/echo.tsh>../bogus
f840 0a 2e 2f 62 6f 67 75 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 ../bogus../bin/echo.-e.tsh>../my
f860 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 0a 2f 62 69 6e 2f 65 spin.4.\046../myspin.4.&../bin/e
f880 63 68 6f 20 74 73 68 3e 20 66 67 0a 66 67 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 cho.tsh>.fg.fg../bin/echo.tsh>.b
f8a0 67 0a 62 67 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 61 0a 66 67 20 61 0a 0a g.bg../bin/echo.tsh>.fg.a.fg.a..
f8c0 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 61 0a 62 67 20 61 0a 0a 2f 62 69 6e 2f 65 /bin/echo.tsh>.bg.a.bg.a../bin/e
f8e0 63 68 6f 20 74 73 68 3e 20 66 67 20 39 39 39 39 39 39 39 0a 66 67 20 39 39 39 39 39 39 39 0a 0a cho.tsh>.fg.9999999.fg.9999999..
f900 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 39 39 39 39 39 39 39 0a 62 67 20 39 39 39 /bin/echo.tsh>.bg.9999999.bg.999
f920 39 39 39 39 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 32 0a 66 67 20 25 32 9999../bin/echo.tsh>.fg.%2.fg.%2
f940 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 31 0a 66 67 20 25 31 0a 0a 53 4c ../bin/echo.tsh>.fg.%1.fg.%1..SL
f960 45 45 50 20 32 0a 54 53 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 25 32 EEP.2.TSTP../bin/echo.tsh>.bg.%2
f980 0a 62 67 20 25 32 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 25 31 0a 62 67 20 .bg.%2../bin/echo.tsh>.bg.%1.bg.
f9a0 25 31 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 0a 0a %1../bin/echo.tsh>.jobs.jobs....
f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 35 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace15.txt.......
fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
fa80 30 30 30 30 37 31 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 32 31 00 20 30 00 00 00 0000710.12653756566.014521..0...
faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
fb20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc00 23 0a 23 20 74 72 61 63 65 31 35 2e 74 78 74 20 2d 20 50 75 74 74 69 6e 67 20 69 74 20 61 6c 6c #.#.trace15.txt.-.Putting.it.all
fc20 20 74 6f 67 65 74 68 65 72 0a 23 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 2e 2f 62 6f .together.#../bin/echo.tsh>../bo
fc40 67 75 73 0a 2e 2f 62 6f 67 75 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 2e 2f 6d 79 gus../bogus../bin/echo.tsh>../my
fc60 73 70 69 6e 20 31 30 0a 2e 2f 6d 79 73 70 69 6e 20 31 30 0a 0a 53 4c 45 45 50 20 32 0a 49 4e 54 spin.10../myspin.10..SLEEP.2.INT
fc80 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 33 20 5c ../bin/echo.-e.tsh>../myspin.3.\
fca0 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 2d 65 20 74 046../myspin.3.&../bin/echo.-e.t
fcc0 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 5c 30 34 36 0a 2e 2f 6d 79 73 70 69 6e 20 34 20 26 sh>../myspin.4.\046../myspin.4.&
fce0 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e ../bin/echo.tsh>.jobs.jobs../bin
fd00 2f 65 63 68 6f 20 74 73 68 3e 20 66 67 20 25 31 0a 66 67 20 25 31 0a 0a 53 4c 45 45 50 20 32 0a /echo.tsh>.fg.%1.fg.%1..SLEEP.2.
fd20 54 53 54 50 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a TSTP../bin/echo.tsh>.jobs.jobs..
fd40 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 25 33 0a 62 67 20 25 33 0a 0a 2f 62 69 6e /bin/echo.tsh>.bg.%3.bg.%3../bin
fd60 2f 65 63 68 6f 20 74 73 68 3e 20 62 67 20 25 31 0a 62 67 20 25 31 0a 0a 2f 62 69 6e 2f 65 63 68 /echo.tsh>.bg.%1.bg.%1../bin/ech
fd80 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e o.tsh>.jobs.jobs../bin/echo.tsh>
fda0 20 66 67 20 25 31 0a 66 67 20 25 31 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 71 75 69 .fg.%1.fg.%1../bin/echo.tsh>.qui
fdc0 74 0a 71 75 69 74 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t.quit..........................
fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fe00 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 72 61 63 65 31 36 2e 74 78 74 00 00 00 00 00 00 00 shlab-handout/trace16.txt.......
fe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fe60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
fe80 30 30 30 30 34 30 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 31 36 00 20 30 00 00 00 0000400.12653756566.014516..0...
fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff00 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
ff20 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10000 23 0a 23 20 74 72 61 63 65 31 36 2e 74 78 74 20 2d 20 54 65 73 74 73 20 77 68 65 74 68 65 72 20 #.#.trace16.txt.-.Tests.whether.
10020 74 68 65 20 73 68 65 6c 6c 20 63 61 6e 20 68 61 6e 64 6c 65 20 53 49 47 54 53 54 50 20 61 6e 64 the.shell.can.handle.SIGTSTP.and
10040 20 53 49 47 49 4e 54 0a 23 20 20 20 20 20 73 69 67 6e 61 6c 73 20 74 68 61 74 20 63 6f 6d 65 20 .SIGINT.#.....signals.that.come.
10060 66 72 6f 6d 20 6f 74 68 65 72 20 70 72 6f 63 65 73 73 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 from.other.processes.instead.of.
10080 74 68 65 20 74 65 72 6d 69 6e 61 6c 2e 0a 23 0a 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 the.terminal..#../bin/echo.tsh>.
100a0 2e 2f 6d 79 73 74 6f 70 20 32 20 0a 2e 2f 6d 79 73 74 6f 70 20 32 0a 0a 53 4c 45 45 50 20 33 0a ./mystop.2.../mystop.2..SLEEP.3.
100c0 0a 2f 62 69 6e 2f 65 63 68 6f 20 74 73 68 3e 20 6a 6f 62 73 0a 6a 6f 62 73 0a 0a 2f 62 69 6e 2f ./bin/echo.tsh>.jobs.jobs../bin/
100e0 65 63 68 6f 20 74 73 68 3e 20 2e 2f 6d 79 69 6e 74 20 32 20 0a 2e 2f 6d 79 69 6e 74 20 32 0a 0a echo.tsh>../myint.2.../myint.2..
10100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10200 73 68 6c 61 62 2d 68 61 6e 64 6f 75 74 2f 74 73 68 72 65 66 2e 6f 75 74 00 00 00 00 00 00 00 00 shlab-handout/tshref.out........
10220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 36 36 32 36 00 30 30 30 30 31 34 34 00 30 30 30 30 ....0000644.0006626.0000144.0000
10280 30 30 31 33 37 30 30 00 31 32 36 35 33 37 35 36 35 36 36 00 30 31 34 35 34 33 00 20 30 00 00 00 0013700.12653756566.014543..0...
102a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10300 00 75 73 74 61 72 20 20 00 64 72 6f 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...droh...................
10320 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........users..................
10340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10400 6d 61 6b 65 5b 31 5d 3a 20 45 6e 74 65 72 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 60 2f 61 66 make[1]:.Entering.directory.`/af
10420 73 2f 63 73 2e 63 6d 75 2e 65 64 75 2f 70 72 6f 6a 65 63 74 2f 69 63 73 2f 69 6d 2f 6c 61 62 73 s/cs.cmu.edu/project/ics/im/labs
10440 2f 73 68 6c 61 62 2f 73 72 63 27 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 /shlab/src'../sdriver.pl.-t.trac
10460 65 30 31 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 e01.txt.-s../tsh.-a."-p".#.#.tra
10480 63 65 30 31 2e 74 78 74 20 2d 20 50 72 6f 70 65 72 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 6f 6e ce01.txt.-.Properly.terminate.on
104a0 20 45 4f 46 2e 0a 23 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 32 2e .EOF..#../sdriver.pl.-t.trace02.
104c0 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 30 32 txt.-s../tsh.-a."-p".#.#.trace02
104e0 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 62 75 69 6c 74 69 6e 20 71 75 69 74 20 63 6f 6d 6d .txt.-.Process.builtin.quit.comm
10500 61 6e 64 2e 0a 23 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 33 2e 74 and..#../sdriver.pl.-t.trace03.t
10520 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 30 33 2e xt.-s../tsh.-a."-p".#.#.trace03.
10540 74 78 74 20 2d 20 52 75 6e 20 61 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 74 73 txt.-.Run.a.foreground.job..#.ts
10560 68 3e 20 71 75 69 74 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 34 2e h>.quit../sdriver.pl.-t.trace04.
10580 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 30 34 txt.-s../tsh.-a."-p".#.#.trace04
105a0 2e 74 78 74 20 2d 20 52 75 6e 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 74 .txt.-.Run.a.background.job..#.t
105c0 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 31 20 26 0a 5b 31 5d 20 28 32 36 32 35 32 29 20 2e 2f 6d sh>../myspin.1.&.[1].(26252)../m
105e0 79 73 70 69 6e 20 31 20 26 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 yspin.1.&../sdriver.pl.-t.trace0
10600 35 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 5.txt.-s../tsh.-a."-p".#.#.trace
10620 30 35 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 6a 6f 62 73 20 62 75 69 6c 74 69 6e 20 63 6f 05.txt.-.Process.jobs.builtin.co
10640 6d 6d 61 6e 64 2e 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 32 20 26 0a 5b 31 5d 20 28 mmand..#.tsh>../myspin.2.&.[1].(
10660 32 36 32 35 36 29 20 2e 2f 6d 79 73 70 69 6e 20 32 20 26 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 26256)../myspin.2.&.tsh>../myspi
10680 6e 20 33 20 26 0a 5b 32 5d 20 28 32 36 32 35 38 29 20 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 74 n.3.&.[2].(26258)../myspin.3.&.t
106a0 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 32 35 36 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d sh>.jobs.[1].(26256).Running../m
106c0 79 73 70 69 6e 20 32 20 26 0a 5b 32 5d 20 28 32 36 32 35 38 29 20 52 75 6e 6e 69 6e 67 20 2e 2f yspin.2.&.[2].(26258).Running../
106e0 6d 79 73 70 69 6e 20 33 20 26 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 myspin.3.&../sdriver.pl.-t.trace
10700 30 36 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 06.txt.-s../tsh.-a."-p".#.#.trac
10720 65 30 36 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 49 4e 54 20 74 6f 20 66 6f 72 65 e06.txt.-.Forward.SIGINT.to.fore
10740 67 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 0a 4a 6f ground.job..#.tsh>../myspin.4.Jo
10760 62 20 5b 31 5d 20 28 32 36 32 36 33 29 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 73 69 67 6e b.[1].(26263).terminated.by.sign
10780 61 6c 20 32 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 37 2e 74 78 74 al.2../sdriver.pl.-t.trace07.txt
107a0 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 30 37 2e 74 78 .-s../tsh.-a."-p".#.#.trace07.tx
107c0 74 20 2d 20 46 6f 72 77 61 72 64 20 53 49 47 49 4e 54 20 6f 6e 6c 79 20 74 6f 20 66 6f 72 65 67 t.-.Forward.SIGINT.only.to.foreg
107e0 72 6f 75 6e 64 20 6a 6f 62 2e 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b round.job..#.tsh>../myspin.4.&.[
10800 31 5d 20 28 32 36 32 36 37 29 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 2e 2f 6d 1].(26267)../myspin.4.&.tsh>../m
10820 79 73 70 69 6e 20 35 0a 4a 6f 62 20 5b 32 5d 20 28 32 36 32 36 39 29 20 74 65 72 6d 69 6e 61 74 yspin.5.Job.[2].(26269).terminat
10840 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 ed.by.signal.2.tsh>.jobs.[1].(26
10860 32 36 37 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 2e 2f 73 64 72 69 267).Running../myspin.4.&../sdri
10880 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 30 38 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d ver.pl.-t.trace08.txt.-s../tsh.-
108a0 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 30 38 2e 74 78 74 20 2d 20 46 6f 72 77 61 72 64 a."-p".#.#.trace08.txt.-.Forward
108c0 20 53 49 47 54 53 54 50 20 6f 6e 6c 79 20 74 6f 20 66 6f 72 65 67 72 6f 75 6e 64 20 6a 6f 62 2e .SIGTSTP.only.to.foreground.job.
108e0 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b 31 5d 20 28 32 36 32 37 34 29 .#.tsh>../myspin.4.&.[1].(26274)
10900 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 35 0a 4a 6f ../myspin.4.&.tsh>../myspin.5.Jo
10920 62 20 5b 32 5d 20 28 32 36 32 37 36 29 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 b.[2].(26276).stopped.by.signal.
10940 32 30 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 32 37 34 29 20 52 75 6e 6e 69 6e 67 20.tsh>.jobs.[1].(26274).Running
10960 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b 32 5d 20 28 32 36 32 37 36 29 20 53 74 6f 70 70 65 ../myspin.4.&.[2].(26276).Stoppe
10980 64 20 2e 2f 6d 79 73 70 69 6e 20 35 20 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 d../myspin.5.../sdriver.pl.-t.tr
109a0 61 63 65 30 39 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 ace09.txt.-s../tsh.-a."-p".#.#.t
109c0 72 61 63 65 30 39 2e 74 78 74 20 2d 20 50 72 6f 63 65 73 73 20 62 67 20 62 75 69 6c 74 69 6e 20 race09.txt.-.Process.bg.builtin.
109e0 63 6f 6d 6d 61 6e 64 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b 31 5d 20 command.#.tsh>../myspin.4.&.[1].
10a00 28 32 36 32 38 31 29 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 (26281)../myspin.4.&.tsh>../mysp
10a20 69 6e 20 35 0a 4a 6f 62 20 5b 32 5d 20 28 32 36 32 38 33 29 20 73 74 6f 70 70 65 64 20 62 79 20 in.5.Job.[2].(26283).stopped.by.
10a40 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 32 38 31 29 20 signal.20.tsh>.jobs.[1].(26281).
10a60 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b 32 5d 20 28 32 36 32 38 33 29 Running../myspin.4.&.[2].(26283)
10a80 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 70 69 6e 20 35 20 0a 74 73 68 3e 20 62 67 20 25 32 0a .Stopped../myspin.5..tsh>.bg.%2.
10aa0 5b 32 5d 20 28 32 36 32 38 33 29 20 2e 2f 6d 79 73 70 69 6e 20 35 20 0a 74 73 68 3e 20 6a 6f 62 [2].(26283)../myspin.5..tsh>.job
10ac0 73 0a 5b 31 5d 20 28 32 36 32 38 31 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 69 6e 20 34 s.[1].(26281).Running../myspin.4
10ae0 20 26 0a 5b 32 5d 20 28 32 36 32 38 33 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 69 6e 20 .&.[2].(26283).Running../myspin.
10b00 35 20 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 30 2e 74 78 74 20 2d 5.../sdriver.pl.-t.trace10.txt.-
10b20 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 31 30 2e 74 78 74 20 s../tsh.-a."-p".#.#.trace10.txt.
10b40 2d 20 50 72 6f 63 65 73 73 20 66 67 20 62 75 69 6c 74 69 6e 20 63 6f 6d 6d 61 6e 64 2e 20 0a 23 -.Process.fg.builtin.command...#
10b60 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 5b 31 5d 20 28 32 36 32 39 30 29 20 2e .tsh>../myspin.4.&.[1].(26290)..
10b80 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 66 67 20 25 31 0a 4a 6f 62 20 5b 31 5d 20 28 /myspin.4.&.tsh>.fg.%1.Job.[1].(
10ba0 32 36 32 39 30 29 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 26290).stopped.by.signal.20.tsh>
10bc0 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 32 39 30 29 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 70 .jobs.[1].(26290).Stopped../mysp
10be0 69 6e 20 34 20 26 0a 74 73 68 3e 20 66 67 20 25 31 0a 74 73 68 3e 20 6a 6f 62 73 0a 2e 2f 73 64 in.4.&.tsh>.fg.%1.tsh>.jobs../sd
10c00 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 31 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 river.pl.-t.trace11.txt.-s../tsh
10c20 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 31 31 2e 74 78 74 20 2d 20 46 6f 72 77 61 .-a."-p".#.#.trace11.txt.-.Forwa
10c40 72 64 20 53 49 47 49 4e 54 20 74 6f 20 65 76 65 72 79 20 70 72 6f 63 65 73 73 20 69 6e 20 66 6f rd.SIGINT.to.every.process.in.fo
10c60 72 65 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 0a 23 0a 74 73 68 3e 20 2e 2f reground.process.group.#.tsh>../
10c80 6d 79 73 70 6c 69 74 20 34 0a 4a 6f 62 20 5b 31 5d 20 28 32 36 32 39 38 29 20 74 65 72 6d 69 6e mysplit.4.Job.[1].(26298).termin
10ca0 61 74 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 0a 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a ated.by.signal.2.tsh>./bin/ps.a.
10cc0 20 20 50 49 44 20 54 54 59 20 20 20 20 20 20 53 54 41 54 20 20 20 54 49 4d 45 20 43 4f 4d 4d 41 ..PID.TTY......STAT...TIME.COMMA
10ce0 4e 44 0a 32 35 31 38 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2d 75 ND.25181.pts/3....S......0:00.-u
10d00 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 74 63 73 68 20 2d 69 0a 32 36 32 33 39 20 70 74 73 2f 33 sr/local/bin/tcsh.-i.26239.pts/3
10d20 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 73 68 72 65 66 6f 75 74 0a 32 ....S......0:00.make.tshrefout.2
10d40 36 32 34 30 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 73 6240.pts/3....S......0:00./bin/s
10d60 68 20 2d 63 20 6d 61 6b 65 20 74 65 73 74 73 20 3e 20 74 73 68 72 65 66 2e 6f 75 74 20 32 3e 26 h.-c.make.tests.>.tshref.out.2>&
10d80 31 0a 32 36 32 34 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 6d 61 6b 1.26241.pts/3....S......0:00.mak
10da0 65 20 74 65 73 74 73 0a 32 36 32 39 35 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a e.tests.26295.pts/3....S......0:
10dc0 30 30 20 70 65 72 6c 20 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 31 2e 00.perl../sdriver.pl.-t.trace11.
10de0 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 2d 70 0a 32 36 32 39 36 20 70 74 73 2f 33 20 20 txt.-s../tsh.-a.-p.26296.pts/3..
10e00 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2e 2f 74 73 68 20 2d 70 0a 32 36 33 30 31 20 70 74 73 ..S......0:00../tsh.-p.26301.pts
10e20 2f 33 20 20 20 20 52 20 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 70 73 20 61 0a 2e 2f 73 64 /3....R......0:00./bin/ps.a../sd
10e40 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 river.pl.-t.trace12.txt.-s../tsh
10e60 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 20 46 6f 72 77 61 .-a."-p".#.#.trace12.txt.-.Forwa
10e80 72 64 20 53 49 47 54 53 54 50 20 74 6f 20 65 76 65 72 79 20 70 72 6f 63 65 73 73 20 69 6e 20 66 rd.SIGTSTP.to.every.process.in.f
10ea0 6f 72 65 67 72 6f 75 6e 64 20 70 72 6f 63 65 73 73 20 67 72 6f 75 70 0a 23 0a 74 73 68 3e 20 2e oreground.process.group.#.tsh>..
10ec0 2f 6d 79 73 70 6c 69 74 20 34 0a 4a 6f 62 20 5b 31 5d 20 28 32 36 33 30 35 29 20 73 74 6f 70 70 /mysplit.4.Job.[1].(26305).stopp
10ee0 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 ed.by.signal.20.tsh>.jobs.[1].(2
10f00 36 33 30 35 29 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 70 6c 69 74 20 34 20 0a 74 73 68 3e 20 6305).Stopped../mysplit.4..tsh>.
10f20 2f 62 69 6e 2f 70 73 20 61 0a 20 20 50 49 44 20 54 54 59 20 20 20 20 20 20 53 54 41 54 20 20 20 /bin/ps.a...PID.TTY......STAT...
10f40 54 49 4d 45 20 43 4f 4d 4d 41 4e 44 0a 32 35 31 38 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 TIME.COMMAND.25181.pts/3....S...
10f60 20 20 20 30 3a 30 30 20 2d 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 74 63 73 68 20 2d 69 0a 32 ...0:00.-usr/local/bin/tcsh.-i.2
10f80 36 32 33 39 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 6239.pts/3....S......0:00.make.t
10fa0 73 68 72 65 66 6f 75 74 0a 32 36 32 34 30 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 shrefout.26240.pts/3....S......0
10fc0 3a 30 30 20 2f 62 69 6e 2f 73 68 20 2d 63 20 6d 61 6b 65 20 74 65 73 74 73 20 3e 20 74 73 68 72 :00./bin/sh.-c.make.tests.>.tshr
10fe0 65 66 2e 6f 75 74 20 32 3e 26 31 0a 32 36 32 34 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 ef.out.2>&1.26241.pts/3....S....
11000 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 65 73 74 73 0a 32 36 33 30 32 20 70 74 73 2f 33 20 20 20 ..0:00.make.tests.26302.pts/3...
11020 20 53 20 20 20 20 20 20 30 3a 30 30 20 70 65 72 6c 20 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d .S......0:00.perl../sdriver.pl.-
11040 74 20 74 72 61 63 65 31 32 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 2d 70 0a 32 36 33 t.trace12.txt.-s../tsh.-a.-p.263
11060 30 33 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2e 2f 74 73 68 20 2d 70 03.pts/3....S......0:00../tsh.-p
11080 0a 32 36 33 30 35 20 70 74 73 2f 33 20 20 20 20 54 20 20 20 20 20 20 30 3a 30 30 20 2e 2f 6d 79 .26305.pts/3....T......0:00../my
110a0 73 70 6c 69 74 20 34 0a 32 36 33 30 36 20 70 74 73 2f 33 20 20 20 20 54 20 20 20 20 20 20 30 3a split.4.26306.pts/3....T......0:
110c0 30 30 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 32 36 33 30 39 20 70 74 73 2f 33 20 20 20 20 52 20 00../mysplit.4.26309.pts/3....R.
110e0 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 70 73 20 61 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c .....0:00./bin/ps.a../sdriver.pl
11100 20 2d 74 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 .-t.trace13.txt.-s../tsh.-a."-p"
11120 0a 23 0a 23 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 20 52 65 73 74 61 72 74 20 65 76 65 72 79 .#.#.trace13.txt.-.Restart.every
11140 20 73 74 6f 70 70 65 64 20 70 72 6f 63 65 73 73 20 69 6e 20 70 72 6f 63 65 73 73 20 67 72 6f 75 .stopped.process.in.process.grou
11160 70 0a 23 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 4a 6f 62 20 5b 31 5d 20 28 32 36 p.#.tsh>../mysplit.4.Job.[1].(26
11180 33 31 33 29 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 20 6a 313).stopped.by.signal.20.tsh>.j
111a0 6f 62 73 0a 5b 31 5d 20 28 32 36 33 31 33 29 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 70 6c 69 obs.[1].(26313).Stopped../myspli
111c0 74 20 34 20 0a 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a 20 20 50 49 44 20 54 54 59 20 20 20 t.4..tsh>./bin/ps.a...PID.TTY...
111e0 20 20 20 53 54 41 54 20 20 20 54 49 4d 45 20 43 4f 4d 4d 41 4e 44 0a 32 35 31 38 31 20 70 74 73 ...STAT...TIME.COMMAND.25181.pts
11200 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2d 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e /3....S......0:00.-usr/local/bin
11220 2f 74 63 73 68 20 2d 69 0a 32 36 32 33 39 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 /tcsh.-i.26239.pts/3....S......0
11240 3a 30 30 20 6d 61 6b 65 20 74 73 68 72 65 66 6f 75 74 0a 32 36 32 34 30 20 70 74 73 2f 33 20 20 :00.make.tshrefout.26240.pts/3..
11260 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 73 68 20 2d 63 20 6d 61 6b 65 20 74 65 ..S......0:00./bin/sh.-c.make.te
11280 73 74 73 20 3e 20 74 73 68 72 65 66 2e 6f 75 74 20 32 3e 26 31 0a 32 36 32 34 31 20 70 74 73 2f sts.>.tshref.out.2>&1.26241.pts/
112a0 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 65 73 74 73 0a 32 36 33 31 3....S......0:00.make.tests.2631
112c0 30 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 70 65 72 6c 20 2e 2f 73 64 0.pts/3....S......0:00.perl../sd
112e0 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 river.pl.-t.trace13.txt.-s../tsh
11300 20 2d 61 20 2d 70 0a 32 36 33 31 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 .-a.-p.26311.pts/3....S......0:0
11320 30 20 2e 2f 74 73 68 20 2d 70 0a 32 36 33 31 33 20 70 74 73 2f 33 20 20 20 20 54 20 20 20 20 20 0../tsh.-p.26313.pts/3....T.....
11340 20 30 3a 30 30 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 32 36 33 31 34 20 70 74 73 2f 33 20 20 20 .0:00../mysplit.4.26314.pts/3...
11360 20 54 20 20 20 20 20 20 30 3a 30 30 20 2e 2f 6d 79 73 70 6c 69 74 20 34 0a 32 36 33 31 37 20 70 .T......0:00../mysplit.4.26317.p
11380 74 73 2f 33 20 20 20 20 52 20 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 70 73 20 61 0a 74 73 ts/3....R......0:00./bin/ps.a.ts
113a0 68 3e 20 66 67 20 25 31 0a 74 73 68 3e 20 2f 62 69 6e 2f 70 73 20 61 0a 20 20 50 49 44 20 54 54 h>.fg.%1.tsh>./bin/ps.a...PID.TT
113c0 59 20 20 20 20 20 20 53 54 41 54 20 20 20 54 49 4d 45 20 43 4f 4d 4d 41 4e 44 0a 32 35 31 38 31 Y......STAT...TIME.COMMAND.25181
113e0 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2d 75 73 72 2f 6c 6f 63 61 6c .pts/3....S......0:00.-usr/local
11400 2f 62 69 6e 2f 74 63 73 68 20 2d 69 0a 32 36 32 33 39 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 /bin/tcsh.-i.26239.pts/3....S...
11420 20 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 73 68 72 65 66 6f 75 74 0a 32 36 32 34 30 20 70 74 73 ...0:00.make.tshrefout.26240.pts
11440 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 73 68 20 2d 63 20 6d 61 6b /3....S......0:00./bin/sh.-c.mak
11460 65 20 74 65 73 74 73 20 3e 20 74 73 68 72 65 66 2e 6f 75 74 20 32 3e 26 31 0a 32 36 32 34 31 20 e.tests.>.tshref.out.2>&1.26241.
11480 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 6d 61 6b 65 20 74 65 73 74 73 0a pts/3....S......0:00.make.tests.
114a0 32 36 33 31 30 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 20 30 3a 30 30 20 70 65 72 6c 20 26310.pts/3....S......0:00.perl.
114c0 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 33 2e 74 78 74 20 2d 73 20 2e ./sdriver.pl.-t.trace13.txt.-s..
114e0 2f 74 73 68 20 2d 61 20 2d 70 0a 32 36 33 31 31 20 70 74 73 2f 33 20 20 20 20 53 20 20 20 20 20 /tsh.-a.-p.26311.pts/3....S.....
11500 20 30 3a 30 30 20 2e 2f 74 73 68 20 2d 70 0a 32 36 33 32 30 20 70 74 73 2f 33 20 20 20 20 52 20 .0:00../tsh.-p.26320.pts/3....R.
11520 20 20 20 20 20 30 3a 30 30 20 2f 62 69 6e 2f 70 73 20 61 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c .....0:00./bin/ps.a../sdriver.pl
11540 20 2d 74 20 74 72 61 63 65 31 34 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 .-t.trace14.txt.-s../tsh.-a."-p"
11560 0a 23 0a 23 20 74 72 61 63 65 31 34 2e 74 78 74 20 2d 20 53 69 6d 70 6c 65 20 65 72 72 6f 72 20 .#.#.trace14.txt.-.Simple.error.
11580 68 61 6e 64 6c 69 6e 67 0a 23 0a 74 73 68 3e 20 2e 2f 62 6f 67 75 73 0a 2e 2f 62 6f 67 75 73 3a handling.#.tsh>../bogus../bogus:
115a0 20 43 6f 6d 6d 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e .Command.not.found.tsh>../myspin
115c0 20 34 20 26 0a 5b 31 5d 20 28 32 36 33 32 36 29 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 .4.&.[1].(26326)../myspin.4.&.ts
115e0 68 3e 20 66 67 0a 66 67 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 50 49 44 20 6f 72 h>.fg.fg.command.requires.PID.or
11600 20 25 6a 6f 62 69 64 20 61 72 67 75 6d 65 6e 74 0a 74 73 68 3e 20 62 67 0a 62 67 20 63 6f 6d 6d .%jobid.argument.tsh>.bg.bg.comm
11620 61 6e 64 20 72 65 71 75 69 72 65 73 20 50 49 44 20 6f 72 20 25 6a 6f 62 69 64 20 61 72 67 75 6d and.requires.PID.or.%jobid.argum
11640 65 6e 74 0a 74 73 68 3e 20 66 67 20 61 0a 66 67 3a 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 ent.tsh>.fg.a.fg:.argument.must.
11660 62 65 20 61 20 50 49 44 20 6f 72 20 25 6a 6f 62 69 64 0a 74 73 68 3e 20 62 67 20 61 0a 62 67 3a be.a.PID.or.%jobid.tsh>.bg.a.bg:
11680 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 50 49 44 20 6f 72 20 25 6a 6f 62 69 .argument.must.be.a.PID.or.%jobi
116a0 64 0a 74 73 68 3e 20 66 67 20 39 39 39 39 39 39 39 0a 28 39 39 39 39 39 39 39 29 3a 20 4e 6f 20 d.tsh>.fg.9999999.(9999999):.No.
116c0 73 75 63 68 20 70 72 6f 63 65 73 73 0a 74 73 68 3e 20 62 67 20 39 39 39 39 39 39 39 0a 28 39 39 such.process.tsh>.bg.9999999.(99
116e0 39 39 39 39 39 29 3a 20 4e 6f 20 73 75 63 68 20 70 72 6f 63 65 73 73 0a 74 73 68 3e 20 66 67 20 99999):.No.such.process.tsh>.fg.
11700 25 32 0a 25 32 3a 20 4e 6f 20 73 75 63 68 20 6a 6f 62 0a 74 73 68 3e 20 66 67 20 25 31 0a 4a 6f %2.%2:.No.such.job.tsh>.fg.%1.Jo
11720 62 20 5b 31 5d 20 28 32 36 33 32 36 29 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 b.[1].(26326).stopped.by.signal.
11740 32 30 0a 74 73 68 3e 20 62 67 20 25 32 0a 25 32 3a 20 4e 6f 20 73 75 63 68 20 6a 6f 62 0a 74 73 20.tsh>.bg.%2.%2:.No.such.job.ts
11760 68 3e 20 62 67 20 25 31 0a 5b 31 5d 20 28 32 36 33 32 36 29 20 2e 2f 6d 79 73 70 69 6e 20 34 20 h>.bg.%1.[1].(26326)../myspin.4.
11780 26 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 33 32 36 29 20 52 75 6e 6e 69 6e 67 20 &.tsh>.jobs.[1].(26326).Running.
117a0 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 ./myspin.4.&../sdriver.pl.-t.tra
117c0 63 65 31 35 2e 74 78 74 20 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 ce15.txt.-s../tsh.-a."-p".#.#.tr
117e0 61 63 65 31 35 2e 74 78 74 20 2d 20 50 75 74 74 69 6e 67 20 69 74 20 61 6c 6c 20 74 6f 67 65 74 ace15.txt.-.Putting.it.all.toget
11800 68 65 72 0a 23 0a 74 73 68 3e 20 2e 2f 62 6f 67 75 73 0a 2e 2f 62 6f 67 75 73 3a 20 43 6f 6d 6d her.#.tsh>../bogus../bogus:.Comm
11820 61 6e 64 20 6e 6f 74 20 66 6f 75 6e 64 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 31 30 0a 4a and.not.found.tsh>../myspin.10.J
11840 6f 62 20 5b 31 5d 20 28 32 36 33 34 33 29 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 73 69 67 ob.[1].(26343).terminated.by.sig
11860 6e 61 6c 20 32 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 5b 31 5d 20 28 32 36 33 nal.2.tsh>../myspin.3.&.[1].(263
11880 34 35 29 20 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 74 73 68 3e 20 2e 2f 6d 79 73 70 69 6e 20 34 45)../myspin.3.&.tsh>../myspin.4
118a0 20 26 0a 5b 32 5d 20 28 32 36 33 34 37 29 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e .&.[2].(26347)../myspin.4.&.tsh>
118c0 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 33 34 35 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 .jobs.[1].(26345).Running../mysp
118e0 69 6e 20 33 20 26 0a 5b 32 5d 20 28 32 36 33 34 37 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 in.3.&.[2].(26347).Running../mys
11900 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 66 67 20 25 31 0a 4a 6f 62 20 5b 31 5d 20 28 32 36 33 34 pin.4.&.tsh>.fg.%1.Job.[1].(2634
11920 35 29 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 20 6a 6f 62 5).stopped.by.signal.20.tsh>.job
11940 73 0a 5b 31 5d 20 28 32 36 33 34 35 29 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 70 69 6e 20 33 s.[1].(26345).Stopped../myspin.3
11960 20 26 0a 5b 32 5d 20 28 32 36 33 34 37 29 20 52 75 6e 6e 69 6e 67 20 2e 2f 6d 79 73 70 69 6e 20 .&.[2].(26347).Running../myspin.
11980 34 20 26 0a 74 73 68 3e 20 62 67 20 25 33 0a 25 33 3a 20 4e 6f 20 73 75 63 68 20 6a 6f 62 0a 74 4.&.tsh>.bg.%3.%3:.No.such.job.t
119a0 73 68 3e 20 62 67 20 25 31 0a 5b 31 5d 20 28 32 36 33 34 35 29 20 2e 2f 6d 79 73 70 69 6e 20 33 sh>.bg.%1.[1].(26345)../myspin.3
119c0 20 26 0a 74 73 68 3e 20 6a 6f 62 73 0a 5b 31 5d 20 28 32 36 33 34 35 29 20 52 75 6e 6e 69 6e 67 .&.tsh>.jobs.[1].(26345).Running
119e0 20 2e 2f 6d 79 73 70 69 6e 20 33 20 26 0a 5b 32 5d 20 28 32 36 33 34 37 29 20 52 75 6e 6e 69 6e ../myspin.3.&.[2].(26347).Runnin
11a00 67 20 2e 2f 6d 79 73 70 69 6e 20 34 20 26 0a 74 73 68 3e 20 66 67 20 25 31 0a 74 73 68 3e 20 71 g../myspin.4.&.tsh>.fg.%1.tsh>.q
11a20 75 69 74 0a 2e 2f 73 64 72 69 76 65 72 2e 70 6c 20 2d 74 20 74 72 61 63 65 31 36 2e 74 78 74 20 uit../sdriver.pl.-t.trace16.txt.
11a40 2d 73 20 2e 2f 74 73 68 20 2d 61 20 22 2d 70 22 0a 23 0a 23 20 74 72 61 63 65 31 36 2e 74 78 74 -s../tsh.-a."-p".#.#.trace16.txt
11a60 20 2d 20 54 65 73 74 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 68 65 6c 6c 20 63 61 6e 20 68 .-.Tests.whether.the.shell.can.h
11a80 61 6e 64 6c 65 20 53 49 47 54 53 54 50 20 61 6e 64 20 53 49 47 49 4e 54 0a 23 20 20 20 20 20 73 andle.SIGTSTP.and.SIGINT.#.....s
11aa0 69 67 6e 61 6c 73 20 74 68 61 74 20 63 6f 6d 65 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 72 6f 63 ignals.that.come.from.other.proc
11ac0 65 73 73 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2e 0a 23 esses.instead.of.the.terminal..#
11ae0 0a 74 73 68 3e 20 2e 2f 6d 79 73 74 6f 70 20 32 0a 4a 6f 62 20 5b 31 5d 20 28 32 36 33 35 39 29 .tsh>../mystop.2.Job.[1].(26359)
11b00 20 73 74 6f 70 70 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 30 0a 74 73 68 3e 20 6a 6f 62 73 0a .stopped.by.signal.20.tsh>.jobs.
11b20 5b 31 5d 20 28 32 36 33 35 39 29 20 53 74 6f 70 70 65 64 20 2e 2f 6d 79 73 74 6f 70 20 32 0a 74 [1].(26359).Stopped../mystop.2.t
11b40 73 68 3e 20 2e 2f 6d 79 69 6e 74 20 32 0a 4a 6f 62 20 5b 32 5d 20 28 32 36 33 36 32 29 20 74 65 sh>../myint.2.Job.[2].(26362).te
11b60 72 6d 69 6e 61 74 65 64 20 62 79 20 73 69 67 6e 61 6c 20 32 0a 6d 61 6b 65 5b 31 5d 3a 20 4c 65 rminated.by.signal.2.make[1]:.Le
11b80 61 76 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 60 2f 61 66 73 2f 63 73 2e 63 6d 75 2e 65 64 75 aving.directory.`/afs/cs.cmu.edu
11ba0 2f 70 72 6f 6a 65 63 74 2f 69 63 73 2f 69 6d 2f 6c 61 62 73 2f 73 68 6c 61 62 2f 73 72 63 27 0a /project/ics/im/labs/shlab/src'.
11bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
122e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
123e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
124e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
125e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
126e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
131e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
132e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
133e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................