import random


def split_multi_random(payload_size):
  """ Split a payload size as multiple random number

  :param payload_size: payload size in bytes
  :return: lst of random bytes

  """
  lst = []
  cnt = payload_size
  while (cnt > 0xf9):
    seg_size = int(128+random.random()*121)  # 122 = 128-6, payload size is limited as 250
    lst.append(seg_size)
    cnt = cnt - seg_size
  lst.append(cnt)
  lst.sort(reverse=True)  # sort a list with desacent order from value high to low
  return lst