private void createFunction_2239() throws Exception, OverlappingFunctionException {
		setBytes("0x01002239",
			"55 8b ec 81 ec 0c 02 00 00 66 a1 98 13 00 01 53 56 57 66 89 85 f4 " +
				"fd ff ff b9 81 00 00 00 33 c0 8d bd f6 fd ff ff f3 ab 6a 01 33 db 39 1d 14 80 00 01 " +
				"5e 66 ab 8b 3d 14 12 00 01 89 75 fc 74 14 53 53 6a 0e ff 35 d4 87 00 01 ff d7 85 c0 " +
				"0f 84 94 00 00 00 53 53 68 b8 00 00 00 ff 35 d4 87 00 01 ff d7 85 c0 0f 84 db 01 00 " +
				"00 39 1d 14 80 00 01 74 0c a1 3c 80 00 01 bf c0 89 00 01 eb 07 bf c0 89 00 01 8b c7 " +
				"8b 4d 08 f7 d9 1b c9 81 e1 00 10 00 00 0f b7 c9 83 c9 33 51 50 ff 35 38 80 00 01 ff " +
				"35 50 80 00 01 ff 35 d0 87 00 01 e8 0a 0a 00 00 83 f8 06 89 45 fc 0f 85 88 01 00 00 " +
				"39 1d 14 80 00 01 74 07 68 9c 13 00 01 eb 23 a1 28 80 00 01 53 57 a3 cc 8b 00 01 ff " +
				"35 d0 87 00 01 e8 86 36 00 00 85 c0 74 07 8b c6 e9 60 01 00 00 57 8d 85 f4 fd ff ff " +
				"50 ff 15 b8 10 00 01 8d 85 f4 fd ff ff bb a8 13 00 01 a3 5c 8c 00 01 a1 84 80 00 01 " +
				"a3 70 8c 00 01 c7 05 74 8c 00 01 66 88 88 00 c7 05 88 8c 00 01 b0 13 00 01 c7 05 84 " +
				"8c 00 01 78 19 00 01 c7 05 4c 8c 00 01 60 88 00 01 89 1d 7c 8c 00 01 89 35 58 8c 00 " +
				"01 89 35 e8 87 00 01 bf 40 8c 00 01 57 e8 4f 0d 00 00 85 c0 0f 84 ae 00 00 00 ff 35 " +
				"5c 8c 00 01 8d 85 f4 fd ff ff 50 ff 15 b8 10 00 01 8d 85 f4 fd ff ff 56 50 ff 35 d0 " +
				"87 00 01 e8 e0 35 00 00 85 c0 75 66 8d 85 f4 fd ff ff 68 c0 89 00 01 50 ff 15 b8 10 " +
				"00 01 8d 85 f4 fd ff ff c7 05 74 8c 00 01 66 88 88 00 a3 5c 8c 00 01 a1 84 80 00 01 " +
				"a3 70 8c 00 01 c7 05 88 8c 00 01 b0 13 00 01 c7 05 84 8c 00 01 78 19 00 01 c7 05 4c " +
				"8c 00 01 60 88 00 01 89 1d 7c 8c 00 01 89 35 58 8c 00 01 89 35 e8 87 00 01 e9 62 ff " +
				"ff ff 8d 85 f4 fd ff ff 50 68 c0 89 00 01 ff 15 b8 10 00 01 a1 cc 8b 00 01 a3 28 80 " +
				"00 01 eb 2d c7 45 fc 02 00 00 00 e8 7b 0c 00 00 85 c0 74 1d 68 10 10 00 00 ff 35 50 " +
				"80 00 01 ff 35 44 80 00 01 ff 35 d0 87 00 01 ff 15 04 12 00 01 83 25 e8 87 00 01 00 " +
				"33 c0 83 7d fc 02 0f 95 c0 5f 5e 5b c9 c2 04 00");

		FunctionManager fm = getProgram().getFunctionManager();
		Function function = null;
		if (disableAnalysis) {
			function = createFunction("0x01002239");
		}
		else {
			// already created due to a reference from another function we've already created
			function = fm.getFunctionAt(addr("0x01002239"));
		}

		startTransaction();
		function.setBody(new AddressSet(getProgram(), addr("0x01002239"), addr("0x0100248c")));
		endTransaction();

		disassemble(new AddressSet(getProgram(), addr("0x01002239"), addr("0x0100248c")), false);

		createMemoryCallReference("0x01002239", "0x01002cf5");
		createMemoryCallReference("0x01002318", "0x010059a3");
	}
Construct sample program builder using the x86 language and default compiler spec.
A set of predefined memory bytes, code units and functions will be added.
@param name program name
@param disableAnalysis if true, the analysis manager will be disabled
@param consumer program consumer (if null this builder will be used as consumer and must be disposed to release program)
@throws Exception
Ghidra/Features/Base/src/main/java/ghidra/test/ClassicSampleX86ProgramBuilder.java