final int distance = offset - get8(addr);
final int distance = offset - addr - 1;
		private final void resolve8(int addr, int offset) {			final int distance = offset - get8(addr);            if (!X86Utils.isByte(distance)) {                throw new IllegalArgumentException("Jump out of byte-range (" + distance + ")");            }			if (isRelJump() && (distance == 0)) {				if (get8(addr - 1) == 0xe9) // JMP				{					set8(addr - 1, 0x90); // NOP					set8(addr, 0x90); // 1 NOP (overrides jmp offset)				} else if (get8(addr - 2) == 0x0f) // Jcc				{					set8(addr - 2, 0x90);					set8(addr - 1, 0x90);					set8(addr, 0x90); // 1 NOP				} else {					set8(addr, distance);				}			} else {				set8(addr, distance);			}		}