// PublishInterface - decompiled from Platform.efi
__int64 PublishInterface()
{
  __int64 v0; // rbx
  __int16 n255; // [rsp+30h] [rbp+8h] BYREF
  char n3; // [rsp+32h] [rbp+Ah]

  v0 = *(_QWORD *)Buffer; /*0x8711*/
  if ( !*(_QWORD *)Buffer ) /*0x8711*/
    return 0; /*0x8719*/
  n3 = 3; /*0x8722*/
  n255 = 255; /*0x8727*/
  CopyMem((void *)(v0 + *(unsigned int *)(Buffer + 8)), &n255, 3u); /*0x873d*/
  *(_DWORD *)(*(_QWORD *)Buffer + 5LL) = *(_DWORD *)(Buffer + 8) + 3; /*0x8755*/
  return v0; /*0x8758*/
}
