<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_list_multipart_uploads(data, bucket_name):
 """ Parser for list multipart uploads response. :param data: Response data for list multipart uploads. :param bucket_name: Response for the bucket. :return: Replies back four distinctive components. - List of :class:`IncompleteUpload <IncompleteUpload>` - True if list is truncated, False otherwise. - Object name marker for the next request. - Upload id marker for the next request. """

    root = S3Element.fromstring('ListMultipartUploadsResult', data)

    is_truncated = root.get_child_text('IsTruncated').lower() == 'true'
    key_marker = root.get_urldecoded_elem_text('NextKeyMarker', strict=False)
    upload_id_marker = root.get_child_text('NextUploadIdMarker', strict=False)
    uploads = [
        IncompleteUpload(bucket_name,
                         upload.get_urldecoded_elem_text('Key'),
                         upload.get_child_text('UploadId'),
                         upload.get_localized_time_elem('Initiated'))
        for upload in root.findall('Upload')
    ]

    return uploads, is_truncated, key_marker, upload_id_marker