A negative field width is taken as a ‘-’ flag followed by a positive field width. (https://man7.org/linux/man-pages/man3/printf.3.html) そこで、run.pyのbugを使って、最上位byteを00にしている。(負の値にならないことを祈ることもできるが、 98%成功する必要があるので厳しい。仮に負の値にならなくても、幅として大きな値が指定され、今回出力 はstdoutに書かれる(/dev/nullじゃない)ので、タイムアウトする可能性が高い) Bug: len(payload)==lengthであることは保証されない