private void loadProgram() throws Exception {

		ProgramBuilder builder = new ProgramBuilder("TestGhidraSearches", ProgramBuilder._X86);
		builder.createMemory(".text", "0x00401000", 0x3000);

		// table at 00401030 4 bytes
		builder.setBytes("0x00401024",
			"48 00 00 00 e8 53 00 00 00 33 c0 c3 14 10 40 00 19 10 40 00 1e 10 40 00 23 10 " +
				"40 00 33 c0 33 c9 03 c1 41 83 f9 04 7c f8 c3");

		// table at 00402434 3
		builder.setBytes("0x00402429",
			"40 00 90 ff 24 8d ac 24 40 00 90 40 24 40 00 6c 24 40 00 90 24 40 00 23 d1 8a " +
				"06 88 07  8a");

		// two tables at 004024ac 8 and at 004024b0 7 (alignment 2)
		builder.setBytes("0x004024a5",
			"18 25 40 00 8d 49 00 0f 25 40 00 fc 24 40 00 f4 24 40 00 ec 24 40 00 00 e4 24 " +
				"40 00 dc 24 40 00 cc 24 40 00 8b 44 8e e4 89 44 8f");

		// table at 00402518 4
		builder.setBytes("0x00402510",
			"24 95 18 25 40 00 8b ff 28 25 40 00 30 25 40 00 3c 25 40 00 50 25 40 00 8b 45 " +
				"08 5e 5f c9");

		// table at 004035e8 4
		builder.setBytes("0x004035df",
			"ff 24 95 e8 35 40 00 8b ff f8 35 40 00 00 36 40 00 0c 36 40 00 20 36 40 00 8b " +
				"45 08 5e 5f c9 c3 90");

		// table at 00403870 4
		builder.setBytes("0x0040386c",
			"40 00 00 00 88 38 40 00 8c 38 40 00 90 38 40 00 94 38 40 00 01 02 03 00 02 03 " +
				"01 00 00 00");

		// table at 004038b0 16
		builder.setBytes("0x004038ab",
			"00 00 00 00 00 f0 38 40 00 f4 38 40 00 f8 38 40 00 f0 38 40 00 fc 38 40 00 00 " +
				"39 40 00 f0 38 40 00 04 39 40 00 08 39 40 00 0c 39 40 00 10 39 40 00 1c 39 40 " +
				"00 14 39 40 00 18 39 40 00 20 39 40 00 f0 38 40 00 00 00 00 00 00");

		// some reference 'to' data
		builder.setBytes("0x00401014", "e8 27 00 00 00 e8 32 00 00 00 e8 4d 00 00 00");

		program = builder.getProgram();

		ProgramManager pm = tool.getService(ProgramManager.class);
		pm.openProgram(program.getDomainFile());
		addrFactory = program.getAddressFactory();
	}
Tests that the offset fields in the AddressTableDialog are enabled
when they should be.
<p>
This class ensures that:
<ul>
    <li>the offset text field is enabled when there is a selection,
    <li>the auto label checkbox is enabled when there is a selection, and
    <li>the minimum offset is that of the lowest length of all the
        selected rows when there is a multiple selection.
</ul>

@since Tracker Id 488, 489, 490
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/disassembler/AutoTableDisassemblerTest.java