c=(char *)malloc(size+32);
l=(uint64_t)malloc(size+32);
void *ADM_alloc(size_t size){char *c;uint64_t l,lorg;uint32_t *backdoor;	c=(char *)malloc(size+32);	// Get next boundary	lorg=l=(uint64_t )c;	l=(l+15)& 0xfffffff0;	l+=16;	c=(char *)l;	backdoor=(uint32_t *)(c-8);	*backdoor=(0xdead<<16)+l-lorg;	backdoor[1]=size;	ADM_consumed+=size;	return c;}