요소 ( 286 ) 에서 , 함수 는 , 예 를 들 어 , 고유 한 해시 코드 를 생성 하 기 위해 최대 비트 수 까지 토글 함 으로써 , 블록 의 해시 코드 를 수정 한다 . 블록 의 수정 된 해시 코드 는 그 다음 에 요소 ( 288 ) 에서 블록 의 시작 부 에 저장 된다 . 요소 ( 290 ) 에서 , 함수 는 데이터 블록 의 비 점유 부분 의 크기 가 테일 마크 를 수용 하 기 에 충분히 큰 지 를 판단 한다 . 만약 데이터 블록 의 비 점유 부분 의 크기 가 테일 마크 에 대해서 는 너무 작 다면 , 함수 는 요소 ( 292 ) 에서 종료 한다 . 만약 테일 마크 를 위한 충분 한 공간 이 있 다면 , 함수 는 거짓 마크 를 요소 ( 294 ) 에서 확인 한다 . 만약 거짓 마커 가 검지 되 면 , 함수 는 요소 ( 292 ) 에서 종료 한다 . 만약 거짓 마커 가 검지 되 지 않 으면 , 함수 는 테일 마크 위치 ( 4 - 바이트 정렬 범위 상 에서 ) 를 요소 ( 296 ) 에서 계산 한다 . 요소 ( 298 ) 에서 , 함수 는 테일 마크 의 4 - 바이트 상수 부분 및 ( 함수 CalcHashCode ( ) 에 의해 계산 된 해시 코드 인 ) 테일 마크 의 4 - 바이트 변수 부분 을 데이터 블록 내 로 계산 된 위치 에 삽입 한다 . 함수 는 그 다음 에 요소 ( 292 ) 에서 종료 한다 .