トレースしてみた所、
1.10行目でbunkatukazu=1
2.20行目でbunkatukazu=-1
3.46行目でbunkatu[1]=bunkatu[-1]
不明な値をロード。私の環境では&H001E071C
4.47行目でbunkatukazu=1
5.17行目でpipotto=buffer[bunkatu[1]]
アクセス違反
多分どこかでとんでもない間違いをしているんだと思います。
ソートロジック大会に色々なソートロジックが張られているので、参考にしてみてはどうでしょう。
#ローマ字だらけでソース読む気が起きなかったのは秘密