Take a pen and paper and just go sketch the general flow of the program, what functions call what, what variable goes where. Doing it this way, by hand, takes ages especially if you're new to this kind of thing. What you're really after is an understanding of the program you're trying to reverse, like the way you 'know' what you're putting into your own programs.
You shouldn't just 'start somewhere' either, think about it:
(EHSCV is an anti-cheat engine right?)
Anti cheat engines perform several tasks:
They try to harden the game to debugging/injection/hacking by disallowing debuggers or injectors to run (eg. the game closes when you launch ollydbg or ida)
To do this the anti-cheat engine must import several APIs (my guess):
CreateToolhelp32Snapshot
Process32First
Process32Next
Obviously an anti-cheat engine does much more than just that, try to think how you'd implement those functions and what functions you'd need to call for them. Look for these symbols in the anti-cheat engine and start the puzzle there
Good luck!