GetModuleHandle without WinAPI, from PEB

This is an implementation of GetModuleHandle to get the module handle directly from PEB in memory rather than calling the Windows API-function GetModuleHandle, the purpose is to get the handle for a module in the current process without WinAPI. So, how to GetModuleHandle without WinAPI: