>>841
void *buf = NULL;
で
ar.Read(buf, 4);
とかやってるから、
ar.Read(NULL, 4);
と同じ意味になっててメモリアクセスエラー(というか内部のアサーション)とかいうオチ?

>>846
そのメッセージが出たところでデバッガに落ちて、
コールスタック調べればどこが問題かわかるよ