tired: kernel32_base = GetModuleHandle("kernel32")
inspired: kernel32_base = 0xFFFF0000 & (&GetModuleHandle)

(from an obfuscated DLL I'm looking at)

Imagine being the guy at Microsoft who has to patch the linker to make sure GetModuleHandle is always placed in the first 64k until the end of times
I was wrong actually, the code probes in 64k steps downwards. anyway, making progress