//0x54 bytes (sizeof)
struct _ALPC_COMPLETION_LIST
{
    struct _LIST_ENTRY Entry;                                               //0x0
    struct _EPROCESS* OwnerProcess;                                         //0x8
    struct _MDL* Mdl;                                                       //0xc
    VOID* UserVa;                                                           //0x10
    VOID* UserLimit;                                                        //0x14
    VOID* DataUserVa;                                                       //0x18
    VOID* SystemVa;                                                         //0x1c
    ULONG TotalSize;                                                        //0x20
    struct _ALPC_COMPLETION_LIST_HEADER* Header;                            //0x24
    VOID* List;                                                             //0x28
    ULONG ListSize;                                                         //0x2c
    VOID* Bitmap;                                                           //0x30
    ULONG BitmapSize;                                                       //0x34
    VOID* Data;                                                             //0x38
    ULONG DataSize;                                                         //0x3c
    ULONG BitmapLimit;                                                      //0x40
    ULONG BitmapNextHint;                                                   //0x44
    ULONG ConcurrencyCount;                                                 //0x48
    ULONG AttributeFlags;                                                   //0x4c
    ULONG AttributeSize;                                                    //0x50
};