We can see that the field type is 4 indicating that the value of this entry will be stored as one or more (depending on the Count) 32 bit unsigned integers. Bytes 4-7 in this directory entry are 0x00 0x00 0x00 0x01. This indicates how many instances (a count) of the field type we require, in this case just 1 so this directory entry will contain only 1 32 bit unsigned integer.
The remaining four bytes of any directory entry, bytes 4-7 contain an offset from the TIFF structure header to the location of the Value data. However Adobe states where the value is four bytes or less (as in this case) that:
To save time and space the Value Offset contains the Value instead of pointing to the Value if and only if the Value fits into 4 bytes. If the Value is shorter than 4 bytes, it is left-justified within the 4-byte Value Offset, i.e., stored in the lower numbered bytes. Whether the Value fits within 4 bytes is determined by the Type and Count of the field.
Our value in this example is one 32 bit unsigned integer which will fit into 4 bytes. Therefore the remaining 4 bytes in our directory entry 0x00 0x00 0x02 0x5A are the value itself. You will recall that the 0x88 0x25 tag is used to store a pointer to the GPS Info IFD. 0x00 0x00 0x02 0x5A decoded gives us a value of 602. This indicates that the GPS Info IFD can be found at offset 602 from the TIFF Structure header. Figure 3 below shows the data at offset 602 (from the TIFF structure header, not the start of the file). We can see that the first two bytes at this offset are 0x00 0x09. This indicates the number of 12 byte directory entries to be found in this IFD, in this case 9, the start of each marked in green.