home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-2.iso / Files II / Prog / M / MacWT 0.04.sit / Mac WT source / turlsLibs / FixMulDiv.c < prev    next >
MacBinary  |  1994-05-08  |  2.8 KB  |  [TEXT/MMCC]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: FixMulDiv.c

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Sun May 8 15:45:33 1994, modified Sun May 8 15:45:33 1994, creator 'MMCC', type ASCII, 2059 bytes "FixMulDiv.c" , at 0x88b 428 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MMCC]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 46 69 78 4d 75 6c | 44 69 76 2e 63 00 00 00 |..FixMul|Div.c...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 00 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 08 0b 00 | 00 01 ac a9 f2 f1 dd a9 |........|........|
|00000060| f2 f1 dd 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 0b c5 00 00 |........|........|
|00000080| 23 69 6e 63 6c 75 64 65 | 20 22 55 73 65 41 73 6d |#include| "UseAsm|
|00000090| 2e 68 22 0d 23 69 66 6e | 64 65 66 09 5f 5f 54 4f |.h".#ifn|def.__TO|
|000000a0| 4f 4c 55 54 49 4c 53 5f | 5f 0d 23 69 6e 63 6c 75 |OLUTILS_|_.#inclu|
|000000b0| 64 65 20 3c 54 6f 6f 6c | 55 74 69 6c 73 2e 68 3e |de <Tool|Utils.h>|
|000000c0| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 46 69 78 4d 61 |.#includ|e <FixMa|
|000000d0| 74 68 2e 68 3e 0d 23 65 | 6e 64 69 66 0d 0d 0d 23 |th.h>.#e|ndif...#|
|000000e0| 69 66 20 5f 5f 4d 57 45 | 52 4b 53 5f 5f 0d 23 20 |if __MWE|RKS__.# |
|000000f0| 20 20 20 20 20 20 70 72 | 61 67 6d 61 20 72 65 71 | pr|agma req|
|00000100| 75 69 72 65 5f 70 72 6f | 74 6f 74 79 70 65 73 20 |uire_pro|totypes |
|00000110| 6f 66 66 0d 23 65 6c 69 | 66 20 54 48 49 4e 4b 5f |off.#eli|f THINK_|
|00000120| 43 20 7c 7c 20 54 48 49 | 4e 4b 5f 43 50 4c 55 53 |C || THI|NK_CPLUS|
|00000130| 0d 23 20 20 20 20 20 20 | 20 70 72 61 67 6d 61 20 |.# | pragma |
|00000140| 6f 70 74 69 6f 6e 73 28 | 21 72 65 71 75 69 72 65 |options(|!require|
|00000150| 5f 70 72 6f 74 6f 73 29 | 0d 23 65 6e 64 69 66 0d |_protos)|.#endif.|
|00000160| 0d 0d 2f 2a 2a 2f 0d 0d | 0d 23 69 66 20 55 53 45 |../**/..|.#if USE|
|00000170| 5f 41 53 4d 0d 0d 0d 41 | 53 4d 5f 46 55 4e 43 20 |_ASM...A|SM_FUNC |
|00000180| 6c 6f 6e 67 20 6d 63 36 | 38 6b 5f 66 69 78 6d 75 |long mc6|8k_fixmu|
|00000190| 6c 28 2f 2a 6c 6f 6e 67 | 20 61 2c 20 6c 6f 6e 67 |l(/*long| a, long|
|000001a0| 20 62 2a 2f 29 0d 7b 0d | 20 20 41 53 4d 5f 42 45 | b*/).{.| ASM_BE|
|000001b0| 47 49 4e 0d 09 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |GIN..//-|--------|
|000001c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001d0| 0d 09 2f 2f 0d 09 2f 2f | 20 52 6f 75 74 69 6e 65 |..//..//| Routine|
|000001e0| 20 20 20 20 20 20 20 3a | 20 6d 36 38 6b 5f 66 69 | :| m68k_fi|
|000001f0| 78 6d 75 6c 20 2d 2d 20 | 31 36 3a 31 36 20 66 69 |xmul -- |16:16 fi|
|00000200| 78 65 64 2d 70 6f 69 6e | 74 20 6d 75 6c 74 69 70 |xed-poin|t multip|
|00000210| 6c 79 0d 09 2f 2f 20 52 | 65 67 69 73 74 65 72 73 |ly..// R|egisters|
|00000220| 20 75 73 65 64 3a 20 64 | 30 2d 64 32 0d 09 2f 2f | used: d|0-d2..//|
|00000230| 20 52 45 51 55 49 52 45 | 53 20 41 20 36 38 30 32 | REQUIRE|S A 6802|
|00000240| 30 0d 09 2f 2f 0d 0d 09 | 2f 2f 2d 2d 2d 2d 2d 2d |0..//...|//------|
|00000250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000260| 2d 2d 2d 0d 09 2f 2f 0d | 09 2f 2f 20 50 69 63 6b |---..//.|.// Pick|
|00000270| 75 70 20 70 61 72 61 6d | 65 74 65 72 73 2e 2e 2e |up param|eters...|
|00000280| 0d 09 2f 2f 0d 09 6d 6f | 76 65 2e 6c 09 34 28 41 |..//..mo|ve.l.4(A|
|00000290| 37 29 2c 20 64 30 0d 09 | 6d 6f 76 65 2e 6c 09 38 |7), d0..|move.l.8|
|000002a0| 28 41 37 29 2c 20 64 31 | 0d 09 64 63 2e 77 09 30 |(A7), d1|..dc.w.0|
|000002b0| 78 34 63 30 31 2c 20 30 | 78 30 63 30 31 09 2f 2f |x4c01, 0|x0c01.//|
|000002c0| 20 6d 75 6c 73 2e 6c 20 | 64 31 2c 20 64 31 3a 64 | muls.l |d1, d1:d|
|000002d0| 30 0d 09 6d 6f 76 65 2e | 77 09 64 31 2c 20 64 30 |0..move.|w.d1, d0|
|000002e0| 0d 09 73 77 61 70 09 64 | 30 0d 20 20 41 53 4d 5f |..swap.d|0. ASM_|
|000002f0| 45 4e 44 0d 7d 0d 0d 0d | 2f 2f 20 51 75 69 63 6b |END.}...|// Quick|
|00000300| 69 65 20 2d 2d 20 75 73 | 65 20 46 72 61 63 4d 75 |ie -- us|e FracMu|
|00000310| 6c 20 69 6e 73 74 65 61 | 64 20 6f 66 20 72 6f 6c |l instea|d of rol|
|00000320| 6c 69 6e 67 20 6d 79 20 | 6f 77 6e 2e 2e 2e 0d 41 |ling my |own....A|
|00000330| 53 4d 5f 46 55 4e 43 20 | 6c 6f 6e 67 20 6d 63 36 |SM_FUNC |long mc6|
|00000340| 38 6b 5f 66 69 78 6d 75 | 6c 32 5f 33 30 28 2f 2a |8k_fixmu|l2_30(/*|
|00000350| 6c 6f 6e 67 20 61 2c 20 | 6c 6f 6e 67 20 62 2a 2f |long a, |long b*/|
|00000360| 29 0d 7b 0d 09 2f 2f 20 | 72 65 74 75 72 6e 20 46 |).{..// |return F|
|00000370| 72 61 63 4d 75 6c 28 61 | 2c 20 62 29 3b 0d 09 2f |racMul(a|, b);../|
|00000380| 2f 20 72 65 71 75 69 72 | 65 73 20 36 38 30 32 30 |/ requir|es 68020|
|00000390| 21 0d 0d 20 20 41 53 4d | 5f 42 45 47 49 4e 0d 0d |!.. ASM|_BEGIN..|
|000003a0| 09 6d 6f 76 65 2e 6c 09 | 34 28 41 37 29 2c 20 64 |.move.l.|4(A7), d|
|000003b0| 30 0d 09 6d 6f 76 65 2e | 6c 09 38 28 41 37 29 2c |0..move.|l.8(A7),|
|000003c0| 20 64 31 0d 09 64 63 2e | 77 09 30 78 34 63 30 31 | d1..dc.|w.0x4c01|
|000003d0| 2c 20 30 78 30 63 30 31 | 09 2f 2f 20 6d 75 6c 73 |, 0x0c01|.// muls|
|000003e0| 2e 6c 20 64 31 2c 20 64 | 31 3a 64 30 0d 0d 09 2f |.l d1, d|1:d0.../|
|000003f0| 2f 20 77 65 20 63 6f 75 | 6c 64 20 70 72 6f 62 61 |/ we cou|ld proba|
|00000400| 62 6c 79 20 6a 75 73 74 | 20 64 6f 20 61 20 22 6d |bly just| do a "m|
|00000410| 6f 76 65 2e 6c 20 64 31 | 2c 20 64 30 22 20 68 65 |ove.l d1|, d0" he|
|00000420| 72 65 0d 09 2f 2f 20 61 | 6e 64 20 6c 6f 73 65 20 |re..// a|nd lose |
|00000430| 74 68 65 20 6c 6f 77 65 | 72 20 32 20 62 69 74 73 |the lowe|r 2 bits|
|00000440| 2c 20 62 75 74 2e 2e 2e | 0d 0d 09 6c 73 6c 2e 6c |, but...|...lsl.l|
|00000450| 09 23 32 2c 20 64 31 09 | 09 09 2f 2f 20 73 68 69 |.#2, d1.|..// shi|
|00000460| 66 74 20 27 65 6d 20 62 | 61 63 6b 20 75 70 3b 0d |ft 'em b|ack up;.|
|00000470| 09 72 6f 6c 2e 6c 09 23 | 32 2c 20 64 30 09 09 09 |.rol.l.#|2, d0...|
|00000480| 2f 2f 20 73 68 69 66 74 | 20 74 6f 70 20 32 20 62 |// shift| top 2 b|
|00000490| 69 74 73 20 6f 66 20 44 | 30 20 64 6f 77 6e 20 74 |its of D|0 down t|
|000004a0| 6f 20 62 6f 74 74 6f 6d | 0d 09 61 6e 64 2e 6c 09 |o bottom|..and.l.|
|000004b0| 23 33 2c 20 64 30 09 09 | 09 2f 2f 20 63 6c 65 61 |#3, d0..|.// clea|
|000004c0| 72 20 6f 75 74 20 61 6c | 6c 20 6f 74 68 65 72 20 |r out al|l other |
|000004d0| 62 69 74 73 0d 09 6f 72 | 2e 6c 09 64 31 2c 20 64 |bits..or|.l.d1, d|
|000004e0| 30 09 09 09 2f 2f 20 6f | 72 20 69 6e 20 74 68 65 |0...// o|r in the|
|000004f0| 20 22 72 65 61 6c 22 20 | 72 65 73 75 6c 74 21 0d | "real" |result!.|
|00000500| 0d 20 20 41 53 4d 5f 45 | 4e 44 0d 7d 0d 0d 0d 41 |. ASM_E|ND.}...A|
|00000510| 53 4d 5f 46 55 4e 43 20 | 6c 6f 6e 67 20 6d 63 36 |SM_FUNC |long mc6|
|00000520| 38 6b 5f 66 69 78 64 69 | 76 28 2f 2a 6c 6f 6e 67 |8k_fixdi|v(/*long|
|00000530| 20 6e 75 6d 2c 20 6c 6f | 6e 67 20 64 65 6e 6f 6d | num, lo|ng denom|
|00000540| 2a 2f 29 0d 7b 0d 20 20 | 41 53 4d 5f 42 45 47 49 |*/).{. |ASM_BEGI|
|00000550| 4e 0d 09 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |N..//---|--------|
|00000560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 09 |--------|------..|
|00000570| 2f 2f 0d 09 2f 2f 20 52 | 6f 75 74 69 6e 65 20 20 |//..// R|outine |
|00000580| 20 20 20 20 20 3a 20 6d | 63 36 38 6b 5f 66 69 78 | : m|c68k_fix|
|00000590| 64 69 76 20 2d 2d 20 31 | 36 3a 31 36 20 66 69 78 |div -- 1|6:16 fix|
|000005a0| 65 64 2d 70 6f 69 6e 74 | 20 64 69 76 69 64 65 0d |ed-point| divide.|
|000005b0| 09 2f 2f 20 52 65 67 69 | 73 74 65 72 73 20 75 73 |.// Regi|sters us|
|000005c0| 65 64 3a 20 64 30 2d 64 | 32 0d 09 2f 2f 20 52 45 |ed: d0-d|2..// RE|
|000005d0| 51 55 49 52 45 53 20 41 | 20 36 38 30 32 30 0d 09 |QUIRES A| 68020..|
|000005e0| 2f 2f 0d 0d 09 6d 6f 76 | 65 2e 6c 09 34 28 41 37 |//...mov|e.l.4(A7|
|000005f0| 29 2c 20 64 32 09 09 2f | 2f 20 6e 75 6d 65 72 61 |), d2../|/ numera|
|00000600| 74 6f 72 0d 09 6d 6f 76 | 65 2e 6c 09 38 28 41 37 |tor..mov|e.l.8(A7|
|00000610| 29 2c 20 64 31 09 09 2f | 2f 20 64 65 6e 6f 6d 69 |), d1../|/ denomi|
|00000620| 6e 61 74 6f 72 0d 09 62 | 65 71 2e 73 09 40 62 61 |nator..b|eq.s.@ba|
|00000630| 64 09 09 09 2f 2f 20 64 | 69 76 69 64 65 20 62 79 |d...// d|ivide by|
|00000640| 20 7a 65 72 6f 20 2d 2d | 20 6f 6f 70 73 21 0d 0d | zero --| oops!..|
|00000650| 09 6d 6f 76 65 2e 77 09 | 64 32 2c 20 64 30 09 09 |.move.w.|d2, d0..|
|00000660| 09 2f 2f 20 73 70 6c 69 | 74 20 64 32 20 62 65 74 |.// spli|t d2 bet|
|00000670| 77 65 65 6e 20 64 32 20 | 61 6e 64 20 64 30 0d 09 |ween d2 |and d0..|
|00000680| 73 77 61 70 09 64 30 0d | 09 63 6c 72 2e 77 09 64 |swap.d0.|.clr.w.d|
|00000690| 30 0d 09 73 77 61 70 09 | 64 32 0d 09 65 78 74 2e |0..swap.|d2..ext.|
|000006a0| 6c 09 64 32 0d 09 64 63 | 2e 77 09 30 78 34 43 34 |l.d2..dc|.w.0x4C4|
|000006b0| 31 2c 20 30 78 30 43 30 | 32 09 2f 2f 20 64 69 76 |1, 0x0C0|2.// div|
|000006c0| 73 2e 6c 09 64 31 2c 20 | 64 32 3a 64 30 0d 09 62 |s.l.d1, |d2:d0..b|
|000006d0| 72 61 2e 73 09 40 65 6e | 64 0d 40 62 61 64 3a 0d |ra.s.@en|d.@bad:.|
|000006e0| 09 6d 6f 76 65 71 09 23 | 2d 32 2c 20 64 30 0d 09 |.moveq.#|-2, d0..|
|000006f0| 72 6f 72 2e 6c 09 23 31 | 2c 20 64 30 09 09 09 2f |ror.l.#1|, d0.../|
|00000700| 2f 20 73 6e 65 61 6b 69 | 6c 79 20 67 65 74 20 30 |/ sneaki|ly get 0|
|00000710| 78 37 46 46 46 46 46 46 | 46 20 69 6e 74 6f 20 44 |x7FFFFFF|F into D|
|00000720| 30 2e 4c 0d 09 74 73 74 | 2e 6c 09 64 32 0d 09 62 |0.L..tst|.l.d2..b|
|00000730| 67 74 2e 73 09 40 65 6e | 64 09 09 09 2f 2f 20 69 |gt.s.@en|d...// i|
|00000740| 66 20 6e 75 6d 65 72 61 | 74 6f 72 20 3e 20 30 2c |f numera|tor > 0,|
|00000750| 20 72 65 74 75 72 6e 20 | 30 78 37 46 46 46 46 46 | return |0x7FFFFF|
|00000760| 46 46 0d 09 6e 65 67 2e | 6c 09 64 30 09 09 09 09 |FF..neg.|l.d0....|
|00000770| 2f 2f 20 72 65 74 75 72 | 6e 20 30 78 38 30 30 30 |// retur|n 0x8000|
|00000780| 30 30 30 31 0d 40 65 6e | 64 3a 0d 0d 20 20 41 53 |0001.@en|d:.. AS|
|00000790| 4d 5f 45 4e 44 0d 7d 0d | 0d 23 65 6c 73 65 09 2f |M_END.}.|.#else./|
|000007a0| 2a 20 55 53 45 5f 41 53 | 4d 20 2a 2f 0d 0d 6c 6f |* USE_AS|M */..lo|
|000007b0| 6e 67 20 6d 63 36 38 6b | 5f 66 69 78 6d 75 6c 28 |ng mc68k|_fixmul(|
|000007c0| 6c 6f 6e 67 20 61 2c 20 | 6c 6f 6e 67 20 62 29 0d |long a, |long b).|
|000007d0| 7b 0d 09 72 65 74 75 72 | 6e 20 46 69 78 4d 75 6c |{..retur|n FixMul|
|000007e0| 28 61 2c 20 62 29 3b 0d | 7d 0d 0d 6c 6f 6e 67 20 |(a, b);.|}..long |
|000007f0| 6d 63 36 38 6b 5f 66 69 | 78 6d 75 6c 32 5f 33 30 |mc68k_fi|xmul2_30|
|00000800| 28 6c 6f 6e 67 20 61 2c | 20 6c 6f 6e 67 20 62 29 |(long a,| long b)|
|00000810| 0d 7b 0d 09 72 65 74 75 | 72 6e 20 46 72 61 63 4d |.{..retu|rn FracM|
|00000820| 75 6c 28 61 2c 20 62 29 | 3b 0d 7d 0d 0d 6c 6f 6e |ul(a, b)|;.}..lon|
|00000830| 67 20 6d 63 36 38 6b 5f | 66 69 78 64 69 76 28 6c |g mc68k_|fixdiv(l|
|00000840| 6f 6e 67 20 6e 75 6d 2c | 20 6c 6f 6e 67 20 64 65 |ong num,| long de|
|00000850| 6e 6f 6d 29 0d 7b 0d 09 | 72 65 74 75 72 6e 20 46 |nom).{..|return F|
|00000860| 69 78 44 69 76 28 6e 75 | 6d 2c 20 64 65 6e 6f 6d |ixDiv(nu|m, denom|
|00000870| 29 3b 0d 7d 0d 0d 23 65 | 6e 64 69 66 09 2f 2a 20 |);.}..#e|ndif./* |
|00000880| 55 53 45 5f 41 53 4d 20 | 2a 2f 0d 00 00 00 00 00 |USE_ASM |*/......|
|00000890| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000900| 00 00 01 00 00 00 01 6e | 00 00 00 6e 00 00 00 3e |.......n|...n...>|
|00000910| 03 00 0b 03 13 67 72 f8 | 69 01 ed f8 80 01 00 a6 |.....gr.|i.......|
|00000920| 6b 01 00 ec 99 02 65 6a | 65 63 30 3f 01 f5 62 20 |k.....ej|ec0?..b |
|00000930| 0b 46 69 78 4d 75 6c 44 | 69 76 2e 63 02 00 00 00 |.FixMulD|iv.c....|
|00000940| 50 61 72 74 53 49 54 78 | 00 00 00 00 00 00 00 00 |PartSITx|........|
|00000950| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 aa 13 b9 8e 00 00 | 00 00 00 00 01 ac 01 00 |........|........|
|00000980| 9a 99 16 70 75 74 61 2f | 2e 00 0c 2f 0c 4e ba 01 |...puta/|.../.N..|
|00000990| f4 fe 14 20 6e 00 10 11 | 40 00 04 68 4f 01 60 7a |... n...|@..hO.`z|
|000009a0| 99 02 65 72 61 73 30 3f | 01 f4 e0 20 3b 68 4f 01 |..eras0?|... ;hO.|
|000009b0| 60 5c 20 1b 3f 01 fc 14 | 60 50 16 1a a2 4a 80 56 |`\ .?...|`P...J.V|
|000009c0| c0 02 40 00 01 48 c0 20 | 3b 68 54 01 60 30 15 20 |..@..H. |;hT.`0. |
|000009d0| 6e 00 10 11 7c 00 01 00 | 04 86 01 6a 7c 20 12 20 |n...|...|...j| . |
|000009e0| 01 17 60 12 2f 2e 00 10 | 2f 2e 00 0c 2f 0c 4e ba |..`./...|/.../.N.|
|000009f0| 01 fb ca 20 21 c4 9f 20 | 09 5f 5c 20 2c 54 51 20 |... !.. |._\ ,TQ |
|00000a00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00000a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a20| 00 00 00 00 00 00 00 06 | 00 04 00 56 00 03 02 3d |........|...V...=|
|00000a30| 02 5b 00 56 00 03 02 3d | 02 5b a9 f2 ab 8d 00 00 |.[.V...=|.[......|
|00000a40| 00 9a 00 00 00 b0 00 00 | 00 00 01 00 00 00 00 1e |........|........|
|00000a50| 00 56 00 03 02 3d 02 5b | 00 56 00 03 02 3d 02 5b |.V...=.[|.V...=.[|
|00000a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a70| 01 00 00 00 01 6e 00 00 | 00 6e 00 00 00 3e 00 b8 |.....n..|.n...>..|
|00000a80| 6c f8 11 a2 00 00 00 1c | 00 3e 00 00 4d 50 53 52 |l.......|.>..MPSR|
|00000a90| 00 01 00 0a 03 ed ff ff | 00 00 00 00 00 00 00 00 |........|........|
|00000aa0| 03 f0 ff ff 00 00 00 4c | 00 ba c4 78 00 00 00 00 |.......L|...x....|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+