===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-97-	
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:98:	boolean isValidAddr(long addr) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-99-		int addrBits = contents.getLogLength();
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-126-	void setCursor(long value) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:127:		cursorLoc = isValidAddr(value) ? value : -1L;
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-128-	}
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-130-	void setCurrent(long value) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:131:		curAddr = isValidAddr(value) ? value : -1L;
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-132-	}
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-134-	void scrollToShow(long addr) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:135:		if (isValidAddr(addr)) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-136-			addr = addr / columns * columns;
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-170-		long ret = (curScroll / columns * columns) + columns * row + col;
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:171:		return isValidAddr(ret) ? ret : getLastAddress();
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-172-	}
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-205-			int yoffs = ENTRY_HEIGHT - 3;
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:206:			if (isValidAddr(addr)) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-207-				g.setColor(Color.GRAY);
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-212-			g.setColor(Color.BLACK);
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java:213:			for (int col = 0; col < columns && isValidAddr(addr); col++) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemState.java-214-				int val = contents.get(addr);
##############################################
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemPoker.java-107-		private void moveTo(MemState data, long addr) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemPoker.java:108:			if (data.isValidAddr(addr)) {
logisim-2.7.1~dfsg/src/com/cburch/logisim/std/memory/MemPoker.java-109-				data.setCursor(addr);