| Handler_SeaCreatureMovement | D616 | LD C,(IX+$00) | 
|  | D619 | LD B,(IX+$01) | 
|  | D61C | LD E,(IX+$02) | 
|  | D61F | LD D,(IX+$03) | 
|  | D622 | LD A,(IX+$04) | 
|  | D625 | ADD A,E | 
|  | D626 | CP $80 | 
|  | D628 | JR NC,Handler_SeaCreatureMovement_0 | 
|  | D62A | CP $04 | 
|  | D62C | JR C,Handler_SeaCreatureMovement_1 | 
|  | D62E | INC C | 
|  | D62F | INC C | 
| Handler_SeaCreatureMovement_0 | D630 | DEC C | 
|  | D631 | AND %00000011 | 
| Handler_SeaCreatureMovement_1 | D633 | LD E,A | 
|  | D634 | LD A,(IX+$05) | 
|  | D637 | ADD A,D | 
|  | D638 | CP $80 | 
|  | D63A | JR NC,Handler_SeaCreatureMovement_2 | 
|  | D63C | CP $04 | 
|  | D63E | JR C,Handler_SeaCreatureMovement_3 | 
|  | D640 | INC B | 
|  | D641 | INC B | 
| Handler_SeaCreatureMovement_2 | D642 | DEC B | 
|  | D643 | AND %00000011 | 
| Handler_SeaCreatureMovement_3 | D645 | LD D,A | 
|  | D646 | RET |