question: gets the full size of the box including header and content . concode_field_sep Container parent concode_elem_sep boolean isParsed concode_elem_sep long offset concode_elem_sep long contentStartPosition concode_elem_sep ByteBuffer deadBytes concode_elem_sep boolean isRead concode_elem_sep long memMapSize concode_elem_sep Logger LOG concode_elem_sep byte[] userType concode_elem_sep String type concode_elem_sep DataSource dataSource concode_elem_sep ByteBuffer content concode_field_sep Container getParent concode_elem_sep byte[] getUserType concode_elem_sep boolean isParsed concode_elem_sep void readContent concode_elem_sep long getOffset concode_elem_sep long getContentSize concode_elem_sep void getContent concode_elem_sep void setDeadBytes concode_elem_sep void parse concode_elem_sep void getHeader concode_elem_sep void parseDetails concode_elem_sep String getType concode_elem_sep void _parseDetails concode_elem_sep String getPath concode_elem_sep boolean verify concode_elem_sep void setParent concode_elem_sep void getBox concode_elem_sep boolean isSmallBox
target: long function ( ) { long loc0 = ( isRead ? ( isParsed ? getContentSize ( ) : content . limit ( ) ) : memMapSize ) ; loc0 += ( 8 + ( loc0 >= ( ( 1L << 32 ) - 8 ) ? 8 : 0 ) + ( UserBox . TYPE . equals ( getType ( ) ) ? 16 : 0 ) ) ; loc0 += ( deadBytes == null ? 0 : deadBytes . limit ( ) ) ; return loc0 ; }