diff --git a/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile1.xml b/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile1.xml
index c1068e29d5..9afd1927de 100644
--- a/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile1.xml
+++ b/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile1.xml
@@ -1,3276 +1,1096 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile2.xml b/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile2.xml
index c1068e29d5..9afd1927de 100644
--- a/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile2.xml
+++ b/Ghidra/Features/BytePatterns/data/test/FileBitPatternInfoReaderTestFile2.xml
@@ -1,3276 +1,1096 @@
-
-
-
-
-
-
- 0000
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 0
-
-
-
-
-
-
- cReg4
-
-
- 0
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 720300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0001
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 1
-
-
-
-
-
-
- cReg4
-
-
- 1
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 720300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 4a0300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0002
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 2
-
-
-
-
-
-
- cReg4
-
-
- 2
-
-
-
-
-
-
- 554889e54883ec20897decc745f80000
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 4a0300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 000300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0003
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 3
-
-
-
-
-
-
- cReg4
-
-
- 3
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 000300008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 01837df8097edc8b45f4c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0xc]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0004
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 0
-
-
-
-
-
-
- cReg4
-
-
- 4
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 01837df8097edc8b45f4c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0xc]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 910200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0005
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 1
-
-
-
-
-
-
- cReg4
-
-
- 5
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 910200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 360200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0006
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 2
-
-
-
-
-
-
- cReg4
-
-
- 6
-
-
-
-
-
-
- 554889e54883ec20897dec8b45ec89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x20
-
-
- [RBP + -0x14],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 360200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 370200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0007
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 3
-
-
-
-
-
-
- cReg4
-
-
- 7
-
-
-
-
-
-
- 554889e5534883ec38897dcc8b45cc89
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RBX
-
-
- RSP,0x38
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- PUSH
-
-
- SUB
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 1
-
-
- 4
-
-
-
-
-
-
- 370200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- e8ad0200004883c4385bc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RBX
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- POP
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
- 0008
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 0
-
-
-
-
-
-
- cReg4
-
-
- 0
-
-
-
-
-
-
- 554889e54883ec30897ddc8b45dc89c7
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x30
-
-
- [RBP + -0x24],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- e8ad0200004883c4385bc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- RBX
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- POP
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
-
-
-
- f88b55f48d04020345fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 0009
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 1
-
-
-
-
-
-
- cReg4
-
-
- 1
-
-
-
-
-
-
- 554889e54883ec40897dcc8975c88955
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x40
-
-
- [RBP + -0x34],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- f88b55f48d04020345fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- 488945f8488b45f88b00c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RAX]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
- 000a
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 2
-
-
-
-
-
-
- cReg4
-
-
- 2
-
-
-
-
-
-
- 554889e54883ec40897dcc8975c88955
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RSP,0x40
-
-
- [RBP + -0x34],EDI
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- SUB
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 3
-
-
-
-
-
-
- 488945f8488b45f88b00c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RAX]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 2
-
-
-
-
-
-
-
- 7affffff488b45f88b00c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RAX]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
- 000b
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 3
-
-
-
-
-
-
- cReg4
-
-
- 3
-
-
-
-
-
-
- 554889e5897dfc8b45fc83c001c9c3
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- [RBP + -0x4],EDI
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- MOV
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- 7affffff488b45f88b00c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RAX]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 2
-
-
-
-
-
-
-
- e5897dfc8b45fc83c001c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x1
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 000c
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 0
-
-
-
-
-
-
- cReg4
-
-
- 4
-
-
-
-
-
-
- 554889e5897dfc8b45fc83c002c9c3
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- [RBP + -0x4],EDI
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- MOV
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- e5897dfc8b45fc83c001c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x1
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- e5897dfc8b45fc83c002c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x2
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 000d
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 1
-
-
-
-
-
-
- cReg4
-
-
- 5
-
-
-
-
-
-
- 554889e5897dfc8b45fc83c003c9c3
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- [RBP + -0x4],EDI
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- MOV
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
- e5897dfc8b45fc83c002c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x2
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- e5897dfc8b45fc83c003c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x3
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 000e
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 0
-
-
-
-
-
-
- cReg3
-
-
- 2
-
-
-
-
-
-
- cReg4
-
-
- 6
-
-
-
-
-
-
- 554889e548897df8488b45f88b0083c0
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- [RBP + -0x8],RDI
-
-
- RAX,[RBP + -0x8]
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- MOV
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 4
-
-
- 4
-
-
-
-
-
-
- e5897dfc8b45fc83c003c9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x3
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- f8488b45f88b0083c001c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x1
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
-
- 000f
-
-
-
-
-
-
- cReg1
-
-
- 0
-
-
-
-
-
-
- cReg2
-
-
- 1
-
-
-
-
-
-
- cReg3
-
-
- 3
-
-
-
-
-
-
- cReg4
-
-
- 7
-
-
-
-
-
-
- 554889e5534883ec38897dcc8b45cc89
-
-
-
-
-
-
- RBP
-
-
- RBP,RSP
-
-
- RBX
-
-
- RSP,0x38
-
-
-
-
-
-
- PUSH
-
-
- MOV
-
-
- PUSH
-
-
- SUB
-
-
-
-
-
-
- 1
-
-
- 3
-
-
- 1
-
-
- 4
-
-
-
-
-
-
- 370200008945fc8b45fcc9c3
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,[RBP + -0x4]
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- MOV
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
- e8ad0200004883c4385bc9c3
-
-
- f8488b45f88b0083c001c9c3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RBX
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- POP
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EAX,0x1
-
-
-
-
-
-
- RET
-
-
- LEAVE
-
-
- ADD
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 3
-
-
-
-
-
-
-
-
-
-
- TODO: url
-
-
- x86:LE:64:default
-
-
- 16
-
-
- 4
-
-
- 12
-
-
- 3
-
-
- 12
-
-
- 3
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java b/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
index 81ae13a7cd..6b74122f09 100644
--- a/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
+++ b/Ghidra/Features/BytePatterns/src/main/java/ghidra/bitpatterns/info/InstructionSequence.java
@@ -84,7 +84,9 @@ public class InstructionSequence {
current.append(":");
current.append(sizes[currentInst]);
current.append("(");
- current.append(commaSeparatedOperands[currentInst]);
+ if (commaSeparatedOperands[currentInst] != null) {
+ current.append(commaSeparatedOperands[currentInst]);
+ }
current.append(")");
current.append(" ");
if (inOrder) {