A portion of our codebase that implements GreedyBlock training. As is, this code will not run as it is missing a dataset and some utility functions. However, this code does contain all the logic needed to understand how GreedyBlock-training modifies and trains on input binaries.