요소 ( 146 ) 에서 , 만약 함수 가 사용 자 데이터 의 끝 에 닿 지 않 았 다고 결정 하 면 , 함수 는 바이트 인덱스 ( index ) 가 4 ( 4 - 바이트 정렬 에 대해 ) 만큼 증가 되 는 요소 ( 154 ) 로 이어진다 . 요소 ( 156 ) 에서 , 함수 는 쓰 기 동작 에 대해 요소 ( 158 ) 로 , 또는 읽 기 동작 에 대해 요소 ( 160 ) 로 나뉜다 ( 분기 한다 ) . 요소 ( 160 ) 에서 함수 는 테일 마크 의 상수 부분 이 나타나 면 요소 ( 158 ) 로 , 그렇 지 않 으면 요소 ( 162 ) 로 나뉜다 . 요소 ( 162 ) 에서 다음 4 바이트 들 의 데이터 블록 이 페치 된다 . 요소 ( 164 ) 에서 , 함수 는 페치 된 바이트 들 이 원래 의 해시 코드 가 아니 면 요소 ( 158 ) 로 또는 페치 된 바이트 들 이 원래 의 해시 코드 이 면 요소 ( 166 ) 로 나뉜다 . 요소 ( 166 ) 에서 함수 는 계산 된 해시 코드 가 저장 된 해시 코드 와 매치 ( match ) 되 면 요소 ( 158 ) 로 , 매치 되 지 않 으면 요소 ( 168 ) 로 나뉜다 . 만약 계산 된 해시 코드 가 저장 된 해시 코드 와 매치 되 면 , 테일 마크 가 검지 되 었 음 을 의미 하 고 , 따라서 함수 는 이후 의 데이터 페치 ( fetch ) 및 계산 을 멈출 수 있 다 . 함수 는 요소 ( 152 ) 에서 해시 코드 의 계산 된 값 을 반환 하 며 종료 할 수 있 다 .