home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / unix / bsd / 11074 < prev    next >
SHell self-extracting ARchive  |  1993-01-09  |  3.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: SHell self-extracting ARchive (archive/shar).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Newsgroup Content (archive/news) magic Supported
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file news, ASCII text default
100% checkBytes Printable ASCII default
100% dexmagic PrintFox/Pagefox WEAK default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime message/news default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 50 61 74 68 3a 20 73 70 | 61 72 6b 79 21 75 75 6e |Path: sp|arky!uun|
|00000010| 65 74 21 6d 63 73 75 6e | 21 75 6b 6e 65 74 21 72 |et!mcsun|!uknet!r|
|00000020| 6f 62 6f 62 61 72 21 73 | 74 65 76 65 0a 46 72 6f |obobar!s|teve.Fro|
|00000030| 6d 3a 20 73 74 65 76 65 | 40 72 6f 62 6f 62 61 72 |m: steve|@robobar|
|00000040| 2e 63 6f 2e 75 6b 20 28 | 53 74 65 76 65 20 42 6c |.co.uk (|Steve Bl|
|00000050| 65 61 7a 61 72 64 29 0a | 4e 65 77 73 67 72 6f 75 |eazard).|Newsgrou|
|00000060| 70 73 3a 20 63 6f 6d 70 | 2e 75 6e 69 78 2e 62 73 |ps: comp|.unix.bs|
|00000070| 64 0a 53 75 62 6a 65 63 | 74 3a 20 52 65 3a 20 44 |d.Subjec|t: Re: D|
|00000080| 6f 75 62 6c 65 73 20 72 | 6f 75 6e 64 65 64 20 77 |oubles r|ounded w|
|00000090| 68 65 6e 20 63 61 73 74 | 20 74 6f 20 69 6e 74 0a |hen cast| to int.|
|000000a0| 4b 65 79 77 6f 72 64 73 | 3a 20 67 63 63 2c 20 66 |Keywords|: gcc, f|
|000000b0| 6c 6f 61 74 69 6e 67 2c | 20 69 6e 74 65 67 65 72 |loating,| integer|
|000000c0| 73 0a 4d 65 73 73 61 67 | 65 2d 49 44 3a 20 3c 31 |s.Messag|e-ID: <1|
|000000d0| 39 39 33 4a 61 6e 30 39 | 2e 31 31 31 39 31 31 2e |993Jan09|.111911.|
|000000e0| 31 30 33 31 33 40 72 6f | 62 6f 62 61 72 2e 63 6f |10313@ro|bobar.co|
|000000f0| 2e 75 6b 3e 0a 44 61 74 | 65 3a 20 39 20 4a 61 6e |.uk>.Dat|e: 9 Jan|
|00000100| 20 39 33 20 31 31 3a 31 | 39 3a 31 31 20 47 4d 54 | 93 11:1|9:11 GMT|
|00000110| 0a 52 65 66 65 72 65 6e | 63 65 73 3a 20 3c 31 39 |.Referen|ces: <19|
|00000120| 39 33 4a 61 6e 36 2e 31 | 34 33 33 33 37 2e 31 37 |93Jan6.1|43337.17|
|00000130| 32 37 36 40 6e 65 74 63 | 6f 6d 2e 63 6f 6d 3e 0a |276@netc|om.com>.|
|00000140| 4f 72 67 61 6e 69 7a 61 | 74 69 6f 6e 3a 20 52 6f |Organiza|tion: Ro|
|00000150| 62 6f 62 61 72 20 4c 74 | 64 2e 2c 20 50 65 72 69 |bobar Lt|d., Peri|
|00000160| 76 61 6c 65 2c 20 4d 69 | 64 64 78 2e 2c 20 45 4e |vale, Mi|ddx., EN|
|00000170| 47 4c 41 4e 44 2e 0a 4c | 69 6e 65 73 3a 20 31 32 |GLAND..L|ines: 12|
|00000180| 34 0a 0a 49 6e 20 61 72 | 74 69 63 6c 65 20 3c 31 |4..In ar|ticle <1|
|00000190| 39 39 33 4a 61 6e 36 2e | 31 34 33 33 33 37 2e 31 |993Jan6.|143337.1|
|000001a0| 37 32 37 36 40 6e 65 74 | 63 6f 6d 2e 63 6f 6d 3e |7276@net|com.com>|
|000001b0| 20 61 62 65 40 6e 65 74 | 63 6f 6d 2e 63 6f 6d 20 | abe@net|com.com |
|000001c0| 28 44 61 76 69 64 20 41 | 62 65 72 63 72 6f 6d 62 |(David A|bercromb|
|000001d0| 69 65 29 20 77 72 69 74 | 65 73 3a 0a 3e 50 72 6f |ie) writ|es:.>Pro|
|000001e0| 67 72 61 6d 73 20 63 6f | 6d 70 69 6c 65 64 20 6f |grams co|mpiled o|
|000001f0| 6e 20 33 38 36 62 73 64 | 20 75 73 69 6e 67 20 67 |n 386bsd| using g|
|00000200| 63 63 20 31 2e 33 39 20 | 64 6f 20 6e 6f 74 20 73 |cc 1.39 |do not s|
|00000210| 65 65 6d 20 74 6f 20 0a | 3e 63 61 73 74 20 64 6f |eem to .|>cast do|
|00000220| 75 62 6c 65 73 20 74 6f | 20 69 6e 74 73 20 63 6f |ubles to| ints co|
|00000230| 72 72 65 63 74 6c 79 2e | 20 20 4b 26 52 20 73 61 |rrectly.| K&R sa|
|00000240| 79 73 3a 20 22 57 68 65 | 6e 20 74 68 65 20 76 61 |ys: "Whe|n the va|
|00000250| 6c 75 65 20 6f 66 0a 3e | 61 20 66 6c 6f 61 74 69 |lue of.>|a floati|
|00000260| 6e 67 20 74 79 70 65 20 | 69 73 20 63 6f 6e 76 65 |ng type |is conve|
|00000270| 72 74 65 64 20 74 6f 20 | 69 6e 74 65 67 72 61 6c |rted to |integral|
|00000280| 20 74 79 70 65 2c 20 74 | 68 65 20 66 72 61 63 74 | type, t|he fract|
|00000290| 69 6f 6e 61 6c 20 0a 3e | 69 73 20 64 69 73 63 61 |ional .>|is disca|
|000002a0| 72 64 65 64 2e 2e 2e 22 | 2e 20 20 48 6f 77 65 76 |rded..."|. Howev|
|000002b0| 65 72 2c 20 6f 6e 20 6d | 79 20 73 79 73 74 65 6d |er, on m|y system|
|000002c0| 20 28 61 6e 64 20 6f 6e | 20 72 65 66 2e 74 66 73 | (and on| ref.tfs|
|000002d0| 2e 63 6f 6d 20 75 6e 64 | 65 72 0a 3e 67 63 63 20 |.com und|er.>gcc |
|000002e0| 31 2e 33 39 29 2c 20 64 | 6f 75 62 6c 65 73 20 67 |1.39), d|oubles g|
|000002f0| 65 74 20 5f 72 6f 75 6e | 64 65 64 5f 20 74 6f 20 |et _roun|ded_ to |
|00000300| 74 68 65 20 6e 65 61 72 | 65 73 74 20 69 6e 74 20 |the near|est int |
|00000310| 64 75 72 69 6e 67 20 61 | 20 63 61 73 74 20 0a 3e |during a| cast .>|
|00000320| 28 69 6e 73 74 65 61 64 | 20 6f 66 20 67 65 74 74 |(instead| of gett|
|00000330| 69 6e 67 20 74 72 75 6e | 63 61 74 65 64 29 2e 0a |ing trun|cated)..|
|00000340| 0a 49 20 61 6d 20 63 75 | 72 72 65 6e 74 6c 79 20 |.I am cu|rrently |
|00000350| 70 6f 72 74 69 6e 67 20 | 74 68 65 20 42 53 44 20 |porting |the BSD |
|00000360| 6c 69 62 72 61 72 69 65 | 73 20 74 6f 20 78 65 6e |librarie|s to xen|
|00000370| 69 78 20 61 6e 64 20 68 | 61 76 65 20 68 61 64 20 |ix and h|ave had |
|00000380| 74 68 65 20 73 61 6d 65 | 0a 70 72 6f 62 6c 65 6d |the same|.problem|
|00000390| 2e 20 20 54 68 65 20 62 | 75 67 20 61 70 70 65 61 |. The b|ug appea|
|000003a0| 72 73 20 74 6f 20 62 65 | 20 69 6e 20 74 68 65 20 |rs to be| in the |
|000003b0| 5f 5f 66 69 78 7b 75 6e | 73 7d 64 66 73 69 20 72 |__fix{un|s}dfsi r|
|000003c0| 6f 75 74 69 6e 65 73 20 | 74 68 61 74 20 63 6f 6e |outines |that con|
|000003d0| 76 65 72 74 0a 66 72 6f | 6d 20 64 6f 75 62 6c 65 |vert.fro|m double|
|000003e0| 20 74 6f 20 6c 6f 6e 67 | 2e 20 20 54 68 65 20 33 | to long|. The 3|
|000003f0| 38 36 20 76 65 72 73 69 | 6f 6e 73 20 6f 66 20 74 |86 versi|ons of t|
|00000400| 68 65 73 65 20 72 6f 75 | 74 69 6e 65 73 20 64 6f |hese rou|tines do|
|00000410| 20 6e 6f 74 20 61 70 70 | 65 61 72 20 74 6f 0a 73 | not app|ear to.s|
|00000420| 65 74 20 74 68 65 20 72 | 6f 75 6e 64 69 6e 67 20 |et the r|ounding |
|00000430| 6d 6f 64 65 2e 20 20 56 | 65 72 73 69 6f 6e 73 20 |mode. V|ersions |
|00000440| 6f 66 20 74 68 65 73 65 | 20 72 6f 75 74 69 6e 65 |of these| routine|
|00000450| 73 20 77 68 69 63 68 20 | 63 6f 72 72 65 63 74 6c |s which |correctl|
|00000460| 79 20 73 65 74 20 61 6e | 64 0a 72 65 73 74 6f 72 |y set an|d.restor|
|00000470| 65 20 74 68 65 20 72 6f | 75 6e 64 69 6e 67 20 6d |e the ro|unding m|
|00000480| 6f 64 65 20 61 72 65 20 | 69 6e 63 6c 75 64 65 64 |ode are |included|
|00000490| 20 61 74 20 74 68 65 20 | 65 6e 64 20 6f 66 20 74 | at the |end of t|
|000004a0| 68 69 73 20 61 72 74 69 | 63 6c 65 2e 0a 0a 3e 43 |his arti|cle...>C|
|000004b0| 6f 6d 70 69 6c 69 6e 67 | 20 77 69 74 68 20 67 63 |ompiling| with gc|
|000004c0| 63 20 32 2e 33 2e 33 20 | 28 6f 6e 20 72 65 66 2e |c 2.3.3 |(on ref.|
|000004d0| 74 66 73 2e 63 6f 6d 29 | 20 70 72 6f 76 69 64 65 |tfs.com)| provide|
|000004e0| 73 20 70 72 6f 67 72 61 | 6d 73 20 0a 3e 74 68 61 |s progra|ms .>tha|
|000004f0| 74 20 63 61 73 74 20 64 | 6f 75 62 6c 65 73 20 74 |t cast d|oubles t|
|00000500| 6f 20 69 6e 74 73 20 70 | 72 6f 70 65 72 6c 79 2e |o ints p|roperly.|
|00000510| 0a 3e 0a 0a 67 63 63 20 | 32 2e 33 2e 33 20 61 70 |.>..gcc |2.3.3 ap|
|00000520| 70 65 61 72 73 20 74 6f | 20 68 61 76 65 20 69 74 |pears to| have it|
|00000530| 27 73 20 6f 77 6e 20 43 | 20 76 65 72 73 69 6f 6e |'s own C| version|
|00000540| 20 6f 66 20 74 68 65 73 | 65 20 72 6f 75 74 69 6e | of thes|e routin|
|00000550| 65 73 2e 0a 0a 41 73 20 | 66 6f 72 20 63 6f 70 79 |es...As |for copy|
|00000560| 72 69 67 68 74 2c 20 49 | 20 68 65 61 72 62 79 20 |right, I| hearby |
|00000570| 64 6f 6e 61 74 65 20 74 | 68 65 20 63 6f 6e 74 65 |donate t|he conte|
|00000580| 6e 74 73 20 6f 66 20 74 | 68 69 73 20 66 69 6c 65 |nts of t|his file|
|00000590| 20 74 6f 20 74 68 65 20 | 50 75 62 6c 69 63 0a 44 | to the |Public.D|
|000005a0| 6f 6d 61 69 6e 2e 20 44 | 6f 20 61 73 20 79 6f 75 |omain. D|o as you|
|000005b0| 20 77 69 6c 6c 2c 20 62 | 75 74 20 64 6f 6e 27 74 | will, b|ut don't|
|000005c0| 20 62 6c 61 69 6d 20 6d | 65 20 69 66 20 69 74 20 | blaim m|e if it |
|000005d0| 61 6c 6c 20 67 6f 65 73 | 20 77 72 6f 6e 67 2e 0a |all goes| wrong..|
|000005e0| 0a 53 74 65 76 65 0a 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.Steve.-|--------|
|000005f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000600| 2d 2d 2d 2d 2d 20 43 75 | 74 20 48 65 72 65 20 2d |----- Cu|t Here -|
|00000610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 23 21 |--------|-----.#!|
|00000630| 20 2f 62 69 6e 2f 73 68 | 0a 23 20 54 68 69 73 20 | /bin/sh|.# This |
|00000640| 69 73 20 61 20 73 68 65 | 6c 6c 20 61 72 63 68 69 |is a she|ll archi|
|00000650| 76 65 2c 20 6d 65 61 6e | 69 6e 67 3a 0a 23 20 31 |ve, mean|ing:.# 1|
|00000660| 2e 20 52 65 6d 6f 76 65 | 20 65 76 65 72 79 74 68 |. Remove| everyth|
|00000670| 69 6e 67 20 61 62 6f 76 | 65 20 74 68 65 20 23 21 |ing abov|e the #!|
|00000680| 20 2f 62 69 6e 2f 73 68 | 20 6c 69 6e 65 2e 0a 23 | /bin/sh| line..#|
|00000690| 20 32 2e 20 53 61 76 65 | 20 74 68 65 20 72 65 73 | 2. Save| the res|
|000006a0| 75 6c 74 69 6e 67 20 74 | 65 78 74 20 69 6e 20 61 |ulting t|ext in a|
|000006b0| 20 66 69 6c 65 2e 0a 23 | 20 33 2e 20 45 78 65 63 | file..#| 3. Exec|
|000006c0| 75 74 65 20 74 68 65 20 | 66 69 6c 65 20 77 69 74 |ute the |file wit|
|000006d0| 68 20 2f 62 69 6e 2f 73 | 68 20 28 6e 6f 74 20 63 |h /bin/s|h (not c|
|000006e0| 73 68 29 20 74 6f 20 63 | 72 65 61 74 65 20 74 68 |sh) to c|reate th|
|000006f0| 65 20 66 69 6c 65 73 3a | 0a 23 09 66 69 78 64 66 |e files:|.#.fixdf|
|00000700| 73 69 2e 53 0a 23 09 66 | 69 78 75 6e 73 64 66 73 |si.S.#.f|ixunsdfs|
|00000710| 69 2e 53 0a 23 20 54 68 | 69 73 20 61 72 63 68 69 |i.S.# Th|is archi|
|00000720| 76 65 20 63 72 65 61 74 | 65 64 3a 20 53 61 74 20 |ve creat|ed: Sat |
|00000730| 4a 61 6e 20 20 39 20 31 | 30 3a 33 34 3a 33 31 20 |Jan 9 1|0:34:31 |
|00000740| 31 39 39 33 0a 65 78 70 | 6f 72 74 20 50 41 54 48 |1993.exp|ort PATH|
|00000750| 3b 20 50 41 54 48 3d 2f | 62 69 6e 3a 24 50 41 54 |; PATH=/|bin:$PAT|
|00000760| 48 0a 69 66 20 74 65 73 | 74 20 2d 66 20 27 66 69 |H.if tes|t -f 'fi|
|00000770| 78 64 66 73 69 2e 53 27 | 0a 74 68 65 6e 0a 09 65 |xdfsi.S'|.then..e|
|00000780| 63 68 6f 20 73 68 61 72 | 3a 20 77 69 6c 6c 20 6e |cho shar|: will n|
|00000790| 6f 74 20 6f 76 65 72 2d | 77 72 69 74 65 20 65 78 |ot over-|write ex|
|000007a0| 69 73 74 69 6e 67 20 66 | 69 6c 65 20 22 27 66 69 |isting f|ile "'fi|
|000007b0| 78 64 66 73 69 2e 53 27 | 22 0a 65 6c 73 65 0a 73 |xdfsi.S'|".else.s|
|000007c0| 65 64 20 27 73 2f 5e 58 | 2f 2f 27 20 3c 3c 20 5c |ed 's/^X|//' << \|
|000007d0| 53 48 41 52 5f 45 4f 46 | 20 3e 20 27 66 69 78 64 |SHAR_EOF| > 'fixd|
|000007e0| 66 73 69 2e 53 27 0a 58 | 09 2e 66 69 6c 65 09 22 |fsi.S'.X|..file."|
|000007f0| 5f 5f 66 69 78 64 66 73 | 69 2e 73 22 0a 58 2e 74 |__fixdfs|i.s".X.t|
|00000800| 65 78 74 0a 58 09 2e 61 | 6c 69 67 6e 20 32 0a 58 |ext.X..a|lign 2.X|
|00000810| 2e 67 6c 6f 62 6c 20 5f | 5f 5f 66 69 78 64 66 73 |.globl _|__fixdfs|
|00000820| 69 0a 58 5f 5f 5f 66 69 | 78 64 66 73 69 3a 0a 58 |i.X___fi|xdfsi:.X|
|00000830| 09 70 75 73 68 6c 20 25 | 65 62 70 0a 58 09 6d 6f |.pushl %|ebp.X.mo|
|00000840| 76 6c 20 25 65 73 70 2c | 25 65 62 70 0a 58 09 73 |vl %esp,|%ebp.X.s|
|00000850| 75 62 6c 09 24 31 32 2c | 25 65 73 70 0a 58 09 66 |ubl.$12,|%esp.X.f|
|00000860| 73 74 63 77 09 2d 34 28 | 25 65 62 70 29 20 20 0a |stcw.-4(|%ebp) .|
|00000870| 58 09 6d 6f 76 77 09 2d | 34 28 25 65 62 70 29 2c |X.movw.-|4(%ebp),|
|00000880| 25 61 78 0a 58 09 6f 72 | 77 09 24 30 78 30 63 30 |%ax.X.or|w.$0x0c0|
|00000890| 30 2c 25 61 78 20 20 0a | 58 09 6d 6f 76 77 09 25 |0,%ax .|X.movw.%|
|000008a0| 61 78 2c 2d 32 28 25 65 | 62 70 29 20 0a 58 09 66 |ax,-2(%e|bp) .X.f|
|000008b0| 6c 64 63 77 09 2d 32 28 | 25 65 62 70 29 20 20 20 |ldcw.-2(|%ebp) |
|000008c0| 20 20 0a 58 09 66 6c 64 | 6c 09 38 28 25 65 62 70 | .X.fld|l.8(%ebp|
|000008d0| 29 0a 58 09 66 69 73 74 | 70 6c 09 2d 31 32 28 25 |).X.fist|pl.-12(%|
|000008e0| 65 62 70 29 20 20 20 20 | 0a 58 09 66 6c 64 63 77 |ebp) |.X.fldcw|
|000008f0| 09 2d 34 28 25 65 62 70 | 29 20 20 20 20 20 0a 58 |.-4(%ebp|) .X|
|00000900| 09 6d 6f 76 6c 09 2d 31 | 32 28 25 65 62 70 29 2c |.movl.-1|2(%ebp),|
|00000910| 25 65 61 78 0a 58 09 6c | 65 61 76 65 0a 58 09 72 |%eax.X.l|eave.X.r|
|00000920| 65 74 0a 53 48 41 52 5f | 45 4f 46 0a 66 69 20 23 |et.SHAR_|EOF.fi #|
|00000930| 20 65 6e 64 20 6f 66 20 | 6f 76 65 72 77 72 69 74 | end of |overwrit|
|00000940| 69 6e 67 20 63 68 65 63 | 6b 0a 69 66 20 74 65 73 |ing chec|k.if tes|
|00000950| 74 20 2d 66 20 27 66 69 | 78 75 6e 73 64 66 73 69 |t -f 'fi|xunsdfsi|
|00000960| 2e 53 27 0a 74 68 65 6e | 0a 09 65 63 68 6f 20 73 |.S'.then|..echo s|
|00000970| 68 61 72 3a 20 77 69 6c | 6c 20 6e 6f 74 20 6f 76 |har: wil|l not ov|
|00000980| 65 72 2d 77 72 69 74 65 | 20 65 78 69 73 74 69 6e |er-write| existin|
|00000990| 67 20 66 69 6c 65 20 22 | 27 66 69 78 75 6e 73 64 |g file "|'fixunsd|
|000009a0| 66 73 69 2e 53 27 22 0a | 65 6c 73 65 0a 73 65 64 |fsi.S'".|else.sed|
|000009b0| 20 27 73 2f 5e 58 2f 2f | 27 20 3c 3c 20 5c 53 48 | 's/^X//|' << \SH|
|000009c0| 41 52 5f 45 4f 46 20 3e | 20 27 66 69 78 75 6e 73 |AR_EOF >| 'fixuns|
|000009d0| 64 66 73 69 2e 53 27 0a | 58 09 2e 66 69 6c 65 09 |dfsi.S'.|X..file.|
|000009e0| 22 5f 5f 66 69 78 64 66 | 73 69 2e 73 22 0a 58 2e |"__fixdf|si.s".X.|
|000009f0| 74 65 78 74 0a 58 09 2e | 61 6c 69 67 6e 20 32 0a |text.X..|align 2.|
|00000a00| 58 2e 67 6c 6f 62 6c 20 | 5f 5f 5f 66 69 78 75 6e |X.globl |___fixun|
|00000a10| 73 64 66 73 69 0a 58 5f | 5f 5f 66 69 78 75 6e 73 |sdfsi.X_|__fixuns|
|00000a20| 64 66 73 69 3a 0a 58 09 | 70 75 73 68 6c 09 25 65 |dfsi:.X.|pushl.%e|
|00000a30| 62 70 0a 58 09 6d 6f 76 | 6c 09 25 65 73 70 2c 25 |bp.X.mov|l.%esp,%|
|00000a40| 65 62 70 0a 58 09 73 75 | 62 6c 09 24 31 32 2c 25 |ebp.X.su|bl.$12,%|
|00000a50| 65 73 70 0a 58 09 66 73 | 74 63 77 09 2d 34 28 25 |esp.X.fs|tcw.-4(%|
|00000a60| 65 62 70 29 20 20 0a 58 | 09 6d 6f 76 77 09 2d 34 |ebp) .X|.movw.-4|
|00000a70| 28 25 65 62 70 29 2c 25 | 61 78 0a 58 09 6f 72 77 |(%ebp),%|ax.X.orw|
|00000a80| 09 24 30 78 30 63 30 30 | 2c 25 61 78 20 20 0a 58 |.$0x0c00|,%ax .X|
|00000a90| 09 6d 6f 76 77 09 25 61 | 78 2c 2d 32 28 25 65 62 |.movw.%a|x,-2(%eb|
|00000aa0| 70 29 20 0a 58 09 66 6c | 64 63 77 09 2d 32 28 25 |p) .X.fl|dcw.-2(%|
|00000ab0| 65 62 70 29 20 20 20 20 | 20 0a 58 09 66 6c 64 6c |ebp) | .X.fldl|
|00000ac0| 09 38 28 25 65 62 70 29 | 0a 58 0a 58 09 66 63 6f |.8(%ebp)|.X.X.fco|
|00000ad0| 6d 6c 09 66 62 69 67 67 | 65 73 74 73 69 67 6e 65 |ml.fbigg|estsigne|
|00000ae0| 64 09 2f 2a 20 62 69 67 | 67 65 72 20 74 68 61 6e |d./* big|ger than|
|00000af0| 20 62 69 67 67 65 73 74 | 20 73 69 67 6e 65 64 3f | biggest| signed?|
|00000b00| 20 2a 2f 0a 58 09 66 73 | 74 73 77 09 25 61 78 0a | */.X.fs|tsw.%ax.|
|00000b10| 58 09 73 61 68 66 0a 58 | 09 6a 6e 62 09 31 66 0a |X.sahf.X|.jnb.1f.|
|00000b20| 58 09 0a 58 09 66 69 73 | 74 70 6c 09 2d 31 32 28 |X..X.fis|tpl.-12(|
|00000b30| 25 65 62 70 29 20 20 20 | 20 0a 58 09 6d 6f 76 6c |%ebp) | .X.movl|
|00000b40| 09 2d 31 32 28 25 65 62 | 70 29 2c 25 65 61 78 0a |.-12(%eb|p),%eax.|
|00000b50| 58 09 6a 6d 70 09 32 66 | 0a 58 0a 58 31 3a 09 66 |X.jmp.2f|.X.X1:.f|
|00000b60| 73 75 62 6c 09 66 62 69 | 67 67 65 73 74 73 69 67 |subl.fbi|ggestsig|
|00000b70| 6e 65 64 09 2f 2a 20 72 | 65 64 75 63 65 20 66 6f |ned./* r|educe fo|
|00000b80| 72 20 70 72 6f 70 65 72 | 20 63 6f 6e 76 65 72 73 |r proper| convers|
|00000b90| 69 6f 6e 20 2a 2f 0a 58 | 09 66 69 73 74 70 6c 09 |ion */.X|.fistpl.|
|00000ba0| 2d 31 32 28 25 65 62 70 | 29 09 09 2f 2a 20 63 6f |-12(%ebp|)../* co|
|00000bb0| 6e 76 65 72 74 20 2a 2f | 0a 58 09 6d 6f 76 6c 09 |nvert */|.X.movl.|
|00000bc0| 2d 31 32 28 25 65 62 70 | 29 2c 25 65 61 78 0a 58 |-12(%ebp|),%eax.X|
|00000bd0| 09 6f 72 6c 09 24 30 78 | 38 30 30 30 30 30 30 30 |.orl.$0x|80000000|
|00000be0| 2c 25 65 61 78 09 2f 2a | 20 72 65 73 74 6f 72 65 |,%eax./*| restore|
|00000bf0| 20 62 69 61 73 20 2a 2f | 0a 58 0a 58 32 3a 09 66 | bias */|.X.X2:.f|
|00000c00| 6c 64 63 77 09 2d 34 28 | 25 65 62 70 29 20 20 20 |ldcw.-4(|%ebp) |
|00000c10| 20 20 0a 58 09 6c 65 61 | 76 65 0a 58 09 72 65 74 | .X.lea|ve.X.ret|
|00000c20| 0a 58 0a 58 09 66 63 6f | 6d 6c 09 66 62 69 67 67 |.X.X.fco|ml.fbigg|
|00000c30| 65 73 74 73 69 67 6e 65 | 64 09 2f 2a 20 62 69 67 |estsigne|d./* big|
|00000c40| 67 65 72 20 74 68 61 6e | 20 62 69 67 67 65 73 74 |ger than| biggest|
|00000c50| 20 73 69 67 6e 65 64 3f | 20 2a 2f 0a 58 09 66 73 | signed?| */.X.fs|
|00000c60| 74 73 77 09 25 61 78 0a | 58 09 73 61 68 66 0a 58 |tsw.%ax.|X.sahf.X|
|00000c70| 09 6a 6e 62 09 31 66 0a | 58 09 0a 58 09 66 69 73 |.jnb.1f.|X..X.fis|
|00000c80| 74 70 6c 09 34 28 25 65 | 73 70 29 0a 58 09 6d 6f |tpl.4(%e|sp).X.mo|
|00000c90| 76 6c 09 34 28 25 65 73 | 70 29 2c 25 65 61 78 0a |vl.4(%es|p),%eax.|
|00000ca0| 58 09 72 65 74 0a 58 0a | 58 31 3a 09 66 73 75 62 |X.ret.X.|X1:.fsub|
|00000cb0| 6c 09 66 62 69 67 67 65 | 73 74 73 69 67 6e 65 64 |l.fbigge|stsigned|
|00000cc0| 09 2f 2a 20 72 65 64 75 | 63 65 20 66 6f 72 20 70 |./* redu|ce for p|
|00000cd0| 72 6f 70 65 72 20 63 6f | 6e 76 65 72 73 69 6f 6e |roper co|nversion|
|00000ce0| 20 2a 2f 0a 58 09 66 69 | 73 74 70 6c 09 34 28 25 | */.X.fi|stpl.4(%|
|00000cf0| 65 73 70 29 09 09 2f 2a | 20 63 6f 6e 76 65 72 74 |esp)../*| convert|
|00000d00| 20 2a 2f 0a 58 09 6d 6f | 76 6c 09 34 28 25 65 73 | */.X.mo|vl.4(%es|
|00000d10| 70 29 2c 25 65 61 78 0a | 58 09 6f 72 6c 09 24 30 |p),%eax.|X.orl.$0|
|00000d20| 78 38 30 30 30 30 30 30 | 30 2c 25 65 61 78 09 2f |x8000000|0,%eax./|
|00000d30| 2a 20 72 65 73 74 6f 72 | 65 20 62 69 61 73 20 2a |* restor|e bias *|
|00000d40| 2f 0a 58 09 72 65 74 0a | 58 0a 58 09 2e 64 61 74 |/.X.ret.|X.X..dat|
|00000d50| 61 0a 58 66 62 69 67 67 | 65 73 74 73 69 67 6e 65 |a.Xfbigg|estsigne|
|00000d60| 64 3a 09 2e 64 6f 75 62 | 6c 65 09 30 72 32 31 34 |d:..doub|le.0r214|
|00000d70| 37 34 38 33 36 34 38 2e | 30 0a 53 48 41 52 5f 45 |7483648.|0.SHAR_E|
|00000d80| 4f 46 0a 66 69 20 23 20 | 65 6e 64 20 6f 66 20 6f |OF.fi # |end of o|
|00000d90| 76 65 72 77 72 69 74 69 | 6e 67 20 63 68 65 63 6b |verwriti|ng check|
|00000da0| 0a 23 09 45 6e 64 20 6f | 66 20 73 68 65 6c 6c 20 |.#.End o|f shell |
|00000db0| 61 72 63 68 69 76 65 0a | 65 78 69 74 20 30 0a 2d |archive.|exit 0.-|
|00000dc0| 2d 20 0a 53 74 65 76 65 | 2e 42 6c 65 61 7a 61 72 |- .Steve|.Bleazar|
|00000dd0| 64 40 52 6f 62 6f 42 61 | 72 2e 43 6f 2e 55 6b 20 |d@RoboBa|r.Co.Uk |
|00000de0| 20 20 20 20 20 20 20 7c | 20 50 68 6f 6e 65 3a 20 | || Phone: |
|00000df0| 20 2b 34 34 20 38 31 20 | 39 39 31 20 31 31 34 32 | +44 81 |991 1142|
|00000e00| 20 78 31 35 33 0a 53 6e | 72 20 53 6f 66 74 77 61 | x153.Sn|r Softwa|
|00000e10| 72 65 20 45 6e 67 69 6e | 65 65 72 2c 20 52 6f 62 |re Engin|eer, Rob|
|00000e20| 6f 62 61 72 20 4c 74 64 | 2e 20 7c 20 46 61 78 3a |obar Ltd|. | Fax:|
|00000e30| 20 20 20 20 2b 34 34 20 | 38 31 20 39 39 38 20 38 | +44 |81 998 8|
|00000e40| 33 34 33 20 28 47 33 29 | 0a 32 32 20 57 61 64 73 |343 (G3)|.22 Wads|
|00000e50| 77 6f 72 74 68 20 52 6f | 61 64 2c 20 50 65 72 69 |worth Ro|ad, Peri|
|00000e60| 76 61 6c 65 2e 20 20 20 | 20 20 20 20 20 7c 0a 4d |vale. | |.M|
|00000e70| 69 64 64 78 2e 2c 20 55 | 42 36 20 37 4a 44 20 45 |iddx., U|B6 7JD E|
|00000e80| 4e 47 4c 41 4e 44 2e 20 | 20 20 20 20 20 20 20 20 |NGLAND. | |
|00000e90| 20 20 20 7c 20 2e 2e 2e | 21 75 6b 6e 65 74 21 72 | | ...|!uknet!r|
|00000ea0| 6f 62 6f 62 61 72 21 73 | 74 65 76 65 0a |obobar!s|teve. |
+--------+-------------------------+-------------------------+--------+--------+