More fixes for qemu unicorn trace desync checks (#2635)
More fixes for qemu unicorn trace desync checks (#2635)

* Validate end address of big block found from trace with end found using pyvex

* Return as soon as it's clear qemu block is not contained in unicorn
block. Fixes corner case when last block being checked is not contained
but incorrectly deemed to be contained

* Find correct end of block when checking for containment: unicorn block
could be split into multiple parts

* Some linter fixes to tracer changes

* qemu-unicorn basic block split check: the current block where desync
occurred could be the end of the big basic block that is broken up
angr/angr,angr/angr,angr/angr