def METHOD_NAME(subType, ver, data):
    # ***** Memory Layout *****
    # Header
    # 2 bytes  : Ordering byte (0=first packet)
    # 4 bytes  : Offset where data portion started in full explorer log
    # 2 bytes  : Size of data portion following header
    #
    # N bytes  : Error Data
    headerSize = 2 + 4 + 2
    d = dict()
    subd = dict()
    i = 0
    subd['Order Packet'], i=memConcat(data, i, i+2)
    subd['Data Starting Offset'], i=hexConcat(data, i, i+4)
    errorDataSize, i=intConcat(data, i, i+2)
    subd['Size Of Data Section']=f'0x{errorDataSize:04x}'
    d['Explorer Active (RAM) Log Data']=subd
    if errorDataSize <= (len(data) - headerSize):
        d['Error Data'], i=hexDump(data, i, i+errorDataSize)
    else:
        subd2 = dict()
        subd2['Expected Data Size']= hex(len(data) - headerSize)
        subd2['Hex Dump']= hexDump(data, 0, len(data))
        d['ERROR DATA MISSING - Printing entire section in Hex']=subd2
    jsonStr = json.dumps(d, indent=2)
    return jsonStr