def METHOD_NAME(self, tlv_payload: bytes) -> list[bytes]:
    chunks = list()
    payload = struct.pack(">H", len(tlv_payload))
    payload += tlv_payload
    p1 = 1
    while len(payload) > 0:
        chunks.append(self._serialize(InsType.PROVIDE_DOMAIN_NAME,
                                      p1,
                                      0x00,
                                      payload[:0xff]))
        payload = payload[0xff:]
        p1 = 0
    return chunks