+ lib = LoadLibrary("ADVAPI32.DLL");
+ if(lib)
+ {
+ uint8_t rnd[128];
+ BOOLEAN(APIENTRY * pfn) (void *, ULONG) =
+ (BOOLEAN(APIENTRY *) (void *, ULONG))GetProcAddress(lib,
+ "SystemFunction036");
+ if(pfn)
+ {
+ if(pfn(rnd, sizeof(rnd)) == TRUE)
+ arc4_addrandom(as, (void *)rnd, sizeof(rnd));
+ memset(&rnd, 0, sizeof(rnd));
+ }
+ }