K5O      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNNone0B  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@A4  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123r10/.-,+*)23A@?>=<;:987654%&'( !"#$w~}|{zx     ykvutsrqponmlcjihgfedYba`_^]\[ZTXWVUKSRQPONML'JIHGFEDCBA@?>=<;:9876543210/.-,+*)(!&%$#"  *   !&%$#"'#JIHGFEDCBA@?>=<;:9876543210/.-,+*)(KSRQPONMLTXWVUY ba`_^]\[Zcjihgfedk vutsrqponmlw~}|{zx     y !"#$%&'()*+,-./0123456789:;<=>?@ANoneVB%Parse an optionally-gzipped stdf fileCxParse an Stdf from a ByteString in case you want to open your own files or | parse a stream off the tester or somethingrOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BCwxyz{|}~     BCCBw~}|{zx     yrOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BCNoneDEFGHIJKLMN DEFGHIJKLMN DFEGHIJKLNM DFEGHIJKLMN      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !!"#$%%&'()*+,-./0123456789:;<=>?@ABCDCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ stdf-0.2.0.0Data.Stdf.Types Data.StdfData.Stdf.WaferMapPartFlagsupersedesPartId supersedesXY abnormalEndfailednoPassFailInfoGdrFieldGNibbleGDataGBytesGStrGDoubleGFloatGI4GI2GI1GU4GU2GU1GPad DirectionOtherDirectionRightLeftDownUp WaferUnits OtherUnitsMils Millimeters CentimetersInchesTestType OtherTestTypeUnknownTestTypeMultiResultParametric Functional Parametric OptionalInfo EnabledPins PatternGen ResultText ProgramTextLabelOpCodeTimeSet VectorNameFailPin PgmStatesPgmStateIndeciesReturnedStates PinIndeciesOffsetFromVectorYLogicalFailureAddrXLogicalFailureAddrNumFailingPinsRelativeVectorAddr RepeatCount CycleCountReturnPinIndeciesIncrementInputStartingInputUnits StartingInput ResultStr HighLimitStr LowLimitStr HighLimitLowLimitAlarmIdHighSpecLimitStrLowSpecLimitStr HighSpecLimit LowSpecLimitUnitsParametricFlagPassOnEqHighLimitPassOnEqLowLimitPassAlternateLimits FailLowLimit FailHighLimit Oscillation DriftError ScaleError PassFailBinOtherBin UnknownBinFailBinPassBinTestFlagFailPassInValidAborted NotExecutedTimeout UnreliableInvalidAlarmRadix OtherRadixSymbolic HexadecimalDecimalOctalBinary DefaultRadix GroupModeOtherGroupModeDualDriveWindowSustainDualDriveValidDualDriveMidband DualDriveSameCycleWindowSustainSameCycleValidSameCycleMidband SameCycleIONormalUnknownGroupModeRecDtrtextDatGdrEpsBpsFtrMprstatesresultsPtr testFlagsparametricFlagsresulttestTextinfoTsrtestTypetestId execCount failCount alarmCounttestName sequencerName testLabeltestTimeAveragevalueMinvalueMaxvalueSumvalueSumOfSquaresPrrpartFlagnumTestsExecutedhardBinsoftBinxCoordyCoordtestTimepartIDpartTxtpartFixPirWcr waferSize dieHeightdieWidth waferUnits waferFlatcenterXcenterYpositiveXdirectionpositiveYdirectionWrr fabWaferId waferFrameId waferMaskIdWirwaferIdSdr siteGroupsites handlerType handlerId probeCardType probeCardId loadBoardType loadBoardIddibTypedibId cableTypecableId contactorType contactorId laserTypelaserId extraTypeextraIdRdr retestBinsPlrindecies groupModes groupRadixesprogramStateCharsRightreturnStateCharsRightprogramStateCharsLeftreturnStateCharsLeftPgr pinIndeciesPmrindex channelType channelName physicalName logicalNameSbrpassFailHbrbinbinCount passFailBinnamePcrheadIdsiteId partCount retestCount abortCount goodCountfunctionalCountMrr finishTimelotDispositionuserDescriptionexecDescriptionMir setupTime startTimestationmodeCode retestCodeprotectionCode burninTime commandCodelotIdpartTypenodeName testerTypejobName jobRevisionsubLotId operatorNameexecType execVersiontestCodetestTemperatureuserTextauxFile packageTypefamilyIddateCode facilityIdfloorId processId operationFreqspecName specVersionflowIdsetupId designRevengineeringLotId romCodeIdtesterSerialNumsupervisorNameAtrmodificationTime commandLineFarcpuType stdfVersionRawrawMinutesminutes MillisecondsmsStdfHeaderlentypsubBinRecheaderrecC1R8R4I4I2I1U4U2U1 jsonOptions flagOptions$fToJSONParametricFlag$fToJSONPassFailBin$fToJSONTestFlag $fToJSONRadix$fToJSONGroupMode$fToJSONOptionalInfo$fToJSONDirection$fToJSONWaferUnits$fToJSONTestType$fToJSONGdrField$fToJSONPartFlag $fToJSONRec$fToJSONMinutes$fToJSONMilliseconds parseFileparseXyBinMissingxyhbin stdfToXyBin xybsToGrid gridToStringmap2dstdfToWaferMapStringgetFargetAtrgetTimegetMilliseconds getMinutesgetMirgetMrrgetPcrgetHbrgetSbrgetPmrgetPgrgetPlr toGroupModetoRadixgetRdrgetSdrgetWirgetWrrgetWcrgetPassFailBin getDirection getWaferUnits getU1List getU2Listu1u2u4r4r8i1i2i4mu2mu2e0mu1e0mu1e255missingc1mc1mcnmr4getMaybemi2mu4cnbit getPartFlaggetPrrgetPirgetTsrdecodeTestFlagsdecodeParametricFlags mkFlagListgetDecodeFlags getTestFlagsgetParametricFlagsgetPtrgetMpr fromNibbles getNibbles getOnFalsegetFtr getBitField getByteFieldgetBpsgetEpsgetGdr getGdrFieldgetDtr getRawRecgetRec processRec typStdfInfosubFarsubAtr typPerLotsubMirsubMrrsubPcrsubHbrsubSbrsubPmrsubPgrsubPlrsubRdrsubSdr typPerWafersubWirsubWrrsubWcr typPerPartsubPirsubPrr typPerTestsubTsrtypPerTestExecsubPtrsubMprsubFtr typPerProgSegsubBpssubEps typGenericsubGdrsubDtr specificGet getBinRec getHeadernextRecgetStdf isGzipped addmissingbinToStrmkgrid