ME blob format

From ME
Jump to: navigation, search

Useful radare2 commands

analyze all (disassemble):

aa

visual mode:

Vp

Seek to offset n:

s <n>

Hexdump n bytes to console starting at the current offset:

px <n>

Write n bytes to file starting at current offset:

wt <file> <n>

Everything else:

?

ME unpack script

Written by Igor Skochinsky, and updated with various stuff python script is here https://github.com/zamaudio/dump_me

ME image structure

Memory locations and lengths stored in 32bit little endian.

ME partition descriptors

The ME image is organized in several partitions. Each partition may contain one or several modules.

$FPT Partition table header

The ME image starts with a partition table. This table is found at the beginning of the image, and starts with an "$FPT" header:

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00
10 "$FPT" Entries Ver Type Len Chk LIFE LIM
20 UMA size Flags  ???
30+ First partition table entry

Partition table entry

The header is followed by a number of partition table entries, which describe the layout of the image:

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00 Name Owner Offset Length
10 Start tokens Max Tokens Scratch sectors Flags

Partition structure

Partition descriptor

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00 Type Subtype HdrLen HdrVer Flags
10 Vendor Date Size Tag
20 NumMods Version  ???
30 +
70  ??? Key size  ???
80 + RSA public key
180 RSA exponent RSA signature
190 +
280 RSA signature Name

$MCP container for modules

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
8f0 "$MCP" RSA Exponent  ??? Start SHA256 offset
900 End SHA256 offset1 SHA256 Digest
910 +
920 SHA256 Digest End SHA256 offset2  ???  ???
930  ???

SHA256 Digest = sha256sum(start = Start offset, length = (End offset1 + End offset2 - Start offset))

(Offsets measured from start of partition)

Verification of the signature goes something like this: (does not work)

$ openssl dgst -sha256 -sigopt rsa_padding_mode:pss -sigopt rsa_pss_saltlen:8 -verify rsa_pubkey -signature rsa_sig rawdump

$MAN code modules

TODO

$MN2 code modules

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00 $TAG NAME
10 NAME MODULE HASH
20 MODULE HASH
30 MODULE HASH Load base (ARC4 core) LLUT Offset Size
40 Size Uncompressed Offset from HUFF DATA START Offset from HUFF DATA START (2) Load base (ARC5 core)
50 Flags

The MODULE HASH is a sha256sum of the uncompressed module. It is stored in little-endian order.

Examples

Hash example

$ okteta me.bin # then find the $MMERSA entry
0000:04D0 | 24 4D 4D 45  52 53 41 00  00 00 00 00  00 00 00 00 | $MMERSA.........
0000:04E0 | 00 00 00 00  D4 C9 5B C4  14 32 C5 21  50 51 7A 9A | ....ÔÉ[Ä.2Å!PQz.
0000:04F0 | DF B6 67 29  9E 9C 3A 48  83 25 CD BB  C9 E6 6D D4 | ߶g)..:H.%Í»ÉæmÔ
0000:0500 | 0E F1 E5 57  00 C0 1C 20  01 35 05 00  00 D0 00 00 | .ñåW.À. .5...Ð..
0000:0510 | 66 52 00 00  3C D6 00 00  3C D6 00 00  00 E0 1C 20 | fR..<Ö..<Ö...à. 
0000:0520 | 2A D3 13 00  00 00 00 00  00 00 00 00  00 00 00 00 | *Ó..............

The hash entry is:

D4 C9 5B C4 14 32 C5 21 50 51 7A 9A DF B6 67 29 9E 9C 3A 48 83 25 CD BB C9 E6 6D D4 0E F1 E5 57 

Since the bytes are in LE order, we need to read them backwards to get the hash:

57E5F10ED46DE6C9BBCD2583483A9C9E2967B6DF9A7A515021C53214C45BC9D4 

Now compare that to the hash of the uncompressed module. Use dump_me.py script to extract ME modules, then decompress the resulting RSA_mod.lzma.

$ 7z x RSA_mod.lzma
$ sha256sum RSA_mod
57e5f10ed46de6c9bbcd2583483a9c9e2967b6df9a7a515021c53214c45bc9d4  RSA_mod

A match!

$MN2 example

            0 1  2 3  4 5  6 7  8 9  A B  C D  E F  
            xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 
           |  $TAG   | NAME ->                    
             <- NAME | HASH SHA256 ->              
                              <->
             <- HASH |LBASE A4 | OFFSET  |OFFSETLUT|
           | LENGTH  |UNCOMPSZ |UNCOMPSZ2|LBASE A5 |
           | FLAGS   |

0x000003b0  244d 4d45 4e45 545f 5354 4143 4b00 0000  $MMENET_STACK...
0x000003c0  0000 0000 5416 9fc8 de8b b107 0696 375f  ....T.........7_
0x000003d0  1610 7271 228b 0cf9 ab06 b6ea f134 ddad  ..rq"........4..
0x000003e0  8ba3 7cb0 0030 1f20 8009 0000 0070 0600  ..|..0. .....p..
0x000003f0  f246 0500 0c2d 0700 0c2d 0700 0050 1f20  .F...-...-...P. 
0x00000400  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

$TAG = $MME
NAME = NET_STACK
HASH SHA256 = 54169fc8de8bb1070696375f16107271228b0cf9ab06b6eaf134ddad8ba37cb0
OFFSET = 0x00000980
OFFSETLUT = Offset into LLUT? 0x67000
LENGTH = 0x546f2
UNCOMPSZ = Uncompressed size? 0x72d0c
UNCOMPSZ2 = Uncompressed size repeated? 0x72d0c
LBASE A4 = Load Base for A4 processor? 0x201f3000
LBASE A5 = Load Base for A5 processor? 0x201f5000
FLAGS = 0x0012d41e

LLUT (Local Look Up Table - Partial Dump)

When the OFFSET points to a region identified by first 4 magic bytes "LLUT", this is usually the beginning of a huffman compressed blob containing some more modules.

LLUT Breakdown

Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00 LLUT CHUNK COUNT DECOMPRESS BASE  ??
10 HUFF DATA LENGTH HUFF DATA START  ??
20  ??
30 UNCOMPRESSED CHUNK SIZE MODULE COUNT CHIPSET REVISION
40 CHUNK LIST = (CHUNK COUNT * 4) bytes
40 + CC*4 START OF HUFFMAN DATA
40 + CC*4 + HUFF DATA LEN END OF HUFFMAN DATA

Huffman chunks are given by LLUT offsets, sorted and then subtracted from subsequent ones to calculate the length of each COMPRESSED chunk. HUFF DATA START is the first value. Any chunks marked with 0x80 flag have zero size and are ignored.


Offset 0 1 2 3
00 OFFSET FLAG
FLAG Description
00 = 0000 0000 ALREADY UNCOMPRESSED
40 = 0100 0000  ?
80 = 1000 0000 EMPTY DATA
C0 = 1100 0000  ?

Example

- offset -   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000000  4c4c 5554 9002 0000 0000 0410 0023 0f00  LLUT.........#..
0x00000010  cde7 0500 4031 0f00 0100 0000 0000 0000  ....@1..........
0x00000020  0000 0000 0000 0000 0000 0000 0000 0000  ................
0x00000030  0004 0000 0300 0200 5043 4820 4130 2020  ........PCH A0  
0x00000040  0000 0080 0000 0080 0000 0080 0000 0080  ................
...... Start of chunk list ......
.
...... Start of Huffman data (AES-256 metadata?)......
0x00000a80  86c1 1d9e e1f8 9811 69d9 8e94 9b1e 87e9  ........i.......
0x00000a90  ce55 28df 8ca1 890d bfe6 4268 4199 2d0f  .U(.......BhA.-.
0x00000aa0  b054 bb16 0102 0408 1020 4080 1b36 6cd8  .T....... @..6l.
0x00000ab0  ab4d 9a2f 5ebc 63c6 9735 6ad4 b37d faef  .M./^.c..5j..}..
0x00000ac0  c591 0000 0400 0000 0000 0000 0100 0000  ................
0x00000ad0  0200 0000 0400 0000 0800 0000 1000 0000  ................
0x00000ae0  2000 0000 4000 0000 8000 0000 1b00 0000   ...@...........
0x00000af0  3600 0000 6c00 0000 d800 0000 ab00 0000  6...l...........
0x00000b00  4d00 0000 9a00 0000 2f00 0000 5e00 0000  M......./...^...
0x00000b10  bc00 0000 6300 0000 c600 0000 9700 0000  ....c...........
0x00000b20  3500 0000 6a00 0000 d400 0000 b300 0000  5...j...........
0x00000b30  7d00 0000 fa00 0000 ef00 0000 c500 0000  }...............
...... Start of AES-256 (SubBytes + ShiftRows + MixColumns) lookup table ......
0x00000b40  0000 0000 0e09 0d0b 1c12 1a16 121b 171d  ................
0x00000b50  3824 342c 362d 3927 2436 2e3a 2a3f 2331  8$4,6-9'$6.:*?#1
0x00000b60  7048 6858 7e41 6553 6c5a 724e 6253 7f45  pHhX~AeSlZrNbS.E
0x00000b70  486c 5c74 4665 517f 547e 4662 5a77 4b69  Hl\tFeQ.T~FbZwKi
0x00000b80  e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad  ................
0x00000b90  d8b4 e49c d6bd e997 c4a6 fe8a caaf f381  ................
0x00000ba0  90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5  ................
0x00000bb0  a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9  ................
0x00000bc0  db3b bb7b d532 b670 c729 a16d c920 ac66  .;.{.2.p.).m. .f
0x00000bd0  e31f 8f57 ed16 825c ff0d 9541 f104 984a  ...W...\...A...J
0x00000be0  ab73 d323 a57a de28 b761 c935 b968 c43e  .s.#.z.(.a.5.h.>
0x00000bf0  9357 e70f 9d5e ea04 8f45 fd19 814c f012  .W...^...E...L..
0x00000c00  3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6  ;.k.5.f.'.q.).|.
0x00000c10  038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa  .._...R...E...H.
0x00000c20  4be3 0393 45ea 0e98 57f1 1985 59f8 148e  K...E...W...Y...
0x00000c30  73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2  s.7.}.:.o.-.a. .
0x00000c40  ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb  .vm...`..dw..mz.
0x00000c50  9552 59da 9b5b 54d1 8940 43cc 8749 4ec7  .RY..[T..@C..IN.
0x00000c60  dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3  .>...7...,...%..
0x00000c70  e51a 3182 eb13 3c89 f908 2b94 f701 269f  ..1...<...+...&.
0x00000c80  4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b  M..FC..MQ..P_..[
0x00000c90  75c2 896a 7bcb 8461 69d0 937c 67d9 9e77  u..j{..ai..|g..w
0x00000ca0  3dae d51e 33a7 d815 21bc cf08 2fb5 c203  =...3...!.../...
0x00000cb0  058a e132 0b83 ec39 1998 fb24 1791 f62f  ...2...9...$.../
0x00000cc0  764d d68d 7844 db86 6a5f cc9b 6456 c190  vM..xD..j_..dV..
0x00000cd0  4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc  Ni..@`..R{..\r..
0x00000ce0  0605 bed5 080c b3de 1a17 a4c3 141e a9c8  ................
0x00000cf0  3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4  >!..0(.."3..,:..
0x00000d00  96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120  ...=...6...+... 
0x00000d10  aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c  ..2...?...(...%.
0x00000d20  e695 6e65 e89c 636e fa87 7473 f48e 7978  ..ne..cn..ts..yx
0x00000d30  deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54  ..ZI..WB..@_..MT
0x00000d40  41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea  A...O...]...S...
0x00000d50  79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6  y...w...e...k...
0x00000d60  31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2  1...?...-...#...
0x00000d70  0980 8683 0789 8b88 1592 9c95 1b9b 919e  ................
0x00000d80  a17c 0a47 af75 074c bd6e 1051 b367 1d5a  .|.G.u.L.n.Q.g.Z
0x00000d90  9958 3e6b 9751 3360 854a 247d 8b43 2976  .X>k.Q3`.J$}.C)v
0x00000da0  d134 621f df3d 6f14 cd26 7809 c32f 7502  .4b..=o..&x../u.
0x00000db0  e910 5633 e719 5b38 f502 4c25 fb0b 412e  ..V3..[8..L%..A.
0x00000dc0  9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691  ..a...l...{...v.
0x00000dd0  a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd  ..U...X...O...B.
0x00000de0  ea9f 09d4 e496 04df f68d 13c2 f884 1ec9  ................
0x00000df0  d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5  ..=...0...'...*.
0x00000e00  7a47 b13c 744e bc37 6655 ab2a 685c a621  zG.<tN.7fU.*h\.!
0x00000e10  4263 8510 4c6a 881b 5e71 9f06 5078 920d  Bc..Lj..^q..Px..
0x00000e20  0a0f d964 0406 d46f 161d c372 1814 ce79  ...d...o...r...y
0x00000e30  322b ed48 3c22 e043 2e39 f75e 2030 fa55  2+.H<".C.9.^ 0.U
0x00000e40  ec9a b701 e293 ba0a f088 ad17 fe81 a01c  ................
0x00000e50  d4be 832d dab7 8e26 c8ac 993b c6a5 9430  ...-...&...;...0
0x00000e60  9cd2 df59 92db d252 80c0 c54f 8ec9 c844  ...Y...R...O...D
0x00000e70  a4f6 eb75 aaff e67e b8e4 f163 b6ed fc68  ...u...~...c...h
0x00000e80  0c0a 67b1 0203 6aba 1018 7da7 1e11 70ac  ..g...j...}...p.
0x00000e90  342e 539d 3a27 5e96 283c 498b 2635 4480  4.S.:'^.(<I.&5D.
0x00000ea0  7c42 0fe9 724b 02e2 6050 15ff 6e59 18f4  |B..rK..`P..nY..
0x00000eb0  4466 3bc5 4a6f 36ce 5874 21d3 567d 2cd8  Df;.Jo6.Xt!.V},.
0x00000ec0  37a1 0c7a 39a8 0171 2bb3 166c 25ba 1b67  7..z9..q+..l%..g
0x00000ed0  0f85 3856 018c 355d 1397 2240 1d9e 2f4b  ..8V..5].."@../K
0x00000ee0  47e9 6422 49e0 6929 5bfb 7e34 55f2 733f  G.d"I.i)[.~4U.s?
0x00000ef0  7fcd 500e 71c4 5d05 63df 4a18 6dd6 4713  ..P.q.].c.J.m.G.
0x00000f00  d731 dcca d938 d1c1 cb23 c6dc c52a cbd7  .1...8...#...*..
0x00000f10  ef15 e8e6 e11c e5ed f307 f2f0 fd0e fffb  ................
0x00000f20  a779 b492 a970 b999 bb6b ae84 b562 a38f  .y...p...k...b..
0x00000f30  9f5d 80be 9154 8db5 834f 9aa8 8d46 97a3  .]...T...O...F..

0x00000f40  0000 0000 0b0e 090d 161c 121a 1d12 1b17  ................
0x00000f50  2c38 2434 2736 2d39 3a24 362e 312a 3f23  ,8$4'6-9:$6.1*?#
0x00000f60  5870 4868 537e 4165 4e6c 5a72 4562 537f  XpHhS~AeNlZrEbS.
0x00000f70  7448 6c5c 7f46 6551 6254 7e46 695a 774b  tHl\.FeQbT~FiZwK
0x00000f80  b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7  ................
0x00000f90  9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3  ................
0x00000fa0  e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af  ................
0x00000fb0  c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b  ................
0x00000fc0  7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac  {.;.p.2.m.).f. .
0x00000fd0  57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498  W...\...A...J...
0x00000fe0  23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4  #.s.(.z.5.a.>.h.
0x00000ff0  0f93 57e7 049d 5eea 198f 45fd 1281 4cf0  ..W...^...E...L.
0x00001000  cb3b ab6b c035 a266 dd27 b971 d629 b07c  .;.k.5.f.'.q.).|
0x00001010  e703 8f5f ec0d 8652 f11f 9d45 fa11 9448  ..._...R...E...H
0x00001020  934b e303 9845 ea0e 8557 f119 8e59 f814  .K...E...W...Y..
0x00001030  bf73 c737 b47d ce3a a96f d52d a261 dc20  .s.7.}.:.o.-.a. 
0x00001040  f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a  ..vm...`..dw..mz
0x00001050  da95 5259 d19b 5b54 cc89 4043 c787 494e  ..RY..[T..@C..IN
0x00001060  aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512  ..>...7...,...%.
0x00001070  82e5 1a31 89eb 133c 94f9 082b 9ff7 0126  ...1...<...+...&
0x00001080  464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa  FM..MC..PQ..[_..
0x00001090  6a75 c289 617b cb84 7c69 d093 7767 d99e  ju..a{..|i..wg..
0x000010a0  1e3d aed5 1533 a7d8 0821 bccf 032f b5c2  .=...3...!.../..
0x000010b0  3205 8ae1 390b 83ec 2419 98fb 2f17 91f6  2...9...$.../...
0x000010c0  8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1  .vM..xD..j_..dV.
0x000010d0  a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5  .Ni..@`..R{..\r.
0x000010e0  d506 05be de08 0cb3 c31a 17a4 c814 1ea9  ................
0x000010f0  f93e 218a f230 2887 ef22 3390 e42c 3a9d  .>!..0(.."3..,:.
0x00001100  3d96 dd06 3698 d40b 2b8a cf1c 2084 c611  =...6...+... ...
0x00001110  11ae f932 1aa0 f03f 07b2 eb28 0cbc e225  ...2...?...(...%
0x00001120  65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79  e..nn..cs..tx..y
0x00001130  49de b15a 42d0 b857 5fc2 a340 54cc aa4d  I..ZB..W_..@T..M
0x00001140  f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd  .A...O...]...S..
0x00001150  db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9  .y...w...e...k..
0x00001160  af31 a4b2 a43f adbf b92d b6a8 b223 bfa5  .1...?...-...#..
0x00001170  8309 8086 8807 898b 9515 929c 9e1b 9b91  ................
0x00001180  47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d  G.|.L.u.Q.n.Z.g.
0x00001190  6b99 583e 6097 5133 7d85 4a24 768b 4329  k.X>`.Q3}.J$v.C)
0x000011a0  1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75  ..4b..=o..&x../u
0x000011b0  33e9 1056 38e7 195b 25f5 024c 2efb 0b41  3..V8..[%..L...A
0x000011c0  8c9a d761 8794 de6c 9a86 c57b 9188 cc76  ...a...l...{...v
0x000011d0  a0a2 f355 abac fa58 b6be e14f bdb0 e842  ...U...X...O...B
0x000011e0  d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e  ................
0x000011f0  f8d2 bb3d f3dc b230 eece a927 e5c0 a02a  ...=...0...'...*
0x00001200  3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6  <zG.7tN.*fU.!h\.
0x00001210  1042 6385 1b4c 6a88 065e 719f 0d50 7892  .Bc..Lj..^q..Px.
0x00001220  640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce  d...o...r...y...
0x00001230  4832 2bed 433c 22e0 5e2e 39f7 5520 30fa  H2+.C<".^.9.U 0.
0x00001240  01ec 9ab7 0ae2 93ba 17f0 88ad 1cfe 81a0  ................
0x00001250  2dd4 be83 26da b78e 3bc8 ac99 30c6 a594  -...&...;...0...
0x00001260  599c d2df 5292 dbd2 4f80 c0c5 448e c9c8  Y...R...O...D...
0x00001270  75a4 f6eb 7eaa ffe6 63b8 e4f1 68b6 edfc  u...~...c...h...
0x00001280  b10c 0a67 ba02 036a a710 187d ac1e 1170  ...g...j...}...p
0x00001290  9d34 2e53 963a 275e 8b28 3c49 8026 3544  .4.S.:'^.(<I.&5D
0x000012a0  e97c 420f e272 4b02 ff60 5015 f46e 5918  .|B..rK..`P..nY.
0x000012b0  c544 663b ce4a 6f36 d358 7421 d856 7d2c  .Df;.Jo6.Xt!.V},
0x000012c0  7a37 a10c 7139 a801 6c2b b316 6725 ba1b  z7..q9..l+..g%..
0x000012d0  560f 8538 5d01 8c35 4013 9722 4b1d 9e2f  V..8]..5@.."K../
0x000012e0  2247 e964 2949 e069 345b fb7e 3f55 f273  "G.d)I.i4[.~?U.s
0x000012f0  0e7f cd50 0571 c45d 1863 df4a 136d d647  ...P.q.].c.J.m.G
0x00001300  cad7 31dc c1d9 38d1 dccb 23c6 d7c5 2acb  ..1...8...#...*.
0x00001310  e6ef 15e8 ede1 1ce5 f0f3 07f2 fbfd 0eff  ................
0x00001320  92a7 79b4 99a9 70b9 84bb 6bae 8fb5 62a3  ..y...p...k...b.
0x00001330  be9f 5d80 b591 548d a883 4f9a a38d 4697  ..]...T...O...F.

0x00001340  0000 0000 0d0b 0e09 1a16 1c12 171d 121b  ................
0x00001350  342c 3824 3927 362d 2e3a 2436 2331 2a3f  4,8$9'6-.:$6#1*?
0x00001360  6858 7048 6553 7e41 724e 6c5a 7f45 6253  hXpHeS~ArNlZ.EbS
0x00001370  5c74 486c 517f 4665 4662 547e 4b69 5a77  \tHlQ.FeFbT~KiZw
0x00001380  d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b  ................
0x00001390  e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf  ................
0x000013a0  b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3  ................
0x000013b0  8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7  ................
0x000013c0  bb7b db3b b670 d532 a16d c729 ac66 c920  .{.;.p.2.m.).f. 
0x000013d0  8f57 e31f 825c ed16 9541 ff0d 984a f104  .W...\...A...J..
0x000013e0  d323 ab73 de28 a57a c935 b761 c43e b968  .#.s.(.z.5.a.>.h
0x000013f0  e70f 9357 ea04 9d5e fd19 8f45 f012 814c  ...W...^...E...L
0x00001400  6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0  k.;.f.5.q.'.|.).
0x00001410  5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194  _...R...E...H...
0x00001420  0393 4be3 0e98 45ea 1985 57f1 148e 59f8  ..K...E...W...Y.
0x00001430  37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc  7.s.:.}.-.o. .a.
0x00001440  6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d  m..v`...w..dz..m
0x00001450  59da 9552 54d1 9b5b 43cc 8940 4ec7 8749  Y..RT..[C..@N..I
0x00001460  05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25  ...>...7...,...%
0x00001470  3182 e51a 3c89 eb13 2b94 f908 269f f701  1...<...+...&...
0x00001480  bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd  .FM..MC..PQ..[_.
0x00001490  896a 75c2 8461 7bcb 937c 69d0 9e77 67d9  .ju..a{..|i..wg.
0x000014a0  d51e 3dae d815 33a7 cf08 21bc c203 2fb5  ..=...3...!.../.
0x000014b0  e132 058a ec39 0b83 fb24 1998 f62f 1791  .2...9...$.../..
0x000014c0  d68d 764d db86 7844 cc9b 6a5f c190 6456  ..vM..xD..j_..dV
0x000014d0  e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72  ..Ni..@`..R{..\r
0x000014e0  bed5 0605 b3de 080c a4c3 1a17 a9c8 141e  ................
0x000014f0  8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a  ..>!..0(.."3..,:
0x00001500  063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6  .=...6...+... ..
0x00001510  3211 aef9 3f1a a0f0 2807 b2eb 250c bce2  2...?...(...%...
0x00001520  6e65 e695 636e e89c 7473 fa87 7978 f48e  ne..cn..ts..yx..
0x00001530  5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa  ZI..WB..@_..MT..
0x00001540  daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7  ..A...O...]...S.
0x00001550  eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3  ..y...w...e...k.
0x00001560  b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf  ..1...?...-...#.
0x00001570  8683 0980 8b88 0789 9c95 1592 919e 1b9b  ................
0x00001580  0a47 a17c 074c af75 1051 bd6e 1d5a b367  .G.|.L.u.Q.n.Z.g
0x00001590  3e6b 9958 3360 9751 247d 854a 2976 8b43  >k.X3`.Q$}.J)v.C
0x000015a0  621f d134 6f14 df3d 7809 cd26 7502 c32f  b..4o..=x..&u../
0x000015b0  5633 e910 5b38 e719 4c25 f502 412e fb0b  V3..[8..L%..A...
0x000015c0  618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc  a...l...{...v...
0x000015d0  55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8  U...X...O...B...
0x000015e0  09d4 ea9f 04df e496 13c2 f68d 1ec9 f884  ................
0x000015f0  3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0  =...0...'...*...
0x00001600  b13c 7a47 bc37 744e ab2a 6655 a621 685c  .<zG.7tN.*fU.!h\
0x00001610  8510 4263 881b 4c6a 9f06 5e71 920d 5078  ..Bc..Lj..^q..Px
0x00001620  d964 0a0f d46f 0406 c372 161d ce79 1814  .d...o...r...y..
0x00001630  ed48 322b e043 3c22 f75e 2e39 fa55 2030  .H2+.C<".^.9.U 0
0x00001640  b701 ec9a ba0a e293 ad17 f088 a01c fe81  ................
0x00001650  832d d4be 8e26 dab7 993b c8ac 9430 c6a5  .-...&...;...0..
0x00001660  df59 9cd2 d252 92db c54f 80c0 c844 8ec9  .Y...R...O...D..
0x00001670  eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed  .u...~...c...h..
0x00001680  67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11  g...j...}...p...
0x00001690  539d 342e 5e96 3a27 498b 283c 4480 2635  S.4.^.:'I.(<D.&5
0x000016a0  0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59  ..|B..rK..`P..nY
0x000016b0  3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d  ;.Df6.Jo!.Xt,.V}
0x000016c0  0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba  .z7..q9..l+..g%.
0x000016d0  3856 0f85 355d 018c 2240 1397 2f4b 1d9e  8V..5].."@../K..
0x000016e0  6422 47e9 6929 49e0 7e34 5bfb 733f 55f2  d"G.i)I.~4[.s?U.
0x000016f0  500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6  P...].q.J.c.G.m.
0x00001700  dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a  ...1...8...#...*
0x00001710  e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e  ................
0x00001720  b492 a779 b999 a970 ae84 bb6b a38f b562  ...y...p...k...b
0x00001730  80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46  ...]...T...O...F

0x00001740  0000 0000 090d 0b0e 121a 161c 1b17 1d12  ................
0x00001750  2434 2c38 2d39 2736 362e 3a24 3f23 312a  $4,8-9'66.:$?#1*
0x00001760  4868 5870 4165 537e 5a72 4e6c 537f 4562  HhXpAeS~ZrNlS.Eb
0x00001770  6c5c 7448 6551 7f46 7e46 6254 774b 695a  l\tHeQ.F~FbTwKiZ
0x00001780  90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2  ................
0x00001790  b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca  ................
0x000017a0  d8b8 e890 d1b5 e39e caa2 fe8c c3af f582  ................
0x000017b0  fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba  ................
0x000017c0  3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9  ;.{.2.p.).m. .f.
0x000017d0  1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1  ..W...\...A...J.
0x000017e0  73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9  s.#.z.(.a.5.h.>.
0x000017f0  57e7 0f93 5eea 049d 45fd 198f 4cf0 1281  W...^...E...L...
0x00001800  ab6b cb3b a266 c035 b971 dd27 b07c d629  .k.;.f.5.q.'.|.)
0x00001810  8f5f e703 8652 ec0d 9d45 f11f 9448 fa11  ._...R...E...H..
0x00001820  e303 934b ea0e 9845 f119 8557 f814 8e59  ...K...E...W...Y
0x00001830  c737 bf73 ce3a b47d d52d a96f dc20 a261  .7.s.:.}.-.o. .a
0x00001840  766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf  vm...`..dw..mz..
0x00001850  5259 da95 5b54 d19b 4043 cc89 494e c787  RY..[T..@C..IN..
0x00001860  3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf  >...7...,...%...
0x00001870  1a31 82e5 133c 89eb 082b 94f9 0126 9ff7  .1...<...+...&..
0x00001880  e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f  ..FM..MC..PQ..[_
0x00001890  c289 6a75 cb84 617b d093 7c69 d99e 7767  ..ju..a{..|i..wg
0x000018a0  aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f  ...=...3...!.../
0x000018b0  8ae1 3205 83ec 390b 98fb 2419 91f6 2f17  ..2...9...$.../.
0x000018c0  4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064  M..vD..x_..jV..d
0x000018d0  69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c  i..N`..@{..Rr..\
0x000018e0  05be d506 0cb3 de08 17a4 c31a 1ea9 c814  ................
0x000018f0  218a f93e 2887 f230 3390 ef22 3a9d e42c  !..>(..03..":..,
0x00001900  dd06 3d96 d40b 3698 cf1c 2b8a c611 2084  ..=...6...+... .
0x00001910  f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc  .2...?...(...%..
0x00001920  956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4  .ne..cn..ts..yx.
0x00001930  b15a 49de b857 42d0 a340 5fc2 aa4d 54cc  .ZI..WB..@_..MT.
0x00001940  ecda f741 e5d7 fc4f fec0 e15d f7cd ea53  ...A...O...]...S
0x00001950  c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b  ...y...w...e...k
0x00001960  a4b2 af31 adbf a43f b6a8 b92d bfa5 b223  ...1...?...-...#
0x00001970  8086 8309 898b 8807 929c 9515 9b91 9e1b  ................
0x00001980  7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3  |.G.u.L.n.Q.g.Z.
0x00001990  583e 6b99 5133 6097 4a24 7d85 4329 768b  X>k.Q3`.J$}.C)v.
0x000019a0  3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3  4b..=o..&x../u..
0x000019b0  1056 33e9 195b 38e7 024c 25f5 0b41 2efb  .V3..[8..L%..A..
0x000019c0  d761 8c9a de6c 8794 c57b 9a86 cc76 9188  .a...l...{...v..
0x000019d0  f355 a0a2 fa58 abac e14f b6be e842 bdb0  .U...X...O...B..
0x000019e0  9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8  ................
0x000019f0  bb3d f8d2 b230 f3dc a927 eece a02a e5c0  .=...0...'...*..
0x00001a00  47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168  G.<zN.7tU.*f\.!h
0x00001a10  6385 1042 6a88 1b4c 719f 065e 7892 0d50  c..Bj..Lq..^x..P
0x00001a20  0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918  ..d...o...r...y.
0x00001a30  2bed 4832 22e0 433c 39f7 5e2e 30fa 5520  +.H2".C<9.^.0.U 
0x00001a40  9ab7 01ec 93ba 0ae2 88ad 17f0 81a0 1cfe  ................
0x00001a50  be83 2dd4 b78e 26da ac99 3bc8 a594 30c6  ..-...&...;...0.
0x00001a60  d2df 599c dbd2 5292 c0c5 4f80 c9c8 448e  ..Y...R...O...D.
0x00001a70  f6eb 75a4 ffe6 7eaa e4f1 63b8 edfc 68b6  ..u...~...c...h.
0x00001a80  0a67 b10c 036a ba02 187d a710 1170 ac1e  .g...j...}...p..
0x00001a90  2e53 9d34 275e 963a 3c49 8b28 3544 8026  .S.4'^.:<I.(5D.&
0x00001aa0  420f e97c 4b02 e272 5015 ff60 5918 f46e  B..|K..rP..`Y..n
0x00001ab0  663b c544 6f36 ce4a 7421 d358 7d2c d856  f;.Do6.Jt!.X},.V
0x00001ac0  a10c 7a37 a801 7139 b316 6c2b ba1b 6725  ..z7..q9..l+..g%
0x00001ad0  8538 560f 8c35 5d01 9722 4013 9e2f 4b1d  .8V..5].."@../K.
0x00001ae0  e964 2247 e069 2949 fb7e 345b f273 3f55  .d"G.i)I.~4[.s?U
0x00001af0  cd50 0e7f c45d 0571 df4a 1863 d647 136d  .P...].q.J.c.G.m
0x00001b00  31dc cad7 38d1 c1d9 23c6 dccb 2acb d7c5  1...8...#...*...
0x00001b10  15e8 e6ef 1ce5 ede1 07f2 f0f3 0eff fbfd  ................
0x00001b20  79b4 92a7 70b9 99a9 6bae 84bb 62a3 8fb5  y...p...k...b...
0x00001b30  5d80 be9f 548d b591 4f9a a883 4697 a38d  ]...T...O...F...

GLUT (Global Look Up Table - Full Dump)

See example GLUT dump.

Subset of NFTP headers to work out what LLUT @ 0x980 does

0x000002f0  244d 4d45 7574 696c 6974 6965 7300 0000  $MMEutilities...
0x00000300  0000 0000 6014 75b5 962b ce16 0e93 793d  ....`.u..+....y=
0x00000310  f3d2 1d35 1433 3d32 dcd1 3427 364c 6ab4  ...5.3=2..4'6Lj.
0x00000320  0afe 055f 00d0 1d20 8009 0000 0090 0000  ..._... ........
0x00000330  3b52 0000 2097 0000 2097 0000 00f0 1d20  ;R.. ... ...... 
0x00000340  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000350  244d 4d45 504c 444d 0000 0000 0000 0000  $MMEPLDM........
0x00000360  0000 0000 9530 edf5 d7c2 9c2c e3fd d683  .....0.....,....
0x00000370  ecb7 4002 e876 ba11 4e7b 447d 66fb 6208  ..@..v..N{D}f.b.
0x00000380  2b79 5234 0070 1e20 8009 0000 00b0 0000  +yR4.p. ........
0x00000390  e076 0000 e0b6 0000 e0b6 0000 0090 1e20  .v............. 
0x000003a0  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x000003b0  244d 4d45 4e45 545f 5354 4143 4b00 0000  $MMENET_STACK...
0x000003c0  0000 0000 5416 9fc8 de8b b107 0696 375f  ....T.........7_
0x000003d0  1610 7271 228b 0cf9 ab06 b6ea f134 ddad  ..rq"........4..
0x000003e0  8ba3 7cb0 0030 1f20 8009 0000 0070 0600  ..|..0. .....p..
0x000003f0  f246 0500 0c2d 0700 0c2d 0700 0050 1f20  .F...-...-...P. 
0x00000400  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000410  244d 4d45 4e45 545f 5345 5256 4943 4553  $MMENET_SERVICES
0x00000420  0000 0000 697b 848a 358c 7c07 5380 41a6  ....i{..5.|.S.A.
0x00000430  0b0f 8da4 d501 eaeb fa80 069e 9619 5d1e  ..............].
0x00000440  b0b0 427c 0060 2620 8009 0000 0020 0100  ..B|.`& ..... ..
0x00000450  2cab 0000 9057 0100 9057 0100 0080 2620  ,....W...W....& 
0x00000460  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000470  244d 4d45 6b72 6200 0000 0000 0000 0000  $MMEkrb.........
0x00000480  0000 0000 7efb 9922 4100 ca0f 6206 28ec  ....~.."A...b.(.
0x00000490  923c 54be e1f0 71e3 9c0e c2c7 0a15 c7f4  .<T...q.........
0x000004a0  aeee bfd6 00c0 2720 8009 0000 00c0 0000  ......' ........
0x000004b0  bf7f 0000 00c8 0000 00c8 0000 00e0 2720  ..............' 
0x000004c0  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x000004d0  244d 4d45 7361 6c00 0000 0000 0000 0000  $MMEsal.........
0x000004e0  0000 0000 dafb fbb6 72f4 35f0 b9e2 23dc  ........r.5...#.
0x000004f0  09d6 9996 8f67 f35b 5b7b 4576 6066 8685  .....g.[[{Ev`f..
0x00000500  ba60 0a47 0090 2820 8009 0000 0080 0000  .`.G..( ........
0x00000510  384a 0000 6481 0000 6481 0000 00b0 2820  8J..d...d.....( 
0x00000520  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000530  244d 4d45 746c 7300 0000 0000 0000 0000  $MMEtls.........
0x00000540  0000 0000 d94d 0166 ced8 adbc b088 bd1a  .....M.f........
0x00000550  fd9b 4e25 fc73 97c0 f020 ff6c 01c5 2065  ..N%.s... .l.. e
0x00000560  0a28 2955 0020 2920 8009 0000 0090 0200  .()U. ) ........
0x00000570  9703 0200 0ca4 0200 0ca4 0200 0040 2920  .............@) 
0x00000580  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000590  244d 4d45 6561 6300 0000 0000 0000 0000  $MMEeac.........
0x000005a0  0000 0000 d8b8 c008 ef52 3fd4 839d bcc2  .........R?.....
0x000005b0  7bdb 96d8 943d ee64 fba3 c74e 065b 0d1e  {....=.d...N.[..
0x000005c0  22b7 6db6 00d0 2b20 8009 0000 0060 0200  ".m...+ .....`..
0x000005d0  3bc0 0100 50b1 0200 50b1 0200 00f0 2b20  ;...P...P.....+ 
0x000005e0  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x000005f0  244d 4d45 776c 616e 0000 0000 0000 0000  $MMEwlan........
0x00000600  0000 0000 4cca 9796 8b6b f74f 14f5 aa3c  ....L....k.O...<
0x00000610  885e 3afe 838f 7483 855c 7b84 b5e3 3327  .^:...t..\{...3'
0x00000620  4710 169f 0090 2e20 8009 0000 0060 0400  G...... .....`..
0x00000630  3d6f 0300 c0fd 0400 c0fd 0400 00b0 2e20  =o............. 
0x00000640  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000650  244d 4d45 434f 4e46 5f53 5441 434b 0000  $MMECONF_STACK..
0x00000660  0000 0000 48e3 6f08 cb31 1fb7 eb8d cd4f  ....H.o..1.....O
0x00000670  f0c3 a2e6 9c94 4303 fcfe 3d30 014e 849e  ......C...=0.N..
0x00000680  7cce d783 0090 3320 8009 0000 0030 0700  |.....3 .....0..
0x00000690  a170 0500 d09f 0700 d09f 0700 00b0 3320  .p............3 
0x000006a0  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x000006b0  244d 4d45 6164 6d69 6e5f 636d 0000 0000  $MMEadmin_cm....
0x000006c0  0000 0000 1268 7e24 532a 64cb c8a2 44ee  .....h~$S*d...D.
0x000006d0  e527 3178 55a8 f6f7 2101 f114 b811 de64  .'1xU...!......d
0x000006e0  f504 f398 0030 3b20 8009 0000 00d0 0700  .....0; ........
0x000006f0  f4e8 0500 7403 0800 7403 0800 0050 3b20  ....t...t....P; 
0x00000700  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x00000710  244d 4d45 7365 6369 6f00 0000 0000 0000  $MMEsecio.......
0x00000720  0000 0000 6e72 a7a8 6311 cfb1 e169 8897  ....nr..c....i..
0x00000730  7f3c 926a 427b 4022 73c1 85ca 59cd bd1d  .<.jB{@"s...Y...
0x00000740  ac6e 16ab 0040 4320 8009 0000 0000 0100  .n...@C ........
0x00000750  5998 0000 5002 0100 5002 0100 0060 4320  Y...P...P....`C 
0x00000760  1ed4 1200 0000 0000 0000 0000 0000 0000  ................

0x000007d0  244d 4d45 424f 5000 0000 0000 0000 0000  $MMEBOP.........
0x000007e0  0000 0000 eec8 15d8 ada8 50f6 0387 497c  ..........P...I|
0x000007f0  e8bc 38c2 a1f2 7fae 5708 f4fa 83be 861e  ..8.....W.......
0x00000800  29d6 e5f7 0050 4420 8009 0000 0070 0000  )....PD .....p..
0x00000810  593a 0000 d08d 0000 d08d 0000 0070 4420  Y:...........pD 
0x00000820  1ed5 1200 0000 0000 0000 0000 0000 0000  ................

Dumped so far

File names match the case of the NAME, I appended a dot with the value of FLAGS after each file. Flags have different meanings inside nested directories. See pdf.

Also, needLLUT is a placeholder to tell us we need to work out what the LLUT does before we can get a compressed image of the file.

ME extracted from Gigabyte GA-B75M-D3V mainboard.

FPT version 2.0 Uses $MN2 (not $MAN) therefore ARC A5? (not A4).

x = EXTRACTED ACTUAL CODE
? = NEED MORE HELP
  = SUB-BLOB PULLED OUT OF ME SUCCESSFULLY

-------------------------
   BYTES   NAME.FLAGS

  901120 ./EFFSOSID.2704
      64 ./KRID.0783
    3072 ./FOVDKRID.0783
   16384 ./GLUT.2783
    4096 ./FCRSOSID.2383
    4096 ./MDESMDID.2383

  262144 ./MDMV.2780
   88966 ./MDMV/Pavp.13d4aa
x 167936 ./MDMV/Pavp

  106349 ./MDMV/JOM.12d42a
x 233472 ./MDMV/JOM

   16384 ./LOCL.2780
x   8192 ./LOCL/LOCL_EN
    1152 ./LOCL/LOCL_EN.0112d3aa (LZMA)

 2465792 ./NFTP.2780
    4752 ./NFTP/MPC.12d2aa
x   8192 ./NFTP/MPC
   16574 ./NFTP/NFC.12d3aa
x  28672 ./NFTP/NFC
    8030 ./NFTP/ICC.12d2aa
x  16384 ./NFTP/ICC
?  32703 ./NFTP/needLLUT/krb.12d41e
?  30432 ./NFTP/needLLUT/PLDM.12d41e
?  21051 ./NFTP/needLLUT/utilities.12d41e
?  43820 ./NFTP/needLLUT/NET_SERVICES.12d41e
         .... a few more that need LLUT solved

  364544 ./WCOD.2780
? 279215 ./WCOD/needLLUT/WCOD_TAYLOR.12d39e

  827392 ./FTPR.2780
   21077 ./FTPR/RSA.13d32a
x  45056 ./FTPR/RSA
     446 ./FTPR/UPDATE.12102a (LZMA)
x   4096 ./FTPR/UPDATE
   27932 ./FTPR/HOSTCOMM.12d1a2
x  45056 ./FTPR/HOSTCOMM
   26341 ./FTPR/TDT.12d3aa
x  53248 ./FTPR/TDT
   22417 ./FTPR/CLS.12d32a
x  40960 ./FTPR/CLS
     993 ./FTPR/Clspriv.13d32a
x   4096 ./FTPR/Clspriv
   59657 ./FTPR/SESSMGR.13d32a
x 172032 ./FTPR/SESSMGR
? 250006 ./FTPR/needLLUT/KERNEL.03d096
?  57292 ./FTPR/needLLUT/BUP.03d016
?  92852 ./FTPR/needLLUT/POLICY.12d096
?  18048 ./FTPR/needLLUT/FTCS.12d39e
?   1802 ./FTPR/needLLUT/ROMP.03d016


LZMA headers

./LOCL/LOCL_EN.0112d3aa
00000000  36 00 40 00 00 00 20 00  00 00 00 00 00 00 70 b1  |6.@... .......p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  57 07 21 1a d1 60 8a 4a  13 22 fb 70 0e 82 98 1c  |W.!..`.J.".p....|
00000030  13 71 4c 3a c4 57 2c a7  ff e4 a5 63 e3 de fb 7c  |.qL:.W,....c...||
00000040  d8 56 e9 d6 d9 74 c6 aa  06 1c 91 db a4 e8 43 30  |.V...t........C0|
00000050  88 61 28 b2 5f 7b 5c 1c  b4 6a 40 ef 20 8a 5a 2f  |.a(._{\..j@. .Z/|
00000060  b1 23 9a c8 88 9b 49 47  27 ab 64 25 64 cf 7e d8  |.#....IG'.d%d.~.|
00000070  84 43 73 c6 ec 99 96 e2  11 5c 06 04 3a fc 15 75  |.Cs......\..:..u|
00000080  7e d1 21 25 b8 9c 4c ad  57 c9 07 05 1a 0a 07 c0  |~.!%..L.W.......|
00000090  7d 1c 33 65 b7 ff 25 b3  3c 1f ee b5 a3 a9 ae 77  |}.3e..%.<......w|

./MDMV/Pavp.13d4aa
00000000  36 00 40 00 00 00 90 02  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  57 03 0f 7f d2 f0 f9 d5  d7 f7 c5 16 9d c1 8c 38  |W..............8|
00000030  c8 17 e3 08 5f d8 bc c6  a0 5b 26 74 6f 70 88 00  |...._....[&top..|
00000040  ff bd eb e5 88 69 3b 89  b6 27 cd c4 6e 36 4b 58  |.....i;..'..n6KX|
00000050  fb 89 f9 b7 24 19 d8 c5  8e fe 33 e4 4e 23 cf af  |....$.....3.N#..|
00000060  e0 4f d9 70 80 40 67 84  bd 8e 95 5a 87 eb cc 16  |.O.p.@g....Z....|
00000070  72 56 b5 65 f3 2c 2c 02  99 ab a4 18 b6 df 1c 75  |rV.e.,,........u|
00000080  c7 54 0f 37 46 4e a3 b2  f7 30 6d 15 be 79 ff f6  |.T.7FN...0m..y..|
00000090  54 d3 9d 07 a4 c3 a2 9d  f6 f8 ff 9f 84 4f bc 01  |T............O..|

./MDMV/JOM.12d42a
00000000  36 00 40 00 00 00 90 03  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 7d 02 56  12 21 36 03 a7 b8 e0 29  |~ima.}.V.!6....)|
00000050  12 d7 ad 90 20 b5 29 18  0d 5b 3e 23 53 1e e8 b0  |.... .)..[>#S...|
00000060  fa f3 0d d3 98 9b 87 56  d4 9e ac 46 90 50 c2 26  |.......V...F.P.&|
00000070  a2 1f 4f 6f d4 51 e7 2d  95 f0 81 c9 a2 7d 7a 72  |..Oo.Q.-.....}zr|
00000080  d8 dc dd 8d 7d e4 35 e4  ff eb 64 6c b9 c4 a8 ac  |....}.5...dl....|
00000090  86 7a 40 59 ba b8 74 39  9a 26 2e a3 48 30 51 b0  |.z@Y..t9.&..H0Q.|

./NFTP/MPC.12d2aa
00000000  36 00 40 00 00 00 20 00  00 00 00 00 00 00 70 b1  |6.@... .......p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 70 3e 2b  0e f0 d2 88 ff 6b 70 5e  |~ima.p>+.....kp^|
00000050  eb 20 68 e2 4d 7c 06 c9  63 5f be 7d 3b c2 51 03  |. h.M|..c_.};.Q.|
00000060  90 36 97 5a 1d e7 9f c9  93 55 a5 39 99 71 d1 75  |.6.Z.....U.9.q.u|
00000070  11 d0 e5 d5 d8 d0 26 ea  10 f2 6f 92 d7 48 3b 42  |......&...o..H;B|
00000080  f6 71 6a 93 47 14 94 16  7e 0b 7e e2 98 0d a4 36  |.qj.G...~.~....6|
00000090  be 92 0e 02 6c 08 ed 09  a7 47 72 e6 b0 93 da ab  |....l....Gr.....|

./FTPR/RSA.13d32a
00000000  36 00 40 00 00 00 b0 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 68 09 2b  52 2b 33 37 9a ea 81 57  |~ima.h.+R+37...W|
00000050  40 dd dd ef 62 25 47 21  15 f4 47 a9 2a e7 81 88  |@...b%G!..G.*...|
00000060  68 25 ad 72 45 1d 2e f1  02 05 e3 c6 9a ab 90 9b  |h%.rE...........|
00000070  ef c1 f0 68 1e 2c 94 2e  c9 75 7c f6 35 00 13 ec  |...h.,...u|.5...|
00000080  13 42 a5 74 29 97 d7 98  70 a6 2a f6 cb 6b ab 79  |.B.t)...p.*..k.y|
00000090  e8 6c 6c 4a 03 86 14 a8  37 d1 7b d4 0b 30 ae 13  |.llJ....7.{..0..|

./FTPR/UPDATE.12102a
00000000  36 00 40 00 00 00 10 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee b9 6f 06 a7 74 19 fa  |X.&.......o..t..|
00000020  22 ac 0e e7 fc 77 56 58  d5 7e dc 93 45 16 e4 d7  |"....wVX.~..E...|
00000030  12 6b 0b 96 9f 8f ea ef  29 ae f8 91 d6 4a 2f 32  |.k......)....J/2|
00000040  b2 91 0e b0 c5 b5 ab 24  7d 92 97 7f 02 56 ef c7  |.......$}....V..|
00000050  dc 80 a7 71 fa 26 45 e4  d9 b8 8d 79 45 37 b1 c0  |...q.&E....yE7..|
00000060  6e 2b 73 b1 18 f1 be b9  ab 95 23 f4 0d b3 3d 92  |n+s.......#...=.|
00000070  78 e9 f9 76 ba 84 40 5b  31 4a 6a ce c7 e5 5a 70  |x..v..@[1Jj...Zp|
00000080  36 20 88 c6 e1 70 88 35  ce 60 b3 13 61 80 ac 2f  |6 ...p.5.`..a../|
00000090  05 c6 bc 90 33 78 b9 cf  e4 8d 72 4e 8a bb a1 15  |....3x....rN....|

./FTPR/HOSTCOMM.12d1a2
00000000  36 00 40 00 00 00 b0 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 6b bb 21  66 d5 fd 69 4a a2 0f ab  |~ima.k.!f..iJ...|
00000050  d3 c0 36 2b df 91 f1 00  7e ed af d9 bf 64 9b 4a  |..6+....~....d.J|
00000060  f1 38 9c a1 e0 d5 9a 25  7d 50 ad 88 51 8b 56 93  |.8.....%}P..Q.V.|
00000070  49 f2 a7 6e 8d ec 29 98  98 2f b0 81 12 da 9e 56  |I..n..)../.....V|
00000080  f0 69 e9 a8 5e c5 a5 64  a1 93 fa d7 c1 b3 40 a5  |.i..^..d......@.|
00000090  77 c9 6c 72 23 df 92 af  c5 a8 42 71 8b 5f 56 bf  |w.lr#.....Bq._V.|

./FTPR/TDT.12d3aa
00000000  36 00 40 00 00 00 d0 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 7f f6 da  e7 3a 18 54 32 f0 95 c8  |~ima.....:.T2...|
00000050  5d a8 ef 68 0a a7 ef d0  80 03 fd 4c 2f c1 60 d9  |]..h.......L/.`.|
00000060  ec fa 96 fd 03 82 d0 58  d7 7e 17 41 6c de dd aa  |.......X.~.Al...|
00000070  b9 55 bd f2 ed 88 1d de  5e 81 4d ad 63 b9 89 74  |.U......^.M.c..t|
00000080  82 04 8a 7a ea b9 bb b1  65 93 98 cb c8 89 5b a8  |...z....e.....[.|
00000090  b7 f9 75 4e 14 ca c0 70  bc 61 b6 b5 60 ea ad af  |..uN...p.a..`...|

./FTPR/CLS.12d32a
00000000  36 00 40 00 00 00 a0 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 71 cd 60  a4 a0 4d 19 6a 9f fa 8f  |~ima.q.`..M.j...|
00000050  2b bb a1 2c 0f e1 8a 4b  a1 f4 d3 6b 89 c9 2d 15  |+..,...K...k..-.|
00000060  c3 8f c2 a0 d4 3a fb 4d  0d dc 03 a8 f8 29 07 7a  |.....:.M.....).z|
00000070  8e 56 cc 4b 3e 45 0a 10  64 ed 2d 4d 6f 2e 27 35  |.V.K>E..d.-Mo.'5|
00000080  18 cf 99 83 60 1d 50 13  36 66 71 55 f8 bb e0 4d  |....`.P.6fqU...M|
00000090  82 32 dc 92 d7 80 8e de  59 41 3f 4d 16 ec ba fd  |.2......YA?M....|

./FTPR/Clspriv.13d32a
00000000  36 00 40 00 00 00 10 00  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 fd 02 b3 8c cb 29 33  a7 58 2d 1a e0 98 67 9e  |V.....)3.X-...g.|
00000030  9f c3 8d a9 45 86 ef 1e  05 e6 16 53 4b dc 99 83  |....E......SK...|
00000040  7e 69 6d 61 af 71 d4 d3  4b 9c be 57 25 08 64 34  |~ima.q..K..W%.d4|
00000050  bb 86 f0 98 64 17 16 20  c7 5c a1 63 fa 1a fc a3  |....d.. .\.c....|
00000060  cd 0e d1 68 05 3e 58 00  f6 81 10 7b 1d 67 0b 6f  |...h.>X....{.g.o|
00000070  16 fe ad 8e 48 4e c8 3a  93 d1 fb 8f 5e 87 c6 ed  |....HN.:....^...|
00000080  64 78 5e d2 b7 0b 30 1e  f0 5e ba b6 3e c4 d8 71  |dx^...0..^..>..q|
00000090  4e 0a 82 f6 b7 ad bd ab  f6 27 56 54 4e 96 e2 a9  |N........'VTN...|

./FTPR/SESSMGR.13d32a
00000000  36 00 40 00 00 00 a0 02  00 00 00 00 00 00 70 b1  |6.@...........p.|
00000010  58 b2 26 0e 94 84 b9 85  ee ca 1a 2a 4c 97 cb c5  |X.&........*L...|
00000020  56 ef 72 71 46 59 6a 96  c9 f6 0e 32 06 c8 c2 8e  |V.rqFYj....2....|
00000030  13 e1 8e d1 a1 87 83 58  58 09 33 b3 04 3c 7b 53  |.......XX.3..<{S|
00000040  27 d5 db f2 a6 a8 51 35  17 27 26 13 70 6f ff 88  |'.....Q5.'&.po..|
00000050  4b 54 da 14 a2 01 41 3e  3f af cb 51 cd c7 43 29  |KT....A>?..Q..C)|
00000060  ec af da 85 ad ab 48 aa  91 e7 2f 18 75 7d 40 87  |......H.../.u}@.|
00000070  e3 88 9d 1c 15 b9 ed ee  44 d6 8e b5 19 9f 00 f2  |........D.......|
00000080  94 b2 d9 b9 e5 1b 00 25  72 45 ec 52 8a e1 e2 68  |.......%rE.R...h|
00000090  36 61 3d 28 ea cb bc 42  ae c3 6f e7 e9 12 0c b6  |6a=(...B..o.....|

LOCL_EN - example of extracted code (LZMA?)

See LOCL_EN example dump

Speculation on Huffman encoding

See here.