GetKernelBase proc
assume fs:nothing
mov eax, fs:[18h]
mov eax, [eax+30h]
mov eax, [eax+0ch]
mov eax, [eax+0ch]
mov eax, [eax]
mov eax, [eax]
assume fs:nothing
mov eax, fs:[18h]
mov eax, [eax+30h]
mov eax, [eax+0ch]
mov eax, [eax+0ch]
mov eax, [eax]
mov eax, [eax]
mov eax, [eax+18h]
ret
GetKernelBase proc