//0x38 bytes (sizeof)
struct _RTL_AVL_TABLE
{
    struct 
_RTL_BALANCED_LINKS BalancedRoot;                                //0x0
    VOID* OrderedPointer;                                                   //0x10
    ULONG WhichOrderedElement;                                              //0x14
    ULONG NumberGenericTableElements;                                       //0x18
    ULONG DepthOfTree;                                                      //0x1c
    struct
 _RTL_BALANCED_LINKS* RestartKey;                                 //0x20
    ULONG DeleteCount;                                                      //0x24
    enum
 _RTL_GENERIC_COMPARE_RESULTS (*CompareRoutine)(struct
 _RTL_AVL_TABLE* arg1, VOID* arg2, VOID* arg3); //0x28
    VOID* (*AllocateRoutine)(struct
 _RTL_AVL_TABLE* arg1, ULONG arg2);      //0x2c
    VOID (*FreeRoutine)(struct
 _RTL_AVL_TABLE* arg1, VOID* arg2);           //0x30
    VOID* TableContext;                                                     //0x34
};