anchor.diff:      @RedirectGetMem, JUMPS_GETMEM);
     PatchRedirect(AddrAllocMem, {$ifdef CPUX86}14{$else .CPUX64}17{$endif},
       @RedirectAllocMem, JUMPS_ALLOCMEM);
  -  PatchRedirect(AddrFreeMem, {$ifdef CPUX86}14{$else .CPUX64}15{$endif},
  +  PatchRedirect(AddrFreeMem, {$ifdef CPUX86}17{$else .CPUX64}19{$endif},
       @RedirectFreeMem, JUMPS_FREEMEM);
     PatchRedirect(AddrReallocMem, {$ifdef CPUX86}30{$else .CPUX64}33{$endif},
       @RedirectReallocRegetMem, JUMPS_REALLOCMEM);
  
positive.code:   Next := PoolSmall.Queue.Next;
    if (Prev = nil) then
    begin
      QK64PoolSmall := Next;
    end else
    begin
      Prev.Queue.Next := Next;
  
negative.code:   {$endif}
  end;
  
  // Size: 17/19
  // BrainMMFreeMem: 7/9
  function RedirectFreeMem(P: Pointer): Integer;
  asm
    {$ifdef CPUX86}
      mov ecx, [esp]
      test eax, eax
    {$else .CPUX64}
      mov r8, [rsp]
      test rcx, rcx
    {$endif}
    jnz BrainMMFreeMem // + 4
  