InitialObjectDescriptor {
	ObjectDescriptorID 1
	URL_Flag 0
	includeInlineProfilesFlag 0
	reserved 15
	ODProfileLevelIndication 1
	sceneProfileLevelIndication 1
	audioProfileLevelIndication 2
	visualProfileLevelIndication 1
	graphicsProfileLevelIndication 1
	esDescr [
		ES_Descriptor {
			ES_ID 101
			streamDependenceFlag 0
			URL_Flag 0
			OCRstreamFlag 0
			streamPriority 0
			decConfigDescr DecoderConfigDescriptor {
				objectTypeIndication 0
				streamType 1
				upStream 0
				reserved 1
				bufferSizeDB 500
				maxBitrate 0
				avgBitrate 0
			}
			slConfigDescr SLConfigDescriptor {
				predefined 0
				useAccessUnitStartFlag 1
				useAccessUnitEndFlag 1
				useRandomAccessPointFlag 0
				hasRandomAccessUnitsOnlyFlag 0
				usePaddingFlag 0
				useTimeStampsFlag 1
				useIdleFlag 0
				durationFlag 0
				timeStampResolution 1000
				OCRResolution 0
				timeStampLength 14
				OCRLength 0
				AU_Length 0
				instantBitrateLength 0
				degradationPriorityLength 0
				AU_seqNumLength 0
				packetSeqNumLength 0
				reserved 3
			}
		}
		ES_Descriptor {
			ES_ID 201
			streamDependenceFlag 0
			URL_Flag 0
			OCRstreamFlag 1
			streamPriority 0
			OCR_ES_Id 101
			decConfigDescr DecoderConfigDescriptor {
				objectTypeIndication 2
				streamType 3
				upStream 0
				reserved 1
				bufferSizeDB 2000
				maxBitrate 0
				avgBitrate 0
			}
			slConfigDescr SLConfigDescriptor {
				predefined 0
				useAccessUnitStartFlag 1
				useAccessUnitEndFlag 1
				useRandomAccessPointFlag 0
				hasRandomAccessUnitsOnlyFlag 0
				usePaddingFlag 0
				useTimeStampsFlag 1
				useIdleFlag 0
				durationFlag 0
				timeStampResolution 100
				OCRResolution 0
				timeStampLength 14
				OCRLength 0
				AU_Length 0
				instantBitrateLength 0
				degradationPriorityLength 0
				AU_seqNumLength 0
				packetSeqNumLength 0
				reserved 3
			}
			qosDescr QoS_Descriptor {
				predefined 0
				qualifiers [
					QoS_Qualifier_LOSS_PROB {
						LOSS_PROB 0.500000
					}
				]
			}
		}
	]
}
AT 1
{
	ObjectDescriptorUpdate {
		OD [
			InitialObjectDescriptor {
				ObjectDescriptorID 7
				URL_Flag 1
				reserved 31
				URLstring "Inline.trif"
			}
			InitialObjectDescriptor {
				ObjectDescriptorID 9
				URL_Flag 1
				reserved 31
				URLstring "Image.trif"
			}
			InitialObjectDescriptor {
				ObjectDescriptorID 11
				URL_Flag 0
				reserved 31
				esDescr [
					ES_Descriptor {
						ES_ID 22
						streamDependenceFlag 0
						URL_Flag 0
						OCRstreamFlag 0
						streamPriority 0
						decConfigDescr DecoderConfigDescriptor {
							objectTypeIndication 0
							streamType 3
							upStream 0
							reserved 1
							bufferSizeDB 2000
							maxBitrate 0
							avgBitrate 0
						}
						slConfigDescr SLConfigDescriptor {
							predefined 0
							useAccessUnitStartFlag 1
							useAccessUnitEndFlag 1
							useRandomAccessPointFlag 0
							hasRandomAccessUnitsOnlyFlag 0
							usePaddingFlag 0
							useTimeStampsFlag 1
							useIdleFlag 0
							durationFlag 0
							timeStampResolution 100
							OCRResolution 0
							timeStampLength 14
							OCRLength 0
							AU_Length 0
							instantBitrateLength 0
							degradationPriorityLength 0
							AU_seqNumLength 0
							packetSeqNumLength 0
							reserved 3
						}
					}
				]
			}
			InitialObjectDescriptor {
				ObjectDescriptorID 45
				URL_Flag 0
				reserved 31
				esDescr [
					ES_Descriptor {
						ES_ID 451
						streamDependenceFlag 0
						URL_Flag 0
						OCRstreamFlag 0
						streamPriority 0
						decConfigDescr DecoderConfigDescriptor {
							objectTypeIndication 0
							streamType 3
							upStream 0
							reserved 1
							bufferSizeDB 1000
							maxBitrate 0
							avgBitrate 0
						}
						slConfigDescr SLConfigDescriptor {
							predefined 0
							useAccessUnitStartFlag 1
							useAccessUnitEndFlag 1
							useRandomAccessPointFlag 0
							hasRandomAccessUnitsOnlyFlag 0
							usePaddingFlag 0
							useTimeStampsFlag 1
							useIdleFlag 0
							durationFlag 0
							timeStampResolution 100
							OCRResolution 0
							timeStampLength 14
							OCRLength 0
							AU_Length 0
							instantBitrateLength 0
							degradationPriorityLength 0
							AU_seqNumLength 0
							packetSeqNumLength 0
							reserved 3
						}
					}
				]
			}
		]
	}
}
AT 1
UpdateScene {
	PROTO 0 [
		field			MFString	Field0	[]
		eventIn			MFString	Field1
		eventOut		MFString	Field2
		field			SFColor		Field3	1.00 2.00 3.00
		exposedField	SFRotation	Field4	0.00 0.00 1.00 0.00
		field			SFNode		Field5	Material2D {
			emissiveColor 4.00 3.00 3.00
		}
	]
	[
		45
	]
	PROTO 1 [
		exposedField	SFColor		Field0	0.41 0.00 0.14
		exposedField	SFBool		Field1	FALSE
		eventOut		SFBool		Field2
	]
	{
		Appearance {
			material DEF ID0 Material2D {
				emissiveColor IS Field0
			}
		}
		DEF ID1 TimeSensor {
			enabled IS Field1
			isActive IS Field2
		}
		DEF ID2 Valuator {
		}
		ROUTE ID1.time TO ID2.inSFTime
		ROUTE ID2.outSFColor TO ID0.emissiveColor
	}
	Group {
		children [
			Inline {
				url [
					11
				]
			}
			Group {
				children [
					DEF ID3 Group {
						children [
							DEF ID4 Shape {
								appearance Appearance {
									material MaterialKey {
										keyColor 0.10 0.22 0.33
									}
								}
								geometry DEF ID5 Circle {
									radius 100.00
								}
							}
							DEF ID6 Shape {
							}
							Shape {
								appearance Appearance {
									texture DEF ID7 ImageTexture {
										url [
											9
										]
									}
									InitialObjectDescriptor {
										ObjectDescriptorID 0
										URL_Flag 0
										includeInlineProfilesFlag 0
										reserved 15
										ODProfileLevelIndication 1
										sceneProfileLevelIndication 1
										audioProfileLevelIndication 2
										visualProfileLevelIndication 1
										graphicsProfileLevelIndication 1
										esDescr [
											ES_Descriptor {
												ES_ID 9
												streamDependenceFlag 0
												URL_Flag 0
												OCRstreamFlag 0
												streamPriority 0
												decConfigDescr DecoderConfigDescriptor {
													objectTypeIndication 108
													streamType 4
													upStream 0
													reserved 1
													bufferSizeDB 16000
													maxBitrate 0
													avgBitrate 0
												}
												slConfigDescr SLConfigDescriptor {
													predefined 0
													useAccessUnitStartFlag 1
													useAccessUnitEndFlag 1
													useRandomAccessPointFlag 1
													hasRandomAccessUnitsOnlyFlag 0
													usePaddingFlag 0
													useTimeStampsFlag 1
													useIdleFlag 0
													durationFlag 0
													timeStampResolution 1000
													OCRResolution 0
													timeStampLength 10
													OCRLength 0
													AU_Length 0
													instantBitrateLength 0
													degradationPriorityLength 0
													AU_seqNumLength 8
													packetSeqNumLength 3
													reserved 3
												}
											}
										]
									}
								}
							}
							Shape {
								appearance DEF ID8 PROTO 1 {
									Field0 0.22 0.44 0.67
								}
							}
							DEF ID9 TimeSensor {
								loop TRUE
							}
							DEF ID10 TouchSensor {
							}
							DEF ID11 PositionInterpolator2D {
								key [
									0.00
									0.50
									1.00
								]
								keyValue [
									100.00 100.00
									200.00 100.00
									100.00 100.00
								]
							}
							Shape {
								appearance PROTO 0 {
									Field3 0.53 0.35 0.98
								}
							}
						]
					}
					Group {
						children [
							Shape {
								appearance Appearance {
									material DEF ID12 Material2D {
										emissiveColor 0.00 0.80 0.00
									}
								}
							}
						]
					}
					Group {
						children [
							Shape {
								appearance Appearance {
									material Material2D {
										emissiveColor 0.80 0.80 0.80
									}
								}
								geometry DEF ID13 Text {
									string [
										"ab"c\d"
									]
									length [
										4.00
									]
								}
							}
							USE ID10
							DEF ID14 TimeSensor {
								cycleInterval 2.00
							}
							DEF ID15 ColorInterpolator {
								key [
									0.00
									0.50
									1.00
								]
								keyValue [
									0.00 0.80 0.00
									0.80 0.00 0.00
									0.00 0.80 0.00
								]
							}
						]
					}
				]
			}
			DEF ID16 Conditional {
				buffer ""
			}
			DEF ID17 Conditional {
				buffer "`"
			}
		]
	}
	ROUTE ID8.Field2 TO ID14.loop
	ROUTE ID10.touchTime TO ID9.startTime
	DEF 0 ROUTE ID9.fraction_changed TO ID11.set_fraction
	ROUTE ID9.fraction_changed TO ID15.set_fraction
	ROUTE ID15.value_changed TO ID12.emissiveColor
	ROUTE ID4.appearance TO ID6.appearance
}
AT 1
UpdateScene {
	PROTO 0 [
		field			MFString	Field0	[]
		eventIn			MFString	Field1
		eventOut		MFString	Field2
		field			SFColor		Field3	1.00 2.00 3.00
		exposedField	SFRotation	Field4	0.00 0.00 1.00 0.00
	]
	{
		Appearance {
			material Material2D {
				emissiveColor IS Field3
			}
			textureTransform TextureTransform {
				rotation IS Field4
			}
		}
	}
}
AT 1
UpdateScene {
	Group {
		children [
			Shape {
				appearance Appearance {
					material Material2D {
						emissiveColor 0.33 0.22 0.56
					}
				}
				geometry DEF ID0 Circle {
					radius 69.00
				}
			}
		]
	}
}
AT 100
UpdateScene {
	Insert node into ID3.children [end] Shape {
		appearance PROTO 0 {
			Field3 0.55 0.56 0.54
		}
	}
}
AT 1000
UpdateScene {
	REPLACE ID8.Field1 TRUE
}
AT 1500
UpdateScene {
	REPLACE ID8.Field1 FALSE
}
AT 2050
UpdateScene {
	REPLACE ID4.appearance Appearance {
		material Material2D {
			emissiveColor 3.00 4.00 5.00
		}
	}
	REPLACE ID16.activate TRUE
	UpdateScene {
		Insert node into ID3.children [end] Inline {
			url [
				7
			]
		}
		InitialObjectDescriptor {
			ObjectDescriptorID 0
			URL_Flag 0
			includeInlineProfilesFlag 0
			reserved 15
			ODProfileLevelIndication 1
			sceneProfileLevelIndication 1
			audioProfileLevelIndication 2
			visualProfileLevelIndication 1
			graphicsProfileLevelIndication 1
			esDescr [
				ES_Descriptor {
					ES_ID 1
					streamDependenceFlag 0
					URL_Flag 0
					OCRstreamFlag 0
					streamPriority 5
					decConfigDescr DecoderConfigDescriptor {
						objectTypeIndication 0
						streamType 1
						upStream 0
						reserved 1
						bufferSizeDB 200
						maxBitrate 0
						avgBitrate 0
					}
					slConfigDescr SLConfigDescriptor {
						predefined 0
						useAccessUnitStartFlag 1
						useAccessUnitEndFlag 1
						useRandomAccessPointFlag 1
						hasRandomAccessUnitsOnlyFlag 0
						usePaddingFlag 0
						useTimeStampsFlag 1
						useIdleFlag 0
						durationFlag 0
						timeStampResolution 1000
						OCRResolution 0
						timeStampLength 14
						OCRLength 0
						AU_Length 0
						instantBitrateLength 0
						degradationPriorityLength 0
						AU_seqNumLength 0
						packetSeqNumLength 0
						reserved 3
					}
				}
				ES_Descriptor {
					ES_ID 2
					streamDependenceFlag 0
					URL_Flag 0
					OCRstreamFlag 1
					streamPriority 5
					OCR_ES_Id 1
					decConfigDescr DecoderConfigDescriptor {
						objectTypeIndication 0
						streamType 3
						upStream 0
						reserved 1
						bufferSizeDB 1000
						maxBitrate 0
						avgBitrate 0
						decSpecificInfo DecoderSpecificInfoString {
							info [82, 184, 32, 0, 21, 64]
						}
					}
					slConfigDescr SLConfigDescriptor {
						predefined 0
						useAccessUnitStartFlag 1
						useAccessUnitEndFlag 1
						useRandomAccessPointFlag 1
						hasRandomAccessUnitsOnlyFlag 0
						usePaddingFlag 0
						useTimeStampsFlag 1
						useIdleFlag 0
						durationFlag 0
						timeStampResolution 100
						OCRResolution 0
						timeStampLength 14
						OCRLength 0
						AU_Length 0
						instantBitrateLength 0
						degradationPriorityLength 0
						AU_seqNumLength 0
						packetSeqNumLength 0
						reserved 3
					}
				}
			]
		}
		BIFSConfig {
			nodeIDbits 10
			routeIDbits 10
			isCommandStream 1
			pixelMetric 1
			hasSize 1
			pixelWidth 1024
			pixelHeight 680
		}
	}
	Delete ID4
}
AT 1
{
	IPMP_DescriptorUpdate {
		d [
			IPMP_Descriptor {
				IPMP_DescriptorID 69
				IPMPS_Type 0
				URLString [73, 80, 77, 80, 32, 105, 115, 32, 104, 101, 114, 101, 32, 97, 110, 100, 32, 98, 97, 114, 107, 105, 110, 103]
			}
		]
	}
}
AT 1
UpdateScene {
	Group {
		children [
			Group {
				children [
					DEF ID0 Group {
						children [
							Shape {
								appearance Appearance {
									texture DEF ID1 MovieTexture {
										url [
											32
										]
									}
								}
							}
							Shape {
								appearance Appearance {
									material Material2D {
										emissiveColor 0.10 0.22 0.33
									}
								}
								geometry DEF ID2 Circle {
									radius 100.00
								}
							}
							DEF ID3 TimeSensor {
								loop TRUE
							}
							DEF ID4 TouchSensor {
							}
							DEF ID5 PositionInterpolator2D {
								key [
									0.00
									0.50
									1.00
								]
								keyValue [
									100.00 100.00
									200.00 100.00
									100.00 100.00
								]
							}
						]
					}
					Group {
						children [
							Shape {
								appearance Appearance {
									material DEF ID6 Material2D {
										emissiveColor 0.00 0.80 0.00
									}
								}
							}
						]
					}
					Group {
						children [
							Shape {
								appearance Appearance {
									texture DEF ID7 MovieTexture {
										url [
											32
										]
									}
								}
							}
							Transform2D {
								children [
									Sound2D {
										source DEF ID8 AudioSource {
											url [
												33
											]
										}
									}
								]
							}
						]
					}
					Group {
						children [
							USE ID7
							Shape {
								geometry DEF ID9 Text {
									string [
										"abcd"
									]
									length [
										-4.00
									]
								}
								appearance Appearance {
									material Material2D {
										emissiveColor 0.80 0.80 0.80
									}
								}
							}
							DEF ID10 TimeSensor {
								cycleInterval 2.00
							}
							DEF ID11 ColorInterpolator {
								key [
									0.00
									0.50
									1.00
								]
								keyValue [
									0.00 0.80 0.00
									0.80 0.00 0.00
									0.00 0.80 0.00
								]
							}
						]
					}
				]
			}
			DEF ID12 Conditional {
				buffer "	뼬"
			}
		]
	}
	ROUTE ID4.touchTime TO ID3.startTime
	DEF 0 ROUTE ID3.fraction_changed TO ID5.set_fraction
	ROUTE ID3.fraction_changed TO ID11.set_fraction
	ROUTE ID11.value_changed TO ID6.emissiveColor
}
AT 1
{
	ObjectDescriptorUpdate {
		OD [
			InitialObjectDescriptor {
				ObjectDescriptorID 32
				URL_Flag 0
				reserved 31
				esDescr [
					ES_Descriptor {
						ES_ID 2115
						streamDependenceFlag 0
						URL_Flag 0
						OCRstreamFlag 1
						streamPriority 0
						OCR_ES_Id 2113
						decConfigDescr DecoderConfigDescriptor {
							objectTypeIndication 194
							streamType 4
							upStream 0
							reserved 1
							bufferSizeDB 1600
							maxBitrate 0
							avgBitrate 0
						}
						slConfigDescr SLConfigDescriptor {
							predefined 0
							useAccessUnitStartFlag 1
							useAccessUnitEndFlag 1
							useRandomAccessPointFlag 1
							hasRandomAccessUnitsOnlyFlag 0
							usePaddingFlag 0
							useTimeStampsFlag 1
							useIdleFlag 0
							durationFlag 0
							timeStampResolution 1000
							OCRResolution 0
							timeStampLength 10
							OCRLength 0
							AU_Length 0
							instantBitrateLength 0
							degradationPriorityLength 0
							AU_seqNumLength 8
							packetSeqNumLength 3
							reserved 3
						}
					}
				]
			}
			InitialObjectDescriptor {
				ObjectDescriptorID 33
				URL_Flag 0
				reserved 31
				esDescr [
					ES_Descriptor {
						ES_ID 2113
						streamDependenceFlag 0
						URL_Flag 0
						OCRstreamFlag 0
						streamPriority 4
						decConfigDescr DecoderConfigDescriptor {
							objectTypeIndication 193
							streamType 5
							upStream 0
							reserved 1
							bufferSizeDB 300
							maxBitrate 0
							avgBitrate 0
							decSpecificInfo DecoderSpecificInfoString {
								info [111, 98, 115, 111, 108, 101, 116, 101, 32, 115, 116, 114, 105, 110, 103]
							}
						}
						slConfigDescr SLConfigDescriptor {
							predefined 0
							useAccessUnitStartFlag 0
							useAccessUnitEndFlag 0
							useRandomAccessPointFlag 0
							hasRandomAccessUnitsOnlyFlag 0
							usePaddingFlag 0
							useTimeStampsFlag 0
							useIdleFlag 0
							durationFlag 1
							timeStampResolution 1000
							OCRResolution 0
							timeStampLength 0
							OCRLength 0
							AU_Length 0
							instantBitrateLength 0
							degradationPriorityLength 0
							AU_seqNumLength 0
							packetSeqNumLength 0
							reserved 3
							timeScale 0
							accessUnitDuration 0
							compositionUnitDuration 30
						}
						ipmpDescrPtr [
							IPMP_DescriptorPointer {
								IPMP_DescriptorID 69
							}
						]
						qosDescr QoS_Descriptor {
							predefined 0
							qualifiers [
								QoS_Qualifier_MAX_DELAY {
									MAX_DELAY 1000
								}
								QoS_Qualifier_LOSS_PROB {
									LOSS_PROB 0.789880
								}
							]
						}
					}
					ES_Descriptor {
						ES_ID 2114
						streamDependenceFlag 0
						URL_Flag 0
						OCRstreamFlag 1
						streamPriority 0
						OCR_ES_Id 2113
						decConfigDescr DecoderConfigDescriptor {
							objectTypeIndication 195
							streamType 7
							upStream 0
							reserved 1
							bufferSizeDB 1700
							maxBitrate 0
							avgBitrate 0
						}
						slConfigDescr SLConfigDescriptor {
							predefined 0
							useAccessUnitStartFlag 1
							useAccessUnitEndFlag 1
							useRandomAccessPointFlag 1
							hasRandomAccessUnitsOnlyFlag 0
							usePaddingFlag 0
							useTimeStampsFlag 1
							useIdleFlag 0
							durationFlag 0
							timeStampResolution 1000
							OCRResolution 0
							timeStampLength 10
							OCRLength 0
							AU_Length 0
							instantBitrateLength 0
							degradationPriorityLength 0
							AU_seqNumLength 8
							packetSeqNumLength 3
							reserved 3
						}
					}
				]
			}
		]
	}
}
AT 50
UpdateScene {
	REPLACE ID12.activate TRUE
	UpdateScene {
		REPLACE ID2.radius 747.74
	}
	REPLACE ID9.string [
		"123"
	]
}
AT 4000
{
	ObjectDescriptorUpdate {
		OD [
			InitialObjectDescriptor {
				ObjectDescriptorID 9
				URL_Flag 1
				reserved 31
				URLstring "Pop.trif"
			}
		]
	}
	InitialObjectDescriptor {
		ObjectDescriptorID 0
		URL_Flag 0
		includeInlineProfilesFlag 0
		reserved 15
		ODProfileLevelIndication 1
		sceneProfileLevelIndication 1
		audioProfileLevelIndication 2
		visualProfileLevelIndication 1
		graphicsProfileLevelIndication 1
		esDescr [
			ES_Descriptor {
				ES_ID 10
				streamDependenceFlag 0
				URL_Flag 0
				OCRstreamFlag 0
				streamPriority 0
				decConfigDescr DecoderConfigDescriptor {
					objectTypeIndication 108
					streamType 4
					upStream 0
					reserved 1
					bufferSizeDB 16000
					maxBitrate 0
					avgBitrate 0
				}
				slConfigDescr SLConfigDescriptor {
					predefined 0
					useAccessUnitStartFlag 1
					useAccessUnitEndFlag 1
					useRandomAccessPointFlag 1
					hasRandomAccessUnitsOnlyFlag 0
					usePaddingFlag 0
					useTimeStampsFlag 1
					useIdleFlag 0
					durationFlag 0
					timeStampResolution 1000
					OCRResolution 0
					timeStampLength 10
					OCRLength 0
					AU_Length 0
					instantBitrateLength 0
					degradationPriorityLength 0
					AU_seqNumLength 8
					packetSeqNumLength 3
					reserved 3
				}
			}
		]
	}
}
AT 1500
{
	IPMP_DescriptorUpdate {
		d [
			IPMP_Descriptor {
				IPMP_DescriptorID 69
				IPMPS_Type 0
				URLString [73, 80, 77, 80, 32, 105, 115, 32, 104, 101, 114, 101, 32, 97, 110, 100, 32, 98, 105, 116, 105, 110, 103]
			}
		]
	}
}
AT 2000
{
	IPMP_DescriptorRemove {
		IPMP_DescriptorID [69]
	}
}
AT 2600
{
	ObjectDescriptorRemove {
		objectDescriptorId [33]
	}
}
AT 2600
UpdateScene {
	REPLACE ID2.radius 888.78
	REPLACE ID7.stopTime 0.00
}
AT 5000
{
	ES_DescriptorUpdate {
		objectDescriptorId 11
		esDescr [
			ES_Descriptor {
				ES_ID 23
				streamDependenceFlag 0
				URL_Flag 0
				OCRstreamFlag 1
				streamPriority 0
				OCR_ES_Id 22
				decConfigDescr DecoderConfigDescriptor {
					objectTypeIndication 0
					streamType 3
					upStream 0
					reserved 1
					bufferSizeDB 1000
					maxBitrate 0
					avgBitrate 0
				}
				slConfigDescr SLConfigDescriptor {
					predefined 0
					useAccessUnitStartFlag 1
					useAccessUnitEndFlag 1
					useRandomAccessPointFlag 0
					hasRandomAccessUnitsOnlyFlag 0
					usePaddingFlag 0
					useTimeStampsFlag 1
					useIdleFlag 0
					durationFlag 0
					timeStampResolution 100
					OCRResolution 0
					timeStampLength 14
					OCRLength 0
					AU_Length 0
					instantBitrateLength 0
					degradationPriorityLength 0
					AU_seqNumLength 0
					packetSeqNumLength 0
					reserved 3
				}
			}
		]
	}
}
