This page shows the content of a tree. It is essentially a list of items, each of which consist of a key and a value.
The key is shown in the boxes on the left. It is a triple of a 64-bit id, an 8-bit type, and a 64-bit offset. What each of them means depends on the tree we're in. You can search for a key id by using the search field below.
The value is summarized to the right of the key. To see the value in more detail, unfold the key by clicking on it.
Finally, to the very right, we have the logical address of the metadata node which the item is stored in.
name | "linux-api-headers-6.7-1" |
index | 5 |
Ref( [ RefItem { index: 5, name_len: 23, name: "linux-api-headers-6.7-1", }, ], )
05 00 00 00 00 00 00 00 17 00 6C 69 6E 75 78 2D 61 70 69 2D 68 65 61 64 65 72 73 2D 36 2E 37 2D 31
name | "files" |
target key | 693 Inode 0 |
Dir( DirItem { location: Key { key_id: 1683, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "files", }, )
93 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 66 69 6C 65 73
name | "desc" |
target key | 692 Inode 0 |
Dir( DirItem { location: Key { key_id: 1682, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 4, dir_type: 1, name: "desc", }, )
92 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 04 00 01 64 65 73 63
name | "mtree" |
target key | 2A8 Inode 0 |
Dir( DirItem { location: Key { key_id: 680, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "mtree", }, )
A8 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 6D 74 72 65 65
name | "mtree" |
target key | 2A8 Inode 0 |
DirIndex( DirItem { location: Key { key_id: 680, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "mtree", }, )
A8 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 6D 74 72 65 65
name | "desc" |
target key | 692 Inode 0 |
DirIndex( DirItem { location: Key { key_id: 1682, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 4, dir_type: 1, name: "desc", }, )
92 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 04 00 01 64 65 73 63
name | "files" |
target key | 693 Inode 0 |
DirIndex( DirItem { location: Key { key_id: 1683, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "files", }, )
93 06 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 66 69 6C 65 73
size | 69569 |
mode | 33188 |
uid | 0 |
gid | 0 |
nlink | 1 |
atime | 1708913571 |
ctime | 1708913571 |
mtime | 1706738857 |
otime | 1708913571 |
Inode( InodeItem { generation: 9, transid: 9, size: 69569, nbytes: 69632, block_group: 0, nlink: 1, uid: 0, gid: 0, mode: 33188, rdev: 0, flags: 0, sequence: 7, atime: Time { sec: 1708913571, nsec: 0, }, ctime: Time { sec: 1708913571, nsec: 814174535, }, mtime: Time { sec: 1706738857, nsec: 0, }, otime: Time { sec: 1708913571, nsec: 814174535, }, }, )
09 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 C1 0F 01 00 00 00 00 00 00 10 01 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 A4 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3 F3 DB 65 00 00 00 00 00 00 00 00 A3 F3 DB 65 00 00 00 00 47 51 87 30 A9 C4 BA 65 00 00 00 00 00 00 00 00 A3 F3 DB 65 00 00 00 00 47 51 87 30
name | "mtree" |
index | 2 |
Ref( [ RefItem { index: 2, name_len: 5, name: "mtree", }, ], )
02 00 00 00 00 00 00 00 05 00 6D 74 72 65 65
68 KiB on disk, starting at offset 0 within the extent at address F65000; 68 KiB in the file starting from offset 0.
compression | 0 |
encryption | 0 |
other_encoding | 0 |
ExtentData( ExtentDataItem { header: ExtentDataHeader { generation: 9, ram_bytes: 69632, compression: 0, encryption: 0, other_encoding: 0, extent_type: 1, }, data: External( ExternalExtent { disk_bytenr: 16142336, disk_num_bytes: 69632, offset: 0, num_bytes: 69632, }, ), }, )
09 00 00 00 00 00 00 00 00 10 01 00 00 00 00 00 00 00 00 00 01 00 50 F6 00 00 00 00 00 00 10 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 01 00 00 00 00 00
size | 1150 |
mode | 16877 |
uid | 0 |
gid | 0 |
nlink | 1 |
atime | 1708913571 |
ctime | 1708913571 |
mtime | 1708913571 |
otime | 1708913571 |
Inode( InodeItem { generation: 9, transid: 9, size: 1150, nbytes: 0, block_group: 0, nlink: 1, uid: 0, gid: 0, mode: 16877, rdev: 0, flags: 0, sequence: 71, atime: Time { sec: 1708913571, nsec: 0, }, ctime: Time { sec: 1708913571, nsec: 817507888, }, mtime: Time { sec: 1708913571, nsec: 817507888, }, otime: Time { sec: 1708913571, nsec: 814174535, }, }, )
09 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 7E 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ED 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3 F3 DB 65 00 00 00 00 00 00 00 00 A3 F3 DB 65 00 00 00 00 30 2E BA 30 A3 F3 DB 65 00 00 00 00 30 2E BA 30 A3 F3 DB 65 00 00 00 00 47 51 87 30
name | "asm" |
index | 2 |
Ref( [ RefItem { index: 2, name_len: 3, name: "asm", }, ], )
02 00 00 00 00 00 00 00 03 00 61 73 6D
name | "resource.h" |
target key | 2F6 Inode 0 |
Dir( DirItem { location: Key { key_id: 758, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 10, dir_type: 1, name: "resource.h", }, )
F6 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0A 00 01 72 65 73 6F 75 72 63 65 2E 68
name | "sgx.h" |
target key | 2F9 Inode 0 |
Dir( DirItem { location: Key { key_id: 761, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "sgx.h", }, )
F9 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 73 67 78 2E 68
name | "bpf_perf_event.h" |
target key | 2D6 Inode 0 |
Dir( DirItem { location: Key { key_id: 726, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 16, dir_type: 1, name: "bpf_perf_event.h", }, )
D6 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 10 00 01 62 70 66 5F 70 65 72 66 5F 65 76 65 6E 74 2E 68
name | "byteorder.h" |
target key | 2D7 Inode 0 |
Dir( DirItem { location: Key { key_id: 727, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 11, dir_type: 1, name: "byteorder.h", }, )
D7 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0B 00 01 62 79 74 65 6F 72 64 65 72 2E 68
name | "socket.h" |
target key | 2FF Inode 0 |
Dir( DirItem { location: Key { key_id: 767, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "socket.h", }, )
FF 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 73 6F 63 6B 65 74 2E 68
name | "unistd_32.h" |
target key | 30A Inode 0 |
Dir( DirItem { location: Key { key_id: 778, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 11, dir_type: 1, name: "unistd_32.h", }, )
0A 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0B 00 01 75 6E 69 73 74 64 5F 33 32 2E 68
name | "ist.h" |
target key | 2E1 Inode 0 |
Dir( DirItem { location: Key { key_id: 737, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "ist.h", }, )
E1 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 69 73 74 2E 68
name | "prctl.h" |
target key | 2F2 Inode 0 |
Dir( DirItem { location: Key { key_id: 754, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 7, dir_type: 1, name: "prctl.h", }, )
F2 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 07 00 01 70 72 63 74 6C 2E 68
name | "amd_hsmp.h" |
target key | 2D1 Inode 0 |
Dir( DirItem { location: Key { key_id: 721, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 10, dir_type: 1, name: "amd_hsmp.h", }, )
D1 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0A 00 01 61 6D 64 5F 68 73 6D 70 2E 68
name | "auxvec.h" |
target key | 2D2 Inode 0 |
Dir( DirItem { location: Key { key_id: 722, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "auxvec.h", }, )
D2 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 61 75 78 76 65 63 2E 68
name | "kvm_perf.h" |
target key | 2E4 Inode 0 |
Dir( DirItem { location: Key { key_id: 740, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 10, dir_type: 1, name: "kvm_perf.h", }, )
E4 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0A 00 01 6B 76 6D 5F 70 65 72 66 2E 68
name | "ldt.h" |
target key | 2E5 Inode 0 |
Dir( DirItem { location: Key { key_id: 741, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "ldt.h", }, )
E5 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 6C 64 74 2E 68
name | "signal.h" |
target key | 2FE Inode 0 |
Dir( DirItem { location: Key { key_id: 766, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "signal.h", }, )
FE 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 73 69 67 6E 61 6C 2E 68
name | "hwcap2.h" |
target key | 2DD Inode 0 |
Dir( DirItem { location: Key { key_id: 733, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "hwcap2.h", }, )
DD 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 68 77 63 61 70 32 2E 68
name | "hw_breakpoint.h" |
target key | 2DC Inode 0 |
Dir( DirItem { location: Key { key_id: 732, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 15, dir_type: 1, name: "hw_breakpoint.h", }, )
DC 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0F 00 01 68 77 5F 62 72 65 61 6B 70 6F 69 6E 74 2E 68
name | "ptrace.h" |
target key | 2F5 Inode 0 |
Dir( DirItem { location: Key { key_id: 757, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "ptrace.h", }, )
F5 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 70 74 72 61 63 65 2E 68
name | "types.h" |
target key | 307 Inode 0 |
Dir( DirItem { location: Key { key_id: 775, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 7, dir_type: 1, name: "types.h", }, )
07 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 07 00 01 74 79 70 65 73 2E 68
name | "shmbuf.h" |
target key | 2FA Inode 0 |
Dir( DirItem { location: Key { key_id: 762, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "shmbuf.h", }, )
FA 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 73 68 6D 62 75 66 2E 68
name | "kvm.h" |
target key | 2E2 Inode 0 |
Dir( DirItem { location: Key { key_id: 738, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "kvm.h", }, )
E2 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 6B 76 6D 2E 68
name | "msr.h" |
target key | 2E9 Inode 0 |
Dir( DirItem { location: Key { key_id: 745, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "msr.h", }, )
E9 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 6D 73 72 2E 68
name | "termbits.h" |
target key | 305 Inode 0 |
Dir( DirItem { location: Key { key_id: 773, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 10, dir_type: 1, name: "termbits.h", }, )
05 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0A 00 01 74 65 72 6D 62 69 74 73 2E 68
name | "bootparam.h" |
target key | 2D5 Inode 0 |
Dir( DirItem { location: Key { key_id: 725, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 11, dir_type: 1, name: "bootparam.h", }, )
D5 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0B 00 01 62 6F 6F 74 70 61 72 61 6D 2E 68
name | "unistd_x32.h" |
target key | 30C Inode 0 |
Dir( DirItem { location: Key { key_id: 780, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 12, dir_type: 1, name: "unistd_x32.h", }, )
0C 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0C 00 01 75 6E 69 73 74 64 5F 78 33 32 2E 68
name | "ioctl.h" |
target key | 2DE Inode 0 |
Dir( DirItem { location: Key { key_id: 734, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 7, dir_type: 1, name: "ioctl.h", }, )
DE 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 07 00 01 69 6F 63 74 6C 2E 68
name | "statfs.h" |
target key | 302 Inode 0 |
Dir( DirItem { location: Key { key_id: 770, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "statfs.h", }, )
02 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 73 74 61 74 66 73 2E 68
name | "a.out.h" |
target key | 2D0 Inode 0 |
Dir( DirItem { location: Key { key_id: 720, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 7, dir_type: 1, name: "a.out.h", }, )
D0 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 07 00 01 61 2E 6F 75 74 2E 68
name | "poll.h" |
target key | 2ED Inode 0 |
Dir( DirItem { location: Key { key_id: 749, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 6, dir_type: 1, name: "poll.h", }, )
ED 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 06 00 01 70 6F 6C 6C 2E 68
name | "debugreg.h" |
target key | 2D8 Inode 0 |
Dir( DirItem { location: Key { key_id: 728, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 10, dir_type: 1, name: "debugreg.h", }, )
D8 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0A 00 01 64 65 62 75 67 72 65 67 2E 68
name | "unistd.h" |
target key | 309 Inode 0 |
Dir( DirItem { location: Key { key_id: 777, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 8, dir_type: 1, name: "unistd.h", }, )
09 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 08 00 01 75 6E 69 73 74 64 2E 68
name | "sigcontext.h" |
target key | 2FB Inode 0 |
Dir( DirItem { location: Key { key_id: 763, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 12, dir_type: 1, name: "sigcontext.h", }, )
FB 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0C 00 01 73 69 67 63 6F 6E 74 65 78 74 2E 68
name | "ptrace-abi.h" |
target key | 2F4 Inode 0 |
Dir( DirItem { location: Key { key_id: 756, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 12, dir_type: 1, name: "ptrace-abi.h", }, )
F4 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0C 00 01 70 74 72 61 63 65 2D 61 62 69 2E 68
name | "boot.h" |
target key | 2D4 Inode 0 |
Dir( DirItem { location: Key { key_id: 724, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 6, dir_type: 1, name: "boot.h", }, )
D4 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 06 00 01 62 6F 6F 74 2E 68
name | "siginfo.h" |
target key | 2FD Inode 0 |
Dir( DirItem { location: Key { key_id: 765, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 9, dir_type: 1, name: "siginfo.h", }, )
FD 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 09 00 01 73 69 67 69 6E 66 6F 2E 68
name | "stat.h" |
target key | 301 Inode 0 |
Dir( DirItem { location: Key { key_id: 769, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 6, dir_type: 1, name: "stat.h", }, )
01 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 06 00 01 73 74 61 74 2E 68
name | "unistd_64.h" |
target key | 30B Inode 0 |
Dir( DirItem { location: Key { key_id: 779, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 11, dir_type: 1, name: "unistd_64.h", }, )
0B 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0B 00 01 75 6E 69 73 74 64 5F 36 34 2E 68
name | "termios.h" |
target key | 306 Inode 0 |
Dir( DirItem { location: Key { key_id: 774, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 9, dir_type: 1, name: "termios.h", }, )
06 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 09 00 01 74 65 72 6D 69 6F 73 2E 68
name | "posix_types.h" |
target key | 2EE Inode 0 |
Dir( DirItem { location: Key { key_id: 750, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 13, dir_type: 1, name: "posix_types.h", }, )
EE 02 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 0D 00 01 70 6F 73 69 78 5F 74 79 70 65 73 2E 68
name | "svm.h" |
target key | 303 Inode 0 |
Dir( DirItem { location: Key { key_id: 771, key_type: Inode, key_offset: 0, }, transid: 9, data_len: 0, name_len: 5, dir_type: 1, name: "svm.h", }, )
03 03 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 00 00 05 00 01 73 76 6D 2E 68