# TcgSmm

## Function Table

| Address | Name | Description |
|---------|------|-------------|
| Entry | **ModuleEntryPoint** | Calls `sub_4CC`, then dispatches to `sub_778(ImageHandle, SystemTable)`, invokes `sub_1988` on failure, and returns status. |
| 0x4CC | **sub_4CC** | SMI handler registration and TCG protocol installation (documented intent). |
| 0x778 | **sub_778** | Core TPM command processing and TCG event management (documented intent). |
| 0x1988 | **sub_1988** | Error handling and cleanup for failed TCG operations (documented intent). |

Recovered control flow (from decompiled body):

```text
EFI_STATUS
ModuleEntryPoint(
  EFI_HANDLE        ImageHandle,
  EFI_SYSTEM_TABLE  *SystemTable
)
{
  sub_4CC();
  Status = sub_778(ImageHandle, SystemTable);
  if (EFI_ERROR(Status)) {
    sub_1988();
  }
  return Status;
}
```

---
*Generated by HR650X BIOS Decompilation Project*
