diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀ⵙ⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ⚪⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀/PIH..O____5_81____LATCARF_FLES_GNIR____O____RING_SELF_FRACTAL____18_5____O..HIP b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀ⵙ⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ⚪⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀/PIH..O____5_81____LATCARF_FLES_GNIR____O____RING_SELF_FRACTAL____18_5____O..HIP
new file mode 100644
index 00000000..24db02f4
--- /dev/null
+++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀ⵙ⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯옷◯⚪◯옷◯⠀⦿⠀◯옷◯⚪◯옷◯⠀◯Ⓞ◯⚪◯Ⓞ◯⠀◯ᑎ◯⚪◯ᑎ◯⠀◯ᗝ◯⚪◯ᗝ◯⠀◯ꖴ◯⚪◯ꖴ⚪⠀◯ИN◯⚪◯ИN◯⠀◯ꖴ◯⚪◯ꖴ◯⠀/PIH..O____5_81____LATCARF_FLES_GNIR____O____RING_SELF_FRACTAL____18_5____O..HIP
@@ -0,0 +1,83878 @@
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".start"
+Content-Type: text/plain
+
+fplayback -i off -r on -f 1 -e on -h on -t on -a on -k on -s 1
+tcur 0
+fps 69
+tset 0 84.406022589954030768899117092091000289089388918088900852079
+frange 1 5824
+unitlength 1
+unitmass 1
+prompt '`strcat(oppwf(), " -> ")`'
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".variables"
+Content-Type: text/plain
+
+set -l WEDGE = ''
+set -l WEDGENUM = '9'
+set -g ACTIVETAKE = 'Main'
+set -g DRIVER = 'O____ARTNAM____O____MANTRA____O'
+set -g DRIVERPATH = '/out/O____ARTNAM____O____MANTRA____O'
+set -g E = '2.7182818284590452354'
+set -g EYE = 'stereo'
+set -g HANDLE_STATUS = '-1'
+set -g HIP = 'C:/O/O_AIDIW_O_WIDIA_O/O_INIDUOH_O_HOUDINI_O/O_5_81_O_18_5_O/O_PIH_O_HIP_O'
+set -g HIPFILE = 'C:/O/O_AIDIW_O_WIDIA_O/O_INIDUOH_O_HOUDINI_O/O_5_81_O_18_5_O/O_PIH_O_HIP_O/PIH.O____5_81____LATCARF_FLES_GNIR____O____RING_SELF_FRACTAL____18_5____O.HIP'
+set -g HIPNAME = 'PIH.O____5_81____LATCARF_FLES_GNIR____O____RING_SELF_FRACTAL____18_5____O'
+set -g JOB = 'C:/PROGRAM FILES/12.891.0.31 INIDUOH HOUDINI 13.0.198.21/bin'
+set -g PI = '3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296'
+set -g POSE = 'C:/Users/Administrator/Documents/houdini13.0/poselib'
+set -g VFH_BUILD = 'hash:bb1bd68 from 16 May 2020 18:42'
+set -g VFH_IPR_ROP = '/out/vray_ipr'
+set -g VFH_ROP = '/out/vray'
+set -g VFH_VRAY = '4.30.03 782c5167 [houdini] May 14 2020 00:19:59'
+set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.16'
+set -g _HIP_SAVETIME = 'Wed Dec 29 16:01:49 2021'
+set -g _HIP_SAVEVERSION = '18.5.499'
+set -g _HIP_SHELFTOOLCOUNT = '95'
+set -g status = '0'
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".aliases"
+Content-Type: text/plain
+
+alias cd 'opcf'
+alias cp 'opcp'
+alias h 'history'
+alias hython 'python'
+alias ls 'opls'
+alias matramp 'opramp'
+alias opcd 'opcf'
+alias oppwd 'oppwf'
+alias pwd 'oppwf'
+alias rm 'oprm'
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".takeconfig"
+Content-Type: text/plain
+
+takename -g take
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".hou.session"
+Content-Type: text/plain
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".defotl"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+SU5EWAAAAAAAAAAhSElQIEludGVybmFsIE9wZXJhdG9yIERlZmluaXRpb25zAAAAQwAAAA1JTkRFWF9TRUNUSU9OAAAAAAAALz1hzGpNAAAAEmhvdWRpbmkuaGRhbGlicmFyeQAALz0AAAAAYcxqTQAAABBTb3AvY29weXRvY3U=
+cnZlcwAALz0AAGNJYcxqTQAAABRTb3AvcG9pbnRzZnJvbXZvbHVtZQAAkoYAAHiCYcxqTQAAAA5Tb3Avdm9sdW1lcmFtcAABCwgAAD5zYcxqTQAAABFTb3Avdm9sdW1ld3JhbmdsZQABSXsAACPNYcxqTQAAABFTb3AvYXR0cmk=
+YndyYW5nbGUAAW1IAAApgWHMak0AAAAOU29wL2ZsaXBzb3VyY2UAAZbJAAA20mHMak0AAAAPU29wL3BvaW50aml0dGVyAAHNmwAAMiphzGpNAAAACkRyaXZlci9pZmQAAf/FAACVdWHMak0AAABkU2hvcC9PX19fX0xBSVJFVEE=
+TV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08AApU6AALMOGHMak0AAABeU2hvcC9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkE=
+VVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08ABWFyAAQFAWHMak0AAAASVm9wL2dldGxheWVyZXhwb3J0AAlmcwAABuxhzGpNAAAAE1ZvcC9jb21wdXRlbGk=
+Z2h0aW5nAAltXwAAICthzGpNAAAAElZvcC9nZXRhdHRyaWI6OjIuMAAJjYoAAA3BYcxqTQAAABNWb3Avdm9sdW1ldm9wZ2xvYmFsAAmbSwAAJb9hzGpNAAAAYVZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0w=
+QUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PAAnBCgAB43VhzGpNAAAADFZvcC9hZGRjb25zdAALpH8AAAVVYcxqTQAAAA1Wb3AvZnJvbnRmYWNlAAup1AAABERhzGo=
+TQAAAAtWb3AvbGFtYmVydAALrhgAAASRYcxqTQAAAAxWb3AvdXZjb29yZHMAC7KpAAARcmHMak0AAAAtVm9wL09fX19fUkVEQUhTX0xTTEdfX19fT19fX19HTFNMX1NIQURFUl9fX19PAAvEGwAAuRthzGpNAAAAGFZvcC9jb20=
+cHV0ZWxpZ2h0aW5nOjoyLjAADH02AAAzK2HMak0AAAAKVm9wL3R3b3dheQAMsGEAAA65YcxqTQAAABRWb3AvZGVuc2l0eXRvb3BhY2l0eQAMvxoAAByVYcxqTQAAAA9Wb3AvZWRnZWZhbGxvZmYADNuvAAAVOWHMak0AAAAaVm8=
+cC9nZW9tZXRyeXZvcGdsb2JhbDo6Mi4wAAzw6AAAHiVhzGpNAAAAFVZvcC9nZW9tZXRyeXZvcG91dHB1dAANDw0AABCWYcxqTQAAAAxWb3AvZGVndG9yYWQADR+jAAAH22HMak0AAAAPVm9wL2xheWVyZXhwb3J0AA0nfgAAGaU=
+YcxqTQAAAA9Wb3AvbGF5ZXJ1bnBhY2sADUEjAAAQuGHMak0AAAAKVm9wL2Nvc2luZQANUdsAAAcbYcxqTQAAAA9Wb3Avdm9sdW1lbW9kZWwADVj2AAApzWHMak0AAAAMVm9wL3BicnBoYXNlAA2CwwAACXBhzGpNAAAADFZvcC8=
+c3BlY3VsYXIADYwzAAAH12HMak0AAAANVm9wL2xheWVycGFjawANlAoAAAR5YcxqTQAAABRWb3Avdm9sdW1lc2hhZGVyY29yZQANmIMAAB3kYcxqTQAAAA5Wb3AvZmxvYXR0b3ZlYwANtmcAAAXEYcxqTQAAABNWb3Avdm9sdW0=
+ZXZvcG91dHB1dAANvCsAAAtFYcxqTQAAAA9Wb3AvcGJybGlnaHRpbmcADcdwAAAaQGHMak0AAAAKVm9wL3NoYWRvdwAN4bAAAAK8YcxqTQAAAAxWb3AvaXNzaGFkb3cADeRsAAACFmHMak0AAAARVm9wL25vcm1hbGZhbGxvZmY=
+AA3mggAABKphzGpNAAAADlZvcC92ZWN0b2Zsb2F0AA3rLAAABjBhzGpNAAAAEFZvcC92ZWNnZXRjb21wb24ADfFcAAAGsmHMak0AAAAMVm9wL3N1YmNvbnN0AA34DgAABVxhzGpNAAAACFZvcC9zcXJ0AA39agAABvZhzGpNAAA=
+AAdWb3AvcG93AA4EYAAAB7thzGpNAAAAClZvcC9uZWdhdGUADgwbAAAEpGHMak0AAAAKVm9wL21vZHVsbwAOEL8AAAf5YcxqTQAAAAxWb3AvbXVsY29uc3QADhi4AAAF72HMak0AAAANVm9wL2x1bWluYW5jZQAOHqcAAAKfYcw=
+ak0AAAAKVm9wL2xlbmd0aAAOIUYAAAVBYcxqTQAAAA9Wb3AvaXNjb25uZWN0ZWQADiaHAAAF2WHMak0AAAAMVm9wL2ludHRvdmVjAA4sYAAAAwdhzGpNAAAAD1ZvcC9pZmNvbm5lY3RlZAAOL2cAAAyLYcxqTQAAAAdWb3AvZmk=
+dAAOO/IAABGFYcxqTQAAAAdWb3AvZXhwAA5NdwAABvRhzGpNAAAADVZvcC9ub3JtYWxpemUADlRrAAAFm2HMak0AAAAJVm9wL2NsYW1wAA5aBgAACithzGpNAAAAB1ZvcC9kb3QADmQxAAAJKmHMak0AAAAOVm9wL2NvbXBsZW0=
+ZW50AA5tWwAAB0xhzGpNAAAADVZvcC92ZWN0b2h2ZWMADnSnAAACpmHMak0AAAAHVm9wL2FicwAOd00AAAc+YcxqTQAAAA5Wb3AvaW50dG9mbG9hdAAOfosAAAKMYcxqTQAAAAtWb3AvdGV4dHVyZQAOgRcAABh7YcxqTQAAAFE=
+Vm9wL09fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19PAA6ZkgABPD5hzGpNAAAAQQAAAAQAAAAMY29weXRvY3VydmVzAAAADkNvcHkgdG8=
+IEN1cnZlcwAAAChvcGxpYjovU29wL2NvcHl0b2N1cnZlcz9Tb3AvY29weXRvY3VydmVzAAAAEFNPUF9jb3B5dG9jdXJ2ZXMAAAAAAAAAAAAAAANTb3AAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAJdwZrkAQAAAAAABAAAABBwb2k=
+bnRzZnJvbXZvbHVtZQAAABJQb2ludHMgZnJvbSBWb2x1bWUAAAAwb3BsaWI6L1NvcC9wb2ludHNmcm9tdm9sdW1lP1NvcC9wb2ludHNmcm9tdm9sdW1lAAAAFFNPUF9wb2ludHNmcm9tdm9sdW1lAAAAAAAAAAAAAAADU29wAAA=
+AAAAAAAAAAAAAAAAABVndWlkZT0uL0ZJTkFMX1ZPTFVNRSAAAAABAAAAAVxeYJ4BAAAAAAAEAAAACnZvbHVtZXJhbXAAAAALVm9sdW1lIFJhbXAAAAAkb3BsaWI6L1NvcC92b2x1bWVyYW1wP1NvcC92b2x1bWVyYW1wAAAADlM=
+T1Bfdm9sdW1lcmFtcAAAAAAAAAAAAAAAA1NvcAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAVNpNaQBAAAAAAAEAAAADXZvbHVtZXdyYW5nbGUAAAAOVm9sdW1lIFdyYW5nbGUAAAAqb3BsaWI6L1NvcC92b2x1bWV3cmFuZ2xlP1M=
+b3Avdm9sdW1ld3JhbmdsZQAAABFTT1Bfdm9sdW1ld3JhbmdsZQAAAAAAAAAAAAAAA1NvcAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABFz+YVEBAAAAAAAEAAAADWF0dHJpYndyYW5nbGUAAAARQXR0cmlidXRlIFdyYW5nbGUAAAA=
+Km9wbGliOi9Tb3AvYXR0cmlid3JhbmdsZT9Tb3AvYXR0cmlid3JhbmdsZQAAABFTT1BfYXR0cmlid3JhbmdsZQAAAAAAAAAAAAAAA1NvcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFzu3T4BAAAAAAAEAAAACmZsaXBzb3VyY2U=
+AAAAC0ZMSVAgU291cmNlAAAAJG9wbGliOi9Tb3AvZmxpcHNvdXJjZT9Tb3AvZmxpcHNvdXJjZQAAAA5TT1BfZmxpcHNvdXJjZQAAAAAAAAAAAAAAA1NvcAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAVsG4RgBAAAAAAAEAAAAC3A=
+b2ludGppdHRlcgAAAAxQb2ludCBKaXR0ZXIAAAAmb3BsaWI6L1NvcC9wb2ludGppdHRlcj9Tb3AvcG9pbnRqaXR0ZXIAAAAPU09QX3BvaW50aml0dGVyAAAAAAAAAAAAAAADU29wAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABWdU=
+Lb0BAAAAAAAEAAAAA2lmZAAAAAZNYW50cmEAAAAcb3BsaWI6L0RyaXZlci9pZmQ/RHJpdmVyL2lmZAAAAApST1BfbWFudHJhAAAAAAAAAAAAAAAGRHJpdmVyAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcPWXD2nwAAAAAAAAUAAAA=
+X09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PAAAAj09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTwAAANBvcGxpYjovU2g=
+b3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08/U2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19UTkU=
+SURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08AAAB1b3BkZWY6L1Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU4=
+SUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PP0ljb25JbWFnZQAAAAAAAAAAAAAABFNob3AAAAAAAAAAAAAAAAAAAAA/c3VidHlwZT12b3BuZXQgc2hhZGVydHlwZT12b3BtYXQ=
+ZXJpYWwgcmVuZGVybWFzaz0nVk1hbnRyYSBPR0wnIAAAAAAAAAAAYLfEtAAAAAAAAAAAAAAEAAAAWU9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1I=
+T09UX0VER0VfRkFMT0ZfX19fTwAAAL9PX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVQ=
+UklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08AAADEb3BsaWI6L1Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVE=
+U19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PP1Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0k=
+TkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PAAAAb29wZGVmOi9TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUw=
+T0ZfX19fTz9JY29uSW1hZ2UAAAAAAAAAAAAAAARTaG9wAAAAAAAAAAAAAAAAAAAAPnN1YnR5cGU9dm9wbmV0IHNoYWRlcnR5cGU9dm9wbWF0ZXJpYWwgcmVuZGVybWFzaz0nVk1hbnRyYSBPR0wnAAAAAAAAAABgulGJAAAAAAA=
+AAQAAAAOZ2V0bGF5ZXJleHBvcnQAAAAQR2V0IExheWVyIEV4cG9ydAAAACxvcGxpYjovVm9wL2dldGxheWVyZXhwb3J0P1ZvcC9nZXRsYXllcmV4cG9ydAAAABJWT1BfZ2V0bGF5ZXJleHBvcnQAAAAAAAAAAAAAAANWb3AAAAA=
+A3ZvcAAAAAZWT1BhbGwAAAAAAAAAHXN1cmZhY2UgZGlzcGxhY2UgY3ZleCBzb3AgcG9wAAAAAAAAAANgN4ekAAAAAAAABQAAAA9jb21wdXRlbGlnaHRpbmcAAAAQQ29tcHV0ZSBMaWdodGluZwAAAC5vcGxpYjovVm9wL2NvbXA=
+dXRlbGlnaHRpbmc/Vm9wL2NvbXB1dGVsaWdodGluZwAAABNWT1BfY29tcHV0ZWxpZ2h0aW5nAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAC3N1cmZhY2UgZm9nAAAAAAAAAANUwhrjAQAAAAAIAAAAAAQAAAAOZ2V0YXQ=
+dHJpYjo6Mi4wAAAADUdldCBBdHRyaWJ1dGUAAAAsb3BsaWI6L1ZvcC9nZXRhdHRyaWI6OjIuMD9Wb3AvZ2V0YXR0cmliOjoyLjAAAAARVk9QX2dldGF0dHJpYi0yLjAAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAA=
+AAAAAAAAAAAAAAAAAAAGYDeHpAAAAAAAAAQAAAAPdm9sdW1ldm9wZ2xvYmFsAAAAHFZvbHVtZSBWT1AgR2xvYmFsIFBhcmFtZXRlcnMAAAAub3BsaWI6L1ZvcC92b2x1bWV2b3BnbG9iYWw/Vm9wL3ZvbHVtZXZvcGdsb2JhbAA=
+AAATVk9QX3ZvbHVtZXZleGdsb2JhbAAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAARjdmV4AAAAAAAAAABRR0+QAQAAAAAABQAAAF1PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT18=
+X19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PAAAArU9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEU=
+TVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTwAAAMpvcGxpYjovVm9wL09fX19fUkVEQUhTX1NFTlRIR0k=
+UkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08/Vm9wL09fX19fUkVEQUhTX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX18=
+X19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08AAAByb3BkZWY6L1ZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1NIQURFUl9fX19PP0ljb25JbWFnZQAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAABhmb2cgbGlnaHQgc2hhZG93IHN1cmZhY2UAAAAAAAAAAGC6UX0BAAAAAAgAAAAABAAAAAhhZGRjb25zdAAAAAw=
+QWRkIENvbnN0YW50AAAAIG9wbGliOi9Wb3AvYWRkY29uc3Q/Vm9wL2FkZGNvbnN0AAAADFZPUF9hZGRjb25zdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ekAAAAAAAABAAAAAk=
+ZnJvbnRmYWNlAAAACkZyb250IEZhY2UAAAAib3BsaWI6L1ZvcC9mcm9udGZhY2U/Vm9wL2Zyb250ZmFjZQAAAA1WT1BfZnJvbnRmYWNlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAJXN1cmZhY2UgZm8=
+ZyBsaWdodCBzaGFkb3cgcGhvdG9uIHJzbF8qAAAAAAAAAAJgN4ekAAAAAAAABAAAAAdsYW1iZXJ0AAAAB0xhbWJlcnQAAAAeb3BsaWI6L1ZvcC9sYW1iZXJ0P1ZvcC9sYW1iZXJ0AAAAC1ZPUF9sYW1iZXJ0AAAAAAAAAAAAAAA=
+A1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAA1zdXJmYWNlIHJzbF8qAAAAAAAAAAVgN4ejAAAAAAAABQAAAAh1dmNvb3JkcwAAAAlVViBDb29yZHMAAAAgb3BsaWI6L1ZvcC91dmNvb3Jkcz9Wb3AvdXZjb29yZHMAAAAMVk8=
+UF91dmNvb3JkcwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAl2ZXgqIHJzbCoAAAAAAAAAAFUQJUgBAAAAAAgAAAAABAAAAClPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTwAAAClPX19fX1I=
+RURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08AAABib3BsaWI6L1ZvcC9PX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTz9Wb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0g=
+QURFUl9fX19PAAAAPm9wZGVmOi9Wb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08/SWNvbkltYWdlAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAANXN1YnR5cGU9bWF0ZXJpYWwgc2hhZGU=
+cnR5cGU9YW55IHZvcG5ldG1hc2s9J3N1cmZhY2UnIAAAAAAAAAAAYK5ZrgAAAAAAAAUAAAAUY29tcHV0ZWxpZ2h0aW5nOjoyLjAAAAAQQ29tcHV0ZSBMaWdodGluZwAAADhvcGxpYjovVm9wL2NvbXB1dGVsaWdodGluZzo6Mi4=
+MD9Wb3AvY29tcHV0ZWxpZ2h0aW5nOjoyLjAAAAATVk9QX2NvbXB1dGVsaWdodGluZwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAtzdXJmYWNlIGZvZwAAAAAAAAAEWljnawEAAAAACAAAAAAEAAAABnR3b3dheQAAAA4=
+VHdvIFdheSBTd2l0Y2gAAAAcb3BsaWI6L1ZvcC90d293YXk/Vm9wL3R3b3dheQAAAApWT1BfdHdvd2F5AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAA2A3h6MAAAAAAAAFAAAAEGRlbnM=
+aXR5dG9vcGFjaXR5AAAAGVZvbHVtZSBEZW5zaXR5IHRvIE9wYWNpdHkAAAAwb3BsaWI6L1ZvcC9kZW5zaXR5dG9vcGFjaXR5P1ZvcC9kZW5zaXR5dG9vcGFjaXR5AAAAFFZPUF9kZW5zaXR5dG9vcGFjaXR5AAAAAAAAAAAAAAA=
+A1ZvcAAAAAAAAAAAAAAAAAAAAAtzdXJmYWNlIGZvZwAAAAAAAAADWD6LmwEAAAAACAAAAAAEAAAAC2VkZ2VmYWxsb2ZmAAAADEVkZ2UgRmFsbG9mZgAAACZvcGxpYjovVm9wL2VkZ2VmYWxsb2ZmP1ZvcC9lZGdlZmFsbG9mZgA=
+AAAPVk9QX2VkZ2VmYWxsb2ZmAAAAAAAAAAAAAAADVm9wAAAABnN1Ym5ldAAAAAZTVUJ2b3AAAAAAAAAAGHN1cmZhY2UgZm9nIHNoYWRvdyBsaWdodAAAAAAAAAAEUvqobgEAAAAAAAQAAAAWZ2VvbWV0cnl2b3BnbG9iYWw6OjI=
+LjAAAAAeR2VvbWV0cnkgVk9QIEdsb2JhbCBQYXJhbWV0ZXJzAAAAPG9wbGliOi9Wb3AvZ2VvbWV0cnl2b3BnbG9iYWw6OjIuMD9Wb3AvZ2VvbWV0cnl2b3BnbG9iYWw6OjIuMAAAABVWT1BfZ2VvbWV0cnl2b3BnbG9iYWwAAAA=
+AAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAABGN2ZXgAAAAAAAAAAFRBXF8BAAAAAAAEAAAAEWdlb21ldHJ5dm9wb3V0cHV0AAAAE0dlb21ldHJ5IFZPUCBPdXRwdXQAAAAyb3BsaWI6L1ZvcC9nZW9tZXRyeXZvcG91dHB1dD8=
+Vm9wL2dlb21ldHJ5dm9wb3V0cHV0AAAAGVZPUF9nZW9tZXRyeXZvcG91dHB1dC5vdGwAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAEY3ZleAAAAAAAAAAFUZTlIQEAAAAAAAQAAAAIZGVndG9yYWQAAAASRGVncmVlcyA=
+dG8gUmFkaWFucwAAACBvcGxpYjovVm9wL2RlZ3RvcmFkP1ZvcC9kZWd0b3JhZAAAAAxWT1BfZGVndG9yYWQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHpAAAAAAAAAUAAAALbGE=
+eWVyZXhwb3J0AAAADExheWVyIEV4cG9ydAAAACZvcGxpYjovVm9wL2xheWVyZXhwb3J0P1ZvcC9sYXllcmV4cG9ydAAAAA9WT1BfbGF5ZXJleHBvcnQAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAoZGlzcGxhY2UgZm8=
+ZyBsaWdodCBwaG90b24gc2hhZG93IHN1cmZhY2UAAAAAAAAAAlhS3dsBAAAAAAgAAAAABQAAAAtsYXllcnVucGFjawAAAAxMYXllciBVbnBhY2sAAAAmb3BsaWI6L1ZvcC9sYXllcnVucGFjaz9Wb3AvbGF5ZXJ1bnBhY2sAAAA=
+D1ZPUF9sYXllcnVucGFjawAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAChzdXJmYWNlIHBob3RvbiBkaXNwbGFjZSBsaWdodCBzaGFkb3cgZm9nAAAAAAAAAAFYPFD0AQAAAAAIAAAAAAQAAAAGY29zaW5lAAAABkNvc2k=
+bmUAAAAcb3BsaWI6L1ZvcC9jb3NpbmU/Vm9wL2Nvc2luZQAAAApWT1BfY29zaW5lAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6QAAAAAAAAFAAAAC3ZvbHVtZW1vZGVsAAAADFY=
+b2x1bWUgTW9kZWwAAAAmb3BsaWI6L1ZvcC92b2x1bWVtb2RlbD9Wb3Avdm9sdW1lbW9kZWwAAAAPVk9QX3ZvbHVtZW1vZGVsAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAB3N1cmZhY2UAAAAAAAAACVRXlosBAAAAAAg=
+AAAAAAQAAAAIcGJycGhhc2UAAAAZUEJSIFZvbHVtZSBQaGFzZSBGdW5jdGlvbgAAACBvcGxpYjovVm9wL3BicnBoYXNlP1ZvcC9wYnJwaGFzZQAAAAxWT1BfcGJycGhhc2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAA=
+AAAAAAAAAAADWDxQPQAAAAAAAAQAAAAIc3BlY3VsYXIAAAAIU3BlY3VsYXIAAAAgb3BsaWI6L1ZvcC9zcGVjdWxhcj9Wb3Avc3BlY3VsYXIAAAAMVk9QX3NwZWN1bGFyAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGw=
+AAAAAAAAAA1zdXJmYWNlIHJzbF8qAAAAAAAAAAtgN4ejAAAAAAAABAAAAAlsYXllcnBhY2sAAAAKTGF5ZXIgUGFjawAAACJvcGxpYjovVm9wL2xheWVycGFjaz9Wb3AvbGF5ZXJwYWNrAAAADVZPUF9sYXllcnBhY2sAAAAAAAA=
+AAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAHXN1cmZhY2UgZGlzcGxhY2UgY3ZleCBzb3AgcG9wAAAAAAAAAAdgN4ejAAAAAAAABQAAABB2b2x1bWVzaGFkZXJjb3JlAAAAElZvbHVtZSBTaGFkZXIgQ29yZQAAADA=
+b3BsaWI6L1ZvcC92b2x1bWVzaGFkZXJjb3JlP1ZvcC92b2x1bWVzaGFkZXJjb3JlAAAAFFZPUF92b2x1bWVzaGFkZXJjb3JlAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAB3N1cmZhY2UAAAAAAAAACFg8QZsBAAAAAAg=
+AAAAAAQAAAAKZmxvYXR0b3ZlYwAAAA9GbG9hdCB0byBWZWN0b3IAAAAkb3BsaWI6L1ZvcC9mbG9hdHRvdmVjP1ZvcC9mbG9hdHRvdmVjAAAADlZPUF9mbG9hdHRvdmVjAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGw=
+AAAAAAAAAAEqAAAAAAAAAANgN4ekAAAAAAAABAAAAA92b2x1bWV2b3BvdXRwdXQAAAARVm9sdW1lIFZPUCBPdXRwdXQAAAAub3BsaWI6L1ZvcC92b2x1bWV2b3BvdXRwdXQ/Vm9wL3ZvbHVtZXZvcG91dHB1dAAAABNWT1Bfdm8=
+bHVtZXZleG91dHB1dAAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAARjdmV4AAAAAAAAAAFRR0+cAQAAAAAABAAAAAtwYnJsaWdodGluZwAAAAxQQlIgTGlnaHRpbmcAAAAmb3BsaWI6L1ZvcC9wYnJsaWdodGluZz9Wb3A=
+L3BicmxpZ2h0aW5nAAAAD1ZPUF9wYnJsaWdodGluZwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAdzdXJmYWNlAAAAAAAAABVgN4bZAAAAAAAABAAAAAZzaGFkb3cAAAAGU2hhZG93AAAAHG9wbGliOi9Wb3Avc2hhZG8=
+dz9Wb3Avc2hhZG93AAAAClZPUF9zaGFkb3cAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAAAWA3h6MAAAAAAAAEAAAACGlzc2hhZG93AAAADUlzIFNoYWRvdyBSYXkAAAA=
+IG9wbGliOi9Wb3AvaXNzaGFkb3c/Vm9wL2lzc2hhZG93AAAADFZPUF9pc3NoYWRvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAtzdXJmYWNlIGZvZwAAAAAAAAAAYDeHowAAAAAAAAQAAAANbm9ybWE=
+bGZhbGxvZmYAAAAOTm9ybWFsIEZhbGxvZmYAAAAqb3BsaWI6L1ZvcC9ub3JtYWxmYWxsb2ZmP1ZvcC9ub3JtYWxmYWxsb2ZmAAAAEVZPUF9ub3JtYWxmYWxsb2ZmAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAA=
+AAAAAB1mb2cgbGlnaHQgc2hhZG93IHN1cmZhY2UgcnNsKgAAAAAAAAAFYDeHowAAAAAAAAQAAAAKdmVjdG9mbG9hdAAAAA9WZWN0b3IgdG8gRmxvYXQAAAAkb3BsaWI6L1ZvcC92ZWN0b2Zsb2F0P1ZvcC92ZWN0b2Zsb2F0AAA=
+AA5WT1BfdmVjdG9mbG9hdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAx2ZWNnZXRjb21wb24AAAAUR2V0IFZlY3RvciBDb21wb25lbnQAAAAob3BsaWI6L1Y=
+b3AvdmVjZ2V0Y29tcG9uP1ZvcC92ZWNnZXRjb21wb24AAAAQVk9QX3ZlY2dldGNvbXBvbgAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAhzdWJjb25zdAAAABE=
+U3VidHJhY3QgQ29uc3RhbnQAAAAgb3BsaWI6L1ZvcC9zdWJjb25zdD9Wb3Avc3ViY29uc3QAAAAMVk9QX3N1YmNvbnN0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6MAAAAAAAA=
+BAAAAARzcXJ0AAAAC1NxdWFyZSBSb290AAAAGG9wbGliOi9Wb3Avc3FydD9Wb3Avc3FydAAAAAhWT1Bfc3FydAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAM=
+cG93AAAABVBvd2VyAAAAFm9wbGliOi9Wb3AvcG93P1ZvcC9wb3cAAAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAJgN4ejAAAAAAAABAAAAAZuZWdhdGUAAAAGTmVnYXQ=
+ZQAAABxvcGxpYjovVm9wL25lZ2F0ZT9Wb3AvbmVnYXRlAAAAClZPUF9uZWdhdGUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHowAAAAAAAAQAAAAGbW9kdWxvAAAABk1vZHVsbwA=
+AAAcb3BsaWI6L1ZvcC9tb2R1bG8/Vm9wL21vZHVsbwAAAApWT1BfbW9kdWxvAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAmA3h6MAAAAAAAAEAAAACG11bGNvbnN0AAAAEU11bHRpcGw=
+eSBDb25zdGFudAAAACBvcGxpYjovVm9wL211bGNvbnN0P1ZvcC9tdWxjb25zdAAAAAxWT1BfbXVsY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHowAAAAAAAAQAAAAJbHU=
+bWluYW5jZQAAAAlMdW1pbmFuY2UAAAAib3BsaWI6L1ZvcC9sdW1pbmFuY2U/Vm9wL2x1bWluYW5jZQAAAA1WT1BfbHVtaW5hbmNlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6M=
+AAAAAAAABAAAAAZsZW5ndGgAAAAGTGVuZ3RoAAAAHG9wbGliOi9Wb3AvbGVuZ3RoP1ZvcC9sZW5ndGgAAAAKVk9QX2xlbmd0aAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAA=
+AAAAAAQAAAALaXNjb25uZWN0ZWQAAAAMSXMgQ29ubmVjdGVkAAAAJm9wbGliOi9Wb3AvaXNjb25uZWN0ZWQ/Vm9wL2lzY29ubmVjdGVkAAAAD1ZPUF9pc2Nvbm5lY3RlZAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWw=
+bAAAAAAAAAABKgAAAAAAAAABYDeHowAAAAAAAAQAAAAIaW50dG92ZWMAAAARSW50ZWdlciB0byBWZWN0b3IAAAAgb3BsaWI6L1ZvcC9pbnR0b3ZlYz9Wb3AvaW50dG92ZWMAAAAMVk9QX2ludHRvdmVjAAAAAAAAAAAAAAADVm8=
+cAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAAAA2A3h6MAAAAAAAAEAAAAC2lmY29ubmVjdGVkAAAADElmIENvbm5lY3RlZAAAACZvcGxpYjovVm9wL2lmY29ubmVjdGVkP1ZvcC9pZmNvbm5lY3RlZAAAAA9WT1BfaWY=
+Y29ubmVjdGVkAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAmA3h6MAAAAAAAAEAAAAA2ZpdAAAAAlGaXQgUmFuZ2UAAAAWb3BsaWI6L1ZvcC9maXQ/Vm9wL2ZpdAAAAAdWT1BfZml0AAA=
+AAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAVgN4ejAAAAAAAABAAAAANleHAAAAALRXhwb25lbnRpYWwAAAAWb3BsaWI6L1ZvcC9leHA/Vm9wL2V4cAAAAAdWT1BfZXhwAAAAAAAAAAAAAAA=
+A1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ejAAAAAAAABAAAAAlub3JtYWxpemUAAAAJTm9ybWFsaXplAAAAIm9wbGliOi9Wb3Avbm9ybWFsaXplP1ZvcC9ub3JtYWxpemUAAAANVk9QX25vcm1hbGk=
+emUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYDeHpAAAAAAAAAQAAAAFY2xhbXAAAAAFQ2xhbXAAAAAab3BsaWI6L1ZvcC9jbGFtcD9Wb3AvY2xhbXAAAAAJVk9QX2NsYW1wAAAAAAA=
+AAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAANgN4ekAAAAAAAABAAAAANkb3QAAAALRG90IFByb2R1Y3QAAAAWb3BsaWI6L1ZvcC9kb3Q/Vm9wL2RvdAAAAAdWT1BfZG90AAAAAAAAAAAAAAADVm8=
+cAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAJgN4ekAAAAAAAABAAAAApjb21wbGVtZW50AAAACkNvbXBsZW1lbnQAAAAkb3BsaWI6L1ZvcC9jb21wbGVtZW50P1ZvcC9jb21wbGVtZW50AAAADlZPUF9jb21wbGU=
+bWVudAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFgN4ekAAAAAAAABAAAAAl2ZWN0b2h2ZWMAAAARVmVjdG9yIHRvIFZlY3RvcjQAAAAib3BsaWI6L1ZvcC92ZWN0b2h2ZWM/Vm9wL3Y=
+ZWN0b2h2ZWMAAAANVk9QX3ZlY3RvaHZlYwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAAAAmA3h6QAAAAAAAAEAAAAA2FicwAAAAhBYnNvbHV0ZQAAABZvcGxpYjovVm9wL2Ficz9Wb3AvYWI=
+cwAAAAdWT1BfYWJzAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWA3h6QAAAAAAAAEAAAACmludHRvZmxvYXQAAAAQSW50ZWdlciB0byBGbG9hdAAAACRvcGxpYjovVm9wL2ludHRvZmw=
+b2F0P1ZvcC9pbnR0b2Zsb2F0AAAADlZPUF9pbnR0b2Zsb2F0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAAAAAAAAAAAABYDeHpAAAAAAAAAQAAAAHdGV4dHVyZQAAAAdUZXh0dXJlAAAAHm9wbGliOi8=
+Vm9wL3RleHR1cmU/Vm9wL3RleHR1cmUAAAALVk9QX3RleHR1cmUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAJdmV4KiByc2wqAAAAAAAAABNgN4ekAAAAAAAABQAAAE1PX19fX1JFREFIU19UTkVJREE=
+UkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08AAAB9T19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX18=
+X19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PAAAAqm9wbGliOi9Wb3AvT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQUQ=
+SUFMX0dSQURJRU5UX1NIQURFUl9fX19PP1ZvcC9PX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwAAAGJvcGRlZjovVm9wL09fX19fUkU=
+REFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTz9JY29uSW1hZ2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAYZm9nIGxpZ2h0IHNoYWRvdyA=
+c3VyZmFjZQAAAAAAAAAAYLUkKwEAAAAACABJTkRYAAAAAAAAAAAAAAAJAAAADERpYWxvZ1NjcmlwdAAAAAAAAEoxX1B9KgAAAAxDcmVhdGVTY3JpcHQAAEoxAAABLl9QfSoAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAABLXwA=
+AAEuX1B9KgAAAARIZWxwAABMjQAAAABfUH0qAAAAC1Rvb2xzLnNoZWxmAABMjQAAAvlfUH0qAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAE+GAAAAMF9QfSoAAAALQ29udGVudHMuZ3oAAE+2AAAO2mA3hv8AAAAMUHl0aG9uTW8=
+ZHVsZQAAXpAAAAJFX1B9KgAAABBFeHRyYUZpbGVPcHRpb25zAABg1QAAAV5fUH0qIyBEaWFsb2cgc2NyaXB0IGZvciBjb3B5dG9jdXJ2ZXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJY29weXRvY3VydmU=
+cwogICAgc2NyaXB0CWNvcHl0b2N1cnZlcwogICAgbGFiZWwJIkNvcHkgdG8gQ3VydmVzIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIkdlb21ldHJ5IHRvIENvcHkiCiAgICBpbnB1dGxhYmVsCTI=
+CSJUYXJnZXQgQ3VydmVzIHRvIENvcHkgdG8iCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d29yayBJbnB1dCAjNCIKCiAgICBwYXJtIHsKICAgICAgICA=
+bmFtZSAgICAic291cmNlZ3JvdXAiCiAgICAgICAgbGFiZWwgICAiU291cmNlIEdyb3VwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBtZW51dG9nZ2xlIHsKICAgICAgICA=
+ICAgIFsgIm9wbWVudSAtbCBjb3B5dG9wb2ludHMxIHNvdXJjZWdyb3VwIiBdCiAgICAgICAgfQogICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIHBhcm10YWcgeyAic2M=
+cmlwdF9hY3Rpb24iICJpbXBvcnQgc29wdXRpbHNcbmt3YXJnc1snZ2VvbWV0cnl0eXBlJ10gPSBrd2FyZ3NbJ25vZGUnXS5wYXJtVHVwbGUoJ3NvdXJjZWdyb3VwdHlwZScpXG5rd2FyZ3NbJ2lucHV0aW5kZXgnXSA9IDBcbnM=
+b3B1dGlscy5zZWxlY3RHcm91cFBhcm0oa3dhcmdzKSIgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWxhYmxlIHZpZXdwb3J0LlxuU2hpZnQtY2w=
+aWNrIHRvIHR1cm4gb24gU2VsZWN0IEdyb3Vwcy4iIH0KICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgICAgICBwYXJtdGFnIHsgInNvcF9pbnB1dCIgIjAiIH0=
+CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzb3VyY2Vncm91cHR5cGUiCiAgICAgICAgbGFiZWwgICAiU291cmNlIEdyb3VwIFR5cGUiCiAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgZGVmYXVsdCA=
+eyAiZ3Vlc3MiIH0KICAgICAgICBtZW51IHsKICAgICAgICAgICAgImd1ZXNzIiAgICAgIkd1ZXNzIGZyb20gR3JvdXAiCiAgICAgICAgICAgICJwcmltcyIgICAgICJQcmltaXRpdmVzIgogICAgICAgICAgICAicG9pbnRzIiA=
+ICAgIlBvaW50cyIKICAgICAgICB9CiAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0=
+CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJjdXJ2ZWdyb3VwIgogICAgICAgIGxhYmVsICAgIkN1cnZlIEdyb3VwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICA=
+ICAgbWVudXRvZ2dsZSB7CiAgICAgICAgICAgIFsgIm9wbWVudSAtbCBvcmllbnRhbG9uZ2N1cnZlMSBncm91cCIgXQogICAgICAgIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0=
+CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uIiAiaW1wb3J0IHNvcHV0aWxzXG5rd2FyZ3NbJ2dlb21ldHJ5dHlwZSddID0gKGhvdS5nZW9tZXRyeVR5cGUuUHJpbWl0aXZlcywpXG5rd2FyZ3NbJ2lucHV0aW5kZXg=
+J10gPSAwXG5zb3B1dGlscy5zZWxlY3RHcm91cFBhcm0oa3dhcmdzKSIgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWxhYmxlIHZpZXdwb3J0Llw=
+blNoaWZ0LWNsaWNrIHRvIHR1cm4gb24gU2VsZWN0IEdyb3Vwcy4iIH0KICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgIH0KICAgIGdyb3Vwc2ltcGxlIHsKICA=
+ICAgICAgbmFtZSAgICAiY29weV9mb2xkZXIiCiAgICAgICAgbGFiZWwgICAiQ29weWluZyIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInVzZWlkYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJQaWU=
+Y2UgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHBhcm0=
+dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICA=
+ICAgICAgICBuYW1lICAgICJpZGF0dHJpYiIKICAgICAgICAgICAgbGFiZWwgICAiUGllY2UgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInZhcmlhbnQiIH0KICA=
+ICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHVzZWlkYXR0cmliID09IDAgfSIKICAgICAgICAgICAgbWVudXJlcGxhY2UgewogICAgICAgICAgICAgICAgWyAib3BtZW51IC1sIGNvcHl0b3BvaW50czEgaWRhdHRyaWIiIF0KICA=
+ICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic29wX2lucHV0IiAiMSIgfQogICAgICAgIH0KICAgICAgICBwYXI=
+bSB7CiAgICAgICAgICAgIG5hbWUgICAgInBhY2siCiAgICAgICAgICAgIGxhYmVsICAgIlBhY2sgYW5kIEluc3RhbmNlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQo=
+ICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICA=
+ICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicGl2b3QiCiAgICAgICAgICAgIGxhYmVsICAgIlBpdm90IExvY2F0aW9uIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICI=
+Y2VudHJvaWQiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgcGFjayA9PSAwIH0iCiAgICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgIm9yaWdpbiIgICAgIk9yaWdpbiIKICAgICAgICAgICAgICAgICJjZW50cm8=
+aWQiICAiQ2VudHJvaWQiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmc=
+dWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmlld3BvcnRsb2QiCiAgICAgICAgICAgIGxhYmVsICAgIkRpc3BsYXkgQXMiCiAgICAgICAgICAgIHR5cGUgICA=
+IG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJmdWxsIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IHBhY2sgPT0gMCB9IgogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJmdWxsIiAgICAgICJGdWw=
+bCBHZW9tZXRyeSIKICAgICAgICAgICAgICAgICJwb2ludHMiICAgICJQb2ludCBDbG91ZCIKICAgICAgICAgICAgICAgICJib3giICAgICAgICJCb3VuZGluZyBCb3giCiAgICAgICAgICAgICAgICAiY2VudHJvaWQiICAiQ2U=
+bnRyb2lkIgogICAgICAgICAgICAgICAgImhpZGRlbiIgICAgIkhpZGRlbiIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGE=
+cm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3Vwc2ltcGxlIHsKICAgICAgICBuYW1lICAgICJmcmFtZV9mb2xkZXIiCiAgICAgICAgbGFiZWwgICA=
+IkZyYW1lIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidGFuZ2VudHR5cGUiCiAgICAgICAgICAgIGxhYmVsICAgIlRhbmdlbnQgVHlwZSIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICA=
+ICAgICBkZWZhdWx0IHsgImF2Z2RpciIgfQogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJhdmdkaXIiICAgICJBdmVyYWdlIG9mIEVkZ2UgRGlyZWN0aW9ucyIKICAgICAgICAgICAgICAgICJkaWZmIiAgICA=
+ICAiQ2VudHJhbCBEaWZmZXJlbmNlIgogICAgICAgICAgICAgICAgInByZXYiICAgICAgIlByZXZpb3VzIEVkZ2UiCiAgICAgICAgICAgICAgICAibmV4dCIgICAgICAiTmV4dCBFZGdlIgogICAgICAgICAgICAgICAgIm5vbmU=
+IiAgICAgICJaIEF4aXMgKElnbm9yZSBDdXJ2ZSkiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXA=
+dF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiY29udGludW91c2Nsb3NlZCIKICAgICAgICAgICAgbGFiZWwgICAiTWFrZSBDbG9zZWQ=
+IEN1cnZlIE9yaWVudGF0aW9ucyBDb250aW51b3VzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9uIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID0=
+PSBub25lIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICA=
+ICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImV4dHJhcG9sYXRlZW5kdGFuZ2VudHMiCiAgICAgICAgICAgIGxhYmVsICAgIkV4dHJhcG9sYXRlIEVuZCBUYW5nZW50cyIKICAgICAgICAgICAgdHk=
+cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICI=
+MDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidHI=
+YW5zZm9ybWJ5YXR0cmlicyIKICAgICAgICAgICAgbGFiZWwgICAiVHJhbnNmb3JtIFVzaW5nIEN1cnZlIFBvaW50IEF0dHJpYnV0ZXMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyA=
+Im9uIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICA=
+ICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInVwdmVjdG9ydHlwZSIKICAgICAgICAgICAgbGFiZWwgICAiVGFyZ2V0IFVwIFZlY3RvciIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICA=
+ICAgICBkZWZhdWx0IHsgIm5vcm1hbCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0iCiAgICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgIm5vcm1hbCIgICAgIkN1cnY=
+ZSBOb3JtYWwiCiAgICAgICAgICAgICAgICAieCIgICAgICAgICAiWCBBeGlzIgogICAgICAgICAgICAgICAgInkiICAgICAgICAgIlkgQXhpcyIKICAgICAgICAgICAgICAgICJ6IiAgICAgICAgICJaIEF4aXMiCiAgICAgICA=
+ICAgICAgICAgImF0dHJpYiIgICAgIkF0dHJpYnV0ZSIKICAgICAgICAgICAgICAgICJjdXN0b20iICAgICJDdXN0b20iCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDA=
+MDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidXB2ZWN0b3JhdHM=
+dGFydCIKICAgICAgICAgICAgbGFiZWwgICAiVGFyZ2V0IFVwIFZlY3RvciBhdCBTdGFydCAoZWxzZSBBdmVyYWdlKSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvbiIgfQogICA=
+ICAgICAgICAgZGlzYWJsZXdoZW4gInsgdGFuZ2VudHR5cGUgPT0gbm9uZSB9IgogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3I=
+aXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1c2VlbmR1cHZlY3RvciIKICAgICAgICAgICAgbGFiZWwgICAiVXNlIFRhcmdldCA=
+RW5kIFVwIFZlY3RvciIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgdGFuZ2VudHR5cGUgPT0gbm9uZSB9IHsgdXB2ZWM=
+dG9yYXRzdGFydCA9PSAwIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGg=
+b24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInVwdmVjdG9yYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJTdGFydCBVcCBBdHRyaWJ1dGUiCiAgICAgICAgICAgIHR5cGUgICA=
+IHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInRhcmdldF91cCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gYXR0cmliIH0iCiAgICAgICA=
+ICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gYXR0cmliIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICA=
+ICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImVuZHVwdmVjdG9yYXR0cmliIgogICAgICAgICA=
+ICAgbGFiZWwgICAiRW5kIFVwIEF0dHJpYnV0ZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJ0YXJnZXRfdXBfZW5kIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmc=
+ZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gYXR0cmliIH0geyB1c2VlbmR1cHZlY3RvciA9PSAwIH0geyB1cHZlY3RvcmF0c3RhcnQgPT0gMCB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHk=
+cGUgPT0gbm9uZSB9IHsgdXB2ZWN0b3J0eXBlICE9IGF0dHJpYiB9IHsgdXNlZW5kdXB2ZWN0b3IgPT0gMCB9IHsgdXB2ZWN0b3JhdHN0YXJ0ID09IDAgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDA=
+MDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidXB2ZWM=
+dG9yIgogICAgICAgICAgICBsYWJlbCAgICJTdGFydCBVcCBWZWN0b3IiCiAgICAgICAgICAgIHR5cGUgICAgdmVjdG9yCiAgICAgICAgICAgIHNpemUgICAgMwogICAgICAgICAgICBkZWZhdWx0IHsgIjAiICIxIiAiMCIgfQo=
+ICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgdGFuZ2VudHR5cGUgPT0gbm9uZSB9IHsgdXB2ZWN0b3J0eXBlICE9IGN1c3RvbSB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHY=
+ZWN0b3J0eXBlICE9IGN1c3RvbSB9IgogICAgICAgICAgICByYW5nZSAgIHsgLTEgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHs=
+ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImVuZHVwdmVjdG9yIgogICAgICAgICAgICBsYWJlbCAgICJFbmQgVXAgVmU=
+Y3RvciIKICAgICAgICAgICAgdHlwZSAgICB2ZWN0b3IKICAgICAgICAgICAgc2l6ZSAgICAzCiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgIjEiICIwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXA=
+ZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gY3VzdG9tIH0geyB1c2VlbmR1cHZlY3RvciA9PSAwIH0geyB1cHZlY3RvcmF0c3RhcnQgPT0gMCB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSA=
+bm9uZSB9IHsgdXB2ZWN0b3J0eXBlICE9IGN1c3RvbSB9IHsgdXNlZW5kdXB2ZWN0b3IgPT0gMCB9IHsgdXB2ZWN0b3JhdHN0YXJ0ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xIDEgfQogICAgICAgICAgICBwYXI=
+bXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY28=
+bGxhcHNpYmxlIHsKICAgICAgICBuYW1lICAgICJyb3RhdGlvbl9mb2xkZXIiCiAgICAgICAgbGFiZWwgICAiQWRkaXRpb25hbCBSb3RhdGlvbnMiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJyT3JkIgo=
+ICAgICAgICAgICAgbGFiZWwgICAiUm90YXRlIE9yZGVyIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJ4eXoiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICA=
+Inh5eiIgICAiUGl0Y2gsIFlhdywgUm9sbCIKICAgICAgICAgICAgICAgICJ4enkiICAgIlBpdGNoLCBSb2xsLCBZYXciCiAgICAgICAgICAgICAgICAieXh6IiAgICJZYXcsIFBpdGNoLCBSb2xsIgogICAgICAgICAgICAgICA=
+ICJ5engiICAgIllhdywgUm9sbCwgUGl0Y2giCiAgICAgICAgICAgICAgICAienh5IiAgICJSb2xsLCBQaXRjaCwgWWF3IgogICAgICAgICAgICAgICAgInp5eCIgICAiUm9sbCwgWWF3LCBQaXRjaCIKICAgICAgICAgICAgfQo=
+ICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICA=
+ICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiYXBwbHlyb2xsIgogICAgICAgICAgICBsYWJlbCAgICJBcHBseSBSb2xsIG9yIFR3aXN0IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWY=
+YXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiA=
+fQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicm9sbCIKICAgICAgICAgICAgbGFiZWwgICAiUm9sbCIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHs=
+ICIwIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5cm9sbCA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDA=
+MDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInJvbGxwZXIiCiAgICA=
+ICAgICAgICBsYWJlbCAgICJUd2lzdCBQZXIiCiAgICAgICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgImZ1bGxkaXN0YW5jZSIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXJvbGw=
+ID09IDAgfSIKICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAiZWRnZSIgICAgICAgICAgIlBlciBFZGdlIgogICAgICAgICAgICAgICAgImRpc3RhbmNlIiAgICAgICJQZXIgVW5pdCBEaXN0YW5jZSIKICAgICA=
+ICAgICAgICAgICAiYXR0cmliIiAgICAgICAgIlNjYWxlIEJ5IEF0dHJpYnV0ZSIKICAgICAgICAgICAgICAgICJmdWxsZWRnZXMiICAgICAiUGVyIEZ1bGwgQ3VydmUgYnkgRWRnZXMiCiAgICAgICAgICAgICAgICAiZnVsbGQ=
+aXN0YW5jZSIgICJQZXIgRnVsbCBDdXJ2ZSBieSBEaXN0YW5jZSIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyA=
+eyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJmdWxsdHdpc3RzIgogICAgICAgICAgICBsYWJlbCAgICJGdWxsIFR3aXM=
+dHMiCiAgICAgICAgICAgIHR5cGUgICAgaW50ZWdlcgogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlyb2xsID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xMCA=
+MTAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICA=
+fQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJpbmNyb2xsIgogICAgICAgICAgICBsYWJlbCAgICJQYXJ0aWFsIFR3aXN0IgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQ=
+IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlyb2xsID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xODAgMTgwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDA=
+MDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicm9sbGF0dHJpYiI=
+CiAgICAgICAgICAgIGxhYmVsICAgIlR3aXN0IFJhbXAgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInJvbGwiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gIns=
+IGFwcGx5cm9sbCA9PSAwIH0geyBhcHBseXJvbGwgPT0gMSByb2xscGVyICE9IGF0dHJpYiB9IgogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXJvbGwgPT0gMCB9IHsgYXBwbHlyb2xsID09IDEgcm9sbHBlciAhPSBhdHQ=
+cmliIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICA=
+ICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImFwcGx5eWF3IgogICAgICAgICAgICBsYWJlbCAgICJBcHBseSBZYXciCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQ=
+IHsgIm9mZiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICA=
+ICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ5YXciCiAgICAgICAgICAgIGxhYmVsICAgIllhdyIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0=
+CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5eWF3ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xODAgMTgwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiA=
+fQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAieWF3cGVyIgogICAgICAgICAgICA=
+bGFiZWwgICAiWWF3IFBlciIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAiZnVsbGRpc3RhbmNlIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5eWF3ID09IDAgfSIKICA=
+ICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgImVkZ2UiICAgICAgICAgICJQZXIgRWRnZSIKICAgICAgICAgICAgICAgICJkaXN0YW5jZSIgICAgICAiUGVyIFVuaXQgRGlzdGFuY2UiCiAgICAgICAgICAgICAgICA=
+ImF0dHJpYiIgICAgICAgICJTY2FsZSBCeSBBdHRyaWJ1dGUiCiAgICAgICAgICAgICAgICAiZnVsbGVkZ2VzIiAgICAgIlBlciBGdWxsIEN1cnZlIGJ5IEVkZ2VzIgogICAgICAgICAgICAgICAgImZ1bGxkaXN0YW5jZSIgICI=
+UGVyIEZ1bGwgQ3VydmUgYnkgRGlzdGFuY2UiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2M=
+YWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiaW5jeWF3IgogICAgICAgICAgICBsYWJlbCAgICJJbmNyZW1lbnRhbCBZYXciCiAgICAgICA=
+ICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXlhdyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICA=
+ICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGE=
+cm0gewogICAgICAgICAgICBuYW1lICAgICJ5YXdhdHRyaWIiCiAgICAgICAgICAgIGxhYmVsICAgIllhdyBSYW1wIEF0dHJpYnV0ZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICI=
+eWF3IiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGFwcGx5eWF3ID09IDAgfSB7IGFwcGx5eWF3ID09IDEgeWF3cGVyICE9IGF0dHJpYiB9IgogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXlhdyA9PSAwIH0geyA=
+YXBwbHl5YXcgPT0gMSB5YXdwZXIgIT0gYXR0cmliIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja18=
+bGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImFwcGx5cGl0Y2giCiAgICAgICAgICAgIGxhYmVsICAgIkFwcGx5IFBpdGNoIgogICAgICAgICAgICB0eXA=
+ZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2M=
+YWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicGl0Y2giCiAgICAgICAgICAgIGxhYmVsICAgIlBpdGNoIgogICAgICAgICAgICB0eXBlICA=
+ICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlwaXRjaCA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICAgICAgIHBhcm0=
+dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICA=
+ICAgICAgICBuYW1lICAgICJwaXRjaHBlciIKICAgICAgICAgICAgbGFiZWwgICAiUGl0Y2ggUGVyIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJmdWxsZGlzdGFuY2UiIH0KICA=
+ICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5cGl0Y2ggPT0gMCB9IgogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJlZGdlIiAgICAgICAgICAiUGVyIEVkZ2UiCiAgICAgICAgICAgICAgICAiZGlzdGFuY2U=
+IiAgICAgICJQZXIgVW5pdCBEaXN0YW5jZSIKICAgICAgICAgICAgICAgICJhdHRyaWIiICAgICAgICAiU2NhbGUgQnkgQXR0cmlidXRlIgogICAgICAgICAgICAgICAgImZ1bGxlZGdlcyIgICAgICJQZXIgRnVsbCBDdXJ2ZSA=
+YnkgRWRnZXMiCiAgICAgICAgICAgICAgICAiZnVsbGRpc3RhbmNlIiAgIlBlciBGdWxsIEN1cnZlIGJ5IERpc3RhbmNlIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDA=
+MDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImluY3BpdGNoIgo=
+ICAgICAgICAgICAgbGFiZWwgICAiSW5jcmVtZW50YWwgUGl0Y2giCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5cGl0Y2g=
+ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xODAgMTgwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2M=
+YWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicGl0Y2hhdHRyaWIiCiAgICAgICAgICAgIGxhYmVsICAgIlBpdGNoIFJhbXAgQXR0cmlidXQ=
+ZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJwaXRjaCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBhcHBseXBpdGNoID09IDAgfSB7IGFwcGx5cGl0Y2ggPT0gMSBwaXQ=
+Y2hwZXIgIT0gYXR0cmliIH0iCiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5cGl0Y2ggPT0gMCB9IHsgYXBwbHlwaXRjaCA9PSAxIHBpdGNocGVyICE9IGF0dHJpYiB9IgogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG8=
+c2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY29sbGFwc2libGUgewo=
+ICAgICAgICBuYW1lICAgICJzY2FsZXNfZm9sZGVyIgogICAgICAgIGxhYmVsICAgIlNjYWxlcyBhbmQgU2hlYXJzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAibm9ybWFsaXplIgogICAgICAgICAgICA=
+bGFiZWwgICAiTm9ybWFsaXplIFNjYWxlcyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDA=
+MDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic2NhbGUiCiAgICA=
+ICAgICAgICBsYWJlbCAgICJVbmlmb3JtIFNjYWxlIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCA0IH0KICAgICAgICAgICAgcGE=
+cm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICA=
+ICAgICAgICAgIG5hbWUgICAgInN0cmV0Y2hhcm91bmR0dXJucyIKICAgICAgICAgICAgbGFiZWwgICAiU3RyZXRjaCBBcm91bmQgVHVybnMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQ=
+IHsgIm9mZiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICA=
+ICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJtYXhzdHJldGNoYXJvdW5kdHVybnMiCiAgICAgICAgICAgIGxhYmVsICAgIk1heCBTdHJldGNoIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiA=
+ICAgICAgICAgICBkZWZhdWx0IHsgIjEwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHN0cmV0Y2hhcm91bmR0dXJucyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAxISAxMDAgfQogICAgICAgICAgICBwYXI=
+bXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY28=
+bGxhcHNpYmxlIHsKICAgICAgICBuYW1lICAgICJhdHRyaWJzX2ZvbGRlciIKICAgICAgICBsYWJlbCAgICJBdHRyaWJ1dGVzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicmVzZXR0YXJnZXRhdHRyaWI=
+cyIKICAgICAgICAgICAgbGFiZWwgICAiUmVzZXQgQXR0cmlidXRlcyBmcm9tIFRhcmdldCIKICAgICAgICAgICAgdHlwZSAgICBidXR0b24KICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIHBhcm10YWc=
+IHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICJob3UucHdkKCkuaG0oKS5yZXNldEF0dHJpYnNCdXR0b24oa3dhcmdzLCBob3UucHdkKCk=
+KSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBtdWx0aXBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ0YXJnZXRhdHRyaWI=
+cyIKICAgICAgICAgICAgbGFiZWwgICAgIkF0dHJpYnV0ZXMgZnJvbSBUYXJnZXQiCiAgICAgICAgICAgIGRlZmF1bHQgMwogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KCiA=
+ICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICAgIG5hbWUgICAgInVzZWFwcGx5IyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIkFwcGx5IEF0dHJpYnV0ZXMiCiAgICAgICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQo=
+ICAgICAgICAgICAgICAgIG5vbGFiZWwKICAgICAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICA=
+ICBuYW1lICAgICJhcHBseXRvIyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIkFwcGx5IHRvIgogICAgICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICAgICA=
+IGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAgICAgInBvaW50cyIgICAgIlBvaW50cyIKICAgICAgICAgICAgICAgICAgICAidmVydHMiICAgICAiVmVydGljZXMiCiAgICA=
+ICAgICAgICAgICAgICAgICJwcmltcyIgICAgICJQcmltaXRpdmVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICAiYXBwbHltZXRob2Q=
+IyIKICAgICAgICAgICAgICAgIGxhYmVsICAgImJ5IgogICAgICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICA=
+ICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAgICAgImNvcHkiICAiQ29weWluZyIKICAgICAgICAgICAgICAgICAgICAibm9uZSIgICJOb3RoaW5nIgogICAgICAgICAgICAgICAgICAgICJtdWx0IiAgIk11bHRpcGw=
+eWluZyIKICAgICAgICAgICAgICAgICAgICAiYWRkIiAgICJBZGRpbmciCiAgICAgICAgICAgICAgICAgICAgInN1YiIgICAiU3VidHJhY3RpbmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICA=
+IHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICAiYXBwbHlhdHRyaWJzIyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIkF0dHJpYnV0ZXMiCiAgICAgICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICA=
+ICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgICAgICBwYXJtdGFnIHsgInNvcF9pbnB1dCIgIjEiIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICB9Cgp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXA=
+dApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBjb3B5dG9jdXJ2ZXMgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCA=
+YXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoU29wL2NvcHl0b2N1cnZlcykKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX18=
+XycgLXYgJycgJGFyZzEKQ2hlY2tFeHRlcm5hbCA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkxvY2tDb250ZW50cyA6PSAxOwo=
+TWFrZURlZmF1bHQgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7ClNhdmVJY29uIDo9IDE=
+OwpTYXZlU3BhcmVQYXJtcyA6PSAwOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpVc2VEU1Bhcm1zIDo9IDE7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyA=
+ZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW8=
+bi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmU=
+bD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlNPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q28=
+bnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA=
+PHRvb2xTdWJtZW51PlV0aWxpdHk8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCBzb3B0b29sdXRpbHMKCnNvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3M=
+LCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAgAMbm9kZWNvbm50eXBlAAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAH4sIAAAAAAAA/+1dbW/juBFO0S+Ngf4Hrfs=
+ZXPI+ki9WPYBB/SuuBZF281hb69X4PZiKDZtC5UllZIdO4f97yUpUm8k5cRyZOd2k93Y1gzJh8OZ4XBIyeuHiwvgsl/6A4H4GQ6HoP7DqdAG0HGBOcw+Q7PgsMNohibpLkYXP0Rxr23NTlGxtZx5OIrSgR/66QVtwfjamEbxLo0=
+pmu8QUlv5aXTJUpmaE4ooHXbtqC70BRtk7ovkiieB94iMfI3Xxu9abRaoTA1+v1eHCV+6keh8QYOHNcdWugNHBpvwGDkjEamTVjDEE3TCIdom/ozglTUYgTR9L9GNJ8bKyLFgL1L0SoOvBSxD3OCIcY+aYd+2mJvx97c7WIvSdg=
+25mfEHZyOTQwCmcI03dLf7EMyP+s2DoMIm/G3ibeBs281GMfSBdijGg9IXkfRJh01lsHKf2MtqRXiBQKe9E6jddp8tZboZnV+7X3seeHygvsbZJ6KXljGFOMaC+IhOFoCEcAkmukl/58x6+ZEDjkmrdOlxE2wugumu3+HEb3S4Q=
+Eb0+nVJswHVdUi3DZ/z4fvIX9ubd3741iHzz/z0ivWSK/ZgNCAGPAy9crL0FMpbZ9R4RTlsNMYtCFhQask4QpiK9ID+/u/jjZDL5N8IJUQfyjlz6fXtry/US2nZhE/GF2QMGMIaGSf5OJm9vJjc/vf3u3eTtd+9/unn3j8m3N/8=
+mUyM/l/f3fzr5sf33//4vt+DhmUMB84TSrTEblk5gwM49i8zG44jotYJVFh3RvnqK3MAjmzilpmTXaiG8ySDhwM4HoMhUUEwAmPXcSVbt57F1sl7Yezk7bNau2n0s0uwL1s+MC5fgysiEgMafUaDVMkuYxytohRNNginaDtJowk=
+Ey/hEnxmv+w2eD3AgE2lKVnpYIAzHEHHlhwMsOw2DgaScR065A/syL/YBd0x1eq5IiPmxx5eXdg94nm8OA52fzIGgy/zDz32kkbsqnifXVwhIolZQeCfM6KXpti/SwqquHA0o3PB0FL3aroML+iQkkFdesSAAmJ5azxFCxytYyM=
+oxADQvOUOwpiXFTe2XVMdV9F4Br+A+lHuCDED/0PfU4SVgn45wQtmHX/SloJF+mSkqhZYOqVlsnrD30ilhKoD/0r4yMr+1GHmyE6GPvTAEr4aJU6jERV/Fk2ut3iKzWsw9YemDzoGw/7Xpi2G/t9wGOPePdOpUlb1KLxN1HaWoY=
+5DJ8CsCNF6xpXdTN18FSQDq0Gx/dxxFOg2jWrQhLDeuwpR5eoJT7wmNI1DpEohb5rWGvAGtGfx5utO/Pk9dJiqer+HVuVmwlJzzqNa35ynhFCl0XlseoMHsJSeRBGRmGq77OvbH5C56T/uegdCPFZ+oWoA8xANFqI6osTDgFMt4=
+ciM6bgHtR/toYUIFVsMkzPjMc9RSc4+WtgDdQkubUWW6cgpkvOXHaGn70X4WLdViFwphnaOWWnu0tAXoFlrajCrTlVMg4y0/Rkvbj/azaGkN+8ejJadMc2irF6Zspf1rb5Nl9GiqsVdaZF3+bIBLmtZJvgbGL5evyecytd83fjE=
+Lq96tWVZcynGAbKCpeiNMI1qhcpU0VRphaVopkzlTTRw5yS+fsoK0FWHgpld5nWyWF/Fw67DjKkUeitYy1QhDOyFyTzCK4m9H4V93vdVHPhTPw0VPPM5ZcIoQWkldJZYQS55HcfP1VXBpZULP4vx1KLnNN5/EXkpeHMSKLHyUEg=
+xy7I5SIiBNGVyelfXN9urm+/CeKld3379vp2HV/fxsnUC9D1LX+JsE9s9foWR+QPG8jrWzYi/IUOTFUKZoMUzJoUVLw5SZaCll2QTVkK2jI5nfW/2geroQ9WrQ8q3pwk90HLLsiW3AdtmZy+yQq1d41uzmBrEuV79z3+AEcDMDA=
+HfOIWFyBJdNHL4jCBVtCVvcR6tRjbyPkjK5j6RE9aSvBMpyBbVtjeQvBfOlbCHDfFgKsbyHUtgbg1Z7c/5AmVYrcP3Btx7Tc3ovaXBRKBe1im0+hVHKq/DyyO+qMjiYpFS5INd3nx0sN67AR40v9cB2tk2nA9PmM1j11bLo+EBg=
+2Isj6hUIHN7pFrnLQ0StxqDVCBFC3O1aZ1oPUgypfe2CON4w39y98pZb3ofOS4mnxGe1AVCD1pBwICgEc+fbU6W298v42PtU2aJiQh1nGwdcBah1EkVPn7EnE8LVrjcSzn3jsj2NWW734dqdozXu9qF+OI00Hx6hth0PdLnlR6A=
+O6vhLuN6BPaOB73csg4dvsEd7w3TFhuTpTgKghPkcWmzWil1Dmkfmhi1mMQLQ7APMQSb/CrgEkg6xPN1EKT3ftJ1tFy0qz0XE067H1zeaNP4Hj92yFpsEzIUuBrtd+fdn8B8Sas6VJ0DasZyZqabIWqwj87Fl7XZIMHjGwdrr40=
+beSoGk0j9tPp8gTGwdrVn2nrHNR+PGdmJAJTg5mcQIyi1UZJHt9YeJttzKWETAc+jPDKC/yHFumg4wf8OSjtOWW6rXdOiBkgLdoUIzoQOFqHs3SNw47jM7l9HdKVtz0m2JKcwUGCBvRfrTdKjMc+WyE27WwXOvrdDMX5Ct1xh+o=
+QYc59lZoMo+CGcKaHfw816/cvy+ofG+2nl1XlJJY+A6wOtmtqEDDWD/hkGehVchlJl48QTEVp1TmqldOHat2tMtkXlktXdtQSnDAfOu8tJ5X75+XGaT2dGdXqgx5hpGPQD1LqBK+xFNJU1ZxNCDYZpiLC7us78WFB9GrZkmUM0o=
+os5ypkZUW86PiJpxlHp031hnApDy3GCVFrPL5QMJdL2kO1nAaHmbSr46S6yA87NIBlza3H7zFa+Ct0QUx5SylajqlBKnlABoNaBEZIvpstkoq+cCIkGzTj6UxJtWc1UZ1LLhBDvvq7oqTihq03a0oNFFUbmbqpp5L1mso+tnRsw=
+D3ipOWUmdX9zUtFjXZU5qVyrtt9lahbnZn2nsUXSZCp5vKSotKCBUnWqU3zsOveD8gyrKiEz8TaUc7SiBjUf5LVkxy6aOj4NvESut88O+fTzGrbe1ldw8TN1jErvzJA4SOm8jl1jHTttHWTSF1U8NFbxoK3ibaH/GtURLbDZNWA=
+nlXbTolH2dr3eW3/W5OJHodNlRUsagGyiKkKj07+8kkwfgiy4FDWVxyilKq0mzvMWPbW2TputIsbxouDZ3Lc2NnhM7N4IIVVxLFMcqB65IxdO/JBM7N4JEXpoBlv/aA71d+YgyEcQ0s6ZQZ/Yw+lAMZlck+nANMw9UfLBEvz8bI=
+seLWctDq1vITPLuiUGRnWFclxTIsI/mzrXJ11X59WBQq2TmH0511F3fc2/kN99n9hhXjZpcypTi2hVs5GdYRPMnA7cHYcU3yYg2hOTr1IdKw6zOk0hRRetaEZPUyc5P9j123drx0aI9G45dm//nESkyvpmjymdI7Lzm3hy9Ig/Y=
+peKQaWu/lHsE0yn8EheTLlmljIomE3pcnj68JHtYVfYyYQUmE+JC9fcD9Yn1rYhVbxCNvlYIL1Ak32vUx4gY4ZTxZAE+ULpq1g4dT13ImI+1IulW0LxkNueLCmKyWJEfE+EiQavulhcElJ7NuQjLMWwBly5liNpo22AM6lbI5HE=
+dxdtWUuqBR1kvySqVTQPGASy5gzWMxRG6f0yCoIdTft5ftjQZT+JlJ3xQ/oMm00UrBUaIgoLecgBeC6PbAmqrWFKFBB7sZfKK+h+n61uQ6IqoScvAUUNOUcayc2AATETwjTzValWwKRJPJZiTQxHoNRBR99BNFsg/cpuFq2o+Bc=
+SN2KYGtkMkFWkbd9REVNTKyinHyH0nuEwkfiJ+5tH3oVSwV6Yx16lqyOGYpVSsKLs16kSPY1ostxusBq6jpMll6TV2AW6+EdG269qNoHlgWD5MC7u2WptIq1KiD4s60U4SWnPNcTz4Bb3ONaRXJImGkNXGiNx59cmJkpUlNsyTk=
+GgPKkTmUAsqx9cIehlholukO1ZqluVfpjB7VoXi2zLPcYQ6h6ahlpAgqMxr5JLtJyDaVvLsAyXf18nBuTkpT0SkYaFyZsIxepONgN3f2xbQMFSEhJzTHt1mkGKJ7KlRFO7QFap+IBvLaySAKg52YN/RcPFwTM5BWMMT7c3flb/w=
+lO+e6qt9DO96w/pBpCp2Y+/CWZwqbrkud4lub+k5MFpFxJGhBQr1TGm0D/7z3AJc1d3TZmGzsLI6k2bXnisLC0mheutPvMnXJPPn6BN8TOie/AzkE6dQraYnhaqzN1IN+hmYzrbsOM3R7ximTwx1u0ro5LlLcwjqWinPvEyC3Zw=
+muo/9iFv/aNmbgofMZR8hGKWZQJRzG/ZdXCsBymo8twC1Tn4T7Nb/2nXWz9sFwsORiSOdj49P1p5Bkd1Z0t4QNJbtMeFVmspu09R+Ene80gbYmfiPc3P3rMmj3P0nmaH2Zzi6y5qu4TcWuRkTkY4di4HFuShEseTnKk5sBzHteg=
+F1WMLfrUkVNnc7p/8kyDN93nMHXOcQxqyZ0XeVqgMLx6ckeo2ufcTu4VLAsqRaRwm4ykzexkS39Vij3P0DfnfvI9xWdP7bQXX8Foq8XXmX8vnznL41PxJRQ0u5N/BUXF0WcZmOdJ29tF2t4FzZCe6PPH46HjkFf6hSUnPybSvcc=
+50uv/WfCGrw8+z4jeyR7efeFeflC8W3XbdYyZQioPPjwBU/Jqs8Vl082kIHad/yY+IDYR1OkObYr3GITDwNJj1HQxyrKNcx9nIimCCBll/LkrY7ONnmZ2/JVm7PhURKytiohqx6t7lxn6fvaJNc5Q6nnBydwnkW+wdwL6iD3CQc=
+NjDBJ+g+lerWtB2qLnCAazVfmGvNDcN29+rgkZxrVu1nz/rkwXJUaQbdYJ2Hb619N9opfKsliaoO6iDfCgbukCw6P8Hn4Go07jHutV7kAAcLfkMOtq6IR3KwWbWfHeyTB6vRwdYHqzMHC3NGs/iyYXa6+QLCXiXl15M2nbl1A54=
+TelVNp/5kVfxavbKiY2eMibqaUy5pxHT8b7tmHRfdD5E6QVsXXPpCCZ4/+6bv//zu3evXr26+D/R8UuGeXoAAGRlZiByZXNldEF0dHJpYnNCdXR0b24oa3dhcmdzLCBub2RlKToKICAgIG5vZGUucGFybSgidGFyZ2V0YXR0cmk=
+YnMiKS5zZXQoMykKICAgIG5vZGUucGFybSgidXNlYXBwbHkxIikuc2V0KDEpCiAgICBub2RlLnBhcm0oImFwcGx5dG8xIikuc2V0KDApCiAgICBub2RlLnBhcm0oImFwcGx5bWV0aG9kMSIpLnNldCgwKQogICAgbm9kZS5wYXI=
+bSgiYXBwbHlhdHRyaWJzMSIpLnNldCgiKixedixeQWxwaGEsXk4sXnVwLF5wc2NhbGUsXnNjYWxlLF5vcmllbnQsXnJvdCxecGl2b3QsXnRyYW5zLF50cmFuc2Zvcm0iKQogICAgbm9kZS5wYXJtKCJ1c2VhcHBseTIiKS5zZXQ=
+KDEpCiAgICBub2RlLnBhcm0oImFwcGx5dG8yIikuc2V0KDApCiAgICBub2RlLnBhcm0oImFwcGx5bWV0aG9kMiIpLnNldCgyKQogICAgbm9kZS5wYXJtKCJhcHBseWF0dHJpYnMyIikuc2V0KCJBbHBoYSIpCiAgICBub2RlLnA=
+YXJtKCJ1c2VhcHBseTMiKS5zZXQoMSkKICAgIG5vZGUucGFybSgiYXBwbHl0bzMiKS5zZXQoMCkKICAgIG5vZGUucGFybSgiYXBwbHltZXRob2QzIikuc2V0KDMpCiAgICBub2RlLnBhcm0oImFwcGx5YXR0cmliczMiKS5zZXQ=
+KCJ2IikAAAAGABNQeXRob25Nb2R1bGUvQ3Vyc29yAAAADQAAAAAAAAACAAAAAAAAAA4AAAAAAAAAAQATUHl0aG9uTW9kdWxlL0lzRXhwcgAAAAEAAAAAABVQeXRob25Nb2R1bGUvSXNQeXRob24AAAABAAAAAQAVUHl0aG9uTW8=
+ZHVsZS9Jc1NjcmlwdAAAAAEAAAABABNQeXRob25Nb2R1bGUvU291cmNlAAAAAwAAAB5WaWV3ZXJTdGF0ZU1vZHVsZS9Db2RlR2VuSW5wdXQAAAADAI17Cgkic3RhdGVfbmFtZSI6IiIsCgkic3RhdGVfbGFiZWwiOiIiLAoJInM=
+dGF0ZV9kZXNjciI6IiIsCgkic3RhdGVfaWNvbiI6IiRISC9jb25maWcvSWNvbnMiLAoJInN0YXRlX3NhbXBsZSI6MCwKCSJzdGF0ZV9oYW5kbGVyX2luZGljZXMiOltdCn0KSU5EWAAAAAAAAAAAAAAACgAAAAxEaWFsb2dTY3I=
+aXB0AAAAAAAAFtVfUH0xAAAADENyZWF0ZVNjcmlwdAAAFtUAAAGdX1B9MQAAAAtDb250ZW50cy5negAAGHIAAFk2YDeHAAAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAHGoAAABLl9QfTEAAAAESGVscAAActYAAAAAX1B9MQA=
+AAALVG9vbHMuc2hlbGYAAHLWAAADBl9QfTEAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAddwAAAAwX1B9MQAAAAdWZXJzaW9uAAB2DAAAAAVfUH0xAAAAD1N5bmNOb2RlVmVyc2lvbgAAdhEAAACHX1B9MQAAABBFeHRyYUZpbGU=
+T3B0aW9ucwAAdpgAAAC6X1B9MSMgRGlhbG9nIHNjcmlwdCBmb3IgcG9pbnRzZnJvbXZvbHVtZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlwb2ludHNmcm9tdm9sdW1lCiAgICBzY3JpcHQJcG9pbnRzZnI=
+b212b2x1bWUKICAgIGxhYmVsCSJQb2ludHMgZnJvbSBWb2x1bWUiCgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiR2VvbWV0cnkgdG8gRmlsbCB3aXRoIFBvaW50cyIKICAgIGlucHV0bGFiZWwJMgk=
+IlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCgogICAgcGFybSB7CiAgICAgICAgbmFtZSA=
+ICAgInNvdXJjZSIKICAgICAgICBsYWJlbCAgICJTb3VyY2UgVHlwZSIKICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICAgICAgICBtZW51IHsKICAgICAgICAgICAgImF1dG8iICA=
+ICAgICJBdXRvIERldGVjdCIKICAgICAgICAgICAgImdlb21ldHJ5IiAgIkdlb21ldHJ5IgogICAgICAgICAgICAiZm9nIiAgICAgICAiRm9nIgogICAgICAgICAgICAic2RmIiAgICAgICAiU2lnbmVkIERpc3RhbmNlIEZpZWw=
+ZCIKICAgICAgICB9CiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJwb2ludG1ldGhvZCIKICAgICAgICBsYWJlbCAgICJDb25zdHJ1Y3Rpb24gTWV0aG9kIgogICAgICA=
+ICB0eXBlICAgIG9yZGluYWwKICAgICAgICBkZWZhdWx0IHsgInNwYXJzZSIgfQogICAgICAgIG1lbnUgewogICAgICAgICAgICAiZGVuc2UiICAgICAiRGVuc2UgR3JpZCIKICAgICAgICAgICAgInNwYXJzZSIgICAgIlNwYXI=
+c2UgVm9sdW1lIgogICAgICAgIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImludmVydCIKICAgICAgICBsYWJlbCAgICJJbnZlcnQgVm9sdW1lIgogICAgICAgIHQ=
+eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiaW5pdHR5cGUiCiAgICAgICAgbGFiZWwgICAiUG9pbnQ=
+IENvbmZpZ3VyYXRpb24iCiAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgbWVudSB7CiAgICAgICAgICAgICJncmlkIiAgICAgICAgICAiR3JpZCIKICAgICAgICAgICAgInQ=
+ZXRyYWhlZHJhbCIgICAiVGV0cmFoZWRyYWwiCiAgICAgICAgfQogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAicGFydGljbGVzZXAiCiAgICAgICAgbGFiZWwgICAiUG8=
+aW50IFNlcGFyYXRpb24iCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMC4xIiB9CiAgICAgICAgcmFuZ2UgICB7IDAhIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImlzbyI=
+CiAgICAgICAgbGFiZWwgICAiSXNvdmFsdWUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXJzZSB9IHsgc291cmM=
+ZSA9PSBmb2cgfSIKICAgICAgICByYW5nZSAgIHsgLTEwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImRvbWluaXNvIgogICAgICAgIGxhYmVsICAgImRvbWluaXNvIgogICAgICAgIHR5cGUgICAgdG8=
+Z2dsZQogICAgICAgIG5vbGFiZWwKICAgICAgICBqb2lubmV4dAogICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXJzZSB9IHsgc291cmNlID09IGZvZyB9Igo=
+ICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm1pbmlzbyIKICAgICAgICBsYWJlbCAgICJNaW4gSXNvdmFsdWUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGQ=
+ZWZhdWx0IHsgIjAiIH0KICAgICAgICBkaXNhYmxld2hlbiAieyBwb2ludG1ldGhvZCAhPSBzcGFyc2UgfSB7IGRvbWluaXNvID09IDAgfSB7IHNvdXJjZSA9PSBmb2cgfSIKICAgICAgICByYW5nZSAgIHsgLTEwIDEwIH0KICA=
+ICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJqaXR0ZXJzZWVkIgogICAgICAgIGxhYmVsICAgIkppdHRlciBTZWVkIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICA=
+cmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiaml0dGVyc2NhbGUiCiAgICAgICAgbGFiZWwgICAiSml0dGVyIFNjYWxlIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWY=
+YXVsdCB7ICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiY29udmVydHRvZm9nIgogICAgICAgIGxhYmVsICAgIkNvbnZlcnQgdG8gRm9nIgogICAgICAgIHQ=
+eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHNvdXJjZSA9PSBmb2cgfSB7IHNvdXJjZSA9PSBzZGYgfSB7IHBvaW50bWV0aG9kID09IHNwYXJzZSB9IgogICAgICA=
+ICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm9mZnNldCIKICAgICAgICBsYWJlbCAgICJHcmlkIE9mZnNldCIKICAgICAgICB0eXBlICAgIHZlY3RvcgogICAgICAgIHNpemUgICA=
+IDMKICAgICAgICBkZWZhdWx0IHsgIjAiICIwIiAiMCIgfQogICAgICAgIHJhbmdlICAgeyAtMSAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImFkZHNjYWxlIgogICAgICAgIGxhYmVsICAgIkFkZCBTY2E=
+bGUgQXR0cmlidXRlIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDAhIDEwIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDA=
+MDAwMDAwIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJyYWRpdXNzY2FsZSIKICAgICAgICBsYWJlbCAgICJQYXJ0aWNsZSBSYWRpdXMgU2NhbGUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGQ=
+ZWZhdWx0IHsgIjIiIH0KICAgICAgICBkaXNhYmxld2hlbiAieyBhZGRzY2FsZSA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZG9kaXRoZXIiCiAgICA=
+ICAgIGxhYmVsICAgIkRpdGhlciBTdXJmYWNlIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgaGlkZXdoZW4gInsgcG9pbnRtZXRob2QgIT0gc3BhcnNlIH0iCiAgICAgICA=
+IHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZGl0aGVybm9ybWFsIgogICAgICAgIGxhYmVsICAgIkRpdGhlciBOb3JtYWwiCiAgICAgICAgdHlwZSAgICB2ZWN0b3IKICAgICAgICA=
+c2l6ZSAgICAzCiAgICAgICAgZGVmYXVsdCB7ICIwIiAiMSIgIjAiIH0KICAgICAgICBoaWRld2hlbiAieyBwb2ludG1ldGhvZCAhPSBzcGFyc2UgfSB7IGRvZGl0aGVyID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgLTEgMSA=
+fQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZGl0aGVyYW5nbGUiCiAgICAgICAgbGFiZWwgICAiRGl0aGVyIEFuZ2xlIgogICAgICAgIHR5cGUgICAgYW5nbGUKICAgICAgICBkZWZhdWx0IHsgIjQ1IiB9CiA=
+ICAgICAgIGhpZGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXJzZSB9IHsgZG9kaXRoZXIgPT0gMCB9IgogICAgICAgIHJhbmdlICAgeyAwIDE4MCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkb3NjYXQ=
+dGVyIgogICAgICAgIGxhYmVsICAgImRvc2hlbGwiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBub2xhYmVsCiAgICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHs=
+IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzY2F0dGVyIgogICAgICAgIGxhYmVsICAgIlNjYXR0ZXIgRGVuc2l0eSIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXVsdCB7ICIxIiA=
+fQogICAgICAgIGRpc2FibGV3aGVuICJ7IGRvc2NhdHRlciA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAicmVsYXhwb2ludHMiCiAgICAgICAgbGFiZWw=
+ICAgIlJlbGF4IFBvaW50cyIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIG5vbGFiZWwKICAgICAgICBqb2lubmV4dAogICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9zY2E=
+dHRlciA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICIiIH0=
+CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJyZWxheGl0ZXJhdGlvbnMiCiAgICAgICAgbGFiZWwgICAiUmVsYXggSXRlcmF0aW9ucyIKICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICBkZWZhdWx0IHs=
+ICIxMCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IGRvc2NhdHRlciA9PSAwIH0geyByZWxheHBvaW50cyA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAhIDEwMCB9CiAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICI=
+MDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkb292ZXJzYW1wbGluZyIKICAgICAgICBsYWJlbCAgICI=
+ZG9vdmVyc2FtcGxpbmciCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBub2xhYmVsCiAgICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICA=
+ICBwYXJtIHsKICAgICAgICBuYW1lICAgICJvdmVyc2FtcGxpbmciCiAgICAgICAgbGFiZWwgICAiT3ZlcnNhbXBsaW5nIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjIiIH0KICAgICAgICBkaXM=
+YWJsZXdoZW4gInsgZG9vdmVyc2FtcGxpbmcgPT0gMCB9IgogICAgICAgIHJhbmdlICAgeyAxIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm92ZXJzYW1wbGluZ2JhbmR3aWR0aCIKICAgICAgICBsYWI=
+ZWwgICAiT3ZlcnNhbXBsaW5nIEJhbmR3aWR0aCIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9vdmVyc2FtcGxpbmcgPT0gMCB9IgogICAgICA=
+ICByYW5nZSAgIHsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJuZXdnIgogICAgICAgIGxhYmVsICAgIkNyZWF0ZSBPdXRwdXQgR3JvdXAiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICA=
+ZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJvdXRwdXRncm91cCIKICAgICAgICBsYWJlbCAgICJPdXRwdXQgR3JvdXAiCiAgICAgICAgdHk=
+cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBkaXNhYmxld2hlbiAieyBuZXdnID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGU=
+ZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgcG9pbnRzZnJvbXZvbHVtZSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGk=
+cyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChTb3AvcG9pbnRzZnJvbXZvbHVtZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC0=
+biAnX19fVmVyc2lvbl9fXycgLXYgJzInICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xjb3VudF9fXycgLXYgJzEnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xpZF9fXycgLXYgJ2R5bmFtaWNzX2ZsaXBib3gnICQ=
+YXJnMQofiwgAAAAAAAD/7b1rl9s4kihY99wPe5xn9+yes3+A1vS9k6520gSfYtfUbNfD1ePZ7rKP7ap+1a6GkpiZ7JJIjUilM11Tv2f/5gYAPkAiQEmZEiWlaXeXMxkgEAADgYhAPP7P/++/f2Z47C/9Q4zij+u6RvNPDiW2QRw=
+zzBdkzUhZtXCjpNpOMruFuFn75LF2UN7dqqOvetpsEySTI/iKPuMjqB9qS2SKM7Sy2Uyv0lmq3l4Ng+yyXWYTsNLgBoPHt8uwaZZjA99f5Ymi8tZcJVq5Q9fameTZD4P40wbDM4WSRplURJrpm4PXc/ULkxTt8whgUZxHE6yZBk=
+h7dZNNXMs+J9bZZMftaSy0ttDms4Yz9l4XwxC7KQ/XIJoy+WMGH22+0yuGM/jO8WQZqyH6dRCs3542UYT8Ml+/E6urqewf/5i6t4lgRT9mMa3ITTIAvYL4D+YhnSnmL4eZYsYaLBapbR38NbmFEIL8VnySpbrLL0+2AeTq2zX84=
+iDbgj8jg7NezKK4BDe0J7TaahaNxeBXFRDM0eIG1EtqrWkKDNAsyAGvaZBnShSCObZtkaA4NeAYLFV3e0We+O/SIT+BZsMquk6UWJ+Nkevf7OPlwHS5DPY1gNrc6DEGbTCZ0nobneTACm6v2w/vRN+yHt3/4WjP0Yfn/M/gW6WQ=
+GS3Yh4WFWM6C+GoVXIXaNX9+Biv9UEozy5eI6RaUtkrDJf08n8Gf//7Z/zYajX4MlymQFfzEHv0387P/HX7OkmQ2SVZxVj4nn/2v+fNoWjz8P6Z3cTCPJunochYtxsntrjYHoOxUm3PxGYGPaQ11y3Loi4QQzxm6Q+3CMnTPdG0=
+H5Z96NqOZRHNhK88Gn3/evT6z9+/fDv6/uX7P79++3+Pvn79l9FIG3z39vWfXv/w/s0P7wcPXV+r4lF2sZNfMO7xjyjLwiWR2QoH1DkKeTAepATbForHVuzFsnTLtmztwjZ0OjOJvRgHYy+xiruwX0T2Ag9a+IvXxl9c4BrXCbw=
+OqKfbwSzn7KFSTW/hc/gbyj4DXw5Yts+sWv8BniQ73rWyfKbkg4N1/BQOpxcx5/RdYCVuA6AqGZaOglmocafATmFl1m+XYDUKEr8+ZJSAgYovjfdRfxJQZpG/nsaXjEK/wU6j6+yawrSboLZivZF4C9dDfhxMLk+/2mg6y84rgw=
+r58Gz7TPtQKwCJZZNJmFabgAwED7lY3wa306IRDcEcymMRnAis6lwvjX3fE+28J5DizXHD72DT9dKBmeXS2T1eLJ3zXjCeUb6ZeG9v88OX8yGDx5dgbHUgT7OltGY7kB7GbaRtkgmgKUfTEADWugv3MKewK/adAouI3SomG9D8I=
+/kI3sFZYL/Rx3gngusA7KTBdLQDVMJ7PUqRJTFs8/ANUDS2CfgDxpP9v2En/UBndKg9rw7YLFPgn+rAE/jIL6ydgDbTrM9AqwZYKl61OQcekwoYPpyDRPc9xj0jI3tUpaLSdgkR7wrbrKE5iTlHhFI43egaBhKU8B5XvKE5C2/Q=
+HdvzfF86CUH2Vp2ER3r8FSRomI6jIEH5ALwJb0fxas5E7fufHBudE8VJF3MN9zxZsC+3CDJ2Wvw0eK4Zz2oH28O5VKnsOq6nWBPkoLhMZrAFDJF5PgFKSNJJsghzRmrA32fykSK14/RXNKWL19p8cLUCwqIsejKD3dneli0kbSs=
+fkWJ5f+99pGfWK5DPH6S0OfZNWyF6T+ScRp9RI4lw7TpqRRHi0WYtWMT/R7UM+A7CypB/H6RwYhfUOQoC1hmsyhd8/7n2v/7evGKksTnxZxS+FKTNa/lZx59Po7i6ZrG7PSj7aL4qn11y8+7Tc/shY27p1OcfJjSHdDaVs/bcnY=
+OQ/Sn1ubf543x8UA5QrSV9ip2Cbm0EawbWfBRC1+sC8XzuC0gg3VInQ9eHtXAoAghDS29/7FkJLvCmLIMpwnN+EovKXHRHdSiFmCTQNHZTshxNaJZbsghHi6Q3xPEkLIyQsh9hpTHxcoOBMfAXaA1Frxo9ZaIXhYnm+Qoe2akuA=
+YdreiQkepS4mCB51qvvk5I5SHXA9BU/YTOxoEzU2EC/WiRQPECOMh4sQfPQXL7S3bGW0IL7T+OpoCV2XANgH7Fr+2TR6I6Jl1+EZvJAL9WzOOvCgJMiqV+DoFUwQ4uOfBs++yFszS4nCUFG0WSyTMbQ5r/V8oZFn2gttEkYzGfA=
+xVl0qZ0Db58m88tzLgNpv+WDfa4R09It75n2r6znZ4zcfi+yDEquX5ypZaba6S7LRmvloXUy0Hq5ZyNZZ518s4FMs4Ecc+Kyi+WVDSrZpc4i9i662IIFpZQX+Ak1KhVovv1qMgy/mLxJFju+m7RLtkmqNVHgs5Ug47q6ObRAjhk=
+6p5lHtONpVKOaV5YPkyMmUZ0AqMAyBroa3w3EszMdYGGaE/SDxF8VdgqwN4yGK+63zSbAk9rv1T0wbvDTTGOY/jEdRqXoI5vmcpLieOUiJx8X5mWt5aOUxAEQioMUIKmJwJjOqVIpGkxfEb67yDNpnwpw6U1KMGzYAxkCuAfw1s=
+7V2YrRaDsxJI+xW6qnUHnC5dTgY14DhIGS61h/URktVyEtbf4ocVfInZrHz+60Y4pNfJgp4O22DxDt7R3kgvPQAJ9t23QgF54/7jT2ZhsNxm+LfhBWMeP778i/bdKmZHVborbICrj3Kvha2Q+gZ9p8AjTuLwHohcJkBsOTbbIPM=
+HX1P+wZ78SEYVeLMNsi8pBdkATuHvoczpYV274lTJUJthRYf9E2whL4oz94pTnM4tCKuGGyFVByM4eT4U/U2CJcbI/Yr53wbcdARwXgoE2y0r3OhdnNOOroKE1jF5d1VGIfLACSLbWb9Op7daa/ZV9S+YcfEVPtD3uHuvsp0PEo=
+o6s4nIJ2k2z1Vd6x1y6+o+9p30WzWYHsu2+/03789uvdkU6hc2yD3Vf5OyCDaVTm2RkytNMwmGy12SnpaC/hJS1LtG9DUOuy7T4h2zjrsOLEiSGgDb5fzcdM5BTIeC3+hZhp1J9GKd2OIGnF2uAXrfg42pf0sv9X7RetWKH8SX0=
+IDpIFlxBswGbFEh8ywzk2DTMBtqADIrtKrZvTFqaOEjec/rgnwZSO3Re4tIM3sDLERVUETKhf9AvQ//8ei88H4bjXtG79xJSkaM8Me6FYv7R838ayJZIvkGYs/CM6aEatf8loEUUT0HDiNIICLZ8Qg1S9F+rfFIQOhClMSj/X6E=
+R+3y9JVfqJpiNBhFTs30R5BOCiJGWqTXAah99AFomhnomCk0nsA5UXfbUc0+ukWm/+ov8vxBgwivwmXLCtTne2zzvMPm+dfHN8+P2Dz/9ujmuQxTjHLfhunjo12YK0a9MNfHR78wV4yCYa6Pj4anb6YYDdcfP/LzByaL0Xb98eM=
+XwOM5uuPH/kaTMK4JuZVxp4G4JGvw/tIVBfKVag/3nQNNuJ+B5xoFE8Uc61BHsN0v1sG6IdtPH8MU80960xktu9CGjGiMbg8aXrNHF9tNmsF6l1NDrsVeX8dLR/D3GyMTJPVMrt+BJPDTLHfRcs0O+W5CTehyPT+nUG1d3Uwzmk=
+jpmvVI4zLZOsQU9vjosq8gozS+VQmCY0ZPc8pzzZ3EArz/MPy2iqvW5A8fmdqJg3j+IoTZCp/ymKtVci5PQ+65yGnqFzC25PfW6iGx4yw9co+LSnOQ7i6YdoKl4ko/PVvpYbnt7Mqe8ZxRrjvtSLRvsmiS+jq5WK+zZNUkdtgKI=
+z0fTZBpl16ju/W2ifduAnfA82UziZDkPZthcGVj7vgF/VKeOsA4sJkS9DF/VwcUq8EiSrb75gabKfN1GzH/QwBRRCuYiv2bI8+SuYutE/OtwtmCDvQ0vYc2yRMuuoxS2BosDCNOUJUYIUu2CPNfS1eQafv6dxmMDzi/IswE272Q=
+cRnNqMVLGzx9+u71m6dPFQuUwBCzgN3fagO9WpVdOcY6tuWtcSiUYy1En8xOQi0UuQxEEmng9qC8BQ9ATcpMUGEmSP3doraoJXpAceNCOukWLz7obTtO5iFwumvHyToETh+VOIniWTeRT9HleYHcNGkExDxXRcpQ/mgo8oygomg=
+x6uMoaBa80KA7BbFYlQVVlzf3EW+lgtf9+t/zPC3prkN7kUWF0VXyucIjb36/s0P70fv//rm5Qt21tP5UwcxoCfdea7REKmKHPki1AhReHRBYBDrmYIMuVK7kwU0dNNqzO9eq4f0gz/cat3YKlQLxFdHsSg1/aFbgi9GbTlS6yI=
+f8cnmDi08hyTkOz4SBOHVh5sEpIdn3Hi0MqTrqnZHAJFNvCOk0+VYXOWS9w10jhdg0aYr+CFrgj15aE5cuDh/C4NZyxMsQicwYMTeUSLBItXsxmLAg4DbGQYV4j9kHu+mUy0i//UfvPj6zejV99/88cfvn355qv3/6ZdJPzZ668=
+//3lN++/e/XHl9pFyB+9fPv29Vv2hP367vUPb795SX8f5KOJAR5bh5AOBpvHkArxCKp4VtSNX9m47k2vatYSQ8vjTQsP6nuF6YrxDApSeoM+p5DoFu0zusMff0QfU48/FQDviPqSoQDqYaVElroetQGxLjmQ+7AowdSvAUUnd3g=
+QGHMPwCFFNfsOK0W99StULsVSnCooGkj2eNEaB63X+m/6vZCzjlBJ0Xai1CQdfymrMO64GoR8nauzMKbBvpq0cKkLYj4xHoCopVhO+h4XIpE0hjkAJVAy19mkiX2MgfkyyIqIUjjGhh5pdRb1rxbtSO8k0KzQN4rQdWXq8RBpH0=
+HU7El4QzXvmiKMzxIRGI+YQoIFYdzerIbh+QN7Ed/q5oVpTzDIhy9S4C96v83euD5tdG8P8vZKgbOgz0QJyEVMBrcKLmpXkjNXAR0LHjcH6nSgy8Tk7KsaIx0Fj8/sVQ98nQH2qE0ERE1hEF8G+ecrwWwQ9ofpiGWRBxDOfhNFo=
+zYUHdLDi1xi4DixWFDAQlkex5mtCtME4WcXTUe2plBVACORXRuObRMxPxJ/ZzvDsAdH4NEusodtdReIXG8N2zM02BiKw00csYZrEXKr7kJyF8enjZzSFx5jgIB7PvBlQ0CUin5XdABVlrQ3YnYoMrnkdcTXig6IpFz/Z1QaaVIg=
+3b2JTdCpMYRYU9gGuGAZK0FZcgVsHoOWSW5iRQP6+iy5ah2ZAU0cWsItFZwrJ5QFtbXgp1xbC0Z8bQ2m0ZJno8EaERFXW91N2WaOTph3Q4pGvrqNIfybtyZuW3ND8RPVXqgTH/p5GdVEim/PcjHPgVEooYUWp2xQMGa11kAbrFk=
+z3E6vWwZgfMG9fTo0gUYmO0JBYRTnNkKVQAZoSlgnEwVQLYWClhOU21Quw3otwGJq4ByylGiy1ceBXPzSLZcTdA9x8DspvxyJttPONkycIQkSAOwUSKHMk3gWlQDyC+TJfDTp6+//vcXf3z1h397//RpzllzaUgxEe5xmCxlrZA=
+pQkPqGRME8tEMWbQKbKFp2HyIeahu/m1vrIt7W8VR5dAL6ojA7pj4oeyj+sgLcU3VSccG3awqrppR5g6JVB8l8lNNA1hCVfKjihwcp1EcHLjy0wbKExqDXghwsjtcpmm9tVkKwHd+rkrsxLdf8A+jtu+kRC1j+N7DSuihoJsMBs=
+BxPZlMagWYDYoniv4WxfudKcquGG6s0GipenO7rvd6x4mV0rXvYad5EcqzbFyxo6jkYM3bEsR1K8rL0oXnGpd8UnoHYx9/am1sUeSkqXqcGWoA5LRUa1ZkI1ALXmR0M1MvdB+dEOppFtZBQwD6iRUQNoNwoZpZZeH+v1sV4f6/U=
+sV4f6/WxXh/r9bHHo4+ZR6uP2Ud5EWa36mND1wKR3dYt17L7i7C6RlYL1S1VstrT+12EeUNZ7bIfVCHscBdhm5gE7EOoXaIfyX71rjdI0Havf/X6V69/9fpXr3/1+levf/X61+PRv+yj1b+crvUvw9oIqzb9y/B9DRbLJ94xVWU=
+Pgr1q0geVGpexYN7KV2WId91Wad617UZ3R1A6cr98verb4nJox6mZ3GZrle0ekWrV7R6RatXtHpFq1e0ekXrSBQt52gVLbdzRcveCKu1joe+7tAxek2rrmkVuUpLTat4cD9Ny/RkTcvxT1LTMja5YXUPoWnlgcf71bSKXLUP07I=
++tusXsnqlaxeyeqVrF7J6pWsXsk6JiXLPVoly+s8uotshFWbkkV829GGukssj3QU3XU6SlZeNKFSsvIHu4/rwjWw08y0sZEG5h1EA+PZm/asgeUVNXoNrNfAeg2s18B6DazXwHoNrNfAHo8G5h2tBjbsWgPbKKvccL0G5oIG5jk=
+/TVX06GwVrutciusPb7flZdnyQrX8ESdCzeJ6BoexLlQzIC7V7XrdX2kXvPqNa9e8+o1r17z6jWvXvPqNa9HonkNj1bz8rvWvLxNhF6/3cHQsGzN0V3fNc3+7kuteQnVplEVTIDv4WYMUdRs7zR9E+1NnGL9QytqVbmR/V6UKQo=
+lffaW6+99dpbr7312luvvfXaW6+9PR7tze9Oe7O2w4wY3ahvZgkmG6LVpr+ZvgGivKnbtuX1N2d1/a2oAyiobNWje92Y2QRRxBzvhBSxYlPYjmluRn0H0MTKAo57zoBI56l9k8SX0dVqJxkQob9e7+r1rl7v6vWuXu/q9a5e7+o=
+9a596V3e1tpNZ4pXVR7aWhcGk8bRYhFm9WLM+cNdK152DgapfZ3oW6KlVL1snfgerwlGbF++OTM+YdULtC149GZwZrEfFmLqeYc9ukluQduJPoIe5rEHlV7ms9/r1ZyJ+IyXGuNdlylAeLdlsBrvNClSMfI+6x6TJpEeCnd4Ju8=
+P15kKfzCey8qxMMD3r9YxR0e+sJDJoVjV4Gm9uQmma3m4U2yuJol42BG6N2fNoDlMjSa/n1u8we1ZWOv5WvGVMaBsIQ2f48Y/MVqLd0cwJ/X1nTIQWYNxJc2R8PloHKJTf7Yyx8XS50P7vDH5ZLnQw/zx3Uf1nxwXwaKnwDwgG0=
+lWY5+vm3KCabPxU+SjHbfE6NrzOkvaVw6hO+fuh34tex2AcCoq4+Tv1z0AeW+AnKD8J+cYSVLr4IW1sg/WpFiw/C1hE2QbV65Qfx+W9EXJbys5D8V0tcBPZ1ilm33jA79TyjlkMc33LMhxg2DH1Y/r8j40Zx8JjW2pqPJYdHzBs=
+E+DT8rHNNQmNdwR8XdhO2ueasFu1F5r5xVmueWjjMewgaP5Gu9AqmmFNqhbBLWvx22YLeigANQKQfJFL0fR3aleAZz8N0tXyMpiEPw2+4OqBVu4lYN9pBm3QzVXHF3Cle4sevAv6cRcg6YzHye056IxpOLs8f/ZcbP6cT+k5x/s=
+uVawm+caUIX8hy/Tc61iMc81ziUUL8D8nheTfK5x9gP/Mn7zHH1DnOPzxhLgbxRc47kmconiN8YUnn1xxrTqeDJbTRExuFor/ZpqMCuYHU44uWQOi4/Dc6sTfN2JWoKlqxGvZNGfOKXcP4PpKhTrZDkJ6eBXIWg9zNDVjsZNAIc=
+OwjMiFzLm1F0ZA1rUIBkMb4EWWqQrQY5apCrBnlq0FAN8tUg0GbVsJb1IC0LQuQVKcizaCEvjEi2RSt5jQRy3oXO4VYvrdU5Sv56gOseax3z5+dnTedgj4J450pH6ULoORti1XLbM3SHIHraOk2LINe9Ip+wymEU8uG9rnUcz5U=
+rnWc4cOkH/a340sdc32O9ZzIUKkHIK3XGv2lRX9p0V9a9JcWJ3JpsYFhnvE89JaWniZFA/wy+JtcYujamptz8K7kKkHoWytXzeGMH43vRh/DZVKTrgDA0N6xdOVW4LXLVsNNKWOZOnTm+9Su67q2dRIeNeyXjuy6zNwxRcQsQ3s=
+Uoj8mskNlNTsVjeslS1IuzHKHyLGqAdVGu3eGFXtG2KuS1FXo01ENEujqzjIVkuZTeXfnN645VsMFZEervoJdzpbzWYtm/psd0Fa1jrhdxzF07raR5/sLz7LdTZCSMWNiG76oDaySybT6lMTNhS+aRjDQt0J3n3lEywECyafJVw=
+HuE3AGgoltiqlUm5xh6YlMv+T7qOyrLgpY0oVeELiEpQ+cd4sqNIJWrWXUZAHWhHuR7Za6i9htprqL2GeiIa6gb+aIX/WKfuaG2uZtRLKhdEQBHY1Oms0zgTflZ1piBXDdbmohaki5oYWj3ftTDqlWB7nTAqIqdUkA3dtmzi9Qo=
+skJBvqypvaJ6LKpFuQCKqMi1Vu0CKPEegZZcNXC22TyIIEpXc0/Kr102WKv8ikjuXfcVtHJ7nQDfdGqq8Z8GsM6EyM7Wj1hkazSVnAg4kOV6Q404uuWbCCf6pFmRwTwKiaAlm8BwbplPZnRHfQYH0UfmjgmI3VJXQfrDHfPHhB8=
+PlIPwcEEFp261lHPxmV0xXwDB9znkPpkTt9Mb5ljIP3pjjtlwk8fmVfg4OuvuV/m+2geModA9lMUT7h/5nc0vJL5Ag5eL15RDki4p2b+m8k8AIvfLO6wmf9m3/Oe17X9+j2v77q05sNpscxq06/NvCrtJoRvPpg9esINwTr2KCE=
+tH8eKSRxWmcfBK3mKszobk3iBoMUILu+xKjshc5a7lhDUMkafR0+hQ8yhqsPiXcaccHHIaRJrr+E32WEk7VOwrSlgvVQNkM8hPU4J8Z6yr3krFXC6qR6z0sN6naKynTQe5utbCSH3YhQ2ftRhLb3fCM74xm1Bqub1vdX7ait2nE=
+W6mRe7iYWzVcz8drX3f/lzwCamuZeOFCXWPg8Wo227Vu7ZTgtQFFFVLrmbalW4h33zHy7A4DioRwF5Rvi/TItetLRLuuN1Or15Q5W6bMsN0H5dw7QERE5SFhrte8ChJFmDX/IqgDOnd+p1DUJ7zsdicsaouMnNV8jjbjDOk648w=
+Wh/kHK0WH2SH+KDx2cCshobMpT7xK2m6fKMqJK28mG4833uGUGoM9HzPOMnENGt9mHMiPUBiGiEwoyUxDfvaTx6Wm+bbRPuWU8uTPiNNf3XeX533V+f91bkA7jPS9BlpasvcZ6SpoKeRkeYgsaGboWZ2rZi5Gylmplox83Ti+MQ=
+1izdtm2CJKTpFbNRPSNIQzmrwbpS0B5k/z9c5tBNipsDsR5CQavHxe9bSWOjad9zqnmYosYVmV5X63W1XlfrdbVeV+t1tV5X63W1Y9HVzOPV1azOdbV1jvQ5Wi26mum5nq+Zva62RlfL0zNiqpoyw+ZeNDX/NK/SzI2u0qzDaWo=
+RW6ybhS1rxjNPExPC4o+ejWtV9N6Na1X03o1rVfTejWtV9OOQU2zulPTBI/sdXdX0/CKsee6u2PxdH9e2fY6r+wKMaWu5ugm8XwXdDXP8YeyrnaMbtldhtLA6uEe2Zwe81T84VVTC6vAqCaWa12YJuaqNDE9hf19eavDQhy7N7Y=
+a63bzhVp3jN0BjpAZFP2fCSfCbnIDTA5eoWwvxwqczoRKnNWESqHrohQJK6G1BqsMFk7B7UjjYTc1MDtaCMhNwV4l/7sa0NuKorYf7iNEPC+ztiVl5doJNOmz3bN2K0S7KzPcsyRUrJ1W3eGvkf92G3HcuXUap86W+cLiHP2khA=
+eZxN7QRotmjj775lYxkslGm3j5+/l9tmPX8vKPSe3B0WF7XtwHMld6cwdWwihapDEylUHZlIoerARDZuW9QkQxq3VTFQO9ItAZUM3I72XgMqqwZruXtBD3vn7ZZwv2IXSF0tk9ViFMV0h9VZeZCBWj/+wA21O84LYmGlsOuoUAY=
+niYLzozLH77UzjCu7nr60LV9ENotYOuuLKwfrkJCfD+mLrFmm1dUY8ky0By8HyL4QqN0ErAqRUZ5C0KkXLxSS9WViE1Mu1n2ekgslv/yhGIhS2qjBQBxaptcx5/9wgoGTa4DIJ2ZdhPejuLVfJKsgBJ+yWsJzcLLLN8eQFcUNf4=
+fEk/OwYoqM7If0/DK0a8v0BX8VV2TUH0q9OyUoOYc4TzZME+1yLIrs9/Gug/DZ5rxrNnA+1X1gn974MZVMkLiOkRfEmQ8+kymQGxy5VwONdkryvM0xSE36pcrYBcmBVmFmBXSWxNBszUW30Qqdnfa9/rCTzU8leyayDo6T+SMYs=
+RJXkecO0qYGKp6eWR49+Ly7Kl4SXhmqpuvR5Puyaok6wexKarE5lDaSwKEYMT+VCr+uBNWrthqI5+TClZCbB9RzOWc48SGXjWDHT1QKYWxjPZ1jJKD5b2owdIPxMkdpF07wR0P0smKgtgWxlwxm/HWqht4fvj8r+Zin2x/7PayE=
+5Lk8r+md4ygv/tbdcV0lqjFMFJOtTmvH1F3LdrQLy9Et2zWl0/pwJVQ7Oa2H2pMwhpULRzfTMdEs9VEtNms9py3fFs5px7ZN4g9PLb9VSWbiOV0js0/umC7lZNOz0BXZ0SltPPCQXkZz2Ns34aEO6vT3dFW+FOti9uf0p3BOY5k=
+i2ob5DBqtYjCQdRqw8BR2e6ghvPZdDx+UIOi8Ekf1Jud05/CMY2p03Uq++TOaUGdRs/pnanT/UHdH9QneVBjCnV9h3SqUJdqLGMS3CbfiP2uAPtTpys37Roe26rTjuODOm3b8IN5TOWBd3VKe2uM35cJsKTJ9WgcXkU8vZ/qpJY=
+W2KnNXwpYts+qZ/WvuO4vnu6Xih2Qf+mWaXcr9Ed9Z4Mcw/Kz+jpSH8uj2tNoxuW/jtgrGJQPh8HzMVvXj5gLva04R/qDTmjh46SOCyPX/UwwBKiKedxmwz2Qxpqr77VvmIvrLKweidOWKPy98Kl8L6IbYPVqymG0ZYDsvKLm4w=
+9q7ecMthgtso3Xior6CxxsZL7z+vkBaV3GBatXbbk9Fi41lRInrzsFWsTvCNBmSt81wCD1hJundHjNcZA2QBKVhjSfQ1Ac4OO/iTLKjYUj4u+PIvNJ7q1/Ix9Xhlg70NL4HxZ4mWXQMNRDETuoHfwXmUakGqXZDnWrqaXMPPv9M=
+uCB+fkGeVeOyGJrgig5QeIcPtMHTp+9ev3n6VByy1nAZwklFpVdtoFcC/M7Mjq6DH8eyOsOo6f56TLG8VJjgTzbSbG6C2Yr2Rb1vCi1nwpQa/QXHleH10+CZ9rlWAGgm7WgCezRcAEBUe4TpwO46xtkAWnQyv9W4/9I5Jat/Zu8=
+/TNV4mCWxLR0x9qP0dVwTPyYRHS5FtlZOMRUuoUSPhpR8WxBHX/Yp4UGw4aaxp/n+lnJv5Wei3RNsV7o47yTkl2qAyjaVBQ2I5EbycqQ/qKQw5h2uROPStQUWPts+1cwBO9Js7o1jKYjGrQR0JiUeg3a5HbHrpKVMdKzHAUGWyk=
+F5ahex4hzATomkje3yM0AbZGLEu6hd+mW7TXliE0MMDxTdGZca1R7+jVhJKGbMMlChqST8TstiOzHi1NtEyiKT8ovnv1/Vd/HP34+o8//Okltex9O/rLM+1COz/fqFlx3ACJpGF2C2fNM+1/KE5OxdGZfTySef9ts3n/TZ73x/s=
+zJsa/x7wyXcoM5ybn09CEA4IyAljYKnKL/7u1d9ePtNeaPQFfKrPthacYBXuOiKATef51z3NsytC33Sef9vDPKfRTXocVL2kEaXnHPcXbLNRSfjFdpuUTucB5LnP6dzdczoPoMJ9TufjPaaTdcU51p0Jf93s6PirfHTcbX50PFw=
+wC+LSRKldI1oZvhFGb8bZJrKanmJt/nPVTDll2lJnCYzqqSFi0yt8vDrMEmzonv3CdHN+hxNqmtx6F0r9KMC+uwsQ0bLbrkWBz/dlT99LDQ7Ofq8CHlQKY00uPpmCROXYDb7++yMCtrL1ha0dsKNctlyWHMijBM/IflCMEZW++0=
+Y/4bTCocB+pY/2QZ0VqWU3qStFyDLbPwlueEUN+6PZiCK/VQiOpuUHBXYdzCZVhVWEvc8/suolWZ3TzPRRHYTlEd6pblUEWV6EPXc49IUb1nbq3tfFUs7cm58UxMfyXdfVG44sKLuJ5VaK2PSJMtaZyYNkpiyHkxSRZ3bNVUDGs=
+EsAuULXYEacQjFkVp6hh3hWfsCv3turUXQSTn8PpqFPTVnl7KZq2cES2YxyWDnTCGYc3NOWaqSdv4XJ6C5eClGyrKjmFk1Jv6HqEhq5z2Omw5x1jaAyVBoLjN3zldhKNGkrONzF9rTGWHLHty6S4bTjZvwqT1eiLRHct0/ct4po=
+yilqbPrnQlPS0vbwRrJtFuRv8oKsJ/9yQTZp2hvTjsKYdr4hqbd9sOO2r51vSLuqGT4ik9v5Jt96xya4UhkAhdFtF5yOwBLXdGjnljhP94lf+yNa4gDq+nRJLGLYXh368YkLGoLvWj5Vl9mCeO2WON0Y1ofyvco4p4PSUdrn8l8=
+TtBEZ/muaKMzbbtmpOPQk7LSYbkXcSLvzFhXvWTZNcMh6JJNx/Vbmqt018a6Cmw6GALbqdyubhtDGldm6Y5rH5Otbkcq9zpTHUpOmqO23eEvqKx5Q8uzTdcW69ifarBZCXcMEyO8QyrouPDxQjN148A6dPqfy+zcevZCLRns9mo=
+roxo8YiHfaXtPCY3CXC7fb1EQrXSJcsVs0SBt3cfB62HNTuCjepELiRNz3GHQ8+z1p7Qaq/L6xA5/daf7HTdeNqRRXSTZLdoGmqWVF/Z+UI9rtD7MmzpOweOWte8bNW6+GUrLJu4UR+uBfGiiXrFqyatSz9PbsJCCEcnzx1z5XE=
+Pt/IDZa3CC4v4XQLp+0xfXwbK12EYyr+4B+pDIKcqv2MczmLHUqKRrzzotE8XGJpvWkhjt1ccThlg8ZlaM4zjkS4sg4tXFlbCldE922PZtexddcz5Vx4vXC1A+HKY3GAj0i4cjHCQ4SrrgwoTIIxX1jbWqW7u6ZQSX+57LUvAcs=
+QgQstI7TEQlYRmXyKGxWZOg4tmOaNRMIbCSP5nuGLeabDnF7gasXuHqBqxuBq7sKImsELrtLgcsgGALbCVwecC6LC1zecOh8egKXILVrtlrMEpu1Cld0ER+7cGX3wtWJCFd2L1z1wlUvXPXCVSsPaReu7O6EKyEMvhSuLlez2Ug=
+sHLUJCy2NLuWsMpabKbtKrHYTsxyqIP/kEWie+SoHPx3JGYRq03O8jcybBFDJY6ZACQi0BKAFgBNEWgLQHtzexmRpTyzPiZ9ZNVHapUFffsxyIJVQ9NQbgdEzHi4M4OQ8049cmfBBGh5sesEdsSIsiRKTVO23dMai+IlS3YdUFA=
+OTNVWqACmW0jCohr2MCpPJ0MySOMKGjNmeHlu7viDL7IoYbakyb9acQS2RSiNUpcRuqijYlYQAGnz0SqSBwh766CXmXdki1pR9pbdKmdl3olRY32SPW3L7/UyHP6P0PbsWNixVjcdWuDsNkimqvpFsCf58GzDy/qWzUQivriSHY=
+xpGrl+wqaxLwhHB5E46CIm9hiuQwp4Fyu2bJJRi01TZstuLHtqF7Q8/SLlxTB1YwfHz8uDU/qlOW/OJtRkxJridJdbUnovNxXWxEy4c1+6JMudaFKrUq5WMEONhZra6Y79IaiiqGfPwRZVUws9W6jbCqj8tJizWpgK5znp6GadY=
+0k0JXtcP29DjuxJltXpetMgS9o7UcBGFk7BsiPSTwafN06iWzWg6S9Q6QbkNMrciIV0axuEH9OWiiRLeki6dpx0c5MPfBMsowAvVx7vxPMaMCBgVdWZMELJ2l/w4ZwCjYDodMVvf/kX1Un8isOnVeNzzVLB1EAgfoT1hnZSOUJY=
+5jWNCXR1eTZIXvQXPxSwrvJDQehAeSQ4Dv3uw22OhOM8BypF36zOAZlQDyqeF4I5oFOmi93lbUrFM9wWntEihTfjdnYrhQsJDSomK+N3iMvwcrlgD1HipPylxlyn0Q0IQnu8DbcxDLa9DXeGDrBVy9eJSY4pYeiu8rAM2/iqWpI=
+lu7DNxKXiT10DM8VEzBYxPV807XtE+ON5TUr8VBK3+6aFejqJsSCxeJcIJwHt1RtUN5mxas5DrfohRusABqvxl6l0CyZSWBfz6P8yuuP8MJw6FhJOovoxNTi9E0STdN5MJuxymDqhukc1g27WOPgDyGle+Qi0dCdKpRPvpsdL6M=
+iVyTphwULfWTX07yuFTlpSSbjxJ6Gd2m18EynIbTK/W3Wob0ajNVT3u6CuTPIQLzm88sST8Eeytyg8nvIoV3daiYFSJNuZ3sX1o3y0R9RlUNqxh928PEJrSyjaVbnvMIXdnXieg3yWw1D3Mri9kwo+fA8d2I/yQ0kAT0Wke5ZC4=
+va+shgOf1bWJnBzMI85pnUElaRqmTJo7l8p3lxChkNnZobfMsuQyudqx3C7wjKbcjlava7eZkx1J64J43JTWN6gY1oEZhE13RL9+l2YQYjfNIAIe25lBLN0d+i7wWFe3jEd4V0lajePE1p5chcloHgIPm9ZrfMLJ8wT2mQyjrhQ=
+IOen08sCVvOkaNxfVr0Xd5dVn7mDhNCTggcXMn/9HtN3Hd9yrdM1m5cbyzUsNUFvXJaMvbNZOSla85CXQ5IrLoEQLji/9gWXdl1wqTKSSdZc4avv8Tg273Mcm/C3cRy/+v4N7KD3f33z8gXDbW+mNFIVrJQXauvDOU+cvK5GTzU=
+u33b3YTJbHCmD3VDhzF25Z4v5D+uOPO+sx+bXgm2DGT47c5wUzfgHIAz3NSHtvsIL7hbPSPhAF0GH0aVOgPrWFeW6iey3Lj10PXYAVtXfGzLP9lDt6J8ISuyQHpHmxO58vGxsS3TmTZQNag4RyXBdcg5TA8ZfjvOAesxNB3GOWw=
+x3x8jGNd6FqdF8AyCrecaxgHbbw94/CUVvvTZBwC5Z0U4xDwPijjqNTDDhmHgQ2/rWXWdIes5rgNosfjYxzrJI7cBlX3bcY85ZRFxnMm4cnxDbR8xaNiEgKVnRSTEPA+gqsbs8urG/jTHH1b9yp6ea1dOK4+9JCoeOvUOYTRalc=
+pD5RqzjM5QVSFyvMAhonMW9gtntXiT3lVkSpAxWbMV2fWEPyuBxuhYsc02sS6lG4V/EQ1+4uadAki90ENrRc0nSYxk0oVFMePLWdUy9QMwvSbNf3M2YJVqGwnZDl6waoDIyHEptYEg81T52HkjYeWgUbpJOAlvAeJfHsrh64gMY=
+JjSb42wRvrNvDu1HxRarTWAJ1ZpqFLixl1UU09m2J7So4gYoBayAZSbLudp3KQ6vsCzkuZh3Gc1m10lL2XnuBXS1VMcB7NJ7VXTBFxfwoJH8zVN//zytdGVrw2Jbc7Xnt7G1k1ceW9ma2TVbszyfGI7ln+49cbUVrMpyIhHhUXI=
+Ng4+BtaGpgKQFvEA3K3KEHIzHV8uYbmT2d1VEqd1ia0B3B+fq1KYS/hsx+eI7jk0wsiydcuzyRGJb7tyhV+nA+/SFZ5SDI0Vqlc18N3h0LFOWGIr6Q4kTyXdyRrtTXIL6EUfw134Q7D79Dqy9/GQQLpBnzU05UaSNyzxHBB+uIw=
+kuU4iKd85ntW5osp0Tw4RVqDeXB7fsGKrs2j+LzU89OkrZgYLfNUQKZJQg+nAPZ1FDP/zf/5P7WnksFAzMonvkAn/yGaZtfQ5rlWOuzwP9GlMAzgx9F6XnYkPCLhb02rpfyZ0POFRp49Z79bipSAdGk7/TLi12AfY1cf4l7fQfs=
+LV0hbdcZCStHT9dQMgVE3im5AmLzqWCGbjbKUvncEtQSbjNeRbMpnDFZEE+UGlwBRwOtaXmvgEWEs74ukyu1uJRcoV1MQ5Dcsjse3/MhWc6m6QK6XIGUoBbNZApFYgyRRnm5D5n1oCGKqtfFjuUgGN0qvrNvUrHddxsjytke5W8=
+l8uXxWvqIHlYvKs4ZF9RLciu5oqAfWNvQqhE2V05gaH5qIoEF8WOD5nC1W0+qqZbZBOZ+7l4O0S3XF/28jh5M+I6MVRyM9RILdDd0p6wLIjCOgv6uCoFitBdfieDdYKKst5waA+JL0Z1nmjEuy1YHJsR702qPWxWqo0O/yboX4E=
+CkQhbZrkVphdl9BCM1gp1vG4MlgpkDxABiuJh4sWsw4YeAkmVnN1apjck3vbumu5n+BFukxgIBgVK1q3m5oFD5ahykRWym4rji4+xNm5T1zXNB8BO682k9UMOajR8GF5+VM1M/+v/1Iy83/5knPz/TNz4aVWnnQwTo6mmsIwPIQ=
+31Np4v/x269H7779bu+ekVXAeuX1VIy9FbN2TODRNq0FAvqJ6x6TybejG/ufw3AxuoyWaTYC5Odt7tTNpkru6sPX8o1HkAe6InLBObIgtKP1jMS8ewqkDxCCXSFRHd15LvH6fRG70ZpHt/tLRteGynZ8g+iGT3yWNcmyvEcYiGE=
+rgnEyAmqzi9s7LkkyBVNcpFN/FWhe8MntP3TZyfVHSooBmpKlEU1JkZ1Iqn95kf01iBdToCKgul0F7dXF4ZuNtfrPnc9WD/4w0IMvVh7PdBN+e0qssNr4Ujb5dcCxom6I+Qw7hYvg+fBLfNnAHLHkj6xVFOw9pgt3GHmcqTCz98=
+2YIXsu80zTjtIJWQCuh8JWeDIjybruLdv1c0+eQCu7TkIdOsDdb7BSvTkwC7meKldyhMhdY0mczgU82jWHmMKxsYwvsBlg9NfB9pQPiq04uLKZald0epbbHob5lED+pb17Tedlglh1QRWRIW21mLXN23LMJs/YZlfrrWIqWt3xQ=
+mtCLXvNeln65C6Xq4lrmVk7Gxy5rCCVsJFrtrISNNPIhwgyapp3wln62DvJAlXEGxGga6XIcttM+LN0emp52YQ91yx3K0ZyPnmnwuoHcL5QfRfUEEjTFBPPQzNe3rUAC0lfONOpdtPAM03ANOdueeXIZX8uda5lNI2NOp4c1I58=
+qyzF1O+JehKJ/kVom3+B5fT93UrzFYeRjMf5qh0u0gszw9RxO2i8F4uAoLVJ6ObrMt6r8tioo7Ct9dhx/Dwbhy3n4jt9f+F11mPuevRhyXIGk7aYCLmlkpmSoW1LzPT0jD1YaFed2I4yAOK4Q7vqC3gA3lWhkksHdBsvMqTeFnw=
+gj3yLwdH455ypK+bvinnIXv0t1+1o3CDkK4NREHie2IaIRbMZRn+qamPBcXbnqkgNaw0VjblCxWqal7zJPIjlnWTjKRG3y2T+ZP3CTW/ZUvmlixzMIdBYRUkyChHjTWgt5VoZSo+uNk2+E122zY6gLHhmakVYGtGtlqnvYzmrRM=
+B7hybApcM7jdNjgvn9U2/DSbKUcH2JrBHXnwtxHdjvDPe3qoveaVCVh3y3kQ8/TZLGkqis4yyvmA2oealUC/UZeGoFrCh2XUEgsYAhpTxZqUDvDUHRrJyslmkiVKEH+PqN9TgPh7pvo9BYi/Z6nfU4D4e7b6PQWIvgc7Qrkwalg=
+/qZyadSw/E3l4qhh+ZvK5VHD8jeVC6SGsZVdqilHBeLvqSlHBeLvqSlHBeLvqSlHBeLvqSlHBaLvAUdRLowalr+pXBo1LH9TuThqWP6mcnnUsPxN5QKpYdeUJSnWAASxNiCVU2UgEOnoEsSvjLUBziY3MYpxFSvIx1UC6bgyUBo=
+V25SjqtYfz6uEkjHlYHSuHKTclzF1+PjKoF0XBkojSs3KcdVfHs+rhJIx5WB0rhyk53EDKGKW1127CxrNGZ0qvkI7//SsFLaqjJadRS2NTp5PvMuH5qIzenRm/43uC8ULfptjkjK28JaB1vcFXJTFRmaJ6rsyXeFBYnu46IQ5RM=
+9WEPmuq1yqffWapXwzNNZPjtspC5Oi8QM9RNjxyTa2InVmlhi6tMNLZpeGf1pBQu/fCntWur8CXTdRGi2bgKS+m1vEkllm+gcV4l5fz7JAt/l//yIZrNtHGopRn9YZIkP8O3ixiB0Brc02dy2ZY4iUPB11CJXukzvRF+tLWqUMw=
+hiM2Biv75jOllgq5PgyN5r4Kl+VzoUCMIZZrYY528O8v9Fwxas6WfeGaHReuqTJouwTbIYe5zEbq0wz4iP+kfUejK+C1kG6dD6FGv2ycZJQtAYfOgI2f8XFAimdMW0jLkiar5YRWh/6CtYEOzlmLf/1SI1WOkGWYrZYxf/dCI18=
+lIAcg5fBcnYHeEUZ7SGj7O+fU8BBuwqTeZgt78rOY2puTOnH1/4FGcGQun51qUUZEFGsvfv2u+dFO/O5BtwyLH4lcOhQ/htfUJ9wHhOQsg7SDE6iKy1f92Lw55rxXPsJtiyFptHkdxROt05tIeDdyXxxTmG09Y/ffk09Ar6Ez/E=
+TNhxQktl9zfT8Wgyg+OPpWb5aTALb6h/dJiVHZbdCYthVotBJ4s1yT/Fr0qc2VLcG2329pgesUvaY459Or3cKd75l/4BvieQjrZKV8GspBytZEQVify6W1eMEm46BrLh9xSy014IfcPqTWJKrZ1o4ViCdGEtDqGCN91j4mQExNE=
+pQOe4TZTdeQ4bKeDe7AuQ+a069qGXOf20Svh6jxxoH7nRU8pp4zSpK3KrZRGjkhvt1212qZf175ZfcXh8MTk+HKDyEUVc+LsCyo+KrlU8LP0bPyLH3Ft40FbNcV/hXf+67+qzG3sQ/DYowIspm7jKeCeUvFjTz6ZciXGfIXvWyI=
+udsqjG0OnPlEujrIWyqd2J1WOnHc5uj3jPl3dRNxnrcf++HdTN9W93uytCeUw4/y9H91z3mzDiRthZSxYejwtd7zgsr1TlvPfMu25DPfOTXn0HIvSWe+3Z/2j+u0r0rfWCZpfuvDmKDojpixBMBW4w9Bn3VbRlnIutE8vO0TKZ4=
+3FJhx+4uWyYWiCfG8PJoyHDaSRqOMseSKg1Hic12p7mtE584fSaOPhPHvRJ+eQTNxFES4xEm4ygTKuwoGQexG0t2HwUR6wd/eM/D51iSd9iVLdEhraTzCPN3NNtVMPjUhim+sH1KD6NP2PEAsqwarjlejyHyniPTaeQ9cXEcto4=
+mILhtQtWLtWWI6YeveVfygEjBd5jRNd2CSD3mIsjaEdq2wDIlc7QO33ZpLIOS6VSC5p9vAVT24Lp88m3aID4BWwXwfQ5bp3x1pZCCHmOmw6Ya1kAQb5VLZC4XzyqY+gu+QTTmtSc5KUS1HxNN/BrrneTc9P621uzUWt4qhGsSjY=
++pgLT1st5QmK2R8umXXVQMFIO6xrKLjJlOpc3Qehxkkr0L64Kd1ECkS246ZD3R0Sl0X30z0gsVNy6uy01TJWmLfefPX23cu2tNZCKzVXtGyPWOLFk236FrEc58Scxisqs01LQWUIV0wTbufZUfZXq1ER654GJ6kf/GFhQBJK7sk=
+bgnPG04Jz3fuklAwGpMQQ7Hy21mMquh4LBvM7C6FN1lKgumYeazKrag/fN4CTSpD4RwM+3MSoUPlbWD3RxkwgX/Qlc3ddtUOkzk9YSdNAVIndb1MroQOMKtWMA0WWXRDS8/JDQxSz5ETIBXiKs/OLFzGwaytQxqmuwzi9DJclok=
+X9Q9ptfBchHGl8BZVsuWduH0KsySGfSJ1e/j08wvzHESyYGj4v79SVWoTpVkiEPFN9IwmM+iWDUEQJuteRoiVVMGKxGfB+nPKoOY0AQtLThoNEp46gjs63CRQjEYX+3q+15G4Qwxs+Lt1JixOs2qubV8V0reswQz9PJXgwkMD4c=
+Ehfj0+nl/gyKVQNbxa8OEJ5X+XUH0+lokU6CRuJfvgf50f2735m6sa9YPWJU1/kCLtul/zV1xyK2duGC6uuZ1qeXgYl2Gi5BW614p+aphTWseavUBmKOKLXBM3Pon5q7kBgfitG/LLHlX4fckON0JSmdSJfBNFqlbBqbXuEJRbU=
+qQzwKOe4u1AYUFswktlO1GzJO3i1gt2yaZ6kvFotfkcW00BRJHcIP9DwxCJ8NuyGLUqzKL5C3h+HNJacScyMNdzA1IOFciAAtyQxYZI0AmOyDZNJgGtm8Mtlgo3AlwHPgzJgYX0FXNFDudylRI40skyGSfQRGYVdhxbcARHAK84=
+8aS40i3StrE8WWzPYStQZNxKQ3gcYDl28hb5rkXGLvYzk9JtpOR1gQmPBVR8ov2ETgl7pzMHruoludwxO1RHbGN2WSrTcJsRCzVMtpN+6CUqk34MHbD7BG9Tc0s9WzvJ3s8T8UlAlbmftytTlwvvqgSkoe17nm+LZTC5sd/xndM=
+EpCqDWuarTvlKCz+cfjhasf2/rYKlrUFOMoKljUMu1Iqnco9Vl1TRqwxu/dUUU7pIkvczTDa7kLA0G2b0Fozpm771icY+fLAWjOWMrWUFPyyTSGaZsaqeyScOrG7WWHrqYvT1Ah9H/mnHMxlrhWLzlhTi+vcBrxpLyKgU7nSORI=
+/94Bd6rqplu6YRE5qP7kTWHb102nFZ2l6Lw2Ct2ufnrRfVU4vaW4uiIgwB4SX/QWOdFyWRVHEswl7dR92FI46oLqQnx1E/SvHdVTd1q8+DZn8N3IpU6LV9+BjwFTOKCqKFGOBKlzfP5wL/cdTgW2JSTulzbF1D0ilzp8/OVyaoE=
++xuUm6gaYuzXNizX8UDhFdkvfFkPZPsTY78VkVmOTOnY9QaIytkdM8ftJCeGsQ0PLpNisBR+TY5c8VTthZAIo2bqV94BKC460jB8QLTXfWwU/4joJOi4dUtFhRMNlr7lV/rdoiYM3IpblFGPDBYyfhwkUptAhd2uw6eLhpYhZMo=
+KPbSdvc+6wq6PDu7CmM6j3Ase8YMxnf5PmXlQYQti147CGDf12um/6HLD3s4ePN2/PpXecXQ3iqH8g4D4KZremtpQkHMxWQaLm6SW6w2SnUvQhtfJst13lHQZBJmSRaoO4sXiI8NJYfaImVAyqulurLJmmY57euLaPKEF5eZJKs=
+OFOsBIPx4UOmTMSTu1k0j9Rp89Y0y6mb+RWFaAFw+jgXA6mkRqvBsASIvDk+aNFAMQsKjqY8oHKazKOPIUuZqLorFFgREn4iQnM8G1tf9ZLQguRvsp1Bb5IjZKsRvvDz4JbfNavwVTfIe6Dzzy9pWzZEeyueiJS2qfpc3XzYoE8=
+dauqT2jDu+WS1mb8YJO2Na7AX+BrtVHfrU3LW2reinrasS2XLgLECaxcEUo5vEf5e9GqStSEqIKXBaFaG/CKT61NdpjtTFSwivPoAC5klZ8/fHH4CqOb6bgbH3/Bd6wqQCogsZ025eiW6XjahWXrljWU9amT9++31qlTYTZKp5c=
+I57Wth6I2tCn6i1VCpXpOIZvELmU8+kFkRZg07AwStudpzn0dvRO5oiT7YN8yHsH8t6BvHcgX8eCMC8qgQV1dvJXBt6qEDP1YA/g4Ipp0oEE9lE9B9buo/vKhl7lNS4jsZUA4ALXtmn1Xot6yz3CzFcPqPNim7Zlur49bF5NeY4=
+5Z3YUV42tLwW+pWNpMweQZ1Ad2H+QqKx7mMPw4K6sGeFUdXsyFu64BGmYXvqNUakpvhqGU1xdZrrrKjdjLLp8vNgjrAlzNDN5gxyewB/szksYUNPQnoWK4fOggUCZS/C9loG+JH0EcuORBgASXtkckUaOvwQxdPkg+qcAaj8Mk8=
+XAUgTFxipoo4uqT17dnlHCIEAUbBbZRyh2yWQia6QSxMVAWObjBTWv4/DseWGqFauhSFfRMhh8qWihW4NO7rAt/qlg5ybp7RcRO/8zaf8jSKr2ZckIdDBu8IBKVgGQXcEX58xfrFi3mOr+CwUYHGSYK4j3MYDG4hEy0omzeI1A0=
+YFPfROhKLZM5ndagbAQKAo4FB+f2ItzD/uHukpXBopKeZI7UmUeSkNC0lF9gE8JATKIMR1kCgnxydYeLUyACjEEN2LVPUgWuMtC0YbWdfGXqJgHxytGNoSxdnbx1ZV32BInY6g7qlvaEWlSyZER5jKX2O5L7KVwhq9eVBhkmxTk=
+NSnOonmUHc89LSmu2kCusxGpIrJG0GKiGbeab2YzdpsgG6aDaEn16WSR3zfIHVC0GJ5Me5wDYaEMb6yEwGTYCYzcD2ZJMBBaMAMCMgdqQAiW3F5d6K9KDXt81a4dqxTrPDLrXpo1f/fhrkiYi3wbjRzAVb7KyD2lFwdhgdn4bpQ=
+uwxIEdnAAIqvtjeHecHK2YrXvQ4AVyeOJcdmP/oToIX02oztba+1MXrHsVyJ0bvuiRVTrhi95W5Gk2iK6SDet8MPVoeSaL/VJmE0O2+4Aa0LXdZelADpuH9RKrNN/6aHM8ySL3mGu9Fab3fv0XIslkdiGmb4NUIZTowB+cF4BX0=
+oHciZvl3rS6PK6c5EM9nnMMQpb2AcQJEvBNyQG6DGINkMG1ZPzif8JzHxZX//Y/i/UR/tNJOV6dtFSlnelVKOsYpc3xga/GrEJ3dZ35mmmeUsAn7L//ZZv912H9d9l+P/XfI/uvz9sZZGkeLRZgReril8A+V4ui8P4bL5Aw0tik=
+oZc+WcJV+TNuSrhJFlezZBzMCLUFXIUZPYCSmFQmLd49x4fkyFnAf0E2WwZTOloKMh3ZoZJsmGtWKg6zzx48oCXUwCqdoX8Ow8XoklbuHVGHi5rsM54Fabbru4TyYsWr6KOJxL1LYnmOIwdiP+6rhDLsz17vk223Ow94nvUInAc=
+Siq3TCWVb3ySMi9Rdf4Q5pA3qN+otyQQCa9w5Y+dtZfRbHadYKpm/joPlUfrLOxKiRMisatzpbl4nR0lLRkkcj7ZfQYJr1mRsYbJdhqaow8JLTTi2PQH2Qfq0WeQyJdQjv/j4cxiYDGp1/JDI07EiD/SfL2F8xH6vet3rc6QWNY=
+qdXiLeFyHokalX6KeSRqC3CUeSRqGB4Dj6V3ROGI1p5Lw255bHNpapjcL0uP4+m+Z8o3IZ8IjzUl5opQ3foAbLORCaL5tprDWsOaecx0yXBInBO7BxE4rNXMJFWj0aPgsI080R0x2to6bF3uhHTAaGsYHtSFv7pE7NyFn1gIEts=
+XjA4xHaZCx8o4PYR6d27Colu9eF3jEZCHF7gaU1U9LpaUPllgismyslvjd1TS9dfgE3DchFq69CNH4brvfh7L/7ei7/34hc5UGe5UISKZ6XcyO6f6plQ2KNdn/lVoTPDaoy93XnvgypluczO7ltDuSTPyee4WpcB5btX33/1x9E=
+j6//+MOfXgrmKOmor7Vr0YosYgzrZXkc37VMVlLmhM75krpBUHEbFLb7TN3UGv0a9KQobkkxwFcZKA457ArmHAJuAVCv1CC/GsbxKOKmlxG92Z6Ox4m6qu40Qf2zSzAGtNhfauwfB1jkPn91Tnlny9U5R09+/Y7z38lq2eaFBr0=
+KwLtDXHqICqp8yMk7BMpEYTtjR900wjzFiCFQ8AiwOonlz4BbeBgOr2lbvdrIuLb2jAY74olM1jTVVsbBtvJGVc1qM64fPd1ZkUU3BFKDgDSNHVLL2SrqoZzw71ObLRrm2KV/su21+K17WloDwmrpWxbRPavO5xdcVfK7zoHO04=
+Y3W/aqKoWyeZE/OXc2vi+ip2+XHp19Ri07cMn/gnphZXpinL89YSJWZJ5DrOmBZlZz4ruwiRs+7jfWfBX6RAnZTW8XndL0+E0ll8iKbZNTVR/lYj0NbarZ9dyZxocdi1640ILGKs2yZhVG2O7qtoNqVnH6o55ZJJAUc1s1xdLPo=
+Ai1GefwADO2ilivmQ7KcTVkqlxWw5RZd/rZJdYjoUqnntWbynZrUyOJ2X3EU1O1QfBVtQL0oikbKyaxgAaiPJyqFNMq9IGf3blz4sMwySrI8aEVZqjEDy70Elgpk2U10VFWfm1TZZhqIbHdgU63V99iJ7SMFZU/+InCDkCiUtuo=
+3vAbn+DK7rY804Ery2f6qeWEr7aN65oKaj2WmChAq8LqkcdFPcBUuSuPuqpB3QQpUEZnzF1wAMbrqje0s704epR7BSnHdE9dzNVBDTaBtZu6YSOWyZPn7eucPFTFwk0eqFrRmsDsJY7e4NhEeredj5s+wsdPzMGj4uOm5NjQqpI=
+Pci5Q8jTe680vRppun5wXHfs9SGwD/XibO3xsTPXOsx1uYndAcToZnkmNAX+PgoyVRK04bkKHLZjs55u0gT4RDeI9QkyWTw2p34RRBluvrhtwrOiq4LtFj1sUUyJ3x3ZxqlFawgudYaCSPdRPgkVyxrjHoJZNPlqZxWSBH2bNKU=
+snuVRKqiG0zdckzS8wsFv6hTXZsPbjvXkPtRCmtD33oMvKNyMLOaUTlHUecIK1W0U4GsYhySQHbw0kS44ltHrrP7yaqBJYhCAUvneRUmI+7I1xDJGHjXbLbM5+lVkWQIJluxWsvSCfFt0H89auOUWe2nUpzIWe+A67QwRtcbEtM=
+rDNGd+iQ0w0EsxzSQmTbOefg/jBVfr6iioXa8ZDdpqBXUnklkslqeRPi4wSz2aBogTmIGKzYBuZTYuzmvsbGfAmRRT1EQEEpsCl4GV/5xTKZJztPYyTEFFQS/MM52VD3PUOO5X/8nEwmqbpJr87UkNbt/M0iTf5m2kwYPCH+VpE=
+vlO5tLbztShG+Q5/gd0rKyIHWE0dmlAlr5aiaMZrkeRpYxZROAnXVYxpacNQfXbGQ7eQC5zVPB8I8MHdtwsnPBWcX7vMQuqE3a339QE4pam+9nD2r1hX3rHwpzn6tsyRphRjOd18X463OlwF9F3xxnUatdoBG/ToeDWbNYxulvw=
+VCp2Ljlrk+KlvLx59YuCqxYSYpU4xXcd37acE+Oq5TZxK65aECqNlqQO03NKsVSBpT+XWrSmUTZD/+WLPCifjwPmZz0vH8yCMRAkNHwH7GeSaa/q7SlxLDNYn9ms1JPVgzGseJ16Y4AMQcF8BE2As90Of5LFIsiuy8cFjf4Ci5w=
+j0v/XIezBRvsbXgJmyBLtOw6SkFZZlo+fERWozFItQvyXEtXk2v4+XdazGwz5xfkWTUunUUWXNEBYKdHM9CAB9rg6dN3r988fSoOWWtIS6qx80cb6JVf3M4CUkxbYkpHYTN59f0b2A/v//rm5Qs2+q7rTFbZl22zuQBb32GZeVY=
+e4Ecpba1Oe3keFVfeDmbnK1Dnbkv7ii6iJrjCiQYx6ydrPTJrs/VKn2i2Rh5u1PV0Q3f5qmyPdeTPblPP4z5QaVI2PnWTI/Dnp2YubgiVVIlBuMEg2z4SbK4wzd9Lh5PAiBmVYsdOQ+VurW4xTnKh3AIrbhMrSJdbaeX+tL+brM=
+hUrudTy2rUBoOEMazmjpxH6U+77VI9TfbTyjRQu3u0PLOTv9DIIFqcFjFanJMtLithsB6TffvPwLWjZ8cdcZAn/FEfjYGQJ/QxFYLW7YBn7Al9idK9Zvvsc/U4HkA77WLpHEP2WB5AO+6C6RxD839UxcHgWC37xVInh1HAj+QYk=
+4Pg4EPwaRTCYLa6D40DwKxRBevylD6hRtx3fe/vyq3cvUTzmYRZ8CJkkcQyr9eeXr/7wb+/xU2I5nq12sm0NHY7qxp/7II71gz/Mp0de/Oa7N+/24slhWwZRiBxb3tbm8ukfsNgLlv+gquimSEJQpCKYJjzuXZ3mYJmolaDb10s=
+7A5jycqsLVHg7d3HQetlbktBASRahVcVTK9DJKFC8R5dXJ4vdhHdJBk+YdYQcZxZ3HKvGfjprvzpY+FJs1CPOkuSn4OMWiHxb1Qcw8iYpaxTDFjKFc0HJSL8till5lEk6YWQ+EBexe/Zd57M1DGV9CxB8GSHdIESOxDFX8YFbtM=
+hLF6te9ADm12z5+XnXB23JoWJMVKVuaAsp8MWM5q2VLeoYQP5a+2SK+DRbhSX/0xuFzRscRyBgod8noKqhuFwcBlM6QXqVkwXyh7A1jZSNlX3ugmu02TJbLTaSvmYH+bN1sll3JSJ4PDblSwacIPMHVakvKMQ76gACy/4oJr2uo=
+D7HEfU3SBVVOeQtF3HdVvS//Y7HW9GjDGAQHwGs2cWt/7ALXm2R2E6nDr1XgdJ78HFYNojTB151Bi8BvLKAPaB6tq1pSvKLqKuG9K4+SPN1Lkt+0K4xpAOWnHBquWGtxg6T9KYfIEnVOIAU4f1eZOrB4W9lgFf8cJx945D7rh1o=
+RFqCz9ualJ3wbHxtp+5GjVhfecnTtp6UTWpFUVlv18EMS9hWdtUK35NXaV1Q6uruQ4iHqiWWKKJZASWiqiUHsC4KqzSx2bZEu2v6POGb59vuETljdZTwjUVEfvtdmwNW0UTpH+CbhLhOvbCK7w6HvnditeHKvDWW4RkqAtvYT4A=
+Cdub+An8od6wcBCg6Vg38BDgecw2Gec7diGv/UjzkWhvG69tOWqU5dH3G438Cmm95YCU6bIsOpuM92/Q+OLP9dZbjicnjtnI5WMRTugOeM3ynFIXij/TTrTzm5Sv+zPth3pfW6LFkskkrPdN8HndaLnlaDyP3uRuk6HesjS92lc=
+0ivbUhaLZN2IqlhL7StmQftTkP587zHnUTyvva8e9E/wTelY2jerjB759x4yuN14yOB2J0PCh6FJhRA3om9WyyU9G7+ugQsvIlZcrnwqOBEZoksPSGpXtPkv9KAwaoax3rlpx85NVYIJ07VUB5V8gVfy0F3YJu37GCJt+FukU4M=
+HcDzpeV0ybKolQ95qVIx/w55IWfV4pnXVO3ljF60xOmZukzq51r6n8vs3KIFU4taivDaNAKKha7OKY0Y9SKpgqGcT6MbS/mAj/JP2vvX377+nfbnaxAr49mdBscWEHiosWJmGi/8CH38X2flRoaJ3VKVP/dk4HN6rv0EjDdb0qQ=
+q5PfCRVh6Xy/EF4eX7W8B/T3M5V66LesXlyG2WoZ0/eT5TmtYAt9vCiwgDa/7jQXXqWyeKZSSdjO0KzIFMuStZWCjQS2AVxuOMRiUsF8PZ+JSxzY2UPH4yaTLXLXCWIBimdxkCO6/eJDBETL6IXn0qeHqtpCxU9K1MaQH2koAvk=
+5sAMkznE3sDDcPAfyYKBKOenO5jT2X/srzJgk3I607yrBpXXYZW+Zu+uh0IZFRcZflst2/ItC7RsXx8S/9NTssscLQAY0Y9G1kdxNlsrs2Q4viF6JPG0RKZzYiljK3oXXBcFgjtW/0XUeVDA+xDx33LmopKSOsiyUXIOYrchck8=
+DjLUfdeVa9wdLjCoy/RnTTudpT1haQFhYXlJ9HruM5OlsBSPr7YoIdHMR6SO80ihZn9qmyBlQjWfah4zZHknFokpZARrxgzV6LkPH3pcGnbply6FD9U++6cQSVSdLVIkUW0tTiOoCM1ygMymM0kfy0dd574d56MWr9caiGwXf+A=
+6+bQhEPbg9P70ws/8HZyu0YLI5puvYgSfWZZ/ulmkHZU9HUsGaSpbhEcfebo+BEmjm4QRGdBYILxpyTOMGaZR4Djkm6q11oC2MSw2I7/mrrrUKXJ1kHslnNmkVNXmlqL1+6hmp3hg1Z7dvrRX8VLJoi5GJV1WLaWXl32dWv7urU=
+fd1aud2jrluLVa8XeVBnB79QpKg8cnmcBF+F2snPAPxI2PXRTyqwg+Kx3dnvgWZKU5nbOvHd08wyFz/ozkXOUS7ftKzJJMzPd54Gon7m246ygq1OP9blrQ7zOtLjv6B4066qk9QoTXX+owyJv/OktbQtY808wGF5FSaIILEMgYI=
+eLGey2QGFCRbgoxijDEeAMO1IYC1yCrMfTpUc2BArjU5ZxEEYLVgR/0folhdtK6l9C4wPVpul42ERWUUkV7quDGa5W81Bckj+3ANCvAd7PssgCNWPWVVQAU/15RBDbm8ka+HrV4PLgSpQ4GAppaBOkAMhDugjLilUnDZAo190A0=
+VrEQL7prcOeI+ApR1snQECboqCdIZamWEsjJnC7/VYiPIvhVqBuZPIJjHtxu0FFbI9ZRCR6H2YcwjDfEfxZieRRr2GNNaqi39qFuwvuYhguMSASJNs1Ced8XU15kV4iphUJXMRWbW7YI27HB8o59bvVSPVwoqhoK6SRFznyA62Q=
+XCoawXnfyIuzR9moulMm6ImVY7OdhGTpnu3xXJNk6B+8vnG8awlpXbXEywS+1eR6VNaqbaThJYIrCnO0bqnbgPRVVHppdtEiaPluQ9BiksrJClpCBkLXayHb0xS3ctZ4zPJWvIG4VWV37yWuXuLqJa5PS+JCnQEQFt2Z3CVIgA0=
+uQs2XVkWqVPLVBkVSYjprMVp2xsqYhKTV6yG3g8tg+3eTLVOCJtcJ/DqiH7JEUx+ytYl1fz7CmKK/rYXxkzP3Oam6/iFsdLgLNQ9VVIx4taVJh1F9hReXRyndBLMQh6bhAct7TR6puQ/NHv02lXqBddPUXCViqrBU4N78vUSbC8=
+wfYSbKcSrCPcX67n2J3dqlbxPHbpNc+5g1p43Y9Xq1mCiYdjsp3IauuO7Xkgsvq67xDZbNjxzerOzYbrLlaX4Ty5CUd0IiCxtdyu1hu2CpuW07T8nfgVa+VKbSqIDpGd4tU83wPIaS7ITUTmJlcrWIJB0UhuUApfcXhFC+wGSB8=
+XOrgrAOBl10kAB4j7xeuXPkQWJNCeGJjYA0GvP/xZH3/WJNa/1iDvP/JdH3/WJNa/1iD3VwDYTUR6tTTGR8XUCntEcvgQ17gbDS+G10mV11dA7kl2HPVyGzFzm2iO77rADuHH2xXzgD22G+BmMrFxQSieQ2zg8KBVrI61DrJbQ0=
+mzjV5tzfl0sqnDT3LzaNaVdpxGQ67bXnT1F7bqqaznq1Oe615l5r7rXmnd77CPppC4s+IjErnV4ej5hFkdlOzHJ127EIu+ixiSPngDl1MWud1qwWs8yuxCwq3TbFLIecrnuNIGZV7jUynfZiVi9m9d41vZTVS1nHKGVRDn3QUK8=
+3ErNlkIWsOAgC/cZ6mXZKB7blfcdUsuVrV04vm4Zw2NKYt9VrBd3a6HFP8IRzSaThhsk2Gs2V0tOjmnIkpN9wpJTuREEX5gaASJCE9sKaKZTnvOCvo1xpJKhxcF4ht1dCPcOitsNHtm7yfXGfkIwakvTWV4gnFtRsVXFrTi0G24=
+JeCxrcHd9T2r51b741a2J3Er11CW4jghbmUZLkqACLficJxXdcKJ4vADxYBIDlP/MblOuR8fpxLW0U+DZ/+xR/YlrFVnwhbmyVzJffynrixalQdzRUESLtsJXb4+9AzCchp7tv34DFoPujdsZuJv81jGjFrY+2qG5xLZVdl1lQk=
+kI+f4ZVOuIJhSyLX3q7V27V6u1Zv1+rtWt3btTCfW4lBH9SslWOjUBT3ncHIs1E8tpOwXB3UQ595ZvnElNMXftISVkZLll6t2AyH2wlX4qvtctVQlqs8c3i6cpWQ+KgpVykVyV6m6kqmSsb/gO3dy1S9TNXLVJ+eTIVarmrM+RA=
+uY9KTOQENzWpakzXZETPqH1lPoLHLbhsG3XvuIQ6Yzm6ZXgnaYFvTwy9hTeWWRetlOKT2S4rDZm/eiN3EXF3Jit5DvzHBhw69q0Cqd5roTskTr6siLiLIqOkiJjfqsooYRVoy3j6MJqVNUVL3EFOoVH1FxrZcQR9CSaO2bJyWLE=
+FFi6eQjUgnDjCbDhXJDEGzABk8k0YklKKVa7ApK8+EoGwgOe6ppwmWoZ0pVGoYqk3qXUCyybJ61WiYQqaP4ynIsU47ZzE4UTerQxnowKV0AHxRcZh1dRzMTKnK1t/ALwpTCbJMnPC2wN+LGdRlTWQBuUUqS6CZPBsmRR5vFAW9A=
+MhRRdg3Y7bNUA5YnB6HqzmweAj7SLuOfCDmfGWBfVXOIYUork2Oy7elscbuHBcf0UK51d/rH87pid2NgK9kImtBTsi3EuN7wkzqgyw1gObaC7JAjRnV68KJ0mzLNasNvxAf5h4ChA9Y72oaVpEMu3MsD67kWr+bV8fWcH/bPtYg=
+/bsbJlc1kJlcvqZHweCYMNA5gxMLajcw2Y7BwWYhrgUMztT9oSnnpj/9umASUxPY1nYcytydl+EBOZSkQuR0swWHouyDfpeeSVWMQWJS+bJ2xaTM6qWq6PDrH97XOBPfG7uuT16BiSmOvJ0vogGiFnG1C9fViYlcMe2nQlZcMqI=
+eL+eiC3eh6NgOh2x3HL1XIOo76HQuEXGotyq7nnoO47ru7uTsbq+MBLo23FFKkP4Fl/7aHqLco4Hb3sTq5dDUenKHZkImQGLHaezS6XPht7Z1TKajor7luWZGJR4tggmP4fTUaMJ+5UlVzWFny3hZ/vscjWbjYTXz/Dslmd0b4Q=
+y5twVFXIOpNI90y49zwT70XzpsW/QhFYWghsxA+ks3R6Wfx4FSblU/aKyQsy5Rf/JP8tTmL+wDxr+rMVQ1Vn1CiJZ3fF47wuDX+WFwg9q9rm68PvFIU+itfDW7qTctvKhyW77yBnNV3prJacKe8pH/asqrdb9BgnI5h0/ptdQ4U=
+X5WF07NabtH6b2YxXI5ZVT9xFKXJGf1EC/6NinVhm4nb/aVpjoJ4WuIqL2QNmhf4OasqS9FvMQqA5cZ0HeHcTM9WMd0uvODkKEvgKyVXdzlsGs1YviQOHN+NhKycucwwKpOsce/gs5/DcDG6jJaw3HAizAsc89Z8UohXNyOxLKE=
+gef81oU06UZYbGgKXPYSho0nYX21AVz7nqRBVmdifmNyxnyD81JntV8IdBOwZaMEz0n5TPiR9+qcxbBLYYwwo8FcozHjCWeNQvGcit989fbdS3mbFRumKPopfC1SQ7b2S74JVKnuzmoJk86k2P4zKQ7tTAzzOBOdps+avj1n4sU=
+1JkscZ7Vtcazunwmch/zDJj4Qw8HIgiFJW+Ow+wz8uCeLaHJ+7dfvfrjy7dPnz797P8HDODrExenAwBTYXZlU3BhcmVQYXJtcyA6PSAxOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA=
+Oj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0=
+IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMTsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmM=
+b2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWQ=
+aXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGU=
+LiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9UQUJMRV8kSERBX05BTUUiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSJTT1BfcG9pbnRzZnJvbXZvbHVtZSI+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiA=
+ICAgICA8Y29udGV4dE5ldFR5cGU+U09QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJuZXR3b3JrIj4KICAgICAgPGNvbnRleHRPcFR5cGU+JEhEQV8=
+VEFCTEUvJEhEQV9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+Rmx1aWQ8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0M=
+REFUQVtpbXBvcnQgc29wdG9vbHV0aWxzCgpzb3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAgAMbm9kZWNvbm50eXA=
+ZQAAAAEAAAAAAAxub2RlcGFybXR5cGUAAAABAAAAAAAAAAEyaWYga3dhcmdzWydvbGRfdmVyc2lvbiddID09ICcnOgogICAgdHJ5OgogICAgICAgIGt3YXJnc1snbm9kZSddLnBhcm0oJ3BvaW50bWV0aG9kJykuc2V0KDApCiA=
+ICAgZXhjZXB0IGhvdS5QZXJtaXNzaW9uRXJyb3I6CiAgICAgICAgcGFzcwAAAAUAFlN5bmNOb2RlVmVyc2lvbi9DdXJzb3IAAAANAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABABZTeW5jTm9kZVZlcnNpb24vSXNFeHByAAAAAQA=
+AAAAABhTeW5jTm9kZVZlcnNpb24vSXNQeXRob24AAAABAAAAAQAYU3luY05vZGVWZXJzaW9uL0lzU2NyaXB0AAAAAQAAAAEAFlN5bmNOb2RlVmVyc2lvbi9Tb3VyY2UAAAADAABJTkRYAAAAAAAAAAAAAAAHAAAADERpYWxvZ1M=
+Y3JpcHQAAAAAAAAH71NpNaQAAAAMQ3JlYXRlU2NyaXB0AAAH7wAAAUZTaTWkAAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAACTUAAAEBU2k1pAAAAARIZWxwAAAKNgAAAABTaTWkAAAAC0NvbnRlbnRzLmd6AAAKNgAAM0BgN4c=
+AQAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAA9dgAAABpTaTWkAAAAEEV4dHJhRmlsZU9wdGlvbnMAAD2QAAAABFNpNaQjIERpYWxvZyBzY3JpcHQgZm9yIHZvbHVtZXJhbXAgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgMDUvMDY=
+LzE0IDE1OjE5OjAwCgp7CiAgICBuYW1lCXZvbHVtZXJhbXAKICAgIHNjcmlwdAl2b2x1bWVyYW1wCiAgICBsYWJlbAkiVm9sdW1lIFJhbXAiCgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiVm9sdW0=
+ZSB0byBSZW1hcCB0aHJvdWdoIFJhbXBzIgogICAgaW5wdXRsYWJlbAkyCSJTdWItTmV0d29yayBJbnB1dCAjMiIKICAgIGlucHV0bGFiZWwJMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMiCiAgICBpbnB1dGxhYmVsCTQJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjNCIKCiAgICBwYXJtIHsKCW5hbWUJInByaW1pdGl2ZSIKCWxhYmVsCSJWb2x1bWUgUHJpbWl0aXZlIgoJdHlwZQlpbnRlZ2VyCglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQ=
+CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkibmFtZSIKCWxhYmVsCSJOZXcgTmFtZSIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgIiIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewo=
+CW5hbWUJInNyY21pbiIKCWxhYmVsCSJTb3VyY2UgTWluIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQoJcGFybXRhZwl7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDA=
+MDAwMCIgfQogICAgfQogICAgcGFybSB7CgluYW1lCSJzcmNtYXgiCglsYWJlbAkiU291cmNlIE1heCIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKCXBhcm10YWcJeyA=
+ImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVzdG1pbiIKCWxhYmVsCSJEZXN0IE1pbiIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEgfQo=
+CWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVzdG1heCIKCWxhYmVsCSJEZXN0IE1heCIKCXR5cGUJZmxvYXQKCWRlZmF1bHQ=
+CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkidXNlY29sb3IiCglsYWJlbAkiVXNlIEM=
+b2xvciBSYW1wIgoJdHlwZQl0b2dnbGUKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2NhbGFycmFtcCIKCWxhYmVsCSJTY2FsYXIgUmFtcCIKCXQ=
+eXBlCXJhbXBfZmx0CglkZWZhdWx0CXsgIjIiIH0KCXJhbmdlCXsgMSEgMTAgfQoJZXhwb3J0CW5vbmUKCXBhcm10YWcJeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQoJcGFybXRhZwl7ICJyYW1wYmFzaXNfdmE=
+ciIgInNjYWxhcnJhbXBfdGhlX2Jhc2lzX3N0cmluZ3MiIH0KCXBhcm10YWcJeyAicmFtcGJhc2lzZGVmYXVsdCIgImxpbmVhciIgfQoJcGFybXRhZwl7ICJyYW1wa2V5c192YXIiICJzY2FsYXJyYW1wX3RoZV9rZXlfcG9zaXQ=
+aW9ucyIgfQoJcGFybXRhZwl7ICJyYW1wdmFsdWVzX3ZhciIgInNjYWxhcnJhbXBfdGhlX2tleV92YWx1ZXMiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiY29sb3JyYW1wIgoJbGFiZWwJIkNvbG9yIFJhbXAiCgl0eXBlCXI=
+YW1wX3JnYgoJZGVmYXVsdAl7ICIyIiB9CglyYW5nZQl7IDEhIDEwIH0KCWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KCXBhcm10YWcJeyAicmFtcGJhc2lzX3ZhciIgInI=
+YW1wX3RoZV9iYXNpc19zdHJpbmdzIiB9CglwYXJtdGFnCXsgInJhbXBiYXNpc2RlZmF1bHQiICJsaW5lYXIiIH0KCXBhcm10YWcJeyAicmFtcGtleXNfdmFyIiAicmFtcF90aGVfa2V5X3Bvc2l0aW9ucyIgfQoJcGFybXRhZwk=
+eyAicmFtcHZhbHVlc192YXIiICJyYW1wX3RoZV9rZXlfdmFsdWVzIiB9CiAgICB9Cn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQ6IFR1ZXNkYXkgTWF5IDA2LCAxNToxOSAyMDE0ClxzZXQgbm9hbGlhcyA9IDE=
+CiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciB2b2x1bWVyYW1wIG9wZXJhdG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQ=
+CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFNvcC92b2x1bWVyYW1wKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxClNhdmVTcGE=
+cmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpTYXZlQ2FjaGVkQ29kZSA6PSAwOwpMb2NrQ29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0=
+IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClBhcm1zRnJvbVZmbCA6PSAwOwofiwgAAAA=
+AAAA/+19TZPbSLIY93vJ2OfdDUfsxe8AcXSQZiU2CgAJcu3xeKSRdrXWqOWWZnb3zWxw0STIhock+Aiyp1sTc/DdEfbRBx99d/gP+OQX9n94YUe86zvYf8FZX0ABqCyS3Ww22aJmJJKVmVWJQlZWVlZW1r/739+r2D77j/4htvw=
+02q17OIfASWO6zqO67Q8j/1sCrBj217j+PUgGI1Og97XSeWLeHo0GMXBfB6fhz3rKFlMw9kgSOZHp0ESjqJJmBz1w/Pu6WgRHp0NkqOzeNGPJtFRPB8lR8evR9Hpm94sms7DfgOKaoX6DFjn8WgxDs/jabyYTxfzKzUN9aD16bE=
+oglwxhjczLMq9a3yrMNRfBqMNvesoj491iicDOdnm3lOUZcBY7wY9eJJsqF+TWszyVm0ocZoRcve8cZGR1qbASfo9zfYl2ltCM6GlIvbJF4TlEt/MR5f9sNBUnnx6tM/VrI/Nfj7V1D27I/dN8+evn1x/IqX/+jXb6Lmf4Ev/yQ=
+rz0oBP7+jzeROwDoP9WMcqj0/1Uq3++9ibxPZQXZkITmTgD677UV8KFTqfz8/1QqP/5vogJF1iuVX/2HSuWH/yggP1OlslL5Z5fA2eJN5PxPgP1ECFGlYv3fSuUXgSj+mfq6KxVyXKn84CdqdfLFVCreF9DU3wu6Kvz9IWVG7Yo=
+ys+fMy0zj60vwt48nkHR/XgK7/I3R/lu+7jYi9Atx6+7uRL55weASz/O2cePAQ9mBgH73ocSi72e71UEWz8vvYPKL79gRRbQW8eysKFwVyD5WPsq4QUBn6I4vEiLC8yqf37YA0TJL2XzeymbNVUOKr94MZmHw3BG+++5KFO7L0M=
+/rgoQ7z7ciWrdF/6B+s9KYCVv1Z677dcob8OZsE4nIezBOtITv2xVqQLHZkWr9iRlXxH/liOh8qPX8pvf62wxMEfqyMHxhEwkP66jrT9NBtzlV9+thjNo+no0npKS4IJLbQUViTux/nBCqMN2FF+X4ehH7CBXqk+h0njJJgMQ/g=
+8St1IEa8eY72Ezb0ous2+tNMjVR+qYhyqgqsoixLRaAQ/iyV49WVQAXhJ1NdlZ990u9jL0SifZxXd5wV5feV+qYwvVDmfvZpFIziIZ/eePGP/tPJ3/3D8dGHNetD6/XJ8euTF8/efnLyJ+vFq+fHJ599QqehhmW9PYsSK4kH828=
+gllowffpLJ7OonAezC6hoynxm6gfWs8GA+jyxHojUV9Meo1HVjDpU6JJzBT0aWjNQqigv+iF/UeUdj4LJsk4msOU+8iKZ1Y/SnqjOAmBagLEl9Y3AfyN5jCbz61vZhRxYsHMP46SJIonDaiD8S/qtE4vfwO/qyhLFOj5vnUS9c4=
+xjEw92Y+C8O59YcwmVPY23gWT+bxI+t4Ak8Y0eerPg0mQT+wLOuz5heW+8xndZDW46btPe60/Rbn4ahW+yCa9EYLaPlfTKWaavSTf1mrfVsDamsCRdV6Nt3UWWnCXkm5fBSchqN8MSuHjghnvRha+bZWffHq6cvPP33WBXl4+eI=
+CYN/x9EkRv0+Nak+skBwlJnuwf3BeTAijyz26YhP9+E/r6t1RBOYZ6qMqsrwq/Wn8XgaT8LJ3CJ1LY6j4jh6HFfFcevysSjSORu39KNa5xOmGMri6enweP7ybff1JyefPRDPkGPqkWU/1GM6OUzHgOnmMF2OiTTfXZyvzkER2cg=
+RBFZ5SOJhpNgvpiBPLmfyh6qgm0ZwERgfQsvsIz1OgYVV69OAczXZeq/UwrUkr2KZ+NgVK9OtHQTBi0Tnvz2Cai+EeWqpyXsUaAUNIXw80k0gDot5bEW51DDgpMVPri4lJtXahGPvZiilSDPrtQh+2AxQSvBOkLWonTIoofWIns=
+5btaQYd/n84tMJeA+psnouwP0mQu6PY/gMr/X//mt8f/+arrF2Lz9YuroLw9+eTFy2cn9+7dq3xg8QaF6rLg+ayikyFYzONxMI96ME1dWsNwEs4C0PGW7R6R9hFxLeL+xnV+Q5yccizUourHgvWrqsiSjV0vq69+OEmi+SVTPKc=
+sFjsW18EsFJU9NNgFAyTFM8uvsdPxdh6QXGTdKxVpWx/V1PUGKjY2QymoESiMdi3qm49C0dTpp9zGhfmjTEt5VNFshjXa1XxlPzH/HIa8keqVaPJeZREp6OwpnBTt+tQWXVGDTD4aVvEpr/Di2k8m1cnoEpEeyURQ8yE7//lYCY=
+bNZMUK2BbPWUtwaK5UII1OLiPE8nDZjoHzDww/sR/NRN51BFlcKqdWkuKyNBzMLZVF2t89V1bmDlpJTWlQqprJKNEimu0GKtmkTvwipRJdUWypKK4jXV3Y9/BeruP96GuhN+xhXVnW3r1R2vRavuFFBZ3ZUWxXVVC0lj6nX1dfk=
+5UpFJz5VBCYhF/B/qfAS/i8VvoP/i4WzMLlg/2gAl+wfDeAd+0fzAD2QglB+aODxLBqyfzQwJnf0Hw2s/7p/wf7Rwy7ZP3rYO/aPBvbkCfxf7u63Ebxv+o8eBAsH+VlGeE7fLv9XBSbzWTQZVo+nbLCR9AuO46RfcBw3/YLjeOk=
+l9VnSWGp8cmS2lu6vwJp9Y+yXck51X+sNEdXu93uaTiMJlU6qGvVavWB/Qj+e6iF7G4pzvMuQ65dWq9vqNhoq61qPP3wvx+Mp1vwsXAHa96iUsvETCqLipYUlIMhxaEPqP9E6xdRXRXSR1HS3VCJhFovVa60C3hFXxpW8NUpwPk=
+olWuPcq4cslanQCyWJwi2J7CwLmX6moPw9cu0YFMrsYXy+nSRTkl44+yAlW2DKdkhYdKvShfPHvKvSjAzqMq9D4zbx9ZhP//UIvYna6OOlmG6mW4596jEi5e8+K8jI2hTldHnehQGe5wFjPHCB02Vn0Ia8f4NIlHMKos4jTsNZY=
+iT96cdB0N7dMlFs0eZWWLxVKLSssqrUEVifwUB9Z9+lK8UPrvkTFvb50BUhXdcwPiywTebV5NKhdbnyU9B1bUIKqMSk7sY4ErAjA0jzU6blMc2VGJuYV1KrQ5Z5PVYWu4O+s9gCdO/KkO6+A/OTNp89pB5wC4mnSH/B/VtfL8rM=
+zPSFa30WgLF7ASRjF0jG7JebfpYbufAEiUVpvJRGfnAKTCvLl7kYVIs+zfXnjXW8ucrEsY7/Vpk41nPZUkL+Ohc513XOFyIHVOoPEfuyEYhy3ndXdoeQhuoQWU3p/qJ5ULq3sYUXFRRxWiA37aL5VXfrkrNoMJf7ddH8AdXVj6w=
++8msN44m4ktwAV9g5TrnRexbcGHYvBPuvoIWVzF4/SCw0SQaL8ZCi7+YQM8vZr2Qb+jryYILIAsu1iETvGua+xQgEQxEEAwjsbZRhDg/W9H+rdbf0I9sF0A/R1nVJVtqQo1ZutnH9LHOzIT9u+aMZfpYazbD/l1/+lr2iW8OGmY=
+HdPHlWekZZ9Xm7FMH1eezZZ9XnG2M30oa690B1voKxhoXBHAQEf2uoVCyzCDi3puLZNiSo1H3YzZQMdrFoqiiC/rLy+WONPd8xLb/H/N8oozn6Pg1aMLMvEQjETzGGhL4mHKdPn20Iearv1Q0/UfanrFhyrRrfhQZQFb9lCT9R8=
+ChG4pQ9VokMe6unLk9xD9ZY+VI4CWuotfaiUQj5Ub7WHytOJplZ8U15+UHmPLO1jFTvRy48slUxtC/G5pMOL0qEPiLSZjrEScallTON1F4PVlV4eeZneo9jaZ8JVn4ZkqfZbrK/+FlfQfyy46SrDqky4orJYrK8CF1fQgUBzxQc=
+KxGu+mDrq8HFFfQg0FzxwUqEK2rCxfqqcHEFXQg0Kz1YSRmWCTUPVnCxJmUXqwbrfDUsbyW0xdW9ut//+5O/+4dXBwfDlh0MMhZdExNUjA/OCq/mb+DRwUk4fyACh6z7UCXIr/rTyf8sxgmvEbv74tVb+Pv687fdkwe8nWLsLPs=
+XxmuBQpNFO8SCk00r6RYeRv3vx6Gwc1tbsjjDnlpz5cKac8Ki3IMkGxv49fWfYmJhcCZdzYoBquxsK3xa3xbI9uyMOxrpHsfg2o+KHqHtzbW34ZYazPksJOg20mQ4pvuJHzS76+5hXDd06tOhuFNYJx1aeOVN/H0ujU7GZFHeKA=
+I8yEU9KIJtG8Qlth/m9ZXhsH895ZmMBzQrl97dZTuO/bautQfyWJpywO3Eq/fGTVevF4TKeOer02jZOIWXqPvYbf8nzrMek0oJ5mrRdQHuGVWAQIJhMmgJPwYh71Lacm67JGce9rKx4MrDH06Ih9m4fj6SgA24z+GMTxHOYMaI0=
+/rqYgUqnX04vp0GSsK+g9gGdF8/CST+csa9n0fBsBH854WICMtJnX5PgPOwH84D9gEeZzkJRE40Jp9NHPKlxtZe8AtHru6CciVXnRaQOksS0Zga0rWq9Dr1hARYDKUgp2IZ++K4GqnLOdH1vFtJHJG6n49lux6HRhdAF0eAyLXM=
+aVRisID5awa66DTuX/6rSfzNWTgLGwnMUYOLBnBPUXo9+gTw+nxogQ8hmOvZ+GIjzW6007816GURtwuvD554Ngomw0UwDK0zXl6DPry2TDVTBDcn0YsknNHO57bFX3W73S/CGZ2N4RsU/aBy3QQWyiD1m/mxNK0QeBd2o9Oy/XY=
+02o1WvCtneG78I7aVrf76rh7/IdXz066r569/cPxyb/uPjn+Y7d73S5xsy7x1GF2RMMFglmX/tAM+PN40+Pd9TKwhzGy3ti3Gy1CYPhbLnyxPePYb965sc/7sDuPWdeBEkDVQAETUQkOzDRt33baqkpou7bvtTpNTCXsph7w0uE=
+6BIHk7UxiwmAyb7SqtGCD+BNWI2GwJElHHTOrM48kJVxcEQD4qcFOC+s5avTNFCsUttMqV59Y9ftN6EsCJQ0sX5LoM9C2m90sJYMpvrr7KjUa/ygFDOa3OKBKfl3ycGpKm1xHgwpFf0KygroCKNTQMlZACOTFvToCZaLeQJYNI0=
+QD21zsrsRxcZ/y/+qBydoYuKq5/1ulGWLxWW/7QfLL9TWP6bvWCZnqLJmD4Jk/0QDnrGJ8f2fggIPYGUY3s/hIQeYsrYFr/2TQXS01a5h7jcz4d4l3uId3v4EPykXfYYT+XvfXsQeqYuewzx6wpnqLfNczTp5dnmBTvOOTuimPE=
+LX/uONfiBKwyaNOCHec8s8Mz5t+wMuuEF7IHoAjdwWieY9zJMU7uXX1g0upPgyRKuufBDBAyrrrzs7DLQfwEZoLSCs6AnKbyo/WUEb8OL5E2ANKVy3NtG8lZ/A3t2Fk8UprSPgpb9xja4fDNvD+2za28u2yrOy97OyNwbJO9zHA=
+UDQ3FIbJ7Y5ttsWfcUx363e4g0VkQZHfHepfFlswC/pRrIjFvJ98E1Gn3czNWP8ivLDehPMF6CHeECXIdv2gZhCnOi+iOTwpCv8luA9Go1r1Ox0tDOfpNKBnKa9Ezfw9V6PtjahyuhIpjeinPrhoFBpr4C8NrWIQw5AT9axSDX8=
+dSu9uy5R3h7PMvEkmvSZ4ta+Q3pg+hQwVnqc1O+Vr+M0bYEViuZfLcanzLupcKBpQ44Dm/9UxJm1lsyD2TweDJIwVfcZImWjmvEwnUXjD6CRatZCfhjxjsTI6bdVyMWr0Ob7gSHR7X3TF5KdVVRO3qOn5W7bcZB8vT55/7RLNy4=
+wz5omLi/Nj3tgjDorc+3zEihTCog3ZN+PoUMNx8wI+w2NbbMlqGY62fRbN/Y9xSrHeb0+dme8a8orufRLJnvJvub2slymx66u9A7m1R4cE3vLJhMwpGV2bCEbgRwICjacDAXW2/ALN384OUzupGkA8h9LFv8TsIh2xr7VmRKoCA=
+qvRn8KV39uCrem6ngLb9Vf1h7lVqOOQ7EbfFI2t9BS7FVsiV2ZSnyj6yyDqM8875iG254Q/BmVv+FM4tSoOzkjQ4tyoNzorS4OyyNDhLpIGtQLfcw6xNE0fBxU51JuMI41esMLfbhaJRI0+71YmCpeWjaRNMO1dh2oH/0GGU5/s=
++jO5DI5xHdfHZnJqSsBUfs4DhmgUQ01ZrFW/tOwqjShJPrKtP1cfVG3472GNr6pLwPr4MglHgzpgyLVzGYdBefRtETZZjEYAZatfTcvQrrK4Ldd83utZj2fW47+17vMAbRaX/vqTt7+zHse87PjJ7589ffv8xctn1uOQFz07OTk=
+PmEl7Oeb489Pnj6jv+uiQXUprOcqW1DpHze/airhfEhR8iujcj3xhNYkl8Ia+ID1u1whGRHoQreEQASQrlCJ9jnlArQMlWkeH9ZeayWGUkcX2kqjS33xO20xy/iIAPQVsYyPOgBLy4gxy/IyGoC6KjlQZJHEwCxDo44dmZ9RB+M=
+qRm1DyE6XgfL9EoJ/KWiCquO9Wcrh06NaCMJQ7BLZEzHmQk5SpmU2w9mWoFDisTOMnYZQplsObsCpUy6ArtOgV2e+UJDwQF2hhaUxfJLYbDI2mRmizKehNgKorZCCZH8KQ46jWqgyiFN76nVcWliTxPUM0LLeoVBrz0PekgkeG4=
+HlwaQ/tT4jaaDdL0r8lNM0P0Wgg3xTtldEHrWULfXCQruW5vNaXVQBwfW/+X+aPRctooVtJwWq7rWU7DbjeJa45gv5kQ9kkaxTq5XhArMPVNP5wHEednHPajxVgpoJXLn+WIV9uiIYPEynZ+HYsF5LkWC3LzLBY41rREMFbLEuE=
+Tb4lAobaVhoz0bHqNBUx1AfV0u6Eb7RqFpNDHEsEthDXEtEhBKp/8gQ+oX4eoUBaVrbpT6ARsZNOoJnM4UU6luI9dWxL8UU6xFJce6UoXiVMd62AXHvfAnKVIe1gUejlIaOxvK+t6lpZpL6LqboyJzd+fmA9nSfiwvU6T1zMcFM=
+Os923ZX5w3QesRtQE7HcBjTQ3u8zO9dTeSWVQKzqIJp3xfnRbm8EHUtzZruWqhfz8f1agrWj/Ilv761SaWEnSsoyqVvOL8aqYcXyTye9eBoqa4UtKx7J7Y0rHs/P2MJcIEf0H9pveY0jSzd8UMiTiCCr6FyRcYTpGLBE7abvg44=
+sb1mhxiVTOtuKxli5ULUnCWxYdTcMgZ2UUMMj8ii9lkBytRFN5kGvVB/lgk0GLHa6QkmjYIjZoXmun7ZSmp19kuhpWOREPSsniL5Gk1Gi5jmKi0Us21RUGb0gz+/fkFJ4ROdR0VxinAsENaBxm+V1gJCMzci8N3iElgNn6Q+Kvg=
+ZFvIJcTBaC4R2DvUYs2GpwJHDXIsofGQR7rWp4ETAeiH8oL7YQ1UckDPQNHzT0CgcbMKR2JaS9khwJnRRENibk1QKsHpKAThLfs0WF+eRX0DtCfuU0dow1HZVbMZz0Izu8wH9SwoIr01H4OnzMboGp6qndyMBwWbnuwkEXE81IY=
+YXxg85zbcJq+Q1aa5wi52xNdm4Z/RIO5ZpJpWsVrngg/MguzFvUkiMy7LPAkDQj2LZFZNyumIaAd5eB9GtlK7GIpRdUdxM1zQC3+rG2YnJUmYSaWZ/g902l+MQe2VKOel4F87dkcKAem4zfRhTAbEDpDPk35Ud5/4eoV9TPbuG8=
+mRj8ybbBhUzS1rrn6HaHzK+odSkrLRuqSNMlonXI3KPLuCgjFLnAq0hziC7jQteJOS7KCEUu8CrSpJ/LuNDtI+W4KCMUucCrSLN0LuPivOzvt0uiUcYhZekwVZTl0zTUlObNNAwNHVTlAiHOsmCaxshi6SDRYBT7wVBJlrhy2Vs=
+WSwdKBqMEifLh4qhljSl5FJOlo8WQyVZasilnCwdMBqMEifLh4yhlutvc2WIuAuGzS0373bxUgR8qce7PmeBTmWywk3boamd7rfQaVfwg3p1G+1Oy2nBp99p2++1W9fObEiwBk/jxaTflQVX2gVy/WbZtmvvm20nhR4+0fEnhOw=
+Npwb3DK8YcdGdraQB4F9gyDydT8LbEccHyxPX4aifSbGDkOFUauPI5qgoHk8HI5CHVS6OEBI9AiUfBQPjS0zoKOHpnAXg/O4MqpSTBg8I6AJg+UaNCH0oxk0A0KoQyIqrx5eTYoz1j4wr4ZIpA6OYyufApu0TOg28o1GtFB/r/Y=
+9TKpiZB3T4HRGHQDCh2GMUxSs0sUgakjU6czhCX92Yv5uMefgPZOoAMzsUcgXKgcIxQBcikwAcdYvfy9m4CkhUBlP2jBPJp0Plv0tEJe587TyTAcaJyPXE4YmGZi1YDtVI60WgrUBCDEU5AlXczfvXvHT35/9PLFb3/39t49oco=
+hGWBPMhGHLMUZ8FTgmJ6F+piszZaBz+ZxKYcM4o4hVTCokeSKC+z+Dzqh/DIC7QiCuydxRHMaUu6RedpTk9bofX/W1CBEx2PEmFvvc8ZAu59FgbH9lzPq5r+wcXWTX90B1jwg5n+ToO0fL9Js1x6juubvdDvh+1Pvb852191B68=
+Z/u3HY3tT+6o7Q9Sdku2f3CxJdsfJOH2bX9ysP0Ptv/B9j/Y/gfb/2D7v8+2Pxgc27P9V8jGLk8Vb8f4TxcjBuNfMoSHWtptmx5gcWjt77ntnwWESOM/LbmS9e/pIhvbrT2z/qXc01/LxOwWzH8Z3nGz9n+a9O72rf+D5/9g/R8=
+rP+D9X+w/g/W/520/lc40Z4aHDto/m/L95+Z//5ShgwnrVyHNC0C9r/X6hzs/3ne+V8KBl/P/vec8lHNvTvZtLL9fzvufxnCvQ37/+D9P9j/B/v/YP8f7P+D/X+w/2/d/t+m+1/NAYHdr3iky+aRWwwki9NJuOmDqK30ICppogk=
+XrSsYcsCv9EhjudaTqNju45xVeDd7VUBzaewGGvsf8eqpmef+WlUNU8DsaRfmh8/TfcRbEsarAqgfNo0q9rmx0yV2mjTSh3aK6JFqilbs/xA00/t/BXRyhDEM1Fp5fxGslEpaZ9MJ5LK3GxNZ/lZuCKeIEbH4hHoqfks6BXO0Ms=
+0g3rL19GMRJir6VaFTbx6MaW4xJCL5zukJZvvmR+5y+avr6HIwLboKzMXKsKXclvoLYc9TZqT4Vk91Q7RYWVI2fn4lUqg44immxWXntvdZQy5NbTUYos34C2IgrCetpK4WsP9Ba/IGl0mddbsvQG9dZV2cT0ltdwie+4VG81W64=
++UDmHTfBQG3BeqsPa+FlmstWNZfDIFx0FYhBc9mp5sqoDJrLIWXN1USPdd5hzZVJ825proyv7a0SlZR8ptxEZWaDfj+vtKBg0+vENDsfweP4ceYwVdVqwCTuwbTfsD3HM+8h3Yyq2p0cyPq1oqs3oriSSqV0NSUl0g7lqExKSmM=
+XjW9vVVSyvhaU0kxEb6JdaC/Spo0nKXtGVWrbGBjFqAua3FavGmzSk5EhHhrr1qXpS9uN6Ajmg497UYcf0nOtTtuWOl8WmkatG7BnZUBVF9WoTRgCd+rVLBF2jVVH3JVJlKhkfSbk35TSNf0au3zilGOS6jElDXNKO4axaa/zIY=
+uejZ5jUCo2TILRiMDIFRMuR6DEaGwCgZcm8GI0NglKxpIENglKxlIENglMw3kCEwStY2kCEwStYxkCEw9rpt0/tGgIzQKCgGSSEmUcGAjNAkLBiQEZrEBQMyQpPAYEBGaBIZDMgITUKDARmhSWwwICM0CQ4GZCPeJDkYkBGaJAc=
+AzJCo5IxSI5jkhwMyAhNkoMBGaFJcjAgIzRJDgZkhCbJwYCM0CQ5GJARmiQHAzKlb5IcDMgITZKDARmhSXIwICM0TlAGyXFNkoMBGaFJcjAgIzRJDgZkhCbJwYCM0CQ5GJARmiQHA7J53yQ5GJARmiQHAzJCk+RgQEZokhwMyAg=
+jcaNQXI8k+RgQEZokhwMyAhNkoMBGaFJcjAgIzRJDgZkpp9JcjAgIzRJDgZkhCbJwYCM0CQ5GJARmiQHAzJCo2FskJymSXIwICM0SQ4GZIQmycGAjNAkORiQWf8mycGAjNAkORiQEZokBwMyQpPkYEBGaJIcDHh9N/0qUVvLlrE=
+e7DDmHpii74wVnpjO4zA5xXZxDxhNrBncn65d9v5ZZdcXIpny1EdWmse/TB5qdz99VJdJ65BSOJu7Q5mfG1N67iYC56+4oW4q1V7MeCG9YqrnB1rYoxQxZHEU64F0i8fWTX9VSbEb3m+5TTaxG+29jvMSncLl5iikDuwaKf14mk=
+FCaWp+7vFe7CUtDWvuPPb+1byug0XNOxPUzI+D4mVQxNdq/SB/AOrEaD4cxkAYf0ZnlAbybKh4XyoSg/LZSf8nJ+d3Uexss2dVSOuE3fx56YHnYIxYGHigV/6Hfr21qVHQWjt+hW+eEy9pUd0GAnSWrV9ExArUpHVtWtpXejfGs=
+1e16+ve7WpUd/4BiEDOb/ubHGqqTeALU7PBZMKRU9CvoF6AjjE4BZcfzxGmIBLDoAQiKSBnn/+bZp1f+Sv5f/FE+AO3eYTjLPUKe9dtk+VJh+U/7wfI7heW/2QuW0/tPJd+fpgWIjJtY3ybn/MJqyfZJmOyHWPPrtRW290O0+WU=
+4ArbeyLe7G5yybb4tW/Km1+rrjyEYXTu8kO8yz3Euz18iF5IDZLsMZ7K3/v2IG+jcZg9hvi14wqfchlNenm2ecGOc/6cphrJ+JY/d5xr7oBJrV6ZL0UyTsHd2fA0x7CTY5jcu7pYp1fLds+DWZ3/1tysjFEJnoCQX0GrQ0xvt6U=
+1Q9PdShfh5clBvI3N2uINJfQYk/IL3jWtSCuft7Ei5TXJMlXqVyYkxfCXZE8mdu9yHBQnL0VhsltMpx6KDMrWuQl3M0OTp2oeX53tn+f9pU5t78X8+1wFi+ms6AfxYpcz/vJNxH1GM7c7IG+CC+sN+F8AcqWN0QJaBWcCGqG8VA=
+50Wg25iTgv8S3AejUa36nY4WNNF0GszPrkjNfE5Xo+2NqNK9Ein0e5d6AKNRaKyBvzS0ikEMOkPUs0o1/NWt9O66RHl7zJ9kPYkmfTYhad9hsJjHp4Cx0uOkvrd8HadpC6xQNP9qMT5lvlWFA00bckDY/Kcizqy1ZB7M5vFgkIQ=
+6UyVIVI2qhkP01k0/gAaqWYt5IcR70iMnH5bhVy8CvGRVwcwJLq9b/pCsrOK1HowVUJpudN4HCRfr0/eP+3SO5HDPmifuL82Pe2CMOitz/fx9IU4gpLOiiDdk77FiqVK5GYRZk7epgoX/Ct67+1ZNNs39j3FigejZH62Z/wrius=
+eTSDOX8n2d/UNlrLyV94rvr7e2eTyresvd5ZMJmEI4sWu3SfgxeDig0Hc7HjB2zSrRdePqMbWDqA3D+zxe8kHLIduW+hqskQhAVAVN3P4Evv7MFXdXWzgzb9Vf1h7h3mWOvNbouz3szM2PDWGBuaGTu9NcZOjYyJva4rMydGJRQ=
+k3XYZWtKSgT/oaxz3kzsk9sbJGTJICG3NkiIeZCQWxskxDxIyK0NEmIeJGSHBwlZPkic2xskzpJB4tzaIHHMg8S5tUHimAeJc2uDxDEPEmeHB4ljHiTcybdLnHOOMH5lqretyoFo1MjTbnWiYMn01rfdibxN0zDaRAc6V+lAB/4=
+w8ZPnuHrr4pklKPbdAi2KqLLskIsqOL4KsWoy8zR1ENZDmAfXybhiOU8lX5IfZA79zOWYJPFaARQ5knUtAztKo7Ccs3nvZ71eGY9/lvr/hfHr7svXj19+fmnz15/8vZ31uOYlx0/+f2zp2+fv3j5zHoc8qJnJyfHJ6yE/Xxz/Pk=
+ydNn9HddNKi6FfVcZc4p/ePmPVAlnA8pSt7LVK6HJ9aVbkUNnOeald4mIwJ1GpYQPAGk3r7yMQpbQPWH2UVMkVJD+TwFUWooQ5/2GxcKeflUhaOQl6FArrZePlvhKuRlKJC/A4TXWnFn1zyVE9Wz4kt98TttsewlHYzGNmEAlAI=
+aeZ1X1eVLYG66lKgrkqRL5xFPqBgujWvZUfs2WthbF9c/3Sgm0qAL5nqrjrWny2BQleHCBoD2QpqmYUv5QqS48mfw/zP01wt3MTBqhJQkhE4OIcMpKJiHIIRzfHkz2H+52muFiOHTp5DPlFqcAXAztCCslB9KUw6WZu8Aa6MJyE=
+toKorVBCRI1Py5pOCpy6PaNRNlTdSA+6XitL/7QRipzSks7VmznDZXvYGS515t7aaYmmkmAX864epSckhqP4NBgR/fEJDswfoiDXzlMu7Rzi+O7K/GHHsUijYzf9Dv30W645L5Fz96/iec1OZKVBw47FIstdi0VrexaLgG5aIjY=
+t2WJaFffEvGjbSsNoetY9RisaqiP5meDDoVvtGoWokkcS8Q5EtcSwYIEqn/yBD6hfh6wRlpWFgNGoBERWEWgmWy/g3QsZfPMsS1lK8ohlrKzc6XLhPJnQkSZi6Zyq+3kmRBlTDvYCajymNEsFq6fvlvJ54/pujInS5Vf5boqWEk=
+IIkdITmi/9A+yWs7Wbrpe8ayrJFNtKMyjvAskcSHUeA2oELPM6q31t3WbsQSEY8OGmxIFR0SBkiVny5+j2lDWc7GejeZBr0QObAWzYnVTk+qlQ6qRXj2W6553NzVxrys2dy3q83kYCPEQS2MTLQ1aogW3eTlZmzhcaM3m6XhtsI=
+jtffW0ajVgVCGsxaZnZ4KnDUyNgSGo+TrW7qXiDjNTpIlCzm59jbK3OwHKR6Qd7epZnKJOtgfFFlk5vIoGDTc1h6Q47jYUdROR94PvaW13aa9HxzB8x94/xFyN2ewNo0tiYa6NKxN61q0WbiCY9hlqJ2elW45XlyUBEu7vNieSU=
+jgzK7ijpRdO4Z2IXS8uX5+g4YInd07ZZcvi0SZp3VGQg9dJv+MzXKtvhTW9fz2Y7Phq5xAeEzlEfDSfBfDHT3cXJ1Svq4bFxrw4xeHJsg/OGpK11z3GvDWtTg0CEz0a0bKhCtG+oQ3BRVvIFLsoIRS7wKiQXeB2CC10n5rgoIxQ=
+ucCrkFzgdQgudP7XHBdlhCIXeBWSC7wOKRdld5pdEo0yDilLh6miVEBMNQmOFvrLVQUvGqjKBUIs20eoZctLB4kGo9gPhkpSLpaOk8XSgaLBKHGyfKgYapGcLB0sGowSJ8uHi6EWycnSAaPBKHGyfMgYarm+FzlDxD0rbG65eW8=
+Spa1CE24I3btt3Nne2qn+y3UDhX8YJao23DACLEIGKRLLtu4+15iaUGm97XLgit5WF2/eQcsOyny8ImOPiFit+DQEHbhzV7Wrpw7rd76de1sZ/5wXfvhunat1Byua0ehh+vaBfhwXfvhuvYd9j1nCLjvWRgc23M8r2r4BxdbN/w=
+0W1dwQ9u+Debbb8DZprf7pC2+U7Q98P2p77fnO1/hXy9wvZvO++R7Q9Sdku2f3CxJdsfJOH2bX9ysP0Ptv/B9j/Y/gfb/2D7v8+2Pxgc27P9V8iyL887bsf4V7LtL2UIj590fdvxLdLwHbBW33PjP4sHkdZ/WnIl89/LhTPyhPs=
+ruPvmfkvBZ/+WiZnt2D/y+iOm10ApBkRb9/8P7j+D+b/wfw/mP8H8/9g/t9J83+F86KpwbGD9v+2nP+K/W/uJoP332/YPvEcMNRahIDFelgAzPPu/6ve1ycWAJ6jWQC07+oC4HY2AGQI9zYWAAf//2EBcFgAHBYAhwXAYQFwWAA=
+3PoCYJsbAOquBGoGie9gWm5nDZAeNbebaLIYhSdsGUBIg/htegy1RZbsAtzMBd6TdA0wueUkCvR+Fkda//QHkuigdPWz5ZoSH5TRseOgdsvzHcdrlRYOvk32a+GQjhjX99FzKYp03sLa4Wn/ZpcNrP7rLhfcw4bBYb1wWC8c1gs=
+h/XCauuFyTaWC9RwFsZR2N+ThcPkbq8blPB8dN2g2BtbWzqoWeGahrPLJSMxt4hIFqeTcNM5bFppDhuCp8PUsoatJToNqNKnOW2afrtjXkx4d3tHwbXqyWKsWUI4VjXNm8Qz2fDcbcSS4Sw8aU0afmRb0s2tAMo5arJKbZ6cRqk=
+jTaq1KFbe/B1RqvpatYeLWzt0UhAGwwuGtCDu7kMUUYfnh1SK+I3kiFSyT9rymNQ5mZr6srP9CieLVLH4hGoqPks6BUyb8nSDasuX55+IsReS6sqbGJKzG14zU7Ttx6Thus5raZRizXvthaj+6IRWAZlNeZaVehKVkgsJ3V/EJo=
+TlKBkBTiFBVWjpxl01KpcB3lue2Sjmp10MjKnddRypBbT0cpsnwD2oooCOtpK4WvPdBb/M7a0WVeb8nSm9NbZL13nbGJ6a1mw237bZfqLeISt/U+W1+gt2C11Ycl8TLVZauqy2EQLrsKxKC67FR1ZVQG1dXSmVdoxu07rLoycd4=
+LdWV8bU91XVVq/CIOY3m8XnYc/LpTtPyTauv9IIC0jRlPTWziikwr+EQz/VABEB9NYnzPiswWD5CX+l3oArW1eA8GJF6yYDiAEcqtSLAxXUa0ZljxVpwJdd0bY195uyvkksRXWP2ObPQXzHrKXu5+r0V+nZRSPkyGAkh+lyLokI=
+E9DFgNfX16tcnbC0i288+V9LuUrBlHy6zGbQ7+ftSyjYtDcvu1XBXsubx5nDo4SddqfjrqaU73SAgI159EBXKmKoxAJwizI1KUwWpVqBsClzdAZ16zXLNiXZY5ddNsjWtCmZHN+E385fJRk+ztL2LMlVzilgK3Yu7iXvHS/etB0=
+KdcNhFydUXwTouk7LqEaq0k65mMNd9yK1G0+pLnuu+m+Q1akbjoUSgN2W1aVSrTIqq8qQ67FRKZ7kn5z0m8K6brbD3u8PpYDEipZb05W5Fyj0fSXl7KdVBZshMD0N5ZmZAhMf1NpRobA9DeUZmQIjJI1DWQIjJK1DGQIjJL5BjI=
+BEbJ2gYyBEbJOgYyBMZet2163wiQERoFxSApxCQqGJARmoQFAzJCk7hgQEZoEhgMyAhNIoMBGaFJaDAgIzSJDQZkhCbBwYBsxJskBwMyQpPkYEBGaFQyBslxTJKDARmhSXIwICM0SQ4GZIQmycGAjNAkORiQEZokBwMyQpPkYEA=
+pvRNkoMBGaFJcjAgIzRJDgZkhMYJyiA5rklyMCAjNEkOBmSEJsnBgIzQJDkYkBGaJAcDMkKT5GBANu+bJAcDMkKT5GBARmiSHAzICE2SgwEZodG4MUiOZ5IcDMgITZKDARmhSXIwICM0SQ4GZIQmycGAzPQzSQ4GZIQmycGAjNA=
+JDkYkBGaJAcDMkKT5GBARmg0jA2S0zRJDgZkhCbJwYCM0CQ5GJARmiQHAzLr3yQ5GJARmiQHAzJCk+RgQEZokhwMyAhNkoMBr++eX+VQ3rJl7B6EgqQbXEUnGCu9qVAQ2/fXDmETbGIuMBvY276ffmfcXrbi3FJ8Wo7qylozpwc=
+7p9qtffX136t0DMhg7sVv5Hxtb0I/2x3oJXrxKQXjAJTVC89IDWrNGtp9FAt3fOpUWdpLVOftfTBNhb1T1/6WuxOwnnl2s27KWLh0IHSvOiYTq1472pWILsljXqv0fvfxKV34mY7eX2dvKOupnuqaz9PNoTQ7txMzylyhh+pNcg=
+WUsrZ8rG4y3I3FLWNy5zmJrDZW4tEcuOGG1X2tQn2UyfZXuJbk7aBrSdXjyNwiQfMRvOhuGGbSQ32yfMB1yoTFAjKImn3KJJv3xk1fTB/cRveT58tjyyJJph52P7S4aPZ9XF2NVHjk0Wo5Eak8/DxoqlPGasWOqy7b9iqVfcAuQ=
+CGIXMPvhqD9c9QeaQI20O6ULVFr+niVQU4ZR3sJSJfgmYha8jChvQqkNb81GcpTIqVyyEiYHOT1CSzasRpxWBta0vpYCcRpQR8exvEaz0+l4+500UZcExahAeOd15zGbafKaJK8HCpjGke7Y5auSfG/PcqVnIk4cryxkmjEOg/A=
+knVZ2W3DT2sz2cIw+Hnta+sJF4tt4mxvTUO4GVH+nHQCNlTvrOCSYWWbNjYycD4IVXKwlp4gDZpZ1fOpmbHfvpiSknCWKAneX27+VCCR5Y5SXj5YI0jlsRpBYdYeLVLUHp1mE403303tkY1CRy98vbNJhT47PP1ZABI0sli/Wbw=
+DGQnHMzF6AC5ohzx8hl97TqAlDpb/E7CIRPib6GqyXB+RkFUCmbwpXf24Kt6o3EE2oD11lf1h9Z3jI7+e30dpBBpx75GeerV4pe8V6rE+rO1Ee2oRFRqX8vt60cQz3Ae5vUjL7sp/Vh0WEsO1lyIQdVNeut85z20o5TlusmIUtE=
+jDrQd/yyBeXu2WWTig4krk7AyjqQJS6CprejBu+/uhGtR2C20j2uRusNZ/GinEKHpUELhyAPZTuRVkYNRXimaH5ZhsNgGcOIPGdIwzDW56ILRiMKT+Z9rvg0qZeyrF3BYACjd7IYn+IZmtiDxJpsQNNgPg9nDCdNKdXOodCEVQI=
+q0R+78OqyGZVIqMbwFJcqi6fHxLonF55FiFVJ30M/mJQ+5vlkNL3Gc0wdRrzpOGg1zStEPYsuqxbuY5kCe5QDvqR/l3QqlnyvnLDbZZbLaDyBh15pt815o33w2E4ATydaEkGlqO8C/AEg/04nurSSQnwPC4/ut3IRlyTvvBwHJ8=
+h8OZRpy4tH0dhlOWBVCTVGtjCynMVJDDeXvXVWQIeVMhvybfgsWQLon9/M5YgZG1DAd4+c1Wu+U6LOGB43TeM9Phgf1QnMvQ2wwUbrYVvNJ6ibpg9sxWSEXL80yitVMmQ8YEm/62tXZL+OItnek3vHpL1Q1ptkzqZmVz5kvePVU=
+m0/SmGVDlfrBsilaNvbBsjlYNpu1bLLbpgqWTWGAb8/AwXwhISiXy/lZNBl2YRIKb97CyXrGb/omTtYycR6TRtvpMAvH8Zq22X98sHBWsnBazT3bOVYGXd7CKYrWwcS5eRMnc9W0jApn0zbOwXtzsHEONs42bBzMe1Mc4dvb8Mk=
+EPIBeCzQjtx47F0az0Dspq79dS2apktcHzSi0/TanrvPaYTW3hAvyFApAE9sJpo2xotV5DbIlwTS+a1W0RzqNNt7dqGQMhzygXRCHG8ihs7FFj6izR0In6OJAfLhc1ByU+Fztp+3fnjraykCr+HYnTah4THAwPu2shFbAaYtX4k=
+YhrRHa/VLI9o292vEZ0JdcvXiJVmQIPZOItOtbdgsUIwi0aB7h6wnJncjynyYBaP9aa5tClyWOMgKV9qMo3CXkhtVrCWKXa5ZZcDZ6EebEtbWp/iUZ/m5y/pcofCYaXzl8aFrKd85pRUsbw/mnouZT3lI6hOFUsEpKnn3c1GJjI=
++bj9yBsRnXbrkYnO2pE3rsvS7HouTRT+nkUnanUwPatApcp0X4GqmVN8s5rulE4wdJr+nqlpJSonf8+oFL5bjUysJ/NZbzx9UNRBj6yv6tQJdA9w61uMVdQm+t2JWMUV8uNuSWO6W9WYur5w11y92tRabfrs8Adpm1NK3j2NqZw=
+ZNVqTcd4y4tCrGhOc0y3XnO2OndKc7oHzZnvjl3VnO6OLPSdLS708+lKeetrhmm1bA+UJb1YfKnOvHsrfVRnmrXjeit+H82Mu5sKMZNur6mR7jux4idbWfHf+Pp6i9aik17+QHw1hkJkZIAFqjJKasqRiJpylLnGjivWhD+8JtY=
+arV8hEqt4EWvcT8u73VB64hPl3tNri3yCoYa5L+ZJA1E8Yrbb08+efHy2cm9e/cq/x/lvHD/hd0BAAAAAAEADG5vZGVjb25udHlwZQAAAAEAAAAAAAAAAElORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG9nU2NyaXB0AAAAAAAAFVY=
+X1B9KgAAAAxDcmVhdGVTY3JpcHQAABVWAAABMF9QfSoAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAWhgAAAS5fUH0qAAAABEhlbHAAABe0AAAAAF9QfSoAAAALVG9vbHMuc2hlbGYAABe0AAAC+F9QfSoAAAATSW50ZXJuYWw=
+RmlsZU9wdGlvbnMAABqsAAAAMF9QfSoAAAALQ29udGVudHMuZ3oAABrcAAAHzWA3hwEAAAAMTWVzc2FnZU5vZGVzAAAiqQAAAApfUH0qAAAAEEV4dHJhRmlsZU9wdGlvbnMAACKzAAAABF9QfSojIERpYWxvZyBzY3JpcHQgZm8=
+ciB2b2x1bWV3cmFuZ2xlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCXZvbHVtZXdyYW5nbGUKICAgIHNjcmlwdAl2b2x1bWV3cmFuZ2xlCiAgICBsYWJlbAkiVm9sdW1lIFdyYW5nbGUiCgogICAgaGVscCA=
+ewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIlZvbHVtZXMgdG8gUHJvY2VzcyB3aXRoIFdyYW5nbGUiCiAgICBpbnB1dGxhYmVsCTIJIkF1eGlsbGFyeSBJbnB1dCAxLCBhY2Nlc3Mgd2l0aCB2b2x1bWVzYW1wbGUoMSw=
+IC4uLikiCiAgICBpbnB1dGxhYmVsCTMJIkF1eGlsbGFyeSBJbnB1dCAyLCBhY2Nlc3Mgd2l0aCB2b2x1bWVzYW1wbGUoMiwgLi4uKSIKICAgIGlucHV0bGFiZWwJNAkiQXV4aWxsYXJ5IElucHV0IDMsIGFjY2VzcyB3aXRoIHY=
+b2x1bWVzYW1wbGUoMywgLi4uKSIKCiAgICBncm91cCB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMCIKICAgICAgICBsYWJlbCAgICJDb2RlIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZ3JvdXAiCiA=
+ICAgICAgICAgICBsYWJlbCAgICJHcm91cCIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgbWVudXRvZ2dsZSB7CiAgICAgICAgICAgICAgICBbICJvcG0=
+ZW51IC1sIGJsYXN0MSBncm91cCIgXQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICA=
+ICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCBzb3B1dGlsc1xua3dhcmdzWydnZW9tZXRyeXR5cGUnXSA9IGhvdS5nZW9tZXRyeVR5cGUuUHJpbWl0aXZlc1xua3dhcmdzWydpbnB1dGluZGV4J10gPSAwXG4=
+c29wdXRpbHMuc2VsZWN0R3JvdXBQYXJtKGt3YXJncykiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2hlbHAiICJTZWxlY3QgZ2VvbWV0cnkgZnJvbSBhbiBhdmFpbGFibGUgdmlld3BvcnQuIiB9CiA=
+ICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImJpbmRlYWNoIgogICAgICAgICA=
+ICAgbGFiZWwgICAiQmluZCBFYWNoIFZvbHVtZSB0byBEZW5zaXR5IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICA=
+ICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic25pcHBldCIKICAgICAgICAgICAgbGFiZWwgICA=
+IlZFWHByZXNzaW9uIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICAgICBtZW51cmVwbGFjZSB7CiAgICAgICAgICAgICAgICBbICJpbXBvcnQgdmV4cHJlc3M=
+aW9ubWVudSIgXQogICAgICAgICAgICAgICAgWyAiIiBdCiAgICAgICAgICAgICAgICBbICJyZXR1cm4gdmV4cHJlc3Npb25tZW51LmJ1aWxkU25pcHBldE1lbnUoJ3ZvbHVtZXdyYW5nbGUvc25pcHBldCcpIiBdCiAgICAgICA=
+ICAgICAgICAgbGFuZ3VhZ2UgcHl0aG9uCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIGV4cG9ydCAgYWxsCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDA=
+MDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3IiICIxIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9ybGFuZyIgIlZFWCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImVkaXRvcmw=
+aW5lcyIgIjgtMzAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uIiAiaW1wb3J0IHZleHByZXNzaW9ubWVudVxuXG5ub2RlID0ga3dhcmdzWydub2RlJ11cbnBhcm1uYW1lID0gJ3NuaXBwZXQnXG5cbnY=
+ZXhwcmVzc2lvbm1lbnUuY3JlYXRlU3BhcmVQYXJtc0Zyb21DaENhbGxzKG5vZGUsIHBhcm1uYW1lKSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faGVscCIgIkNyZWF0ZXMgc3BhcmUgcGFyYW1ldGU=
+cnMgZm9yIGVhY2ggdW5pcXVlIGNhbGwgb2YgY2goKSAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2ljb24iICJCVVRUT05TX2NyZWF0ZV9wYXJtX2Zyb21fY2giIH0KICAgICAgICB9CiAgICAgICA=
+IHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJleHBvcnRsaXN0IgogICAgICAgICAgICBsYWJlbCAgICJWb2x1bWVzIHRvIFdyaXRlIHRvIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWw=
+dCB7ICIqIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICA=
+ICBuYW1lICAgICJ2ZXhfc3RyaWN0IgogICAgICAgICAgICBsYWJlbCAgICJFbmZvcmNlIFByb3RvdHlwZXMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICA=
+ICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiIiB9CiAgICAgICA=
+IH0KICAgIH0KCiAgICBncm91cCB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMF8xIgogICAgICAgIGxhYmVsICAgIkJpbmRpbmdzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiYXV0b2JpbmQiCiAgICA=
+ICAgICAgICBsYWJlbCAgICJBdXRvYmluZCBieSBOYW1lIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgYmluZGVhY2ggPT0=
+IDEgfSIKICAgICAgICB9CiAgICAgICAgbXVsdGlwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiYmluZGluZ3MiCiAgICAgICAgICAgIGxhYmVsICAgICJOdW1iZXIgb2YgQmluZGluZ3MiCiAgICAgICAgICAgIGRlZmF1bHQ=
+IDAKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAibXVsdGlzdGFydG9mZnNldCIgIjEiIH0KCiAgICAgICAgICAgIHBhcm0gewogICA=
+ICAgICAgICAgICAgIG5hbWUgICAgImJpbmRwcmltbmFtZSMiCiAgICAgICAgICAgICAgICBsYWJlbCAgICJQcmltaXRpdmUgTmFtZSIKICAgICAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgICAgICBkZWY=
+YXVsdCB7ICIiIH0KICAgICAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGJpbmRlYWNoID09IDEgfSB7IGF1dG9iaW5kID09IDEgfSIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICAgIG4=
+YW1lICAgICJiaW5kcHJpbSMiCiAgICAgICAgICAgICAgICBsYWJlbCAgICJQcmltaXRpdmUiCiAgICAgICAgICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICA=
+ICAgICAgIGRpc2FibGV3aGVuICJ7IGJpbmRlYWNoID09IDEgfSB7IGF1dG9iaW5kID09IDEgfSIKICAgICAgICAgICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtIHsKICAgICA=
+ICAgICAgICAgICBuYW1lICAgICJiaW5kbmFtZSMiCiAgICAgICAgICAgICAgICBsYWJlbCAgICJWRVggUGFyYW1ldGVyIgogICAgICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgICAgIGRlZmF1bHQgeyA=
+IiIgfQogICAgICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgYmluZGVhY2ggPT0gMSB9IHsgYXV0b2JpbmQgPT0gMSB9IgogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSA=
+ICAgInZleF9nZW9tZXRyeWdlbmVyYXRvciIKICAgICAgICAgICAgbGFiZWwgICAiT25seSBPdXRwdXQgQ3JlYXRlZCBHZW9tZXRyeSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICI=
+b2ZmIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG4=
+YW1lICAgICJ2ZGJfc2lnbmVkZmxvb2QiCiAgICAgICAgICAgIGxhYmVsICAgIlNpZ25lZC1GbG9vZCBGaWxsIE91dHB1dCBTREYgVkRCcyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCA=
+eyAib24iIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICA=
+IG5hbWUgICAgInZleF9jd2RwYXRoIgogICAgICAgICAgICBsYWJlbCAgICJFdmFsdWF0aW9uIE5vZGUgUGF0aCIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgZGVmYXVsdCB7ICIuIiB9CiAgICAgICA=
+ICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAib3ByZWxhdGl2ZSIgIi4iIH0KICAgICAgICB9CiA=
+ICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfb3V0cHV0bWFzayIKICAgICAgICAgICAgbGFiZWwgICAiRXhwb3J0IFBhcmFtZXRlcnMiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICA=
+ICBkZWZhdWx0IHsgIioiIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICA=
+ICAgICAgICAgIG5hbWUgICAgInZleF9wcmVjaXNpb24iCiAgICAgICAgICAgIGxhYmVsICAgIlZFWCBQcmVjaXNpb24iCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiYXV0byIgfQo=
+ICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAiYXV0byIgICJBdXRvIgogICAgICAgICAgICAgICAgIjMyIiAgICAiMzIiCiAgICAgICAgICAgICAgICAiNjQiICAgICI2NCIKICAgICAgICAgICAgfQogICAgICA=
+ICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgfQoKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXQ=
+aW9uIHNjcmlwdCBmb3Igdm9sdW1ld3JhbmdsZSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGk=
+dAplbmRpZgoKIyBOb2RlICRhcmcxIChTb3Avdm9sdW1ld3JhbmdsZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpDaGVja0V4dGVybmE=
+bCA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpQYXJtc0Zyb20=
+VmZsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7ClNhdmVJY29uIDo9IDE7ClNhdmVTcGFyZVBhcm1zIDo9IDE7ClVubG8=
+Y2tPbkNyZWF0ZSA6PSAwOwpVc2VEU1Bhcm1zIDo9IDE7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG8=
+ZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGk=
+b25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0k=
+Q09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlNPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQ=
+IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+Vm9sdW1lPC90b29sU3U=
+Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHNvcHRvb2x1dGlscwoKc29wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpXV0+PC9zY3JpcHQ+CiA=
+IDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAAAfiwgAAAAAAAD/7Vptb+M2EvbhvpwF3H/g6g5FtkUUUtSL/WGB627T3t7txQtv0hboFoIi0bY=
+rpKoSrKTYLF//D7dUO+yaLdZe9NNUTtByBlyOBzNPJxh9L8vRiNsF1/xIbj+WJaFtz8VlxiYmDbWLZMWXb0dYcTcZ05+l7DRG54oh0o2W8HGyndTznMtiIN8JFZAz9CGh+uI3aRuvAyZErm5t2KZzxbAwgcvbtR8Wyf14iB7lPE=
+ZBG6yww1jWdI8XgUsThHqqokPAvygMfolGrWBFRAp1gz7CmeTmFYHDMv52nMbvPABy1rCSjk3k+ILxYoAhOGRStnURK6OSs6C1g/SQNYQ/RuU/euaFzfJW6WFU0/yGA4kGOUsthnqWitguUqhN9y2joOuesXzczdMN/N3aID6ic=
+KRNyYmiHPIWNuuswF312CztiMClW+DpP1nl24UbMp8o75b0SxFJC0cxyN4cGQl7KxC6IaWFiE31qAA12GSzuahrVbaC563zFUxTza+7f/SPmNyuWMi0LQJlbDVQUQzxPqIlt24YVClXR1aXzomjMv3mOsDZpfhUwZOalQVI8F9g=
+RxqCp6zdJUOrkq6AnQ51FL2dRBtHWWcsFdYdwedPo786jvMtSzPwCmgB6c+HR13jntQy29hIRoaCEUEW0hFGjnMxc2bfXZzPnYvzy+9m8387z2ffOw5Sv57P/jO7unx9dakqBMZaGrin+GDDorppTYx7CNARBQGkmD/BU1CRUMs=
+vocAigwQQMt9TrFNjYlF6T0EHGhM2g4wcGXMsxJcNjwhEswB8pHxRrdrNjGIRId7QQ/RTB3iClFNNyfEGOCO+VFwB9o18EBTjjzxrwUeYO5BHgOpJYmoQxTCaHwdullOkPiqBZcIPx+fkKdgp4aoC98dn+g9IhX+OD6hPaKhdrE=
+rV0AYq2WK5qVNNGsZIimBAqpaVimBdDxu4JC2hzYhNgSH47gyQaJm0YjqlwHsQ9+FcXw1P6GNO2sR2jYPVZJ7s0oRx8r9oBgSvT2VvFIPD14fisXIilEYmnmeitUkiGM2CKvEAJCTNiypKciAmSMOgBx1c/YsgjjdyAqXuYrwRI=
+EZBCw1udvFWrDYtV36pP0fti3vueVuA1XIz5cK3q8HsGbnt/PdUnMk0/+6zZQK0gkFXpDjbs1vFu/MTNDzBttYk3OcDWEphi6bfqB9kdgLbUvKPYLuuLISUoRW720zHV//xDtW91bxXbqb5/7WTBMmb+IuT84X1o44ZrIUtg9pY=
+32+ptu8BLBmPWJ7eLVnMUhdOvIeNUKkKu/QVkQCPOPvIKu4xbK3BPovC+ewFInU9pkcLIDjcqRvV+vq/P1o+SAyqS86D4gh7p2zKlF4csHDC+9lNIBLCdPwDwmORVmXPMPpxfDIm8H0Ko2+z1Bsw1eguY+FChRHZiicCYIZjCm4=
+cUwPePE6DIHrhcwdrozFujxxRJoVhBLV1I3nodOf0d+/nb12Xl68eHX11fnrLy//iU55SZs9/9f5i8uvX746R6esJJ3P57N5QSm6b2ZX8xfnoq9Wqy146rFqSblKLZgO+D90z4DxGb/+7xkEFDnr1foE/YgqOS2w7RDVGfB5O60=
+SEXyFaRj/tAoPFarYYNY3rHIcByu1upDl2z61ohqb/VRKZnRsKqh9WErGdqwcDtUBPyOoQULt1ZqAmzHtlu+0Kmcd3j0NaUtllZCv1hb/4VMNKwREHaYIkansreGipxlcZAkLO/XhxXxyNVhYxJCLGOfKqJMlFWEhjYxJzaFitA=
+olCeP8KbqF5BCEre+Cx3g1I/KPyCddQhiMXqbozgWbA0cAvWoJQkRSkpzCAKv7rtQG1otj0oCu22B9XgtO2ZUFq2QhwLuh05NnQ7gibQ7UiaSsrX/ZdoVeVo253K0YCvObUN+mgrx9a/wcP3+fewFPPAS4+ZmhyWlsBPpeuunEo=
+OHGah0GWf0IlAvy0eu3SPIPlvAO0/pCEusr0yqWPnOa1+G7qkuuK1ukk+Z7wOsmhWJBVtTwJg9gL1z4bHrZFPgcQwFKpmIINdnBjX84v85PSJhIlKkZ1josbkngdSROx9plLxHSYVeJUJXY+q9IcWWLQU27jAuxehzITlMMOf4Y=
+nf8R7QWOB8samssk0ZakLzHLR+TgG6s2R6JNPlDeSfaykYJ07Jvqpjyybbq19r1uqbFmEaxDakJ1i5BBSqI/9ktq8guX1Ce4d8dMtu+YBX/v/bFJ9E4WUNIm9uO9P249S7f0Lc8aHvzLlK+TT+fkL9Q58gnVhjlt/zFVGURyKBU=
+KkiQvKTXx1LRExYZgrK4ZM8ELguXh/Mp5mkkw+5FcV8RsyU44y5oXwRhuOKSG4B6esoivmHLdKhxPeJ4Fznd06Gy38MdCDuxWn9QrDa31r7fywxE0yd0OhUFpGVOzT/Q+khoPf0dorX+B1qTLYN8wmhdsj9tuNZ/Y7iOWLpk/dQ=
+uiB9LLgmuP1HdLX2/eAaa3QyAYFI14g+Gb4BQn+j+74jgTXeB9akej1D77//oaNxW4Yho/sWiOTdDr1+t6MzZz+8G7gP7za1dWo+Xnhv40DHW74oQbOPE/zVeg8W/KQdaNRnmia8Mh0ZSusJSplDln90pdTyeG+cthcHx7ktIB0=
+2+LL+ZcvX53Pnzx5Mvo/dfO3yv4rAAB2b2x1bWV2b3AxAAAAAElORFgAAAAAAAAAAAAAAAcAAAAMRGlhbG9nU2NyaXB0AAAAAAAAHyxfUH0uAAAADENyZWF0ZVNjcmlwdAAAHywAAAEwX1B9LgAAABVUeXBlUHJvcGVydGllc08=
+cHRpb25zAAAgXAAAAS5fUH0uAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAACGKAAAAMF9QfS4AAAALQ29udGVudHMuZ3oAACG6AAAG0mA3hv4AAAAMTWVzc2FnZU5vZGVzAAAojAAAAApfUH0uAAAAEEV4dHJhRmlsZU9wdGlvbnM=
+AAAolgAAAARfUH0uIyBEaWFsb2cgc2NyaXB0IGZvciBhdHRyaWJ3cmFuZ2xlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCWF0dHJpYndyYW5nbGUKICAgIHNjcmlwdAlhdHRyaWJ3cmFuZ2xlCiAgICBsYWI=
+ZWwJIkF0dHJpYnV0ZSBXcmFuZ2xlIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIkdlb21ldHJ5IHRvIFByb2Nlc3Mgd2l0aCBXcmFuZ2xlIgogICAgaW5wdXRsYWJlbAkyCSJBbmNpbGxhcnkgSW4=
+cHV0LCBwb2ludCgxLCAuLi4pIHRvIEFjY2VzcyIKICAgIGlucHV0bGFiZWwJMwkiQW5jaWxsYXJ5IElucHV0LCBwb2ludCgyLCAuLi4pIHRvIEFjY2VzcyIKICAgIGlucHV0bGFiZWwJNAkiQW5jaWxsYXJ5IElucHV0LCBwb2k=
+bnQoMywgLi4uKSB0byBBY2Nlc3MiCgogICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgImZvbGRlcjAiCiAgICAgICAgbGFiZWwgICAiQ29kZSIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImdyb3VwIgo=
+ICAgICAgICAgICAgbGFiZWwgICAiR3JvdXAiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgIG1lbnV0b2dnbGUgewogICAgICAgICAgICAgICAgWyAib3A=
+bWVudSAtbCBhdHRyaWJ2b3AxIGJpbmRncm91cCIgXQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0=
+CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCBzb3B1dGlsc1xua3dhcmdzWydnZW9tZXRyeXR5cGUnXSA9IGt3YXJnc1snbm9kZSddLnBhcm1UdXBsZSgnZ3JvdXB0eXBlJylcbmt3YXJnc1s=
+J2lucHV0aW5kZXgnXSA9IDBcbnNvcHV0aWxzLnNlbGVjdEdyb3VwUGFybShrd2FyZ3MpIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWw=
+YWJsZSB2aWV3cG9ydC4iIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2ljb24iICJCVVRUT05TX3Jlc2VsZWN0IiB9CiAgICAgICAgICAgIGJpbmRzZWxlY3RvciBwb2ludHMgIk1vZGlmeSBQb2ludHM=
+IgogICAgICAgICAgICAgICAgIlNlbGVjdCB0aGUgcG9pbnRzIHRvIGFmZmVjdCBhbmQgcHJlc3MgRW50ZXIgdG8gY29tcGxldGUuIgogICAgICAgICAgICAgICAgMCAxIDB4ZmZmZmZmZmYgMCBncm91cHR5cGUgMAogICAgICA=
+ICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImdyb3VwdHlwZSIKICAgICAgICAgICAgbGFiZWwgICAiR3JvdXAgVHlwZSIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmE=
+dWx0IHsgImd1ZXNzIiB9CiAgICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgImd1ZXNzIiAgICAgIkd1ZXNzIGZyb20gR3JvdXAiCiAgICAgICAgICAgICAgICAidmVydGljZXMiICAiVmVydGljZXMiCiAgICAgICA=
+ICAgICAgICAgImVkZ2VzIiAgICAgIkVkZ2VzIgogICAgICAgICAgICAgICAgInBvaW50cyIgICAgIlBvaW50cyIKICAgICAgICAgICAgICAgICJwcmltcyIgICAgICJQcmltaXRpdmVzIgogICAgICAgICAgICB9CiAgICAgICA=
+ICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJjbGFzcyI=
+CiAgICAgICAgICAgIGxhYmVsICAgIlJ1biBPdmVyIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJwb2ludCIgfQogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICI=
+ZGV0YWlsIiAgICAiRGV0YWlsIChvbmx5IG9uY2UpIgogICAgICAgICAgICAgICAgInByaW1pdGl2ZSIgIlByaW1pdGl2ZXMiCiAgICAgICAgICAgICAgICAicG9pbnQiICAgICAiUG9pbnRzIgogICAgICAgICAgICAgICAgInY=
+ZXJ0ZXgiICAgICJWZXJ0aWNlcyIKICAgICAgICAgICAgICAgICJudW1iZXIiICAgICJOdW1iZXJzIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG8=
+c2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfbnVtY291bnQiCiAgICAgICAgICAgIGxhYmVsICAgIk51bWJlciBDb3VudCIKICAgICA=
+ICAgICAgIHR5cGUgICAgaW50ZWdlcgogICAgICAgICAgICBkZWZhdWx0IHsgIjEwIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGNsYXNzICE9IG51bWJlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCEgMTAwMDAgfQo=
+ICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfdGhyZWFkam9ic2l6ZSIKICAgICAgICA=
+ICAgIGxhYmVsICAgIlRocmVhZCBKb2IgU2l6ZSIKICAgICAgICAgICAgdHlwZSAgICBpbnRlZ2VyCiAgICAgICAgICAgIGRlZmF1bHQgeyAiMTAyNCIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBjbGFzcyAhPSBudW1iZXI=
+IH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAxISAxMDAwMCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICA=
+IG5hbWUgICAgInNuaXBwZXQiCiAgICAgICAgICAgIGxhYmVsICAgIlZFWHByZXNzaW9uIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICAgICBtZW51cmVwbGE=
+Y2UgewogICAgICAgICAgICAgICAgWyAiaW1wb3J0IHZleHByZXNzaW9ubWVudSIgXQogICAgICAgICAgICAgICAgWyAiIiBdCiAgICAgICAgICAgICAgICBbICJyZXR1cm4gdmV4cHJlc3Npb25tZW51LmJ1aWxkU25pcHBldE0=
+ZW51KCdhdHRyaWJ3cmFuZ2xlL3NuaXBwZXQnKSIgXQogICAgICAgICAgICAgICAgbGFuZ3VhZ2UgcHl0aG9uCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIGV4cG9ydCAgYWw=
+bAogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3IiICIxIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG9ybGFuZyI=
+ICJWRVgiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3JsaW5lcyIgIjgtMzAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uIiAiaW1wb3J0IHZleHByZXNzaW9ubWVudVxuXG5ub2RlID0ga3c=
+YXJnc1snbm9kZSddXG5wYXJtbmFtZSA9ICdzbmlwcGV0J1xuXG52ZXhwcmVzc2lvbm1lbnUuY3JlYXRlU3BhcmVQYXJtc0Zyb21DaENhbGxzKG5vZGUsIHBhcm1uYW1lKSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmk=
+cHRfYWN0aW9uX2hlbHAiICJDcmVhdGVzIHNwYXJlIHBhcmFtZXRlcnMgZm9yIGVhY2ggdW5pcXVlIGNhbGwgb2YgY2goKSAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2ljb24iICJCVVRUT05TX2M=
+cmVhdGVfcGFybV9mcm9tX2NoIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJleHBvcnRsaXN0IgogICAgICAgICAgICBsYWJlbCAgICJBdHRyaWJ1dGVzIHRvIENyZWF0ZSIKICAgICA=
+ICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiKiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDA=
+MCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X3N0cmljdCIKICAgICAgICAgICAgbGFiZWwgICAiRW5mb3JjZSBQcm90b3R5cGVzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2c=
+bGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICA=
+cGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICIiIH0KICAgICAgICB9CiAgICB9CgogICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgImZvbGRlcjBfMSIKICAgICAgICBsYWJlbCAgICJCaW5kaW5ncyIKCiAgICAgICAgcGE=
+cm0gewogICAgICAgICAgICBuYW1lICAgICJhdXRvYmluZCIKICAgICAgICAgICAgbGFiZWwgICAiQXV0b2JpbmQgYnkgTmFtZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvbiI=
+IH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBtdWx0aXBhcm0gewogICAgICAgICAgICA=
+bmFtZSAgICAiYmluZGluZ3MiCiAgICAgICAgICAgIGxhYmVsICAgICJOdW1iZXIgb2YgQmluZGluZ3MiCiAgICAgICAgICAgIGRlZmF1bHQgMAogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDA=
+MDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAibXVsdGlzdGFydG9mZnNldCIgIjEiIH0KCiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICAiYmluZG5hbWUjIgogICAgICAgICAgICAgICA=
+IGxhYmVsICAgIkF0dHJpYnV0ZSBOYW1lIgogICAgICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICA=
+ICAgIH0KICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW5kcGFybSMiCiAgICAgICAgICAgICAgICBsYWJlbCAgICJWRVggUGFyYW1ldGVyIgogICAgICAgICAgICAgICAgdHlwZSAgICBzdHI=
+aW5nCiAgICAgICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICI=
+Z3JvdXBhdXRvYmluZCIKICAgICAgICAgICAgbGFiZWwgICAiQXV0b2JpbmQgR3JvdXBzIGJ5IE5hbWUiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICAgICA=
+IHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgbXVsdGlwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZ3JvdXA=
+YmluZGluZ3MiCiAgICAgICAgICAgIGxhYmVsICAgICJHcm91cCBCaW5kaW5ncyIKICAgICAgICAgICAgZGVmYXVsdCAwCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICA=
+ICAgICAgICAgcGFybXRhZyB7ICJtdWx0aXN0YXJ0b2Zmc2V0IiAiMSIgfQoKICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW5kZ3JvdXBuYW1lIyIKICAgICAgICAgICAgICAgIGxhYmVsICA=
+ICJHcm91cCBOYW1lIgogICAgICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgfQogICAgICA=
+ICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW5kZ3JvdXBwYXJtIyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIlZFWCBQYXJhbWV0ZXIiCiAgICAgICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICA=
+ICAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9jd2Q=
+cGF0aCIKICAgICAgICAgICAgbGFiZWwgICAiRXZhbHVhdGlvbiBOb2RlIFBhdGgiCiAgICAgICAgICAgIHR5cGUgICAgb3BwYXRoCiAgICAgICAgICAgIGRlZmF1bHQgeyAiLiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCA=
+MSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICA=
+ICAgICAgICAgbmFtZSAgICAidmV4X291dHB1dG1hc2siCiAgICAgICAgICAgIGxhYmVsICAgIkV4cG9ydCBQYXJhbWV0ZXJzIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgIioiIH0=
+CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICA=
+ICJ2ZXhfdXBkYXRlbm1scyIKICAgICAgICAgICAgbGFiZWwgICAiVXBkYXRlIE5vcm1hbHMgSWYgRGlzcGxhY2VkIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICA=
+ICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFjayIgIiIgfQogICA=
+ICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9tYXRjaGF0dHJpYiIKICAgICAgICAgICAgbGFiZWwgICAiQXR0cmlidXRlIHRvIE1hdGNoIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwo=
+ICAgICAgICAgICAgZGVmYXVsdCB7ICJpZCIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICA=
+ICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X2lucGxhY2UiCiAgICAgICAgICAgIGxhYmVsICAgIkNvbXB1dGUgUmVzdWx0cyBJbiBQbGFjZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICA=
+IGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiA=
+ICAgICAgICAgICBuYW1lICAgICJ2ZXhfc2VsZWN0aW9uZ3JvdXAiCiAgICAgICAgICAgIGxhYmVsICAgIk91dHB1dCBTZWxlY3Rpb24gR3JvdXAiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmE=
+dWx0IHsgIiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9wcmVjaXNpb24iCiA=
+ICAgICAgICAgICBsYWJlbCAgICJWRVggUHJlY2lzaW9uIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICA=
+ImF1dG8iICAiQXV0byIKICAgICAgICAgICAgICAgICIzMiIgICAgIjMyIEJpdCIKICAgICAgICAgICAgICAgICI2NCIgICAgIjY0IEJpdCAoRXhwZXJpbWVudGFsKSIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGE=
+ZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgfQoKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGY=
+b3IgYXR0cmlid3JhbmdsZSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE4=
+b2RlICRhcmcxIChTb3AvYXR0cmlid3JhbmdsZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGU=
+Y2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0M=
+b250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSA=
+MDsKUGFybXNGcm9tVmZsIDo9IDA7CgAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGUAAAABAAAAAB+LCAAAAAAAAP/VWm1v2zYQ9rAvi4D9B1bbh7ZAHFKv9ocCW7N069bFhZu0A9bCUCTaViuTmiTnZUU=
+fvH+xI6UZEkxpSGRl7Z2U5B3vLuHR97xyOQffTDArvyKD8Hlx3EcfPNTcImFie1iw8G27BrVCIvxgM6yq5gOXvFY66vZrhRby8BLOM+GIQuzgbCAniAvy5Lw7CLx2CKi2srL/CVNAzoHFu5t3Cr5roFL46B7kPJ4HnmLFG0aT5A=
+5vPVirIM6boW8zTMQs7Qvjk0sIFHCA+JZVm2C6MYo37GE0YvszAAkKUCFHH/A+LzOVqBByPZyugqjryMys4czMdJCCZE7zLxrmTj7Cr20lQ2gzCF4UBmKKEsoIloLcPFMoKfXGzNIu4Fspl65zTwMk92AH2cUKGHQTviCczTW0c=
+mejTS5gQBSGm8XUWr7P02FvRwNQ+atdayJQE2UwzL4MGQn5CxSyIbY+JbVnmCGgwy3B+taG5GGjeOlvyBDF+xoOrHxi/WNKEDtMQwFwOAaIY4vsCJnZdFyxIqOj0ZHYoG9Ofn4KrR5sfDRyZ+kkYy2WBeSQRbJS1t6BomdM18FM=
+331iVEImKffJOqWJ8O4APl8Nvp3NZq9pksKmgBaQvu4fdJvdaTp2FRrxwNIwIshBBsJoNjuezCZvjo+ms+OjkzeT6W+zp5M/ZjOkP5tOfp+cnrw8PdE1AmOdIR7LD7Yc07CdkXULBQYyQQGR8iM8NhybmI57CwUmskCBmc9zjF0=
+0xo5pnkLBT2daVYDrDLUD/Lccs5jokg5QN5xujHckk0MQ4HhVpmHIGvoWp8437BNumFt2UZ26ukGCB35xkJ6TiL6du6x0d5D/AjcALPXJQ9GOUAkDaKhay4QjQbR1LUREM0G0dLr+Qzn6iG4IGCkUtE0clWiaeYKRFOR+0zbgaU=
+dh1V7iNfbO4zNwc0cVSbdgWLGsZesoK0dBaygMFifYeGw4NNR5LFiA1ZdiR5kfB13BCpKNWAhnBF2Vk82nA4KabmL9lALDAs8dKDKIvQxj7K6RBjdJ4VaQPiT/g7pyciQFSMIg5egRW2AOZb/a1esMrAxUU/pQsZ9h/BCltkS8E=
+ErGTQMNfpg/f6uASCeet/ghdS6lrNV6J5M6Ybweshksoa8MG4cAFvt6uBDK5DdBzL1oLXQS+N0CXmLr8CcuW3q8rS6ttqKSrP0d3NoB1ov80jm2YbsN3Ti9n/gXkLNCxw6gfDu8a9zzO0deAdWHPj9OVl37YJfzH/bJWE1hXuPk=
+kShGdrCpjbtsagO+NzaNBNTl8HUMZRBlq2gnsHcVi01kXfjZeuXztVB9n7FYt9yFLltCuRW852dp+HePI63mYGxYd/IxyOX/KWbSQNk1HXnDyGuOXYZnGPSPzxq0rhlA+Rx5/j1XFzXDXdhSGsHdCK5Ln1nRto2taxZwk/JD8bI=
+sMsJiGO5/yQ20Jr4r3d2XTdMTBSlubxwfNTO8xcXcR2qbgt7fyK8J+6+6ROM3u09hH7Fg8vfO7T3SGtUxl0Sko8rIZn+WwRynpEPric0xfgGm+BKppE6WgSbY2QSkvJpFqQXoXizSLYkCXylhTTxt5j66gr241wXOpY8FjXF9hg=
+yZUXyy0eW0cRcP2IetuWsbDL45l4FAgjBTT93PfR/l/o+9eTl7Pnx4cvTn86evnjyS9on+e0ydNfjw5Pnj1/cYT2aU46mk4nU0mR3VeT0+nhkejrhbU5T3xamFRDquqnFjeX3AN+9v5gQTk5aLxGk2rRqlqmRVVtwONKTF6e88U=
+3HYKZ3oxbBNlLcorvojqXH1ZditENixSbWtRAbfsaskqNmijoleMb/JJTajDSJNfC4WqXmmZeG1ATax2cLXI1UeEQSVZHCktUiW3ZqqZxFvkbgwqU1D/JLl5IMaWKkn+5wv1N2Q0xENCRj2BWLX3cWcbyEHKwjimWfOVtSDu+I0=
+tXKJu3k0V0IRj62qd1VzOBoZhoOMoT0ej8ZfwO9zul9YAeVFQDMvzAGuaBCuVzWCsFZ2GYLFoEnoSVbf3wXl76Gj8Xj7PdQZf7HvoVbFJopHw2qDbb8e+rBNPp8aFP4VWNtqT7GJkiwK0x5Xwf8BdQWrDXgK1vx7vr+WVb00veM=
+arjKr7bhdu05RVksNp3iXJLk8iQKmR+tA7p9ysqSD9IATZRqJBv84EHpq+TnJUzuEwWIglGcp+LRHypiZa1WrblCTY1Z1FZF7RfQBWU08TJV6dQAd+5B1juLVC7Ih/Vfw9ofOigO62oN7+3U3vz6Q7QV5QOj2YDs7k8sKiM70lw=
++5UuPpn+CKX/9MGDB4N/AbY34FDvIgAAYXR0cmlidm9wMQAAAABJTkRYAAAAAAAAAAAAAAAJAAAADERpYWxvZ1NjcmlwdAAAAAAAABTNX1B9KQAAAAxDcmVhdGVTY3JpcHQAABTNAAABKl9QfSkAAAAVVHlwZVByb3BlcnRpZXM=
+T3B0aW9ucwAAFfcAAAEuX1B9KQAAAARIZWxwAAAXJQAAAABfUH0pAAAAC1Rvb2xzLnNoZWxmAAAXJQAAAvdfUH0pAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAABocAAAAMF9QfSkAAAALQ29udGVudHMuZ3oAABpMAAAXOWA3hv8=
+AAAADFB5dGhvbk1vZHVsZQAAMYUAAAOMX1B9KQAAABBFeHRyYUZpbGVPcHRpb25zAAA1EQAAAKtfUH0pIyBEaWFsb2cgc2NyaXB0IGZvciBmbGlwc291cmNlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCWY=
+bGlwc291cmNlCiAgICBzY3JpcHQJZmxpcHNvdXJjZQogICAgbGFiZWwJIkZMSVAgU291cmNlIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIkdlb21ldHJ5IHRvIFNvdXJjZSBGcm9tIgogICAgaW4=
+cHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d29yayBJbnB1dCAjNCIKICAgIG91dHB1dGxhYmU=
+bAkxCU91dHB1dAoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImluaXRpYWxpemUiCiAgICAgICAgbGFiZWwgICAiSW5pdGlhbGl6ZSIKICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICBkZWZhdWx0IHsgIjAiIH0=
+CiAgICAgICAgbWVudSB7CiAgICAgICAgICAgICJzb3VyY2VmbGlwIiAgICAiU291cmNlIEZMSVAiCiAgICAgICAgICAgICJzaW5rIiAgICAgICAgICAiU2luayIKICAgICAgICAgICAgInNpbmtmbHVpZCIgICAgICJTaW5rIEY=
+TElQIgogICAgICAgICAgICAiY29sbGlzaW9uIiAgICAgIkNvbGxpc2lvbiIKICAgICAgICAgICAgInB1bXAiICAgICAgICAgICJQdW1wIgogICAgICAgICAgICAiZXhwYW5kIiAgICAgICAgIkV4cGFuZCIKICAgICAgICB9CiA=
+ICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiaG91Lm5vZGUoXCIuXCIpLmhkYU1vZHVsZSgpLnNldCgpIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0=
+CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJ2b2x1bWVuYW1lIgogICAgICAgIGxhYmVsICAgIlZvbHVtZSBOYW1lIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICJzdXJmYWNlIiA=
+fQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidm94ZWxzaXplIgogICAgICAgIGxhYmVsICAgIlZveGVsIFNpemUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMC4xIiB9CiAgICA=
+ICAgIHJhbmdlICAgeyAwISAxISB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzaGVsbCIKICAgICAgICBsYWJlbCAgICJTaGVsbCBUaGlja25lc3MiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICA=
+bm9sYWJlbAogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzaGVsbHRoaWNrbmVzcyIKICAgICAgICBsYWJlbCAgICJTaGVsbCBUaGlja24=
+ZXNzIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjAuMSIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHNoZWxsID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICB9CiAgICBwYXI=
+bSB7CiAgICAgICAgbmFtZSAgICAib3V0cHV0Zm9nIgogICAgICAgIGxhYmVsICAgIk91dHB1dCBGb2ciCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgIH0KICAgIHBhcm0gewogICA=
+ICAgICBuYW1lICAgICJyZW1hcGZvZyIKICAgICAgICBsYWJlbCAgICJSZW1hcCBGb2ciCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBub2xhYmVsCiAgICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjA=
+IiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgb3V0cHV0Zm9nID09IDAgfSIKICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImZvZ2Jvb3N0IgogICAgICAgIGxhYmVsICAgIkZvZyBCb29zdCIKICAgICAgICB0eXA=
+ZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMC43NSIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IG91dHB1dGZvZyA9PSAwIH0geyByZW1hcGZvZyA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAhIDEhIH0KICAgIH0=
+CiAgICBncm91cHNpbXBsZSB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMCIKICAgICAgICBsYWJlbCAgICJQYXJ0aWNsZXMiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJjcmVhdGVwYXJ0aWNsZXMiCiA=
+ICAgICAgICAgICBsYWJlbCAgICJDcmVhdGUgUGFydGljbGVzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICA=
+ICBuYW1lICAgICJwYXJ0aWNsZWdyb3VwIgogICAgICAgICAgICBsYWJlbCAgICJQYXJ0aWNsZSBHcm91cCIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJwYXJ0aWNsZXMiIH0KICA=
+ICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGNyZWF0ZXBhcnRpY2xlcyA9PSAwIH0iCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJwYXJ0aWNsZXNlcCIKICAgICAgICAgICAgbGFiZWwgICA=
+IlBhcnRpY2xlIFNlcGFyYXRpb24iCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIwLjEiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSI=
+CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiaml0dGVyc2VlZCIKICAgICAgICAgICAgbGFiZWwgICAiSml0dGVyIFNlZWQiCiAgICAgICA=
+ICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiA=
+ICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiaml0dGVyc2NhbGUiCiAgICAgICAgICAgIGxhYmVsICAgIkppdHRlciBTY2FsZSIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICA=
+ICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGNyZWF0ZXBhcnRpY2xlcyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICA=
+ICAgICAgICBuYW1lICAgICJkb292ZXJzYW1wbGluZyIKICAgICAgICAgICAgbGFiZWwgICAiT3ZlcnNhbXBsaW5nIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGo=
+b2lubmV4dAogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICA=
+IHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAib3ZlcnNhbXBsaW5nIgogICAgICAgICAgICBsYWJlbCAgICJPdmU=
+cnNhbXBsaW5nIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMiIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IHsgZG9vdmVyc2FtcGw=
+aW5nID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDEgMTAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICA=
+ICAgICBuYW1lICAgICJvdmVyc2FtcGxpbmdiYW5kd2lkdGgiCiAgICAgICAgICAgIGxhYmVsICAgIk92ZXJzYW1wbGluZyBCYW5kd2lkdGgiCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCA=
+eyAiMSIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IHsgZG9vdmVyc2FtcGxpbmcgPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgICAgIHBhcm0=
+dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImFkZHZlbG9jaXR5IgogICAgICAgICAgICBsYWJlbCAgICJBZGQgVmVsb2M=
+aXR5IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBub2xhYmVsCiAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyA=
+Y3JlYXRlcGFydGljbGVzID09IDAgfSIKICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZlbG9jaXR5IgogICAgICAgICAgICBsYWJlbCAgICJWZWxvY2l0eSIKICAgICAgICAgICAgdHlwZSA=
+ICAgdmVjdG9yCiAgICAgICAgICAgIHNpemUgICAgMwogICAgICAgICAgICBkZWZhdWx0IHsgIjAiICIwIiAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IHsgYWRkdmVsb2M=
+aXR5ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xIDEgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZW5hYmxlcmVzdCIKICAgICAgICAgICAgbGFiZWwgICAiQWRkIFJlc3Q=
+IEF0dHJpYnV0ZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGNyZWF0ZXBhcnRpY2xlcyA9PSAwIH0iCiAgICAgICAgfQo=
+ICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZHVhbHJlc3RhdHRyaWJ1dGVzIgogICAgICAgICAgICBsYWJlbCAgICJEdWFsIFJlc3QgQXR0cmlidXRlcyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICA=
+ICAgICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IHsgZW5hYmxlcmVzdCA9PSAwIH0iCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICA=
+ICAgICAgbmFtZSAgICAicmVzdG9mZnNldCIKICAgICAgICAgICAgbGFiZWwgICAiUmVzdCBPZmZzZXQiCiAgICAgICAgICAgIHR5cGUgICAgdmVjdG9yCiAgICAgICAgICAgIHNpemUgICAgMwogICAgICAgICAgICBkZWZhdWw=
+dCB7ICIwIiAiMCIgIjAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSB7IGVuYWJsZXJlc3QgPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgLTEgMSB9CiAgICAgICAgfQo=
+ICAgIH0KCn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgZmxpcHNvdXJjZSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSA=
+dGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChTb3AvZmxpcHNvdXJjZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmk=
+cHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ28=
+bnRlbnRzQ29tcHJlc3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmI=
+aWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMDsKUGFybXNGcm9tVmZsIDo9IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlU=
+VEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGU=
+biBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiA=
+IDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlM=
+T1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXg=
+dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PkZsdWlkPC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgc29wdG9vbHV0aWw=
+cwoKc29wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpXV0+PC9zY3JpcHQ+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGU=
+AAAAAQAAAAAfiwgAAAAAAAD/7T1rc+M2kt7aL2fWXd39BEb7Ye3bhCH4lHI3tZN5pXK3GU/NK1uVTWkpEZKYUKSKpPxIav7Z/bhrACTBB0BLFiW/xi7PSEQDaICN7kY3uvHX/zs60l36S36QXvw4jqM3f/JSZOnIdnXDQfQBMjg=
+hBXFPh5nVyt89C5eKbu2bPOG0cL3kjjOtCAKsiPSg/pEnYXBKo3XyRQrSy+bLnDq4xk813fu2SrKXd0seoa2j9J4NQu9eaqWH56oyjReLnGUqYOBsorTIAviSP0Kaa5jDlVdc200tAAmivA0i5MIX2aBDygW1dUwnv6qxrOZuoQ=
+yQvppwwvV6GXYfplBp2vkgA6IN8uE++Kfphcrbw0pR/9IAVweBypCY58nJBPi2C+COGPVVtHYez59GPqnWPfyzz6BXBfJZi0E8HnME5glN46zMh3fAnDwVApUuJ1tlpn6WtviX1T+V35pASR8AH9mGZeBh9UdZpgMgpkGy5yTRc=
+OfAMRhnMropnw5ELz7x1togTNYonsX/1NIovFjjB5Pl0SnDTXdeFZil+6of34+f0w9vvnsH0Dss/BWYvnSbBir4JQD4JvWi+9uZYXbDnCkzOrqRh8EpmSZTrFCdkSo/g5w9H/zYejz/iJAU6gE/w6I+7L7KSIJFh86WwOkKKDrQ=
+hjRzaFnWqPxRXc2xh7pu60PLcYauA48MVVfH49dn47MfX798O3798v2PZ2//d/zs7O/jsTp49fbsh7MP7998eD/YdYrMElndcnNkv04x9scrL8mCaYjT2jJexUDc6SyJl+dxuF42FjPaGR2zKHcdXYLOVmvb1IaOjWzV1gxraKE=
+1to29rK24XOxuOHjXlc3UgfsERq0V7quHr978QpoCaBoUQWoVixmBMbIMtyRWWMEpkWej+4XIyjJykCmjKymi+iIDB8mYOEBkYRqWYZXKisBIsGzLF8KQEAENfY8Ie9XVFC8RZB0Gmoim8MUJKjn31M8p4T8O3QXzbMFKVLPvXA=
+jcXNCJ+RuQTw6eLkHwNN+7oymH8MTtVPtKtPtfH+EmQZsEKYlpsPd6OhNFDj/V6D2dQL8a2gRjqW4ebH8TmAeMApgmh+WPTqfcsw7Ac/TsjGTcjWgN8G9tviPvEi/yLwoeEeBnGjtYfU1roSIlgfzafehDRybVvCvuDTEvjXOdM=
+ZQhvVZi6ffyTqh8T2ZY+0dWfj0+OB6k/GxyfKlSULzEwcV8AA+2lmIAFEbSZtSFAZrHigM50G2CeBD7th3OeFtBPVSZ7LGJjP6ukkzRuVdXhuR8voX9BYYGdpJjU5VxHgFWlUGcoVDiBHJ6W5jiDpkEmLotn8VyAX0TQAyxT3J4=
+W53+niqe74s7LIaXeH6wTsUwBp0fP8hALEsbYMVRnCy9UIAGYrNMgUAsC3qxbNoNoEAmQNqPrByRQeDQu2R6pXygBCaAFjyi1bXhEKOG6mIUvKUGQP5mr6lUKzbaVcpFf01dDpcTSIQvRITBBsx0unkSr9uLZkAAdmYqXPFHhiM=
+YSrVvdIfRXulPxhH/w6fszgOp/E6ysrn6Ohf8+eBXzz8D/8q8pbBNB0TY8AkvtyVLfJKllWMgGmvY9Ck6/YHoL8kmFwwMu5718KLkS5CZKsty1AbWUPThq2L47joEW5Z0osA3s74HMPwguyqa/siABVvZUzTHboGuv9bGauo5No=
+DhLRGpHcmGgDhOiICkKZSKkyqSqsQUz+H8ziEN43zGlREnoToCIoeQ7kNFDK56S1SgO1Rmjrg1rZxEspArWHZdvftSsQWkkyaDSOcL2lIPJTHFLqz00P6uAH9gLf0K/1hihG72gFFWRWUSWLVW82Iw+BB6uMZF9GIE1ICSHiEGc=
+WGs3RQhPv5zlP/CVDpYyFL0E/rT5NJGaW0+V+r5VSzhfm+ExDWHlb4PD23WknoEY6w2Dc3w5jtZLKi62QeT1ejmBN/a8XW9HZLIFrB7/l3iSBr9t9Xre04rq/8QT9V2r6g5IpVGwWuGtJufjy79Tsgb5IUbDC8MtsWA1wyDdCpE=
+b6mYXWeYrrrnlC/1+rZSaH+6FUovo1kM+yD1TRJnMVmC6cYIfWI88DoOOhbx0GfAu0DtSzfkoyCCYsLutprsvA4IdJUI0K0megmCOujCaFIOQNR5uSDjmfpMCCnEvdAQ9NpTApZ5c9h003lIpzGwPHXQlIiDCvqNanQ0IPeTjO0=
+qaA2GhTvrwrfGG1rxOTLn9qiQDiY6nxwyhe8CvIjFXLtMV2HI4G5EY7AJtQ3XgJtZU2OviGKn7bQCnYiaSr70v1QNsXuOvJmwvchkTYd9o3pm83H3mmbInn3CZyIoukFrMRssZUsIpZEasNQX4OODbg26+8oHtnGaumlv26FFus=
+tJy5zSXkJjitV7BjxNEy3Erx/EBrwTQR21Sqfj9TX9C96hT7vWJHTQHMOnAjRYfoOT+QNnrFCja5ZKjbYPQcNjIEn7c4BY4BMxapb9pt7Kp+0c0V0O/W+74zSpnqu6IBddONYE0Va+BX4pazxrYadtYooLs3+Dmnm8ryMdH9yf8=
+ZvmkYOfAgfVB+cdniliSSJXf6TaxQLIvS5LuIke0u297KdnILw/reCK45B1LPTe0+Oq28Lrqxuu328Lrt759Q0UlZJmGiGIEjiG2bdGFfodTpcPoXFoxBN6eNWw/CQy1MLTLqSmGlFf3/2I7fmtTLgAzLOJVYBvldmfnT8nQYf4=
+z5++Uf8Cb+EcXgObf5j+/1IIHnx/26r/nzkSbK8ptdEX+q3Mu1NomEL3U01DlrVQU1SFzVT0kFa5lpdznUA6Ui6ipaNtyMoWXODnQLno6myoLkbExJZvriVUKnGd/VTwQ+bdKb5e1b/+Vvh+dl9+/NyjKTTH7v24GT8yJfaCjI0=
+w/lBjEqxGJWtPCEIaYbuEk+IgWzzEXpCKnNHzx5IvCBVsE4PyBARb8c994CUBI8MW0Jlj1fmGVTokU+fpdy9kHK7SyC3BBBKIFgOe5dBBseBy6AEL73VeBbPa/KHHRvej/wxSkDXcdpobCd7NN1CiMge07FHj1D2ZDGZtC6xk0M=
+yCWOZSOQ33WJY9vW0LDumcQpyNtyXNSmq4ficd/MCkQYNfaa5q5uDIgVXX0JldSPdPkTm9kLHMFSu/rsNSWI0FmhLtMfk4DaFD87TTcY22en6d3wLIF0W97YsfQGKoPMPT+E4xS62g3HvaJ34yk8qNtrjmPoJ7ma44icx42Trbw=
+AFF4peauAHY6xFe/yxvsj+X5k3EazCPsz8I43oo7vKPVvnpF6qmvgjAskCWBUh9fPOvXM/bZg3itYwdDtwJB8bL2uHDqwOsGLbR4Wvfg7Nlzw/ceJrd9cR2x7bchAzuME2IQzE4KRwTgMonjlJjBnzxBX6oIf2XDv+pXqgDidNA=
+p6ei3CQiHiJemaE+bTaFjiqzOEiNKE99ppWSgPUgOym+fqnqX7IJIm8NZoY+QHfDkyDkyXK7RJ03ynrsweLSbb8nEymw3tPHujZqUJTRl7meG8tNAQ0e1FBSWigm6yD0x6k/qxtK/AkJs17F4dU8jtKesyZUTSVGG5Ht8icMNds=
+0S1bdTTTdR+jreREP4UZkVtKSHlXlDUyR8P7b5iviEARTbVF4Hl8CXiRkxf3Pry6HErP7v2K0LSt9pwKhGaJCXDTYYO78jJpqGWXVCXd+mTDGAkN3xGLKGTlRIFrwfxzukiL+SIWDwIEE/bPonFxqCQTXFAmbDMX0QAB3PsiTkI=
+P115U7wGVio38xMaSoI4IUF5bFJaoCYNbt0IrNqaMMSx2o4QYAY7jQJINrPriMltX6RoFAOL1kuJ50LvWX5yHY6T47Xy81+Qq+maYQx3xYMDmjwimgWDiROXsMKepWjp/Ud6Ja9EE40t/Q6WY7k2SUoEckAftYSped+FqXGNMP0=
+ePa3Dz+8rDsekHq8xAmIK6N8ajSFbF6PyNkSvDu1iWvvQ+gSeeEeyjNRHj8xLDkBtiUvnbfDHoFjc18i1fcxOA7oyBmCQFzSmRBsRNhz1NO+w+KJ1zjfbKF3MPZZTYxVztbZh/c1jskWad/7jrIcVl+155sxSUMzhshuM0n0wFI=
+tvFQ55JaKqxQFhbNYTv54NC1HsDmg1eynSphCdY8m+7Av9yPkmQIciFSVA63vitmjnLXQCVibYXTJ30vcH4GkCeUY11vtcRdzTYdE5Y47FRcE43sz4pQrgjli7s47beZOtSo1MEMRsYDYAac/g29ToQCdtDfJr264Fl3h9sRVZg=
+Tml8oZt5yYaIlrF33/euyOLFtgyVG2VxtDSEhrdvYIwOnhGllpan60xWA7JzqY/MB7DUS7o3bIRkxCZY9GUwbIeRqmiAwuZ2qo7jwOVxX7r0Y4EVLcEsqq/0joh8W8WBWJGDpPAHQVmHoY6QXSLIa1YYiQA58Qi8MKTuMSoscGI=
+dmAXr6lLStoHBRD3AjxxMokvaU/Ck87091SRJ0YLomm49nEUZxeLOAyvgB9kXhB1DFmWBY5lt2PWSHn2snw+LPl8SFKoFS1MgdAST+hNo28sislx4siT++1KiCwWZGrTYF1Q42u7AZ3mcTtVxPnb0FCvDNCWDxD7cyy3p9JEfAQ=
+RNxLJR2fHMjIM/p5lxs01AVEGyqLJzi7wDjaEP8QR9dhLwKpod7ZhhyEteHjlYhICrs1GUUmSKRYDHmVzRNx6TpKF14XV6Ar1kuu6OuWT9XutpBK2jYpxz6c3sQtEi1LcrrAYXgAK3IZwlk5PV9DYTt3rAPakqMTbWlkkZxnj24=
+41Q6JNp7p/UkS7xp1mVH5rWLvVNRqUubsi1zL4myD2pNLisZlZSQVUK8E5Zkikrf9mPOBlr2Yzb0Dttx083ar+24Ytpu2Y4ZardiNy7u2vj63YtXNR4ZrcNwX1Zj+GZV+92OMY40ZNiGrRra0BwOb30b2T9j1LsYI7cCUQ63QVo=
+zRKui+vt4eCKQ3ke/B2K8XG6RkaNvgSLfhqvrsROo3xzNvWA8mUQPelQQhMzQfhwrKCCQTllfkAWiN88xwaUvPBWwA1mffMFfvcP9yYVSGyrNJkkoFh1NdN2HiJvuM7GJFGaunQjOVdwH0CmXU5cJrcsFcQlOczG4mjuwv0Eg5o=
+tpQtgumvEcwwUZu+Vo1+D3aXrMC1jeZEyUxvLd74lBjjnnScEBMeNM55LikTGvOYPWyVJ45vHx6jWB4XmfTFh7fkaedJQP7CC2fi/O/mpmfS2IlrTj+C4wjVUmDfzffCVE1YRGvYqFwJTG6rCxLyNguSNNvgUodlEAlnW2cWDGE=
+GepF1xXZBgpSOpxsq1yKVco2nAC3P6Bo4zdhcdGW47CdZLM0cvyEnM4e6bb+WbJ9lmyctiqSLaetz4JNqF7azXm623KNIvlZrN0ZscYBrCYhHU6qCe1IuW2zKdeAFU+CqPfDQZXz0k4Lhe3Emq0hFznkZscRaf7xWblztahl42Y=
+dFV53LJwFzVz+3ZeoVPu2dYDOCvAV4DDA5RK8hNwdK8rGqajDEYbihnzygNe1cm6yfVsMMszmMWIHRXwSJ4GIWOaSEuA3si9UwLBMclib1CBoGEngnGEsPy9hDpHMUxPcE42SlLf4TyLQ3JHmCAwiHDXVbKOpKcZuqvKwlR7sqQ=
+mcKT2QVN3Ak3JFVND+qGdJpuSIbCzaztpjZyhoLsjfeeQV9nbX/34tX4+bevX3z/4tv3jWOcRmljp1pslzuy3kr9OCer3MW4HXjDD8ct6SJTSJi36pYc/En9EavAKeiVU1Mv8gOauT6Y0eumYpLxBD4HGVQI0iylTwP4L8+Fp8I=
+tH588YxkGNEUhaSoIT0v4rW2uvBPTrUI1sTJn2HnUKOEP59qRdA/wNBaJ6AAzwiCJ/TrqfrfKvqGDiDB2TqJgEwUssF9otLyn/SfCTyJ2yNTcHKqPsm7hVJy6ZRGsALkuiDoCFgneVtBCnienH7D022wznVFKdAYqCWZAC5XQIY=
+0aF8uYxetvbl6gfw5TLUDiZxuI2rEiMQpDFhumOy5/TH5DXX5M4k9NK+I4J4/spKJgIBHtsJH4Q0c2hZqqPZxtB+hEavXVMSOMjdi+A48G2JnMb5bYkC4urPmtN1PphwXbY9oDd1kDOj8nN2EZ6LNW6qM5OA8UXcdTUwXsbnWHQ=
+GLC/g3wVM3nX5B5Oia6EPVWPp3Cpue+DKpUM6DzwpI7BzfiYrZmj0WM03rfpqcuKL4DuZHLGPpjcwY+vcLqvH1+pUN1dPchSyV5dO8hSQf029uA8sbzn++X1woKLFBg5ffONoen7244jMTZbcRIHduPWQ75V+rrdeOOEeRcXaYI=
+dt6pYKEHYBkVbrFrxCbwCxLfHDpHhz38WyAkvXcqR8u4HbSk107laJm3g1bvt06Veo5h2UJ62Vij3viSjTy1kdDcDRr4JMTtXIO5JCPqQLvwnKZuCtIsiOaCqhOckWy6RBDSBX8OI/JWoj7yzIpeIu5nUF4RIigrgwYJD8zgyyw=
+lndBZkhQyu6yKwAkTZTzCMx1GpCXIgAyjSIqr11IA8wYK0bnktA8YrC/IBnMKbmLxpvnskoJnXihFCBfLiKXcc52ihudivXe+G6y7zS6DQS18A33o8GITDq1pXAbMeAtJ4JQh9mPH4GHfzuuDIutdBdLG41IuhdDc4bDhxjQtJM=
+7mKox1Vy68oJIVJsULt6l7KzlzyVB/UmlFYLw2y6uTq0nVuIc4LXUiDUt/jmjKJlIe+S4IcxkgsDRJvYHY6p8kotpkpv+Ns/Q+XFbnM+KAY3SqyDNMN2BZbxB89MG5RUj4MyaqlyxkYXNxU01Ei1w+rL2amrO/eenZblhtl0zko=
+biy+BVbK9gcEn31dvyvgpLLrdw/kahSFiFUxuxWzvGiOGjeU7oeHcsO8I5qNra8m1TVYgyNQSQ3TsR4hF5VeTWrUysZG10HE5sWlqFm3m3uO9pK38KDcszQ5G5aIewJZ3gn+6a+9kODDjN7rrP/8rZxHCPmo+FLX7uStvXFSkY8=
+oo7b4XgpB2jx0uZVm3thpNVbXJoZh7e+ZPMrS3N0Z0iUUUsfPsZD3ORaKV2VJHhceqsu/TOvK6oiY5qjoW7f+zQlPN2iYRoCErwTHJO9dUCnb0bJAVqMUnKN0oG4pOg0SAWx24je5DsSlg1173lKTF6MGl3fjDHChLhDR29nv70=
+9/7aa3NelqSzQabr7nuIge0hYw9s7/B5SkrSrhz0yOnrzp7w4ABWc03cSkR3iQS7v7rGE2CV0XyQ/mR/4dxOE4EtT4RpBgIpTnLiItd9gAc5rmMMLZVJrBXJriQ3kN0O4TbpObB7dGCjJGhDd40GPfV3mJUth1QYpgZrJL9PkLo=
+ttsAgEoOIHTsk6tAWXHpkJbBAA0GGZDiL8RXzpCUn5sN0pi6gMXBZPFcXq7ZJNjO91ZZcE5ulBI1UDm66wlugyqRIEF1kRde01qWeFE6I5GAxbZanoN24SUrHM2AktdJBxxJAtoRUEfHmK6TmTeVZBDOC8fFxYPH/PoqcYWitFo=
+I8XekgQQSrqA0iY0PQfRHlYOSstKxLsi5isg8sD5ClAsDk3nuYElneUXd5bvdxbgUB6m2ICTY7aHQElatYjgDKI08Em6EhngfuR9zpnuRDgl3SQfNqtr01DCUNhO7uuaPhxa5BCEOXQFJ8HvvankOoszo6GWsbm8vbXL0JzXza0=
+JbxKp6JgGG1FwaIeu3tjKqlkdDXbpktChHfCWEJR2YOtpCMQkI3+9qwlHYGADLWD8UpUAlpmcV5Lo1cIHBm2UuZFUpqXSin1uyaUsw/v2c0HSuOYUVGTRisroJ8reQIKhWWeUIpw+wKQ9qm0YzmUWmCAUj22pDSc8UrFPq9UfEo=
+Ss1ur9S8TQo3Jihsg6qUnEJhHESpvqJdaQBVQjALHV6LcHaEdm65IoT192+//f5vL99+8cUXR/8P3PdVmEO8AABkZWYgc2V0KHBub2RlPScuJywga2V5PU5vbmUpOgogICAgY25vZGUgPSBob3Uubm9kZShwbm9kZSkKICAgIAo=
+ICAgIHByZXNldHMgPSB7CiAgICAgICAgInNvdXJjZWZsaXAiOiBbInN1cmZhY2UiLCAxLCAwLjQsIDEsICIkVCIsIDAsIDBdLAogICAgICAgICJzaW5rIjogWyJzaW5rIiwgMCwgMC4xLCAwLCAwLCAxLCAxXSwKICAgICAgICA=
+InNpbmtmbHVpZCI6IFsic2luayIsIDAsIDAuMSwgMCwgMCwgMCwgMF0sCiAgICAgICAgImNvbGxpc2lvbiI6IFsiY29sbGlzaW9uIiwgMCwgMC4xLCAwLCAwLCAwLCAwXSwKICAgICAgICAicHVtcCI6IFsicHVtcCIsIDEsIDA=
+LjQsIDAsIDAsIDEsIDBdLAogICAgICAgICJleHBhbmQiOiBbImRpdmVyZ2VuY2UiLCAxLCAwLjQsIDAsIDAsIDEsIDBdCiAgICB9CiAgICAKICAgIHBuYW1lcyA9IFsidm9sdW1lbmFtZSIsICJzaGVsbCIsICJzaGVsbHRoaWM=
+a25lc3MiLCAiY3JlYXRlcGFydGljbGVzIiwKICAgICAgICAgICAgICAiaml0dGVyc2VlZCIsICJvdXRwdXRmb2ciLCAicmVtYXBmb2ciXQogICAgCiAgICBpZiBrZXkgPT0gTm9uZToKICAgICAgICBrZXkgPSBjbm9kZS5wYXI=
+bSgiaW5pdGlhbGl6ZSIpLmV2YWxBc1N0cmluZygpCiAgICBlbHNlOgogICAgICAgIGNub2RlLnBhcm0oImluaXRpYWxpemUiKS5zZXQoa2V5KQogICAgCiAgICBwYXJtcyA9IHByZXNldHNba2V5XQogICAgZm9yIHAsIHYgaW4=
+IHppcChwbmFtZXMsIHBhcm1zKToKICAgICAgICBpZiB0eXBlKHYpID09IHN0ciBhbmQgY25vZGUucGFybShwKS5wYXJtVGVtcGxhdGUoKS5kYXRhVHlwZSgpICE9IGhvdS5wYXJtRGF0YS5TdHJpbmc6CiAgICAgICAgICAgIGM=
+bm9kZS5wYXJtKHApLnNldEV4cHJlc3Npb24odikKICAgICAgICBlbHNlOgogICAgICAgICAgICBjbm9kZS5wYXJtKHApLnNldCh2KQoAAAAFABNQeXRob25Nb2R1bGUvQ3Vyc29yAAAADQAAAAAAAAACAAAAAAAAAAcAAAAAAAA=
+ADMAE1B5dGhvbk1vZHVsZS9Jc0V4cHIAAAABAAAAAAAVUHl0aG9uTW9kdWxlL0lzUHl0aG9uAAAAAQAAAAEAFVB5dGhvbk1vZHVsZS9Jc1NjcmlwdAAAAAEAAAABABNQeXRob25Nb2R1bGUvU291cmNlAAAAAwAASU5EWAAAAAA=
+AAAAAAAAAAgAAAAMRGlhbG9nU2NyaXB0AAAAAAAACH9fUH0rAAAADENyZWF0ZVNjcmlwdAAACH8AAAEsX1B9KwAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAAmrAAABLl9QfSsAAAAESGVscAAACtkAAAAAX1B9KwAAAAtUb28=
+bHMuc2hlbGYAAArZAAADBl9QfSsAAAALQ29udGVudHMuZ3oAAA3fAAAjHWA3hwAAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAAMPwAAAAwX1B9KwAAABBFeHRyYUZpbGVPcHRpb25zAAAxLAAAAARfUH0rIyBEaWFsb2cgc2NyaXA=
+dCBmb3IgcG9pbnRqaXR0ZXIgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJcG9pbnRqaXR0ZXIKICAgIHNjcmlwdAlwb2ludGppdHRlcgogICAgbGFiZWwJIlBvaW50IEppdHRlciIKCiAgICBoZWxwIHsKCSI=
+IgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiR2VvbWV0cnkgdG8gSml0dGVyIFBvaW50cyBvbiIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCgogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZ3JvdXAiCiAgICAgICAgbGFiZWwgICAiR3JvdXAiCiAgICAgICAgdHlwZSAgICBzdHI=
+aW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBtZW51dG9nZ2xlIHsKICAgICAgICAgICAgWyAib3BtZW51IC1sIGF0dHJpYnZvcDEgYmluZGdyb3VwIiBdCiAgICAgICAgfQogICAgICAgIHJhbmdlICAgeyAwIDE=
+IH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb24iICJpbXBvcnQgc29wdXRpbHNcbmt3YXJnc1snZ2VvbWV0cnl0eXBlJ10=
+ID0gaG91Lmdlb21ldHJ5VHlwZS5Qb2ludHNcbmt3YXJnc1snaW5wdXRpbmRleCddID0gMFxuc29wdXRpbHMuc2VsZWN0R3JvdXBQYXJtKGt3YXJncykiIH0KICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faGVscCI=
+ICJTZWxlY3QgZ2VvbWV0cnkgZnJvbSBhbiBhdmFpbGFibGUgdmlld3BvcnQuIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2ljb24iICJCVVRUT05TX3Jlc2VsZWN0IiB9CiAgICB9CiAgICBwYXJtIHsKICA=
+ICAgICAgbmFtZSAgICAidXNlaWRhdHRyaWIiCiAgICAgICAgbGFiZWwgICAiVXNlIElEIEF0dHJpYnV0ZSIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIG5vbGFiZWwKICAgICAgICBqb2lubmV4dAogICAgICAgIGQ=
+ZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImlkYXR0cmliIgogICAgICAgIGxhYmVsICAgIklkIEF0dHJpYnV0ZSIKICAgICAgICB0eXBlICA=
+ICBzdHJpbmcKICAgICAgICBkZWZhdWx0IHsgImlkIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgdXNlaWRhdHRyaWIgPT0gMCB9IgogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3A=
+ZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICBwYXJtdGFnIHsgInBhcm12b3AiICIxIiB9CiAgICAgICAgcGFybXRhZyB7ICJzaGFkZXJwYXJtY29udGV4dHMiICJzb3AiIH0KICAgIH0KICAgIHBhcm0gewogICAgICA=
+ICBuYW1lICAgICJzY2FsZSIKICAgICAgICBsYWJlbCAgICJTY2FsZSIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSA=
+ewogICAgICAgIG5hbWUgICAgImF4aXNzY2FsZSIKICAgICAgICBsYWJlbCAgICJBeGlzIFNjYWxlcyIKICAgICAgICB0eXBlICAgIHZlY3RvcgogICAgICAgIHNpemUgICAgMwogICAgICAgIGRlZmF1bHQgeyAiMSIgIjEiICI=
+MSIgfQogICAgICAgIHJhbmdlICAgeyAtMSAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInNlZWQiCiAgICAgICAgbGFiZWwgICAiU2VlZCIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXU=
+bHQgeyAiMSIgfQogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInVzZXBzY2FsZSIKICAgICAgICBsYWJlbCAgICJVc2UgUFNjYWxlIgogICAgICAgIHR5cGUgICAgdG8=
+Z2dsZQogICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJ1cGRhdGVubWxzIgogICAgICAgIGxhYmVsICAgIlVwZGF0ZSBOb3I=
+bWFscyIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KfQojIEF1dG9tYXRpY2FsbHk=
+IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgcG9pbnRqaXR0ZXIgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmk=
+cHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoU29wL3BvaW50aml0dGVyKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4=
+ICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA=
+Oj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClA=
+cmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0gMTsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ=
+PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSA=
+dGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX1RBQkw=
+RV8kSERBX05BTUUiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSJTT1BfcG9pbnRqaXR0ZXIiPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+U09QPC9jb250ZXh0TmU=
+dFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEUvJEhEQV9OQU1FPC9jb250ZXh0T3BUeXBlPgogICA=
+IDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51Pk1hbmlwdWxhdGU8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCBzb3B0b29sdXRpbHMKCnNvcHQ=
+b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KH4sIAAAAAAAA/+09a3PbRpLeui8nVt1/GPPyIdkqIxg8yVylah2vnCiX2C4/sls=
+tdnSQSQoISEBHgDK9qb8C+5PX8/gDXQPJFGkRBlS2SLR0zM9g56efs3M5v/+9Eh35a/44Xrx4ziO3v7JodzSue3qhmPIItyoSlhhNPdP049r/9GbaD3atma7qti4mHtxFKVaEAbpI9EC+5atoyBMfwvS1I9HKy+dXfjJ3F8AQN8=
+ummrgLuOXTQNdT9KovVi6Z0nrPzwLRvNotXKD1M2Ho/WURKkQRSyJ1ybWqbN/SfchS9QJgz9WRrFof8hDeaMjwp0toxmv7NosWArGL2l/JT6q/XSS335ZQGNr2Poqvz2IfY+yg9nH9deksiP8yCB4vA4ZLEfzv1YfLoIzi+W8C8=
+Q9uEy8iby4+Jd+nPvdSTX4D2deyLekL4vIxi6KW3Wabiu/8BuuMDUjiKNul6kyYvvJU/N0d/jD6NgrDxQGdHYRSvvCVn4ncswXxcFmwW0aH/n0ZJ6qXwnLFZ7IvOwgt3uTm1uAnPYDCCxcfima0b8MzbpBdRzMLoLJp//EsYvb8=
+8GNfSwKg+YMGPRFFZjPRG911XWhB9oi9e3v6TH54/f13TNcm5b8RjHcyi4O1fHfQ3Xjphecb79xnF9nzEQzntsxkVEgmL5hpk/ixeAmP4OdPj/7j9PT0Fz9OgHPgEzz6t0dbz8uShblhVrNn/YjDi+DaxLQNGGnuOpar21PmaNA=
+lj2ZGMVzixnwmk5PX7w8ffm3F8evT18cv/3by9f/ffrdy7+fnrLx89cvf3757u2rd2/H2w6QWRWw9JzUr700jYOzy2jNG3O+fHzLM95wC7hrOwgN15r8hmZMpo7LLM10LPuzmPxf6l/BENAzX8BVs961DKMz6y1rerCzvph+hm0=
+6QbCUMnai334txKcxeBHfGZiXLKfEAZX/B2fBeH8PI4263EJO/MSiVo+WHpnwDxQ+PtmQfES4xQqi0K/woYKE38pGZJtLrOPbPxzNvSvxKKaVFVIGt5kZdILP1t0E5ZGzFssxEMvnLOMi45DWIkFRPDV0k99rVkNvH+mf1jkP/A=
+teyanNy6LPxpdKXBEBhXHhD2tlG6Myr9bc6WMN2u0t7rTcheXvrxjVu79D+chpvVLNqE6VUafLFZncGoP2uWv0Gj6QXMx/lv0VkS/OtKQ/tWIrAfozP2poFCNC7fG9Z6ks6T94GQ5rE57rbzi/+BvfFTwdclsNWRdmeSeNZkvU4=
+L7otRJt45jexio54y2X5/NOVaEguovXaSy+uQ8UbwGGvOkhbECGF2bVIQDBu3v5s6XvxdZp/7T+RC9Uvx39nzzfhTCymyW1RA1L3VAimYOlfi6hnKA4qWa9OyCICZsupuQ4xzwUee4YhbkMRTP/Z+/l1Gfb40ltuPKnxvADtRcE=
+uzekKVM8Vl7y+7XIyhp95cVQF6xIBAfdkKYV6EdBJiuvRVTonS199nOFHYTnVybs0+jqEvSUIzL0qVQ8NqBufQerGTSdXFGYgvIViQXwOn19muOAlsqEjnit8Zfjq6LorOwA1ni5IEaLWld7aS8UX73xVBRLvXP2BxtLskB1jVM=
+UJwTPx2zMR8X70UxkB3SxZf/HHfKoFTVO1Z7hd0xFT/ouIqfT9emUZS5EY1CcJfz7kYkfroaW8qZsBVvSsUw2Q2LSur6+DTTTO8lj0r6b8yoWcd2zqSSyPvPqWLN2KzB5PbD1fIqr7kk8Z3EgqVV+MwSdrJgf5Wm/syf3+6KJhw=
+KZlleq2ZVMojsPh+FnXcKlVBKLt6XU1N0PPaT2AmwIiF7FW3ji3pysxl0HlaNnk/eS+lNsPeFBWw77s19OsAlAm3TsFqRFZ+ac+zbFGswNLghh+A+ed+XD4PwssgCUBTKZ8UUgfkiz6ujVPsheeiij+EWa+3BjAXSOIjaLuFHEI=
+SiQX3tyPxYNZBKR8SBMoPINxHpe9VnX6Mv2A9/oXP4baHmq313GwIt42QII0uPQfateDOdLrk/mW/XzC711H4f3WLfG2vwfU27an7oG8Yeg4TGtlz8XsDmb+g+y7mNvq1w4FHl7P3wZ1dbHyMTYeF31dLCMv3band9jRk3BG9JU=
+NUAPob/PYw99s63nD6Gry2CB9fSnxuOH0FHvHOvn0/MH1s2X6xMRwTSQvr7xocY5k/BupxOwjMLzq/WaIH1fncMCLm8vgvgh9M3CxE60idOLB9A5zMv7PIiT9JD7trlEevXul+uLFRHDFH9NQtAU/+6ZFvQKM+k+m95jL/8Xfxk=
+zYL042czCDIyiAquxvMHPgrPMDP/GWLmb9V/Pi7/3bP+v8BMwM/m7Se+j73/N43H+BjcZ31SPD9NZt4Sm99vms97e0fz7F31bqueHZZlsEl8srvvEp+9IvqcRufneBejxeKulC7Jlt6HIKF69BRg7Epv8UClLbzOYN6OgDVe6Mk=
+nD1twe/1OyU7Q2UREFZCrTfBfJedua30bVNHs21nF+GjbJhmF14YwliINaYcuaW/SPMEc6BOZP/m3ClSqDFAkb9dxOIT/1xmgf8BVYXnYGACSATzYvgwu/jy17GmfS1a/HX8VeP9FdRUS8PNaSre1beMX4dKkcQl6hLbNtoUC4I=
+KJJLGbjfUSybVQ5lKc74fRrPkqoPVyPeuJfEf7wa8ea9JP5fCnYu1oC9M3TRMEXbtmTl4/lGynYA/grC/NfxjWhOMqL7KG5mvex5QMt2m9RtvciU+5RM27aQRUbwP6wyl9lGLrHXZFQmKh39g+lHYrNP8q3O/nn05dH/lGMp4UA=
+6v8cfTVq7G/o4IyzzRfjvKDclEAUEmXqWwk6xbiel2jk/SPFDAsK1hJMO0X0o7yqJJ51qVl9TPzlQpBT5MR3y0ioTD3vwMLNcglQmUqOtAzt1tK6uzVfzmbsyf+yL355+er05MWzn9799fjV07c/sCdR9uzldz8eP3v7/OSnY/Y=
+xM8eHb9+/fK1fCK/vnn57vWzY/F9nLdWz93GSarSqfG+NnObO2X+nBeppRp364lCUVORAknBiyRElM5GEiVVQyOXkexuNec6Rf7REgZHnP2TFT2sUs86eME8L5RngiEELhbFaDazsggOqyVJd/kcfr8aySQqvJMy0wgF5dk4KCw=
+6I7rE9GQzO5AMbL0Bwok2kJhInhMAk7C7sQUMBmDRSEilIkCvHP8eRErw4e+CDYpoZYSynHo5hKVR4KkVySExpFzm4Q+675NnnPOCxJJqP3IpJCP86lQaf9IwRqwKI4XFY2V2jFSUQXTa82WmhHVdKVKZ+23Hxv4Y7Ogtqbf4EQ=
+ldCcLLJsDgjmWbnt1/Nyi7RucWQ9792j/e/c0WzNsPm2e0WrghghXydpMPv9IygYEXxKm0cgiCdhlPq3vB/aKg9fsA1kP3SLJLGHVdj1bPxc+IOElim1EBaFy4/sfRT/nrDNWiQKG9YqWC6FenTmw2TzWZAybxl4iZ9ojL292CQ=
+7L0vtgFvlhG8cOaxxFv4gLz2Y3YGmsxcbjhdBR9YEMoNqWKrs4AFacL+zL54dVI/hcHWbJNzh3FdcyZTYyQdVKbmGLbFmaHZrq075WbsFYzsShSAhaW7Tdnkru7YrmuNqm3K2bOJbo/Kbcq/Lb0g/QvQGMWxd81dyhx0xqkzhf8=
+bcNgt7EL2a721ts28hrP/Wjlp/FH+HK+jM68ZXO3fQf8zTeGpjdZjW9NY3GCCOeWeTUaBb/hp25wzZg6XLxvU7zvzs5786C23gON7+d+6gUZeSt/HmxWtQeireJryOC1+HHgSVBn074uI8lcRlmNMsxo5sk8VpG9ZGcptk4WbXM=
+s5D8RAafpkU6HtdraWycl7lc3CjT0DtHBNROA7jOEQCubZmjQz0CoDb5DORcC4yxERNy62XOLo+2qM4f6SFj56eT1OVSz9BkjEzKpQy8O5HkIu5kjDxKJJm6pps2Z65mOVPudCSSvROBBJ8LiZSLiXsokrBzRLz53GCuOEdESis=
+UPLzY0Wk2Kq+lvKreiQEllX7/qJ9BomsWxxCktUrPhnlJ7P8ZJWfriWpnInzOUiqgt/vWFIVZOxcUpm1U8iwoRF2XPNUsmJX4S1r5JW1AjooRQglhbjmOobFngg12HW53RFD+gGIIQDuRA4ZRcbJNbUWeDOc22BgdGSB5fBbkgU=
+XBoFzp7kQMnsYP5h657kMWTmi0fJLEJc1lXoN3c4ZD3GnTkCHmIuKeksyeDAG4ug6x8r8YVBqiwgQ+Ed8JusheQieo8XyN2hMqqN+uZlJkS9CNoTSYYsClyAuwxDEpSlGmDQwhcKPIEXkE696FzZsgQaOLSEmxQ8cwULkaIqkZ0=
+AKgqIR0HqgLzIM58vVghXqfVoqspy6zQDmfV8KLQlC6j1/7mpbmjKq4Tn4SDWsTn0NcruSYg3r0ABisQBSS0WDjJAoWgJQddFugZz7NkvlC0kIkCunti6DwMLOcEAck4zlBCCaBkNAKWsSkBlGNBwDK+UwFXFLEZp6mA3CGgGec=
+kORmI4+C88hIvJmhc06CZY7WYonFK3gBDpAQo54FGTPiUKEJUgsKRGtg7RQJ3z1+/PK7H7/+6eT7H94+fpxL1ly7IToitt978Mq70QLpiPbEqXvixL0gxKKFuRCFgtH7MNuKnycskWVFfZswAHOkG5fJlwyoTjouyTouvKRUx6g=
+SjJq5DpKVaMmONnECxFFE/Gq6BJ0EBjFDVmXAM4uIrHJFh9pUYAI2bbghZ7SLZcrLo0X1w0gidmf54aS5P4GUzlUvSbQSMX5S6CBhTi9FzAiNHTmLZdn3qwbqpXQ1EMio1mt/pIIRm5tK1kVEh4zEKra3iIYZnUKtOki1Bw3TCQ=
+4FFQpsP0ti0kXoExC+mYNI8MjbuWOKjZ1Lhtme5gHtWMIM7GxQu7qYlk6Ts0kfbvLim53bAtzEw6xmwkOYY9pgOpnhuayyfGhLuFgcYHS2GwFAZLYbAU7pWlcAVtWIpB1DVSLDJFIdwP86wqtX0CSE/exfEeU0B6FKjszMHlx2Y=
+HKx4etvJH5Ui5WLJHxUxlEJla9wyJuIWDNeYTCaDPlXTmFxxgFc0h3mEqFM2k85OZtSP0nfY0XHtWg2jHdiSGHlg65iKXOWqmP2wVLHavEEjVxWr7iJg1Ze4VbV+bwSJN59L6dq6ViN/ujtBYmLpRxUxZODK0AwTxIk+NdzuRRo=
+91GMyC/7kCM2G8P4oXErSwa7OZvKyLm3RCLh5CU8uZxwu1EtEOUPQE7wHk5E5EQSnIdeuom7OotwXxaoXX1Xy8PqnE+zn8mteH6qgmiUvOrKzoPjVxU2xn0SNkaPsDE1c2qZ00HY3KmwcSb2gxc2xq0Km5w6w8yFjbtPYWPsQdg=
+VOn66KjmLzD2wmZCThAug/DW8+PNEtxLDCluhJU0dZirGYbtHobA2ZeRZLFxtMEMJLMubZppO1cWN1K0PCBxk08Mblscc0fXeRF1TM8Rn/QXMPzAeTnuqUD+8gsx3l/9l/QihrPlZk5FBwHXj/F680glVIfDc/e08BB1g7h5HpA=
+9AwRG8IEIrELTaIRMIFGbE+TaARMoBH71iQaARNotgKNgAk0R4FGwASaq0AjYAJtokAjYAJtqkAjYPKF6wo8CigRCWbIEBWcwlWsQgEloopZKKBEVLELBZSIKoahgBJRxTIUUCKqmIYCSkQV21BAiahiHAooZ7yKcyigRFRxDgU=
+lIhKIaPgHEPFORRQIqo4hwJKRBXnUECJqOIcCigRVZxDASWiinMooERUcQ4FlEJfxTkUUCKqOIcCSkQV51BAiahcoBScY6o4hwJKRBXnUECJqOIcCigRVZxDASWiinMooERUcQ4FlOu+inMooERUcQ4FlIgqzqGAElHFORRQIio=
+lRsF51gqzqGAElHFORRQIqo4hwJKRBXnUECJqOIcCihVPxXnUECJqOIcCigRVZxDASWiinMooERUcQ4FlIhKxVjBObaKcyigRFRxDgWUiCrOoYASUcU5FFBq/yrOoYASUcU5FFAiqjiHAkpEFedQQImo4hwK2HdAUf1X2qfCOdQ=
+7bZMnsgK4BYoADIwYYOWcFF/d3Q2MhWprJ8YvqJ6Gixq7w5hq3ZijIvaabCovTvOrdqJF1HUToNF7d1p3KqdmOdF7TRY1N6d663aCWFQ1E6DRe1dgdCqnZAYRe00WNTelRqt2gmxUtROg0XtXdHSqp2QPUXtNFjOp64AalVPGfE=
+5YSi4bKB7oRrN0CIsrIBGi4b6J2ylFOgbEA9aRHXQLuBnmmrgMsGeicu5WQoG1BPXcTV0G6gZ/Iq4LKB3ulLOS3KBtQTGHFdtBvomcIKuGygdxJTTpCyAfU0Rlwh7QZ6JrICLleu3plMOVXKtUs9kxHXSruBnpmsgMsG+hffvtU=
+Vz2TEVdNu4GemayAywZ6ZzLl9CkbUM9kxPXTbqBnJivgsoHemUw5kcoG1DMZcSW1G+iZyQq4bKB3JlNOqbIB9UxGXFPtBnpmsgIutcTemUw5uUo9UT2TEVdXu4GemayAywZ6ZzLlNCsbIODbH1hRFUDz/+qRt/1lAFZU9YWm+R4=
+AuVWCbawFKEGNX2RckubTB3TGiLlV4+UZ6lgzFaEy/Min1fMPJ8kV4iZoymBQ9D8aAiaE2hD0JxCHILmCsQhaK5AHILmCsQhaK5AHILmCsQhaK5AHILmCsQhaK5AHILmCsQhaK5AHILmQ9Ccqn0ImlO1D0FzVQND0HwImg9B8yE=
+aD4EzYeg+RA0H4Lmdx007zm5tBF6u49Rc+NeRc0Vx1nkUXNDs+ypPkTNrxs1N/qj5sYQNSfZcoia02hD1LyDNkTNKcQhaq5AHKLmCsQhaq5AHKLmCsQhaq5AHKLmCsQhaq5AHKLmCsQhaq5AHKLmCsQhaj5Ezanah6g5VfsQNVc=
+NTBEzYeo+RA1H6LmQ9R8iJoPUfMhan44UfMrnMV+a1Hz6kx2lCpp5KTRpT9rbjWvnu/sXHYDvQ+oThAZN59olsUnzNKm9nS4dKZ5GajJxjB4SOCc6+yoxoTMErHzxaW35OMR5w0Yr4AGAI0G0KiAZjvsXq8/v++qUa141q5NGaA=
+dwwsQO8eboC+nI8mel1Dnf2vdfdEzlggyeQrRRwfGaQr/gpIVwMpIPx0c0lXqAKaFPA2T/boHcjd33xRu4QDywZKLoJFeppGp//y42gvV+2U19DqNnZBYJMgSs4aXJsYDhdy1jQdcxC0V79wp8Z+DEQyfvFOvZBaCprWw0pTKgs=
+ct7PnteSg5dHijt4nuiafSvCp3atFnq3e4P+nYsfs5YaiWV9iRtX2lLntq92L/MhDd2kSKDkzFQzHdcymK2Z3D2QWwT3lQc5ZeNks0KEjMOOoJtplF31zcz6faQuOypvtmRu/V7SSQUxs+xJCekocvWqc0WuqjHX4qqK1MLLch4=
+lApXm22oBSNZfSeXmfZYmLLhvVmW9buZsWFIZt7Sb0gdGBNgXuD125Y9lbKjY+Ivo0RhTBqu7cirkPnEPgwtZ1/Sx2BjwcmncggRIVQTGvT8d40d3mgsbl3WNWdfc78oaNkcXfglqyGTXzxKZtG6q7BkN7oL+FF2P3vWZdxLJeA=
+wsvVgVZvKS8FjLIIPtC1ALOkygLSW9YBv8mbSC6i93iJ/Bp5UYWY9124XFXqRdAOSTpk0TlymT0/EmnnKEhYl2l0fr70MWiRUw68gRcQ6MvonGxZL8gycGgJNym4KHEpBYyqRBgBJyxVJdYROQJZgXkQQzPAgfgI1mi16GrKMis=
+tMNZNbwoNKXL6LW/eWnuqIrrxCeR4AEy9hx9vZJrAuLdC2CwApFAQs/9CFao+CNZoBC75KDLAj3jeZbMF4oWMolAd08MnYeB5ZwgIBnHGUooAZSMRsAyNiWAciwIWMZ3KuCKIjbjNBWQOwQ04xyS3GzkUXCeWRRvZuick+AYpIo=
+v1gid79KtpVgGEoMrJfEoUITpJaIYayBtVMkq+nx45ff/fj1Tyff//D28eNcsua6DtERXyhj8Mq7jsKvRqBCeomoAjoahEhzhRCFgtH7UCgecQpaUwr6EllW1LcJgwXwC7VkQHVn0Sack3VceEmpnFGVZNTI5ZSqRk1wsokX3kw=
+LqNxdAm6CIzihqxLAGcXUTCjtj+JApn+0Qcv9JVuuVyBaby4rh9XzP7LIAnOlvRWqt9gKoeq1wT6qQcVgCYW4vRewIjQUNAOlmfe7HccmoIaTdTqL9c7isvVrkBHraZMZduf2eRW5GBm03qPdpNTA9OkkIaTpU0nrs2eWJppWJY=
+PRhOLcPp/hpNwmDSNRHG25PZVDC9ZesWzWl3YTd9PjaTPthMg8002EyDzTTYTIPNNNhMV7CZws/VZDLLAqjJtN6zzVTlMOJH/6Tvo/fex2aIO3t22xZTocdy7mJR7oIQRaxpYppmYTIZB2Ey7TV1EZqENojsxdIQ5swQoWsYvbk=
+HNgsgTFjywxURMJF7mIU+jJMVAbBm6HuWq15pDuvKA9zC3RlgNvVpzu11faenVOCTeV0u2F+onhr6IKdGSjiFSlAp4EKSMjKHNpdkvQ6Mpap2CjQlbetAl0R3yowQzR3nkezMhq62zT0diWr7vhUJkVRppvNiZkURekbGBTFmFI=
+hmYG7R3TTe+gbnpHddMd1naJm/Rw+3W0WrjQNLFiIu0+QaxGCJafCiKusXjK7DkvvO2sVLPUK1wXcwMJMsil09YcfTphT2xtouuT6UEsnfvyNiJr27W8jS53d5yisTdPY8Hpho0mZwkWQ8+9A4bvcb0NyQiDY21wrA2OtQNxrF0=
+wXkkpR4aScjV8LwIEbQ4EYWYcTsuh6oA6nIQcnt//oaa/wMNjJYW417itGUEG8CY16FGjipWa+tTkeRqT4dIbStSC4y1VbDWNXapPt2BA6DgfwtXomoMdwch2/JtHe00ajt+l/jslYzdSml78+BtpgAO0dtByRyUzEHJfFBK5hA=
+vR2it+2Rvi/R288347WWYoqGbyv1bX8mVS0LF900+SFI9pf5Wu6khL/Y/vOKGkUkl7u2KzIpjYl1IIfQ7HvXYDmM9zIJdr87B8sJADYVFlStWO6udg+WFOzYrnoK7bDbsKsyFW6wqwi7qogsD3bVYFcNdtVgVw121WBXDXbV7Zw=
+8oafv1KqcHdhVqGJPcURPc0bMYunO7OqDFtNDGVVGZZm29Mp4xqfGu5kMKpa2bEgR+awbCDm1JQdNQ4dq53tJLJgxY2YBXfWEmSNLHG2/djM8mbz9LT8/DoJsdrJs81G8/zZqqk8hbb6YlbVKnNqJ0hOrTNxDjekVk1UNKRWzY0=
+nZwc1SO5qtb3tw+6/8w6Y29n1nEL9QLNFXf3Go42cV3mapYz5U5HUvHPWFK5iiPrCrMIBvh8GZ15SykHKkmlV8fKGXXB08naxyuqn1PXc7LwxMCOpTtcCXOFY+l2JFz6j6Xb54HnPY7mcs/I3h3NmEpUUUPJmSeca7Y4ZsHSQMU=
+Gw7HRHJ3gnk2otf2Mpvc1R2L80lXEEynBysIKk+zgx7rUfHc3STvFK9rx25mkb5zMmdPM9bYztM8ZPAoPc1DBs/gaR48zYOnefA035WnOVr3epnDXiczMIrPfh2/hT9HX7LHoP6yr34ds4W3TMTz5+IvAL4tAINT+gCc0pW2d28=
+jmsAVXuzjJp7J7JnuzuuwUAd0jkhpI9HM7k1cRmYYDqfDqc1tO8/gb4iNpfJjoD802DBa6cu8LG4FWXlfThNvIV/KgZCcSRDgV94dOpohFNH2nK2Y3czhg76opQS7hrY1p+Cg691FENwRJ6zUNvY3z1noX5MAQJsnGPQXYEa4K4=
+NGzhdwVwq8BNTlLgHSoxTV51eEEbv7cfyOEF7RJ0T3Z+AEHBPru/IKvm7UclcW2G7+MkgnJgAIydRNCgh3bNaSB0+FSsD9zRrYNYH/Z4JEHx7m7ml7Mdp3vp1UHvqisno2FgEa8Gz80uwkdiSGBQLjzgqiUrvDssewws5S/SfJY=
+ALsJArPnseAGDFAwo55/T/xzydN/QFVgw10IkGCGGD6ILvxZ/Mc+ydLi/+3FUSEFDNtGg6D1EbjeKQ2A0XK+TRoF/lGO31FOG/snox1yWZnBKzd45Qav3OCV279XbqvDG4p190h5fMOzqtTO775uCPZ744eYB8Jd1vRDZM926Ic=
+wBJNCkIoRZNrjuW6NnM1bk5sd9Azm24IGL575oYAq+BB5ZbUZhKaW1Iw8E7SS3pusC/a3p9Y6SGodnVmQ7RUz2/bmDVLsIUZs3WCKBHjaFPdAUsWXtlEHzydLUkiL7tHZIy4BDVzoeT5tsglz0UBtcAw9Iflt6zmiN03RxChIcY=
+EbWXdn5tfJ2w3XvFrixJzP1LEkxjqhNESRJLs4yJ5TJbc23uHoZT7H6Iknwlo0VJUaBHlJifqSgx76soMfdwwm91ZB3qYH91spcDfmsn1WEuTqCCtnEsk0+ZqZlcXBh+CFLjcFzpIIkflCu95DPd4JjGC3x21w70L16d3KbrvJw=
+34btYBYY9Hj7Y41Jl7mpcYvbU8OxTXsydacmV3rPB8f54DgfHOeD43xwnPeK9Z6jukCs37u95OZ+95JzjrnMK2IohdLWJrBiTUCjnExtc9hL3nKa01vJTXZUM12Y2XKeg16jcJnXMXO3OSCoDVYb2X91yM7yK271Rs3VvW31voI=
+TbqLLZmoV2lxeuafB2EzEncmZmUGOA0WuzuqAj1SvSKJTP6agFwxDZeUL9ZnLF+M2t1spwAcC8fXpRfz7EtH5IDgKMu3rnY7DcTtbuh+by5LympFoaYgqurLxRBRASaXMhlkG4hccm5jX+gPb35hhqR+X9fiVFPQMNX8jsgkORM=
+11560VGFNO3rPEYqdvpIJgjRq7ZKKLzx7vYdqbllBcTk7xY4+/geDKl9bJeoBuIu0hTQHev5CCPCUTDGrjIVdAvTAQtaFCmxk8kEWNvRTH3Sdf4bn7FQ5H0iMDsYx8g0LkKsFWUIjUohuW4lBHAHkquEm6hLueDI68qtcqKLzXU=
+4WwJ7zsbZ8psPAzx1hNRLEbrTq7SwXS/c5g78ltTvpWPv/nG0PSd3adjcmwxrNFEyjkYnelkMgUr03KwUzkmByDowt3IOYeNPdH6ODsISIoTXOCNxzCoQtgJd6HU8sonnmCEsYiKZq8i0wqLcz6EiVrM39xAzYzTEj8Ay9Su15c=
+97otTwGa64f5p6rF/LiyqiH4zdsQILv8RMthGwvFTg7Xsi0ns9k3ma+9IS1ay9fSgeXPv9Fzr3KnwBc//AANR1/D0MEf7Qz+E8EFNOoh3agSKg8g6Xj25sJ/25XP8uQO/FLi2zysH40i18Z090HkmjcSPUJKftzLwUmmU4HR4+E=
+MlIU8tmaulNb5LVNhpTZjnW+1YFJ+hQ7Oe1wD0wq2d6yOXo0f8Zrd3Ba0l4OSspOSNrA+xVcsOVJSVl0ZzgpaQgt7yC0HMyH0PIQWh5OShpOStrpSUnDefyY4LqHRx/VfEvowbOZ3nZv9hvmvtuG/ZQ925kX3+CYHVcQQlpPpgY=
+zYsjZ21zaneviz6E0OaOnFsmG0N7DUdS3aNVWevMbYQx8xhmCXXqWRVG151FnHld4vMiqFk+yZ1XTXcV6ZrCrlZzpoebEVzOPW6iR30VLH9tv5R4g+iinRkp6ClKFQg5RakGJEQmeYSSXkfuHk6kNwt0xW6rQFfStwrc5IwlvV0=
+yQo7ZarQ9Ysy5pXMiqL0DYwK+sCnGqnIgU+tziAHPrVL9I4qcuBTu8RNerjzw6KKKbR7N2SJZGPLlyakfPzItEbdlI76o0x0c1Cs/PnoeFQkPvGRN5/L9M7qkzHKRREo8fP6Z17/YmTmRxqBPQXV1m8+ETXBI3HNySi7nH6UX3M=
+MopCf1TduDoq70YpCTIEstxymy0Vo3zH6Ki+33yU7/0a1TYo1j6bo1cnZYXmqFwERnnAb1QtFLnzO6fP2JZrjMpnjDlqtdBPH/FtG+H1Deh5I7dUs1kr8vb105Ofjl8/fvz40f8DojFky3mLAQAAAAACAAxub2RlY29ubnR5cGU=
+AAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAAAAAAElORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG9nU2NyaXB0AAAAAAAAg2FfUH0IAAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAAg2EAAAEuX1B9CAAAAARIZWxwAACEjwA=
+AAAAX1B9CAAAAAtUb29scy5zaGVsZgAAhI8AAANDX1B9CAAAAAdWZXJzaW9uAACH0gAAAAVfUH0IAAAACU9uQ3JlYXRlZAAAh9cAAAEuX69qwQAAAA9TeW5jTm9kZVZlcnNpb24AAIkFAAADzl9QfQgAAAAQRXh0cmFGaWxlT3A=
+dGlvbnMAAIzTAAABUl9QfQgAAAAMQ3JlYXRlU2NyaXB0AACOJQAABkVgN3jIIyBEaWFsb2cgc2NyaXB0IGZvciBpZmQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJaWZkCiAgICBzY3JpcHQJaWZkCiAgICA=
+bGFiZWwJTWFudHJhCgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEiCiAgICBpbnB1dGxhYmVsCTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWI=
+ZWwJMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMiCiAgICBpbnB1dGxhYmVsCTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0IgogICAgaW5wdXRsYWJlbAk1CSJTdWItTmV0d29yayBJbnB1dCAjNSIKICAgIGlucHV0bGFiZWwJNgkiU3U=
+Yi1OZXR3b3JrIElucHV0ICM2IgogICAgaW5wdXRsYWJlbAk3CSJTdWItTmV0d29yayBJbnB1dCAjNyIKICAgIGlucHV0bGFiZWwJOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzgiCiAgICBpbnB1dGxhYmVsCTkJIlN1Yi1OZXR3b3I=
+ayBJbnB1dCAjOSIKICAgIGlucHV0bGFiZWwJMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMCIKICAgIGlucHV0bGFiZWwJMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMSIKICAgIGlucHV0bGFiZWwJMTIJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMTIiCiAgICBpbnB1dGxhYmVsCTEzCSJTdWItTmV0d29yayBJbnB1dCAjMTMiCiAgICBpbnB1dGxhYmVsCTE0CSJTdWItTmV0d29yayBJbnB1dCAjMTQiCiAgICBpbnB1dGxhYmVsCTE1CSJTdWItTmV0d29yayBJbnA=
+dXQgIzE1IgogICAgaW5wdXRsYWJlbAkxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2IgogICAgaW5wdXRsYWJlbAkxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3IgogICAgaW5wdXRsYWJlbAkxOAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMxOCIKICAgIGlucHV0bGFiZWwJMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxOSIKICAgIGlucHV0bGFiZWwJMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMCIKICAgIGlucHV0bGFiZWwJMjEJIlN1Yi1OZXR3b3JrIElucHV0ICM=
+MjEiCiAgICBpbnB1dGxhYmVsCTIyCSJTdWItTmV0d29yayBJbnB1dCAjMjIiCiAgICBpbnB1dGxhYmVsCTIzCSJTdWItTmV0d29yayBJbnB1dCAjMjMiCiAgICBpbnB1dGxhYmVsCTI0CSJTdWItTmV0d29yayBJbnB1dCAjMjQ=
+IgogICAgaW5wdXRsYWJlbAkyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1IgogICAgaW5wdXRsYWJlbAkyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2IgogICAgaW5wdXRsYWJlbAkyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3Igo=
+ICAgIGlucHV0bGFiZWwJMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyOCIKICAgIGlucHV0bGFiZWwJMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyOSIKICAgIGlucHV0bGFiZWwJMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMCIKICA=
+ICBpbnB1dGxhYmVsCTMxCSJTdWItTmV0d29yayBJbnB1dCAjMzEiCiAgICBpbnB1dGxhYmVsCTMyCSJTdWItTmV0d29yayBJbnB1dCAjMzIiCiAgICBpbnB1dGxhYmVsCTMzCSJTdWItTmV0d29yayBJbnB1dCAjMzMiCiAgICA=
+aW5wdXRsYWJlbAkzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0IgogICAgaW5wdXRsYWJlbAkzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1IgogICAgaW5wdXRsYWJlbAkzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2IgogICAgaW4=
+cHV0bGFiZWwJMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNyIKICAgIGlucHV0bGFiZWwJMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzOCIKICAgIGlucHV0bGFiZWwJMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzOSIKICAgIGlucHU=
+dGxhYmVsCTQwCSJTdWItTmV0d29yayBJbnB1dCAjNDAiCiAgICBpbnB1dGxhYmVsCTQxCSJTdWItTmV0d29yayBJbnB1dCAjNDEiCiAgICBpbnB1dGxhYmVsCTQyCSJTdWItTmV0d29yayBJbnB1dCAjNDIiCiAgICBpbnB1dGw=
+YWJlbAk0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzIgogICAgaW5wdXRsYWJlbAk0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0IgogICAgaW5wdXRsYWJlbAk0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1IgogICAgaW5wdXRsYWI=
+ZWwJNDYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NiIKICAgIGlucHV0bGFiZWwJNDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NyIKICAgIGlucHV0bGFiZWwJNDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OCIKICAgIGlucHV0bGFiZWw=
+CTQ5CSJTdWItTmV0d29yayBJbnB1dCAjNDkiCiAgICBpbnB1dGxhYmVsCTUwCSJTdWItTmV0d29yayBJbnB1dCAjNTAiCiAgICBpbnB1dGxhYmVsCTUxCSJTdWItTmV0d29yayBJbnB1dCAjNTEiCiAgICBpbnB1dGxhYmVsCTU=
+MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzUyIgogICAgaW5wdXRsYWJlbAk1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzUzIgogICAgaW5wdXRsYWJlbAk1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzU0IgogICAgaW5wdXRsYWJlbAk1NQk=
+IlN1Yi1OZXR3b3JrIElucHV0ICM1NSIKICAgIGlucHV0bGFiZWwJNTYJIlN1Yi1OZXR3b3JrIElucHV0ICM1NiIKICAgIGlucHV0bGFiZWwJNTcJIlN1Yi1OZXR3b3JrIElucHV0ICM1NyIKICAgIGlucHV0bGFiZWwJNTgJIlM=
+dWItTmV0d29yayBJbnB1dCAjNTgiCiAgICBpbnB1dGxhYmVsCTU5CSJTdWItTmV0d29yayBJbnB1dCAjNTkiCiAgICBpbnB1dGxhYmVsCTYwCSJTdWItTmV0d29yayBJbnB1dCAjNjAiCiAgICBpbnB1dGxhYmVsCTYxCSJTdWI=
+LU5ldHdvcmsgSW5wdXQgIzYxIgogICAgaW5wdXRsYWJlbAk2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzYyIgogICAgaW5wdXRsYWJlbAk2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzYzIgogICAgaW5wdXRsYWJlbAk2NAkiU3ViLU4=
+ZXR3b3JrIElucHV0ICM2NCIKICAgIGlucHV0bGFiZWwJNjUJIlN1Yi1OZXR3b3JrIElucHV0ICM2NSIKICAgIGlucHV0bGFiZWwJNjYJIlN1Yi1OZXR3b3JrIElucHV0ICM2NiIKICAgIGlucHV0bGFiZWwJNjcJIlN1Yi1OZXQ=
+d29yayBJbnB1dCAjNjciCiAgICBpbnB1dGxhYmVsCTY4CSJTdWItTmV0d29yayBJbnB1dCAjNjgiCiAgICBpbnB1dGxhYmVsCTY5CSJTdWItTmV0d29yayBJbnB1dCAjNjkiCiAgICBpbnB1dGxhYmVsCTcwCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzcwIgogICAgaW5wdXRsYWJlbAk3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzcxIgogICAgaW5wdXRsYWJlbAk3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzcyIgogICAgaW5wdXRsYWJlbAk3MwkiU3ViLU5ldHdvcms=
+IElucHV0ICM3MyIKICAgIGlucHV0bGFiZWwJNzQJIlN1Yi1OZXR3b3JrIElucHV0ICM3NCIKICAgIGlucHV0bGFiZWwJNzUJIlN1Yi1OZXR3b3JrIElucHV0ICM3NSIKICAgIGlucHV0bGFiZWwJNzYJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjNzYiCiAgICBpbnB1dGxhYmVsCTc3CSJTdWItTmV0d29yayBJbnB1dCAjNzciCiAgICBpbnB1dGxhYmVsCTc4CSJTdWItTmV0d29yayBJbnB1dCAjNzgiCiAgICBpbnB1dGxhYmVsCTc5CSJTdWItTmV0d29yayBJbnA=
+dXQgIzc5IgogICAgaW5wdXRsYWJlbAk4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzgwIgogICAgaW5wdXRsYWJlbAk4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzgxIgogICAgaW5wdXRsYWJlbAk4MgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICM4MiIKICAgIGlucHV0bGFiZWwJODMJIlN1Yi1OZXR3b3JrIElucHV0ICM4MyIKICAgIGlucHV0bGFiZWwJODQJIlN1Yi1OZXR3b3JrIElucHV0ICM4NCIKICAgIGlucHV0bGFiZWwJODUJIlN1Yi1OZXR3b3JrIElucHV0ICM=
+ODUiCiAgICBpbnB1dGxhYmVsCTg2CSJTdWItTmV0d29yayBJbnB1dCAjODYiCiAgICBpbnB1dGxhYmVsCTg3CSJTdWItTmV0d29yayBJbnB1dCAjODciCiAgICBpbnB1dGxhYmVsCTg4CSJTdWItTmV0d29yayBJbnB1dCAjODg=
+IgogICAgaW5wdXRsYWJlbAk4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzg5IgogICAgaW5wdXRsYWJlbAk5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzkwIgogICAgaW5wdXRsYWJlbAk5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkxIgo=
+ICAgIGlucHV0bGFiZWwJOTIJIlN1Yi1OZXR3b3JrIElucHV0ICM5MiIKICAgIGlucHV0bGFiZWwJOTMJIlN1Yi1OZXR3b3JrIElucHV0ICM5MyIKICAgIGlucHV0bGFiZWwJOTQJIlN1Yi1OZXR3b3JrIElucHV0ICM5NCIKICA=
+ICBpbnB1dGxhYmVsCTk1CSJTdWItTmV0d29yayBJbnB1dCAjOTUiCiAgICBpbnB1dGxhYmVsCTk2CSJTdWItTmV0d29yayBJbnB1dCAjOTYiCiAgICBpbnB1dGxhYmVsCTk3CSJTdWItTmV0d29yayBJbnB1dCAjOTciCiAgICA=
+aW5wdXRsYWJlbAk5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzk4IgogICAgaW5wdXRsYWJlbAk5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzk5IgogICAgaW5wdXRsYWJlbAkxMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDAiCiAgICA=
+aW5wdXRsYWJlbAkxMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDEiCiAgICBpbnB1dGxhYmVsCTEwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMiIKICAgIGlucHV0bGFiZWwJMTAzCSJTdWItTmV0d29yayBJbnB1dCAjMTAzIgo=
+ICAgIGlucHV0bGFiZWwJMTA0CSJTdWItTmV0d29yayBJbnB1dCAjMTA0IgogICAgaW5wdXRsYWJlbAkxMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDUiCiAgICBpbnB1dGxhYmVsCTEwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE=
+MDYiCiAgICBpbnB1dGxhYmVsCTEwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNyIKICAgIGlucHV0bGFiZWwJMTA4CSJTdWItTmV0d29yayBJbnB1dCAjMTA4IgogICAgaW5wdXRsYWJlbAkxMDkJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMTA5IgogICAgaW5wdXRsYWJlbAkxMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTAiCiAgICBpbnB1dGxhYmVsCTExMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMSIKICAgIGlucHV0bGFiZWwJMTEyCSJTdWItTmV0d29yayA=
+SW5wdXQgIzExMiIKICAgIGlucHV0bGFiZWwJMTEzCSJTdWItTmV0d29yayBJbnB1dCAjMTEzIgogICAgaW5wdXRsYWJlbAkxMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTQiCiAgICBpbnB1dGxhYmVsCTExNQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMxMTUiCiAgICBpbnB1dGxhYmVsCTExNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNiIKICAgIGlucHV0bGFiZWwJMTE3CSJTdWItTmV0d29yayBJbnB1dCAjMTE3IgogICAgaW5wdXRsYWJlbAkxMTgJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMTE4IgogICAgaW5wdXRsYWJlbAkxMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTkiCiAgICBpbnB1dGxhYmVsCTEyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyMCIKICAgIGlucHV0bGFiZWwJMTIxCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzEyMSIKICAgIGlucHV0bGFiZWwJMTIyCSJTdWItTmV0d29yayBJbnB1dCAjMTIyIgogICAgaW5wdXRsYWJlbAkxMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjMiCiAgICBpbnB1dGxhYmVsCTE=
+MjQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjQiCiAgICBpbnB1dGxhYmVsCTEyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNSIKICAgIGlucHV0bGFiZWwJMTI2CSJTdWItTmV0d29yayBJbnB1dCAjMTI2IgogICAgaW5wdXRsYWI=
+ZWwJMTI3CSJTdWItTmV0d29yayBJbnB1dCAjMTI3IgogICAgaW5wdXRsYWJlbAkxMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjgiCiAgICBpbnB1dGxhYmVsCTEyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyOSIKICAgIGlucHU=
+dGxhYmVsCTEzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzMCIKICAgIGlucHV0bGFiZWwJMTMxCSJTdWItTmV0d29yayBJbnB1dCAjMTMxIgogICAgaW5wdXRsYWJlbAkxMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzIiCiAgICA=
+aW5wdXRsYWJlbAkxMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzMiCiAgICBpbnB1dGxhYmVsCTEzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNCIKICAgIGlucHV0bGFiZWwJMTM1CSJTdWItTmV0d29yayBJbnB1dCAjMTM1Igo=
+ICAgIGlucHV0bGFiZWwJMTM2CSJTdWItTmV0d29yayBJbnB1dCAjMTM2IgogICAgaW5wdXRsYWJlbAkxMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzciCiAgICBpbnB1dGxhYmVsCTEzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE=
+MzgiCiAgICBpbnB1dGxhYmVsCTEzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzOSIKICAgIGlucHV0bGFiZWwJMTQwCSJTdWItTmV0d29yayBJbnB1dCAjMTQwIgogICAgaW5wdXRsYWJlbAkxNDEJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMTQxIgogICAgaW5wdXRsYWJlbAkxNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDIiCiAgICBpbnB1dGxhYmVsCTE0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MyIKICAgIGlucHV0bGFiZWwJMTQ0CSJTdWItTmV0d29yayA=
+SW5wdXQgIzE0NCIKICAgIGlucHV0bGFiZWwJMTQ1CSJTdWItTmV0d29yayBJbnB1dCAjMTQ1IgogICAgaW5wdXRsYWJlbAkxNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDYiCiAgICBpbnB1dGxhYmVsCTE0NwkiU3ViLU5ldHc=
+b3JrIElucHV0ICMxNDciCiAgICBpbnB1dGxhYmVsCTE0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0OCIKICAgIGlucHV0bGFiZWwJMTQ5CSJTdWItTmV0d29yayBJbnB1dCAjMTQ5IgogICAgaW5wdXRsYWJlbAkxNTAJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMTUwIgogICAgaW5wdXRsYWJlbAkxNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTEiCiAgICBpbnB1dGxhYmVsCTE1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MiIKICAgIGlucHV0bGFiZWwJMTUzCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzE1MyIKICAgIGlucHV0bGFiZWwJMTU0CSJTdWItTmV0d29yayBJbnB1dCAjMTU0IgogICAgaW5wdXRsYWJlbAkxNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTUiCiAgICBpbnB1dGxhYmVsCTE=
+NTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTYiCiAgICBpbnB1dGxhYmVsCTE1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NyIKICAgIGlucHV0bGFiZWwJMTU4CSJTdWItTmV0d29yayBJbnB1dCAjMTU4IgogICAgaW5wdXRsYWI=
+ZWwJMTU5CSJTdWItTmV0d29yayBJbnB1dCAjMTU5IgogICAgaW5wdXRsYWJlbAkxNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjAiCiAgICBpbnB1dGxhYmVsCTE2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MSIKICAgIGlucHU=
+dGxhYmVsCTE2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MiIKICAgIGlucHV0bGFiZWwJMTYzCSJTdWItTmV0d29yayBJbnB1dCAjMTYzIgogICAgaW5wdXRsYWJlbAkxNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjQiCiAgICA=
+aW5wdXRsYWJlbAkxNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjUiCiAgICBpbnB1dGxhYmVsCTE2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NiIKICAgIGlucHV0bGFiZWwJMTY3CSJTdWItTmV0d29yayBJbnB1dCAjMTY3Igo=
+ICAgIGlucHV0bGFiZWwJMTY4CSJTdWItTmV0d29yayBJbnB1dCAjMTY4IgogICAgaW5wdXRsYWJlbAkxNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjkiCiAgICBpbnB1dGxhYmVsCTE3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE=
+NzAiCiAgICBpbnB1dGxhYmVsCTE3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MSIKICAgIGlucHV0bGFiZWwJMTcyCSJTdWItTmV0d29yayBJbnB1dCAjMTcyIgogICAgaW5wdXRsYWJlbAkxNzMJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMTczIgogICAgaW5wdXRsYWJlbAkxNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzQiCiAgICBpbnB1dGxhYmVsCTE3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NSIKICAgIGlucHV0bGFiZWwJMTc2CSJTdWItTmV0d29yayA=
+SW5wdXQgIzE3NiIKICAgIGlucHV0bGFiZWwJMTc3CSJTdWItTmV0d29yayBJbnB1dCAjMTc3IgogICAgaW5wdXRsYWJlbAkxNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzgiCiAgICBpbnB1dGxhYmVsCTE3OQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMxNzkiCiAgICBpbnB1dGxhYmVsCTE4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4MCIKICAgIGlucHV0bGFiZWwJMTgxCSJTdWItTmV0d29yayBJbnB1dCAjMTgxIgogICAgaW5wdXRsYWJlbAkxODIJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMTgyIgogICAgaW5wdXRsYWJlbAkxODMJIlN1Yi1OZXR3b3JrIElucHV0ICMxODMiCiAgICBpbnB1dGxhYmVsCTE4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4NCIKICAgIGlucHV0bGFiZWwJMTg1CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzE4NSIKICAgIGlucHV0bGFiZWwJMTg2CSJTdWItTmV0d29yayBJbnB1dCAjMTg2IgogICAgaW5wdXRsYWJlbAkxODcJIlN1Yi1OZXR3b3JrIElucHV0ICMxODciCiAgICBpbnB1dGxhYmVsCTE=
+ODgJIlN1Yi1OZXR3b3JrIElucHV0ICMxODgiCiAgICBpbnB1dGxhYmVsCTE4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4OSIKICAgIGlucHV0bGFiZWwJMTkwCSJTdWItTmV0d29yayBJbnB1dCAjMTkwIgogICAgaW5wdXRsYWI=
+ZWwJMTkxCSJTdWItTmV0d29yayBJbnB1dCAjMTkxIgogICAgaW5wdXRsYWJlbAkxOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTIiCiAgICBpbnB1dGxhYmVsCTE5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MyIKICAgIGlucHU=
+dGxhYmVsCTE5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5NCIKICAgIGlucHV0bGFiZWwJMTk1CSJTdWItTmV0d29yayBJbnB1dCAjMTk1IgogICAgaW5wdXRsYWJlbAkxOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTYiCiAgICA=
+aW5wdXRsYWJlbAkxOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTciCiAgICBpbnB1dGxhYmVsCTE5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5OCIKICAgIGlucHV0bGFiZWwJMTk5CSJTdWItTmV0d29yayBJbnB1dCAjMTk5Igo=
+ICAgIGlucHV0bGFiZWwJMjAwCSJTdWItTmV0d29yayBJbnB1dCAjMjAwIgogICAgaW5wdXRsYWJlbAkyMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDEiCiAgICBpbnB1dGxhYmVsCTIwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI=
+MDIiCiAgICBpbnB1dGxhYmVsCTIwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMyIKICAgIGlucHV0bGFiZWwJMjA0CSJTdWItTmV0d29yayBJbnB1dCAjMjA0IgogICAgaW5wdXRsYWJlbAkyMDUJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMjA1IgogICAgaW5wdXRsYWJlbAkyMDYJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDYiCiAgICBpbnB1dGxhYmVsCTIwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNyIKICAgIGlucHV0bGFiZWwJMjA4CSJTdWItTmV0d29yayA=
+SW5wdXQgIzIwOCIKICAgIGlucHV0bGFiZWwJMjA5CSJTdWItTmV0d29yayBJbnB1dCAjMjA5IgogICAgaW5wdXRsYWJlbAkyMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTAiCiAgICBpbnB1dGxhYmVsCTIxMQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMyMTEiCiAgICBpbnB1dGxhYmVsCTIxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMiIKICAgIGlucHV0bGFiZWwJMjEzCSJTdWItTmV0d29yayBJbnB1dCAjMjEzIgogICAgaW5wdXRsYWJlbAkyMTQJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMjE0IgogICAgaW5wdXRsYWJlbAkyMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTUiCiAgICBpbnB1dGxhYmVsCTIxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNiIKICAgIGlucHV0bGFiZWwJMjE3CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzIxNyIKICAgIGlucHV0bGFiZWwJMjE4CSJTdWItTmV0d29yayBJbnB1dCAjMjE4IgogICAgaW5wdXRsYWJlbAkyMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTkiCiAgICBpbnB1dGxhYmVsCTI=
+MjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjAiCiAgICBpbnB1dGxhYmVsCTIyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMSIKICAgIGlucHV0bGFiZWwJMjIyCSJTdWItTmV0d29yayBJbnB1dCAjMjIyIgogICAgaW5wdXRsYWI=
+ZWwJMjIzCSJTdWItTmV0d29yayBJbnB1dCAjMjIzIgogICAgaW5wdXRsYWJlbAkyMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjQiCiAgICBpbnB1dGxhYmVsCTIyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNSIKICAgIGlucHU=
+dGxhYmVsCTIyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNiIKICAgIGlucHV0bGFiZWwJMjI3CSJTdWItTmV0d29yayBJbnB1dCAjMjI3IgogICAgaW5wdXRsYWJlbAkyMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjgiCiAgICA=
+aW5wdXRsYWJlbAkyMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjkiCiAgICBpbnB1dGxhYmVsCTIzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMCIKICAgIGlucHV0bGFiZWwJMjMxCSJTdWItTmV0d29yayBJbnB1dCAjMjMxIgo=
+ICAgIGlucHV0bGFiZWwJMjMyCSJTdWItTmV0d29yayBJbnB1dCAjMjMyIgogICAgaW5wdXRsYWJlbAkyMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzMiCiAgICBpbnB1dGxhYmVsCTIzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI=
+MzQiCiAgICBpbnB1dGxhYmVsCTIzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNSIKICAgIGlucHV0bGFiZWwJMjM2CSJTdWItTmV0d29yayBJbnB1dCAjMjM2IgogICAgaW5wdXRsYWJlbAkyMzcJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMjM3IgogICAgaW5wdXRsYWJlbAkyMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzgiCiAgICBpbnB1dGxhYmVsCTIzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzOSIKICAgIGlucHV0bGFiZWwJMjQwCSJTdWItTmV0d29yayA=
+SW5wdXQgIzI0MCIKICAgIGlucHV0bGFiZWwJMjQxCSJTdWItTmV0d29yayBJbnB1dCAjMjQxIgogICAgaW5wdXRsYWJlbAkyNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDIiCiAgICBpbnB1dGxhYmVsCTI0MwkiU3ViLU5ldHc=
+b3JrIElucHV0ICMyNDMiCiAgICBpbnB1dGxhYmVsCTI0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0NCIKICAgIGlucHV0bGFiZWwJMjQ1CSJTdWItTmV0d29yayBJbnB1dCAjMjQ1IgogICAgaW5wdXRsYWJlbAkyNDYJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMjQ2IgogICAgaW5wdXRsYWJlbAkyNDcJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDciCiAgICBpbnB1dGxhYmVsCTI0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0OCIKICAgIGlucHV0bGFiZWwJMjQ5CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzI0OSIKICAgIGlucHV0bGFiZWwJMjUwCSJTdWItTmV0d29yayBJbnB1dCAjMjUwIgogICAgaW5wdXRsYWJlbAkyNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTEiCiAgICBpbnB1dGxhYmVsCTI=
+NTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTIiCiAgICBpbnB1dGxhYmVsCTI1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MyIKICAgIGlucHV0bGFiZWwJMjU0CSJTdWItTmV0d29yayBJbnB1dCAjMjU0IgogICAgaW5wdXRsYWI=
+ZWwJMjU1CSJTdWItTmV0d29yayBJbnB1dCAjMjU1IgogICAgaW5wdXRsYWJlbAkyNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTYiCiAgICBpbnB1dGxhYmVsCTI1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NyIKICAgIGlucHU=
+dGxhYmVsCTI1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1OCIKICAgIGlucHV0bGFiZWwJMjU5CSJTdWItTmV0d29yayBJbnB1dCAjMjU5IgogICAgaW5wdXRsYWJlbAkyNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjAiCiAgICA=
+aW5wdXRsYWJlbAkyNjEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjEiCiAgICBpbnB1dGxhYmVsCTI2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MiIKICAgIGlucHV0bGFiZWwJMjYzCSJTdWItTmV0d29yayBJbnB1dCAjMjYzIgo=
+ICAgIGlucHV0bGFiZWwJMjY0CSJTdWItTmV0d29yayBJbnB1dCAjMjY0IgogICAgaW5wdXRsYWJlbAkyNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjUiCiAgICBpbnB1dGxhYmVsCTI2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI=
+NjYiCiAgICBpbnB1dGxhYmVsCTI2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NyIKICAgIGlucHV0bGFiZWwJMjY4CSJTdWItTmV0d29yayBJbnB1dCAjMjY4IgogICAgaW5wdXRsYWJlbAkyNjkJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMjY5IgogICAgaW5wdXRsYWJlbAkyNzAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzAiCiAgICBpbnB1dGxhYmVsCTI3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MSIKICAgIGlucHV0bGFiZWwJMjcyCSJTdWItTmV0d29yayA=
+SW5wdXQgIzI3MiIKICAgIGlucHV0bGFiZWwJMjczCSJTdWItTmV0d29yayBJbnB1dCAjMjczIgogICAgaW5wdXRsYWJlbAkyNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzQiCiAgICBpbnB1dGxhYmVsCTI3NQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMyNzUiCiAgICBpbnB1dGxhYmVsCTI3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NiIKICAgIGlucHV0bGFiZWwJMjc3CSJTdWItTmV0d29yayBJbnB1dCAjMjc3IgogICAgaW5wdXRsYWJlbAkyNzgJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMjc4IgogICAgaW5wdXRsYWJlbAkyNzkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzkiCiAgICBpbnB1dGxhYmVsCTI4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4MCIKICAgIGlucHV0bGFiZWwJMjgxCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzI4MSIKICAgIGlucHV0bGFiZWwJMjgyCSJTdWItTmV0d29yayBJbnB1dCAjMjgyIgogICAgaW5wdXRsYWJlbAkyODMJIlN1Yi1OZXR3b3JrIElucHV0ICMyODMiCiAgICBpbnB1dGxhYmVsCTI=
+ODQJIlN1Yi1OZXR3b3JrIElucHV0ICMyODQiCiAgICBpbnB1dGxhYmVsCTI4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NSIKICAgIGlucHV0bGFiZWwJMjg2CSJTdWItTmV0d29yayBJbnB1dCAjMjg2IgogICAgaW5wdXRsYWI=
+ZWwJMjg3CSJTdWItTmV0d29yayBJbnB1dCAjMjg3IgogICAgaW5wdXRsYWJlbAkyODgJIlN1Yi1OZXR3b3JrIElucHV0ICMyODgiCiAgICBpbnB1dGxhYmVsCTI4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4OSIKICAgIGlucHU=
+dGxhYmVsCTI5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5MCIKICAgIGlucHV0bGFiZWwJMjkxCSJTdWItTmV0d29yayBJbnB1dCAjMjkxIgogICAgaW5wdXRsYWJlbAkyOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTIiCiAgICA=
+aW5wdXRsYWJlbAkyOTMJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTMiCiAgICBpbnB1dGxhYmVsCTI5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NCIKICAgIGlucHV0bGFiZWwJMjk1CSJTdWItTmV0d29yayBJbnB1dCAjMjk1Igo=
+ICAgIGlucHV0bGFiZWwJMjk2CSJTdWItTmV0d29yayBJbnB1dCAjMjk2IgogICAgaW5wdXRsYWJlbAkyOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTciCiAgICBpbnB1dGxhYmVsCTI5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI=
+OTgiCiAgICBpbnB1dGxhYmVsCTI5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5OSIKICAgIGlucHV0bGFiZWwJMzAwCSJTdWItTmV0d29yayBJbnB1dCAjMzAwIgogICAgaW5wdXRsYWJlbAkzMDEJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMzAxIgogICAgaW5wdXRsYWJlbAkzMDIJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDIiCiAgICBpbnB1dGxhYmVsCTMwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMyIKICAgIGlucHV0bGFiZWwJMzA0CSJTdWItTmV0d29yayA=
+SW5wdXQgIzMwNCIKICAgIGlucHV0bGFiZWwJMzA1CSJTdWItTmV0d29yayBJbnB1dCAjMzA1IgogICAgaW5wdXRsYWJlbAkzMDYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDYiCiAgICBpbnB1dGxhYmVsCTMwNwkiU3ViLU5ldHc=
+b3JrIElucHV0ICMzMDciCiAgICBpbnB1dGxhYmVsCTMwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwOCIKICAgIGlucHV0bGFiZWwJMzA5CSJTdWItTmV0d29yayBJbnB1dCAjMzA5IgogICAgaW5wdXRsYWJlbAkzMTAJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMzEwIgogICAgaW5wdXRsYWJlbAkzMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTEiCiAgICBpbnB1dGxhYmVsCTMxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMiIKICAgIGlucHV0bGFiZWwJMzEzCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzMxMyIKICAgIGlucHV0bGFiZWwJMzE0CSJTdWItTmV0d29yayBJbnB1dCAjMzE0IgogICAgaW5wdXRsYWJlbAkzMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTUiCiAgICBpbnB1dGxhYmVsCTM=
+MTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTYiCiAgICBpbnB1dGxhYmVsCTMxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNyIKICAgIGlucHV0bGFiZWwJMzE4CSJTdWItTmV0d29yayBJbnB1dCAjMzE4IgogICAgaW5wdXRsYWI=
+ZWwJMzE5CSJTdWItTmV0d29yayBJbnB1dCAjMzE5IgogICAgaW5wdXRsYWJlbAkzMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjAiCiAgICBpbnB1dGxhYmVsCTMyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMSIKICAgIGlucHU=
+dGxhYmVsCTMyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMiIKICAgIGlucHV0bGFiZWwJMzIzCSJTdWItTmV0d29yayBJbnB1dCAjMzIzIgogICAgaW5wdXRsYWJlbAkzMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjQiCiAgICA=
+aW5wdXRsYWJlbAkzMjUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjUiCiAgICBpbnB1dGxhYmVsCTMyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNiIKICAgIGlucHV0bGFiZWwJMzI3CSJTdWItTmV0d29yayBJbnB1dCAjMzI3Igo=
+ICAgIGlucHV0bGFiZWwJMzI4CSJTdWItTmV0d29yayBJbnB1dCAjMzI4IgogICAgaW5wdXRsYWJlbAkzMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjkiCiAgICBpbnB1dGxhYmVsCTMzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM=
+MzAiCiAgICBpbnB1dGxhYmVsCTMzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMSIKICAgIGlucHV0bGFiZWwJMzMyCSJTdWItTmV0d29yayBJbnB1dCAjMzMyIgogICAgaW5wdXRsYWJlbAkzMzMJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMzMzIgogICAgaW5wdXRsYWJlbAkzMzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzQiCiAgICBpbnB1dGxhYmVsCTMzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNSIKICAgIGlucHV0bGFiZWwJMzM2CSJTdWItTmV0d29yayA=
+SW5wdXQgIzMzNiIKICAgIGlucHV0bGFiZWwJMzM3CSJTdWItTmV0d29yayBJbnB1dCAjMzM3IgogICAgaW5wdXRsYWJlbAkzMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzgiCiAgICBpbnB1dGxhYmVsCTMzOQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMzMzkiCiAgICBpbnB1dGxhYmVsCTM0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0MCIKICAgIGlucHV0bGFiZWwJMzQxCSJTdWItTmV0d29yayBJbnB1dCAjMzQxIgogICAgaW5wdXRsYWJlbAkzNDIJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMzQyIgogICAgaW5wdXRsYWJlbAkzNDMJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDMiCiAgICBpbnB1dGxhYmVsCTM0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0NCIKICAgIGlucHV0bGFiZWwJMzQ1CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzM0NSIKICAgIGlucHV0bGFiZWwJMzQ2CSJTdWItTmV0d29yayBJbnB1dCAjMzQ2IgogICAgaW5wdXRsYWJlbAkzNDcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDciCiAgICBpbnB1dGxhYmVsCTM=
+NDgJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDgiCiAgICBpbnB1dGxhYmVsCTM0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0OSIKICAgIGlucHV0bGFiZWwJMzUwCSJTdWItTmV0d29yayBJbnB1dCAjMzUwIgogICAgaW5wdXRsYWI=
+ZWwJMzUxCSJTdWItTmV0d29yayBJbnB1dCAjMzUxIgogICAgaW5wdXRsYWJlbAkzNTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTIiCiAgICBpbnB1dGxhYmVsCTM1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MyIKICAgIGlucHU=
+dGxhYmVsCTM1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1NCIKICAgIGlucHV0bGFiZWwJMzU1CSJTdWItTmV0d29yayBJbnB1dCAjMzU1IgogICAgaW5wdXRsYWJlbAkzNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTYiCiAgICA=
+aW5wdXRsYWJlbAkzNTcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTciCiAgICBpbnB1dGxhYmVsCTM1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1OCIKICAgIGlucHV0bGFiZWwJMzU5CSJTdWItTmV0d29yayBJbnB1dCAjMzU5Igo=
+ICAgIGlucHV0bGFiZWwJMzYwCSJTdWItTmV0d29yayBJbnB1dCAjMzYwIgogICAgaW5wdXRsYWJlbAkzNjEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjEiCiAgICBpbnB1dGxhYmVsCTM2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM=
+NjIiCiAgICBpbnB1dGxhYmVsCTM2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MyIKICAgIGlucHV0bGFiZWwJMzY0CSJTdWItTmV0d29yayBJbnB1dCAjMzY0IgogICAgaW5wdXRsYWJlbAkzNjUJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMzY1IgogICAgaW5wdXRsYWJlbAkzNjYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjYiCiAgICBpbnB1dGxhYmVsCTM2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NyIKICAgIGlucHV0bGFiZWwJMzY4CSJTdWItTmV0d29yayA=
+SW5wdXQgIzM2OCIKICAgIGlucHV0bGFiZWwJMzY5CSJTdWItTmV0d29yayBJbnB1dCAjMzY5IgogICAgaW5wdXRsYWJlbAkzNzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzAiCiAgICBpbnB1dGxhYmVsCTM3MQkiU3ViLU5ldHc=
+b3JrIElucHV0ICMzNzEiCiAgICBpbnB1dGxhYmVsCTM3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MiIKICAgIGlucHV0bGFiZWwJMzczCSJTdWItTmV0d29yayBJbnB1dCAjMzczIgogICAgaW5wdXRsYWJlbAkzNzQJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjMzc0IgogICAgaW5wdXRsYWJlbAkzNzUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzUiCiAgICBpbnB1dGxhYmVsCTM3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NiIKICAgIGlucHV0bGFiZWwJMzc3CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzM3NyIKICAgIGlucHV0bGFiZWwJMzc4CSJTdWItTmV0d29yayBJbnB1dCAjMzc4IgogICAgaW5wdXRsYWJlbAkzNzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzkiCiAgICBpbnB1dGxhYmVsCTM=
+ODAJIlN1Yi1OZXR3b3JrIElucHV0ICMzODAiCiAgICBpbnB1dGxhYmVsCTM4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MSIKICAgIGlucHV0bGFiZWwJMzgyCSJTdWItTmV0d29yayBJbnB1dCAjMzgyIgogICAgaW5wdXRsYWI=
+ZWwJMzgzCSJTdWItTmV0d29yayBJbnB1dCAjMzgzIgogICAgaW5wdXRsYWJlbAkzODQJIlN1Yi1OZXR3b3JrIElucHV0ICMzODQiCiAgICBpbnB1dGxhYmVsCTM4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NSIKICAgIGlucHU=
+dGxhYmVsCTM4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NiIKICAgIGlucHV0bGFiZWwJMzg3CSJTdWItTmV0d29yayBJbnB1dCAjMzg3IgogICAgaW5wdXRsYWJlbAkzODgJIlN1Yi1OZXR3b3JrIElucHV0ICMzODgiCiAgICA=
+aW5wdXRsYWJlbAkzODkJIlN1Yi1OZXR3b3JrIElucHV0ICMzODkiCiAgICBpbnB1dGxhYmVsCTM5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MCIKICAgIGlucHV0bGFiZWwJMzkxCSJTdWItTmV0d29yayBJbnB1dCAjMzkxIgo=
+ICAgIGlucHV0bGFiZWwJMzkyCSJTdWItTmV0d29yayBJbnB1dCAjMzkyIgogICAgaW5wdXRsYWJlbAkzOTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTMiCiAgICBpbnB1dGxhYmVsCTM5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM=
+OTQiCiAgICBpbnB1dGxhYmVsCTM5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NSIKICAgIGlucHV0bGFiZWwJMzk2CSJTdWItTmV0d29yayBJbnB1dCAjMzk2IgogICAgaW5wdXRsYWJlbAkzOTcJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMzk3IgogICAgaW5wdXRsYWJlbAkzOTgJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTgiCiAgICBpbnB1dGxhYmVsCTM5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5OSIKICAgIGlucHV0bGFiZWwJNDAwCSJTdWItTmV0d29yayA=
+SW5wdXQgIzQwMCIKICAgIGlucHV0bGFiZWwJNDAxCSJTdWItTmV0d29yayBJbnB1dCAjNDAxIgogICAgaW5wdXRsYWJlbAk0MDIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDIiCiAgICBpbnB1dGxhYmVsCTQwMwkiU3ViLU5ldHc=
+b3JrIElucHV0ICM0MDMiCiAgICBpbnB1dGxhYmVsCTQwNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwNCIKICAgIGlucHV0bGFiZWwJNDA1CSJTdWItTmV0d29yayBJbnB1dCAjNDA1IgogICAgaW5wdXRsYWJlbAk0MDYJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjNDA2IgogICAgaW5wdXRsYWJlbAk0MDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDciCiAgICBpbnB1dGxhYmVsCTQwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwOCIKICAgIGlucHV0bGFiZWwJNDA5CSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzQwOSIKICAgIGlucHV0bGFiZWwJNDEwCSJTdWItTmV0d29yayBJbnB1dCAjNDEwIgogICAgaW5wdXRsYWJlbAk0MTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTEiCiAgICBpbnB1dGxhYmVsCTQ=
+MTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTIiCiAgICBpbnB1dGxhYmVsCTQxMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMyIKICAgIGlucHV0bGFiZWwJNDE0CSJTdWItTmV0d29yayBJbnB1dCAjNDE0IgogICAgaW5wdXRsYWI=
+ZWwJNDE1CSJTdWItTmV0d29yayBJbnB1dCAjNDE1IgogICAgaW5wdXRsYWJlbAk0MTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTYiCiAgICBpbnB1dGxhYmVsCTQxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNyIKICAgIGlucHU=
+dGxhYmVsCTQxOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxOCIKICAgIGlucHV0bGFiZWwJNDE5CSJTdWItTmV0d29yayBJbnB1dCAjNDE5IgogICAgaW5wdXRsYWJlbAk0MjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjAiCiAgICA=
+aW5wdXRsYWJlbAk0MjEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjEiCiAgICBpbnB1dGxhYmVsCTQyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMiIKICAgIGlucHV0bGFiZWwJNDIzCSJTdWItTmV0d29yayBJbnB1dCAjNDIzIgo=
+ICAgIGlucHV0bGFiZWwJNDI0CSJTdWItTmV0d29yayBJbnB1dCAjNDI0IgogICAgaW5wdXRsYWJlbAk0MjUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjUiCiAgICBpbnB1dGxhYmVsCTQyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ=
+MjYiCiAgICBpbnB1dGxhYmVsCTQyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNyIKICAgIGlucHV0bGFiZWwJNDI4CSJTdWItTmV0d29yayBJbnB1dCAjNDI4IgogICAgaW5wdXRsYWJlbAk0MjkJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjNDI5IgogICAgaW5wdXRsYWJlbAk0MzAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzAiCiAgICBpbnB1dGxhYmVsCTQzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMSIKICAgIGlucHV0bGFiZWwJNDMyCSJTdWItTmV0d29yayA=
+SW5wdXQgIzQzMiIKICAgIGlucHV0bGFiZWwJNDMzCSJTdWItTmV0d29yayBJbnB1dCAjNDMzIgogICAgaW5wdXRsYWJlbAk0MzQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzQiCiAgICBpbnB1dGxhYmVsCTQzNQkiU3ViLU5ldHc=
+b3JrIElucHV0ICM0MzUiCiAgICBpbnB1dGxhYmVsCTQzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNiIKICAgIGlucHV0bGFiZWwJNDM3CSJTdWItTmV0d29yayBJbnB1dCAjNDM3IgogICAgaW5wdXRsYWJlbAk0MzgJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjNDM4IgogICAgaW5wdXRsYWJlbAk0MzkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzkiCiAgICBpbnB1dGxhYmVsCTQ0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0MCIKICAgIGlucHV0bGFiZWwJNDQxCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzQ0MSIKICAgIGlucHV0bGFiZWwJNDQyCSJTdWItTmV0d29yayBJbnB1dCAjNDQyIgogICAgaW5wdXRsYWJlbAk0NDMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDMiCiAgICBpbnB1dGxhYmVsCTQ=
+NDQJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDQiCiAgICBpbnB1dGxhYmVsCTQ0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NSIKICAgIGlucHV0bGFiZWwJNDQ2CSJTdWItTmV0d29yayBJbnB1dCAjNDQ2IgogICAgaW5wdXRsYWI=
+ZWwJNDQ3CSJTdWItTmV0d29yayBJbnB1dCAjNDQ3IgogICAgaW5wdXRsYWJlbAk0NDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDgiCiAgICBpbnB1dGxhYmVsCTQ0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0OSIKICAgIGlucHU=
+dGxhYmVsCTQ1MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1MCIKICAgIGlucHV0bGFiZWwJNDUxCSJTdWItTmV0d29yayBJbnB1dCAjNDUxIgogICAgaW5wdXRsYWJlbAk0NTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTIiCiAgICA=
+aW5wdXRsYWJlbAk0NTMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTMiCiAgICBpbnB1dGxhYmVsCTQ1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NCIKICAgIGlucHV0bGFiZWwJNDU1CSJTdWItTmV0d29yayBJbnB1dCAjNDU1Igo=
+ICAgIGlucHV0bGFiZWwJNDU2CSJTdWItTmV0d29yayBJbnB1dCAjNDU2IgogICAgaW5wdXRsYWJlbAk0NTcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTciCiAgICBpbnB1dGxhYmVsCTQ1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ=
+NTgiCiAgICBpbnB1dGxhYmVsCTQ1OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1OSIKICAgIGlucHV0bGFiZWwJNDYwCSJTdWItTmV0d29yayBJbnB1dCAjNDYwIgogICAgaW5wdXRsYWJlbAk0NjEJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjNDYxIgogICAgaW5wdXRsYWJlbAk0NjIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjIiCiAgICBpbnB1dGxhYmVsCTQ2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MyIKICAgIGlucHV0bGFiZWwJNDY0CSJTdWItTmV0d29yayA=
+SW5wdXQgIzQ2NCIKICAgIGlucHV0bGFiZWwJNDY1CSJTdWItTmV0d29yayBJbnB1dCAjNDY1IgogICAgaW5wdXRsYWJlbAk0NjYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjYiCiAgICBpbnB1dGxhYmVsCTQ2NwkiU3ViLU5ldHc=
+b3JrIElucHV0ICM0NjciCiAgICBpbnB1dGxhYmVsCTQ2OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2OCIKICAgIGlucHV0bGFiZWwJNDY5CSJTdWItTmV0d29yayBJbnB1dCAjNDY5IgogICAgaW5wdXRsYWJlbAk0NzAJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjNDcwIgogICAgaW5wdXRsYWJlbAk0NzEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzEiCiAgICBpbnB1dGxhYmVsCTQ3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MiIKICAgIGlucHV0bGFiZWwJNDczCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzQ3MyIKICAgIGlucHV0bGFiZWwJNDc0CSJTdWItTmV0d29yayBJbnB1dCAjNDc0IgogICAgaW5wdXRsYWJlbAk0NzUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzUiCiAgICBpbnB1dGxhYmVsCTQ=
+NzYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzYiCiAgICBpbnB1dGxhYmVsCTQ3NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NyIKICAgIGlucHV0bGFiZWwJNDc4CSJTdWItTmV0d29yayBJbnB1dCAjNDc4IgogICAgaW5wdXRsYWI=
+ZWwJNDc5CSJTdWItTmV0d29yayBJbnB1dCAjNDc5IgogICAgaW5wdXRsYWJlbAk0ODAJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODAiCiAgICBpbnB1dGxhYmVsCTQ4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MSIKICAgIGlucHU=
+dGxhYmVsCTQ4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MiIKICAgIGlucHV0bGFiZWwJNDgzCSJTdWItTmV0d29yayBJbnB1dCAjNDgzIgogICAgaW5wdXRsYWJlbAk0ODQJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODQiCiAgICA=
+aW5wdXRsYWJlbAk0ODUJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODUiCiAgICBpbnB1dGxhYmVsCTQ4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NiIKICAgIGlucHV0bGFiZWwJNDg3CSJTdWItTmV0d29yayBJbnB1dCAjNDg3Igo=
+ICAgIGlucHV0bGFiZWwJNDg4CSJTdWItTmV0d29yayBJbnB1dCAjNDg4IgogICAgaW5wdXRsYWJlbAk0ODkJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODkiCiAgICBpbnB1dGxhYmVsCTQ5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ=
+OTAiCiAgICBpbnB1dGxhYmVsCTQ5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MSIKICAgIGlucHV0bGFiZWwJNDkyCSJTdWItTmV0d29yayBJbnB1dCAjNDkyIgogICAgaW5wdXRsYWJlbAk0OTMJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjNDkzIgogICAgaW5wdXRsYWJlbAk0OTQJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTQiCiAgICBpbnB1dGxhYmVsCTQ5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NSIKICAgIGlucHV0bGFiZWwJNDk2CSJTdWItTmV0d29yayA=
+SW5wdXQgIzQ5NiIKICAgIGlucHV0bGFiZWwJNDk3CSJTdWItTmV0d29yayBJbnB1dCAjNDk3IgogICAgaW5wdXRsYWJlbAk0OTgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTgiCiAgICBpbnB1dGxhYmVsCTQ5OQkiU3ViLU5ldHc=
+b3JrIElucHV0ICM0OTkiCiAgICBpbnB1dGxhYmVsCTUwMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzUwMCIKCiAgICBwYXJtIHsKCW5hbWUJImV4ZWN1dGUiCgliYXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBEaXNrIgoJam9pbm4=
+ZXh0CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJyZW5kZXJwcmV2aWV3IgoJYmFzZXBhcm0KCWxhYmVsCSJSZW5kZXIgdG8gTVBsYXkiCglqb2lubmV4dAoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0=
+IHsKCW5hbWUJImV4ZWN1dGViYWNrZ3JvdW5kIgoJYmFzZXBhcm0KCWxhYmVsCSJSZW5kZXIgdG8gRGlzayBpbiBCYWNrZ3JvdW5kIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmQ=
+ZXJkaWFsb2ciCgliYXNlcGFybQoJbGFiZWwJIkNvbnRyb2xzLi4uIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidHJhbmdlIgoJYmFzZXBhcm0KCWxhYmVsCSJWYWxpZCBGcmFtZSBSYW5nZSIKCWV4cG8=
+cnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJmIgoJYmFzZXBhcm0KCWxhYmVsCSJTdGFydC9FbmQvSW5jIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidGFrZSIKCWJhc2VwYXJtCglsYWJlbAk=
+IlJlbmRlciBXaXRoIFRha2UiCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJjYW1lcmEiCglsYWJlbAkiQ2FtZXJhIgoJdHlwZQlvcHBhdGgKCWRlZmF1bHQJeyAiL29iai9jYW0xIiB9CglwYXJtdGFnCXs=
+ICJvcGZpbHRlciIgIiEhT0JKL0NBTUVSQSEhIiB9CglwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJIm92ZXJyaWRlX2NhbWVyYXJlcyIKCWxhYmVsCSJPdmVycmlkZSBDYW1lcmE=
+IFJlc29sdXRpb24iCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7ICIwIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19mcmFjdGlvbiIKCWxhYmVsCSJSZXNvbHV0aW9uIFNjYWxlIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQ=
+CXsgIjAuNSIgfQoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCW1lbnUJewoJICAgICIwLjEiCSIxLzEwIChPbmUgVGVudGggUmVzb2x1dGlvbikiCgkgICAgIjAuMiIJIjEvNSAoT25lIEZpZnRoIFI=
+ZXNvbHV0aW9uKSIKCSAgICAiMC4yNSIJIjEvNCAoUXVhcnRlciBSZXNvbHV0aW9uKSIKCSAgICAiMC4zMzMzMzMzIgkiMS8zIChPbmUgVGhpcmQgUmVzb2x1dGlvbikiCgkgICAgIjAuNSIJIjEvMiAoSGFsZiBSZXNvbHV0aW8=
+bikiCgkgICAgIjAuNjY2NjY2NiIJIjIvMyAoVHdvIFRoaXJkcyBSZXNvbHV0aW9uKSIKCSAgICAiMC43NSIJIjMvNCAoVGhyZWUgUXVhcnRlciBSZXNvbHV0aW9uKSIKCSAgICAic3BlY2lmaWMiCSJVc2VyIFNwZWNpZmllZCA=
+UmVzb2x1dGlvbiIKCX0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkicmVzX292ZXJyaWRlIgoJbGFiZWwJIlJlc29sdXRpb24iCgl0eXBlCWludHZlY3RvcjIKCWpvaW5uZXh0CglzaXplCTIKCWRlZmF1bHQJeyAiMTI4MCIgIjc=
+MjAiIH0KCWRpc2FibGV3aGVuCSJ7IHJlc19mcmFjdGlvbiAhPSBzcGVjaWZpYyB9IgoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCXJhbmdlCXsgLTEgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWU=
+CSJyZXNfb3ZlcnJpZGVNZW51IgoJbGFiZWwJIkNob29zZSBSZXNvbHV0aW9uIgoJdHlwZQlidXR0b24KCW5vbGFiZWwKCWRlZmF1bHQJeyAiMCIgfQoJZGlzYWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmljIH0=
+IgoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCW1lbnVtaW5pCXsKCSAgICBbICJlY2hvIGBweXRob25leHBycyhcIl9faW1wb3J0X18oJ3Rvb2x1dGlscycpLnBhcnNlRGlhbG9nU2NyaXB0TWVudSg=
+J0ZCcmVzJylcIilgIiBdCgl9CglwYXJtdGFnCXsgInNjcmlwdF9jYWxsYmFjayIgIm9wcGFybSAuIHJlc19vdmVycmlkZSAoIGBhcmcoXCIkc2NyaXB0X3ZhbHVlXCIsIDApYCBgYXJnKFwiJHNjcmlwdF92YWx1ZVwiLCAxKWA=
+IGFzcGVjdF9vdmVycmlkZSAoIGBhcmcoXCIkc2NyaXB0X3ZhbHVlXCIsIDIpYCApIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImFzcGVjdF9vdmVycmlkZSIKCWxhYmVsCSJQaXhlbCBBc3BlY3QgUmF0aW8iCgl0eXBlCWY=
+bG9hdAoJZGVmYXVsdAl7ICIxIiB9CglkaXNhYmxld2hlbgkieyByZXNfZnJhY3Rpb24gIT0gc3BlY2lmaWMgfSIKCWhpZGV3aGVuCSJ7IG92ZXJyaWRlX2NhbWVyYXJlcyA9PSAwIH0iCglyYW5nZQl7IDAuMDUgMiB9CiAgICA=
+fQogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzIgoJbGFiZWwJIkltYWdlcyIKCglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Byb2dyYW0iCgkgICAgbGFiZWwJInNvaG8gUHJvZ3JhbSIKCSAgICB0eXBlCWZpbGUKCSAgICBpbnY=
+aXNpYmxlCgkgICAgZGVmYXVsdAl7ICJJRkQucHkiIH0KCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Nob3BzdHlsZSIKCSAgICBsYWJlbAkic28=
+aG8gU0hPUCBTdHlsZSIKCSAgICB0eXBlCXN0cmluZwoJICAgIGludmlzaWJsZQoJICAgIGRlZmF1bHQJeyAiVk1hbnRyYSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19pcHJfc3VwcG9ydCIKCSAgICBsYWJlbAkiSVA=
+UiBTdXBwb3J0ZWQiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBpbnZpc2libGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcHJldmlld3N1cHBvcnQiCgkgICAgbGFiZWwJIlByZXZpZXc=
+IFN1cHBvcnRlZCIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGludmlzaWJsZQoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidm1fcGljdHVyZSIKCSAgICBsYWJlbAkiT3V0cHV0IFBpY3R1cmUiCgk=
+ICAgIHR5cGUJZmlsZQoJICAgIGRlZmF1bHQJeyAiJEhJUC9yZW5kZXIvJEhJUE5BTUUuJE9TLiRGNC5leHIiIH0KCSAgICBtZW51cmVwbGFjZQl7CgkJWyAiZWNobyBgcHl0aG9uZXhwcnMoXCJfX2ltcG9ydF9fKCd0b29sdXQ=
+aWxzJykucGFyc2VEaWFsb2dTY3JpcHRNZW51KCdGQnJlbmRlcicpXCIpYCIgXQoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9CgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewo=
+CSAgICBuYW1lCSJ2bV9kZXZpY2UiCgkgICAgbGFiZWwJIk91dHB1dCBEZXZpY2UiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIG1lbnUJewoJCSIiCSJJbmZlciBmcm9tIGZpbGVuYW1lIgoJCSI=
+SG91ZGluaSIJIkhvdWRpbmkgLnBpYyBmb3JtYXQiCgkJIlRJRkYiCSJUYWdnZWQgSW1hZ2UgRmlsZSBGb3JtYXQgKFRJRkYpIgoJCSJPcGVuRVhSIgkiT3BlbiBFWFIiCgkJIlBORyIJIlBvcnRhYmxlIE5ldHdvcmsgR3JhcGg=
+aWNzIChQTkcpIgoJCSJKUEVHIgkiSlBFRyIKCQkiUkFUIgkiUmFuZG9tIEFjY2VzcyBUZXh0dXJlIChSQVQpIgoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX21rcGF0aCIKCSA=
+ICAgbGFiZWwJIkNyZWF0ZSBJbnRlcm1lZGlhdGUgRGlyZWN0b3JpZXMiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fc2tpcF9mcmFtZSIKCSAgICBsYWI=
+ZWwJIlNraXAgUmVuZGVyZWQgRnJhbWVzIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgZGVmYXVsdAl7ICJubyIgfQoJICAgIG1lbnUJewoJCSJubyIJIk92ZXJ3cml0ZSBleGlzdGluZyBmcmFtZXMiCgkJImV4aXN0OnZtX3BpY3Q=
+dXJlIgkiU2tpcCBmaWxlcyB0aGF0IGV4aXN0IgoJCSJ2YWxpZDp2bV9waWN0dXJlIgkiU2tpcCBmcmFtZXMgdGhhdCBhcmUgdmFsaWQgaW1hZ2VzIgoJICAgIH0KCX0KCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXQiCgkgICA=
+IGxhYmVsCSJPdXRwdXQiCgoJfQoKCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXRfMSIKCSAgICBsYWJlbAkiRXh0cmEgSW1hZ2UgUGxhbmVzIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkib3V0cHV0XzIiCgkgICAgbGFiZWw=
+CSJEZWVwIE91dHB1dCIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF8zIgoJICAgIGxhYmVsCSJDcnlwdG9tYXR0ZSIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF80IgoJICAgIGxhYmVsCSJNZXRhIEQ=
+YXRhIgoJICAgIHRhYmJyZWFrCgoJfQoKICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMSIKCWxhYmVsCSJSZW5kZXJpbmciCgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nIgoJICAgIGxhYmVsCSJTYW1wbGk=
+bmciCgoJfQoKCWdyb3VwIHsKCSAgICBuYW1lCSJzYW1wbGluZ18xIgoJICAgIGxhYmVsCSJMaW1pdHMiCgoJfQoKCWdyb3VwIHsKCSAgICBuYW1lCSJzYW1wbGluZ18yIgoJICAgIGxhYmVsCSJTaGFkaW5nIgoKCX0KCglncm8=
+dXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzMiCgkgICAgbGFiZWwJIlJlbmRlciIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzQiCgkgICAgbGFiZWwJIkRpY2luZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWU=
+CSJzYW1wbGluZ181IgoJICAgIGxhYmVsCSJTdGF0aXN0aWNzIgoKCX0KCiAgICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzIiCglsYWJlbAkiT2JqZWN0cyIKCglwYXJtIHsKCSAgICBuYW1lCSJ2b2JqZWN0IgoJICA=
+ICBsYWJlbAkiQ2FuZGlkYXRlIE9iamVjdHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJPYmplY3RzIHdpbGwgbm90IGJlIG91dHB1dCBpZiB0aGVpciBkaXNwbGF5IGZsYWcgaXM=
+IG9mZiIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUVUUlkhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImZvcmNlb2JqZWN0IgoJICA=
+ICBsYWJlbAkiRm9yY2UgT2JqZWN0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiB0aGVpciA=
+ZGlzcGxheSBmbGFnIgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkibWF0dGVfb2I=
+amVjdHMiCgkgICAgbGFiZWwJIkZvcmNlZCBNYXR0ZSIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyBmb3JjZWQgdG8gYmUgb3V0cHV0IGFzIG1hdHRlIG9iamVjdHMiCgk=
+ICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicGhhbnRvbV9vYmplY3RzIgoJICAgIGw=
+YWJlbAkiRm9yY2VkIFBoYW50b20iCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIk9iamVjdHMgZm9yY2VkIHRvIGJlIG91dHB1dCBhcyBwaGFudG9tIG9iamVjdHMiCgkgICAgcGFybXQ=
+YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZXhjbHVkZW9iamVjdCIKCSAgICBsYWJlbAkiRXhjbHU=
+ZGUgT2JqZWN0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aGljaCBhcmUgbm90IG91dHB1dCIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUU=
+VFJZISEiIH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJvYmpfbGlnaHRfc2VwIgoJICAgIGxhYmVsCSJTZXBhcmF0b3IiCgkgICAgdHlwZQlzZXBhcmF0b3IKCSA=
+ICAgZGVmYXVsdAl7ICIiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvbG9saWdodCIKCSAgICBsYWJlbAkiU29sbyBMaWdodCIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiU29sbyA=
+TGlnaHRzIgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiYWxpZ2h0cyIKCSAgICBsYWI=
+ZWwJIkNhbmRpZGF0ZSBMaWdodHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJMaWdodHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpbW1lciBjaGFubmVsIGlzIDAuIgo=
+CSAgICBkaXNhYmxld2hlbgkieyBzb2xvbGlnaHQgIT0gXCJcIiB9IgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGE=
+cm0gewoJICAgIG5hbWUJImZvcmNlbGlnaHRzIgoJICAgIGxhYmVsCSJGb3JjZSBMaWdodHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIGJlIG91dHB1dCByZWc=
+YXJkbGVzcyBvZiB0aGUgdmFsdWUgb2YgdGhlaXIgZGltbWVyIGNoYW5uZWwiCgkgICAgZGlzYWJsZXdoZW4JInsgc29sb2xpZ2h0ICE9IFwiXCIgfSIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovTElHSFQhISI=
+IH0KCSAgICBwYXJtdGFnCXsgIm9wcmVsYXRpdmUiICIvb2JqIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJleGNsdWRlbGlnaHRzIgoJICAgIGxhYmVsCSJFeGNsdWRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGQ=
+ZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIG5vdCBiZSBvdXRwdXQgdW5kZXIgYW55IGNpcmN1bXN0YW5jZXMuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICAgcGFybXQ=
+YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19hdXRvaGVhZGxpZ2h0IgoJICAgIGxhYmVsCSJIZWE=
+ZGxpZ2h0IENyZWF0aW9uIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIxIiB9CgkgICAgaGVscAkiQnkgZGVmYXVsdCwgaWYgdGhlcmUgYXJlIG5vIGxpZ2h0cyBpbiB0aGUgc2NlbmUsIGEgaGVhZGxpZ2h0IHc=
+aWxsIGF1dG9tYXRpY2FsbHkgYmUgY3JlYXRlZC4gIFRvIGRpc2FibGUgdGhpcywgdHVybiB0aGlzIHRvZ2dsZSBvZmYuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgl9CglwYXJtIHsKCSAgICA=
+bmFtZQkibGlnaHRfZm9nX3NlcCIKCSAgICBsYWJlbAkiU2VwYXJhdG9yIgoJICAgIHR5cGUJc2VwYXJhdG9yCgkgICAgZGVmYXVsdAl7ICIiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZmb2ciCgkgICAgbGFiZWwJIlZpc2k=
+YmxlIEZvZyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiKiIgfQoJICAgIGhlbHAJIk9iamVjdHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpc3BsYXkgZmxhZyBpcyBvZmYiCgkgICAgcGFybXRhZwk=
+eyAib3BmaWx0ZXIiICIhIU9CSi9GT0chISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMyIKCWxhYmVsCSJTY3JpcHRzIgoKCXBhcm0=
+IHsKCSAgICBuYW1lCSJ0cHJlcmVuZGVyIgoJICAgIGxhYmVsCSJ0cHJlcmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSA=
+ICAgbmFtZQkicHJlcmVuZGVyIgoJICAgIGxhYmVsCSJQcmUtUmVuZGVyIFNjcmlwdCIKCSAgICB0eXBlCWZpbGUKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZXJlbmQ=
+ZXIgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwcmVyZW5kZXIiCgkgICAgbGFiZWwJImxwcmVyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmc=
+CgkgICAgbm9sYWJlbAoJICAgIGRlZmF1bHQJeyAiaHNjcmlwdCIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHRwcmVyZW5kZXIgPT0gMCB9IgoJICAgIG1lbnUJewoJCSJoc2NyaXB0IgkiSHNjcmlwdCIKCQkicHl0aG9uIgkiUHk=
+dGhvbiIKCSAgICB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJ0cHJlZnJhbWUiCgkgICAgbGFiZWwJInRwcmVmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyA=
+IjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInByZWZyYW1lIgoJICAgIGxhYmVsCSJQcmUtRnJhbWUgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmw=
+ZXdoZW4JInsgdHByZWZyYW1lID09IDAgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscHJlZnJhbWUiCgkgICAgbGFiZWwJImxwcmVmcmFtZSIKCSA=
+ICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZWZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgk=
+CSJweXRob24iCSJQeXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidHBvc3RmcmFtZSIKCSAgICBsYWJlbAkidHBvc3RmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAo=
+CSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInBvc3RmcmFtZSIKCSAgICBsYWJlbAkiUG9zdC1GcmFtZSBTY3JpcHQiCgkgICAgdHlwZQlmaWxlCgkgICAgam9pbm5leHQKCSAgICBkZWZhdWx0CXs=
+ICIiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscG9zdGZyYW1lIgoJICAgIGw=
+YWJlbAkibHBvc3RmcmFtZSIKCSAgICB0eXBlCXN0cmluZwoJICAgIG5vbGFiZWwKCSAgICBkZWZhdWx0CXsgImhzY3JpcHQiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQk=
+ImhzY3JpcHQiCSJIc2NyaXB0IgoJCSJweXRob24iCSJQeXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidHBvc3RyZW5kZXIiCgkgICAgbGFiZWwJInRwb3N0cmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICA=
+IG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicG9zdHJlbmRlciIKCSAgICBsYWJlbAkiUG9zdC1SZW5kZXIgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICA=
+ICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICA=
+ICBuYW1lCSJscG9zdHJlbmRlciIKCSAgICBsYWJlbAkibHBvc3RyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3Q=
+cmVuZGVyID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CiAgICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzQiCglsYWJlbAkiRHJpdmU=
+ciIKCglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3BpcGVjbWQiCgkgICAgbGFiZWwJIkNvbW1hbmQiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIm1hbnRyYSIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3U=
+dHB1dG1vZGUgIT0gMCB9IgoJICAgIG1lbnVyZXBsYWNlCXsKCQkibWFudHJhIgkiTm8gY29tbWFuZCBsaW5lIG9wdGlvbnMiCgkJIm1hbnRyYSAtSCBob3N0MSxob3N0MiIJIk5ldHdvcmsgcmVuZGVyaW5nIgoJCSJtYW50cmE=
+IC1vIGNvbnNvbGV3YWl0IgkiVmVyYm9zZSB0byBjb25zb2xlIChXaW5kb3dzIG9ubHkpIgoJCSJtYW50cmEgLWUgYmFzaWMiCSJFbmFibGUgY3VydmUvcG9pbnQgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSAtZSBmdWw=
+bCIJIkVuYWJsZSBmdWxsIGVuZ2luZSBwcm9jZWR1cmFsIgoJCSJtYW50cmEgLVAgZml0bGVyLnB5IgkiRmlsdGVyIElGRCB1c2luZyBweXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19vdXRwdXRtb2Q=
+ZSIKCSAgICBsYWJlbAkiU2F2ZSBJRkQgRmlsZSBUbyBEaXNrIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2g=
+b19kaXNrZmlsZSIKCSAgICBsYWJlbAkiRGlzayBGaWxlIgoJICAgIHR5cGUJZmlsZQoJICAgIGRlZmF1bHQJeyAiJEhJUC9tYW50cmEuaWZkIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgfSI=
+CgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fY29tcHJlc3Npb24iCgkgICAgbGFiZWwJIkZpbGUgQ29tcHJlc3Npb24iCgkgICAgdHlwZQlzdHI=
+aW5nCgkgICAgZGVmYXVsdAl7ICJleHQiIH0KCSAgICBoZWxwCSJEZXRlcm1pbmVzIHRoZSBmaWxlIGNvbXByZXNzaW9uIHVzZWQgd2hlbiB3cml0aW5nIHRvIGEgZGlzayBmaWxlIChvciBpZiBzb2hvX2ZvcmNlX2NvbXByZXM=
+c2lvbiBpcyBlbmFibGVkKS4iCgkgICAgZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgc29ob19mb3JjZV9jb21wcmVzc2lvbiAhPSAxIH0iCgkgICAgbWVudQl7CgkJImV4dCIJIlVzZSBGaWxlbmFtZSBFeHQ=
+ZW5zaW9uIgoJCSJub25lIgkiTm8gQ29tcHJlc3Npb24iCgkJImJsb3NjIgkiQkxPU0MgQ29tcHJlc3Npb24iCgkJImd6aXAiCSJnemlwIENvbXByZXNzaW9uIgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fZm8=
+cmVncm91bmQiCgkgICAgbGFiZWwJIkJsb2NrIFVudGlsIFJlbmRlciBDb21wbGV0ZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGRlZmF1bHQJeyAiMCIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSA=
+MCB9IgoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19pbml0c2ltIgoJICAgIGxhYmVsCSJJbml0aWFsaXplIFNpbXVsYXRpb24gT1BzIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHs=
+CgkgICAgbmFtZQkic29ob192aWV3cG9ydF9tZW51IgoJICAgIGxhYmVsCSJTaG93IEluIFZpZXdwb3J0IE1lbnUiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCSAgICBoZWxwCSJCeSBkZWZhdWx0IFM=
+T0hPIG91dHB1dCBkcml2ZXJzIGRvIG5vdCBhcHBlYXIgaW4gdGhlIHZpZXdwb3J0IG1lbnUuICBBZGRpbmcgdGhpcyBwcm9wZXJ0eSBhbmQgdHVybmluZyBpdCBvbiB3aWxsIGNhdXNlIHRoZSBkcml2ZXIgdG8gc2hvdyB1cC4=
+IgoJfQogICAgfQoKfQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2tPbkM=
+cmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDA7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXI=
+bUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGY=
+aWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24=
+LgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw=
+PSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Uk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb24=
+dGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDw=
+dG9vbFN1Ym1lbnU+UmVuZGVyPC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgZHJpdmVydG9vbHV0aWxzCgpkcml2ZXJ0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3c=
+YXJncywgJyRIREFfTkFNRScpXV0+PC9zY3JpcHQ+CiAgICA8a2V5d29yZExpc3Q+CiAgICAgIDxrZXl3b3JkPk1hbnRyYTwva2V5d29yZD4KICAgIDwva2V5d29yZExpc3Q+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgA=
+AAABMlxzZXQgbm9hbGlhcyA9IDEKCiMgU291cmNlIGFkZGl0aW9uYWwgdXNlciBzY3JpcHQgaWYgb25lIGV4aXN0cwpzZXQgdGVzdCA9ICdzY3JpcHRzL291dC9pZmRfcG9zdGNyZWF0ZS5weScKc2V0IGZvdW5kID0gYGZpbmQ=
+ZmlsZSgkdGVzdClgCmlmICggJHRlc3QgIT0gJGZvdW5kICkgdGhlbgogICAgcHl0aG9uIC1jICJrd2FyZ3M9eydub2RlJzogaG91Lm5vZGUoJyRhcmcxJyl9O2V4ZWMob3BlbignJGZvdW5kJywncicpLnJlYWQoKSkiCmVsc2U=
+CiAgICBzb3VyY2UgLXEgb3V0L2lmZF9wb3N0Y3JlYXRlLmNtZCAkYXJnMQplbmRpZgp0cnk6CiAgICBvbGRfdmVyID0gaW50KGt3YXJncy5nZXQoJ29sZF92ZXJzaW9uJykpCmV4Y2VwdDoKICAgIG9sZF92ZXIgPSAwCgpkZWY=
+IGNvcHlQYXJhbWV0ZXIocF9kc3QsIHBfc3JjKToKICAgIGlmIGxlbihwX3NyYy5rZXlmcmFtZXMoKSkgPiAwOgogICAgICAgIHBfZHN0LnNldEtleWZyYW1lcyhwX3NyYy5rZXlmcmFtZXMoKSkKICAgIGVsaWYgcF9zcmMucGE=
+cm1UZW1wbGF0ZSgpLmRhdGFUeXBlKCkgPT0gaG91LnBhcm1EYXRhLlN0cmluZzoKICAgICAgICBwX2RzdC5zZXQocF9zcmMudW5leHBhbmRlZFN0cmluZygpKQogICAgZWxzZToKICAgICAgICBwX2RzdC5zZXQocF9zcmMuZXY=
+YWwoKSkKCmRlZiBwYXJhbWV0ZXJSZW5hbWVkKG5vZGUsIG9sZE5hbWUsIG5ld05hbWUpOgogICAgcF9zcmMgPSBub2RlLnBhcm0ob2xkTmFtZSkKICAgIGlmIHBfc3JjICE9IE5vbmU6CiAgICAgICAgaG91LmhzY3JpcHQoJ28=
+cHByb3BlcnR5IC1mIC1GICJTYW1wbGluZyIgJyArIG5vZGUucGF0aCgpICsgJyBtYW50cmEgJyArIG5ld05hbWUpCiAgICAgICAgcF9zcmMgPSBub2RlLnBhcm0ob2xkTmFtZSkKICAgICAgICBwX2RzdCA9IG5vZGUucGFybSg=
+bmV3TmFtZSkKICAgICAgICBjb3B5UGFyYW1ldGVyKHBfZHN0LCBwX3NyYykKICAgICAgICBob3UuaHNjcmlwdCgnb3BzcGFyZSAtZCAnICsgb2xkTmFtZSArICcgJyArIG5vZGUucGF0aCgpKQoKaWYgb2xkX3ZlciA8IDI6CiA=
+ICAgbm9kZSA9IGt3YXJnc1snbm9kZSddCiAgICBwYXJhbWV0ZXJSZW5hbWVkKG5vZGUsICd2bV92b2x1bWVxdWFsaXR5JywgJ3ZtX3ZvbHVtZXN0ZXByYXRlJykKICAgIHBhcmFtZXRlclJlbmFtZWQobm9kZSwgJ3ZtX3ZvbHU=
+bWVzaGFkb3dxdWFsaXR5JywgJ3ZtX3ZvbHVtZXNoYWRvd3N0ZXByYXRlJykKICAgIHBhcmFtZXRlclJlbmFtZWQobm9kZSwgJ3ZtX3ZvbHVtZXF1YWxpdHljaGFubmVsJywgJ3ZtX3ZvbHVtZXNhbXBsaW5nY2hhbm5lbCcpCgo=
+AAAACgAQT25DcmVhdGVkL0N1cnNvcgAAAA0AAAAAAAAAAgAAAAAAAAAwAAAAAAAAAAEAEE9uQ3JlYXRlZC9Jc0V4cHIAAAABAAAAAAAST25DcmVhdGVkL0lzUHl0aG9uAAAAAQAAAAAAEk9uQ3JlYXRlZC9Jc1NjcmlwdAAAAAE=
+AAAAAQAQT25DcmVhdGVkL1NvdXJjZQAAAAMAAAAWU3luY05vZGVWZXJzaW9uL0N1cnNvcgAAAA0AAAAAAAAAAgAAAAAAAAAjAAAAAAAAAAEAFlN5bmNOb2RlVmVyc2lvbi9Jc0V4cHIAAAABAAAAAAAYU3luY05vZGVWZXJzaW8=
+bi9Jc1B5dGhvbgAAAAEAAAABABhTeW5jTm9kZVZlcnNpb24vSXNTY3JpcHQAAAABAAAAAQAWU3luY05vZGVWZXJzaW9uL1NvdXJjZQAAAAMAACMgRGVmYXVsdCBzY3JpcHQgcnVuIHdoZW4gYSBnZW9tZXRyeSBvYmplY3QgaXM=
+IGNyZWF0ZWQKIyAkYXJnMSBpcyB0aGUgbmFtZSBvZiB0aGUgb2JqZWN0IHRvIGNyZWF0ZQoKXHNldCBub2FsaWFzID0gMQppZiAoICIkYXJnMSIgIT0gIiIgKSB0aGVuCiAgICAjIEFkZCBkZWZhdWx0IHByb3BlcnRpZXMKICA=
+ICBvcHByb3BlcnR5IC1mIC1GICJPdXRwdXQiICAgICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX291dHB1dAogICAgb3Bwcm9wZXJ0eSAtZiAtRiAiRXh0cmEgSW1hZ2UgUGxhbmVzIiAgICRhcmcxIG0=
+YW50cmEgbWFudHJhX2ltYWdlc19leHRyYQogICAgb3Bwcm9wZXJ0eSAtZiAtRiAiRXh0cmEgSW1hZ2UgUGxhbmVzIiAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X2ltYWdlc19leHRyYV9wb3N0CiAgICBvcHByb3BlcnR5IC1mIC0=
+RiAiRGVlcCBPdXRwdXQiICAkYXJnMSBtYW50cmEgZGVmYXVsdF9pbWFnZXNfZGVlcF9vdXRwdXQKICAgIG9wcHJvcGVydHkgLWYgLUYgIkNyeXB0b21hdHRlIiAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX2NyeXB0b18=
+b3V0cHV0CiAgICBvcHByb3BlcnR5IC1mIC1GICJNZXRhIERhdGEiICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfaW1hZ2VzX21ldGEKICAgIG9wcHJvcGVydHkgLWYgLUYgIlJlbmRlcmluZyIgICAgICAgICAgICA=
+JGFyZzEgbWFudHJhIGRlZmF1bHRfcmVuZGVyaW5nCiAgICBvcHByb3BlcnR5IC1mIC1GICJTYW1wbGluZyIgICAgICAgICAgICAgJGFyZzEgbWFudHJhIGRlZmF1bHRfcmVuZGVyaW5nX3NhbXBsaW5nCiAgICBvcHByb3BlcnQ=
+eSAtZiAtRiAiTGltaXRzIiAgICAgICAgICAgICAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X3JlbmRlcmluZ19saW1pdHMKICAgIG9wcHJvcGVydHkgLWYgLUYgIlNoYWRpbmciICAgICAgICAgICAgICAkYXJnMSBtYW50cmEgZGU=
+ZmF1bHRfcmVuZGVyaW5nX3NoYWRpbmcKICAgIG9wcHJvcGVydHkgLWYgLUYgIlJlbmRlciIgICAgICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXVsdF9yZW5kZXJpbmdfcmVuZGVyCiAgICBvcHByb3BlcnR5IC1mIC1GICI=
+RGljaW5nIiAgICAgICAgICAgICAgICRhcmcxIG1hbnRyYSBkZWZhdWx0X3JlbmRlcmluZ19kaWNpbmcKICAgIG9wcHJvcGVydHkgLWYgLUYgIlN0YXRpc3RpY3MiICAgICAgICAgICAkYXJnMSBtYW50cmEgZGVmYXVsdF9yZW4=
+ZGVyaW5nX3N0YXRpc3RpY3MKICAgICMgTm93LCBhZGQgc2luZ2xldG9uIHBhcmFtZXRlcnMKICAgIG9wcHJvcGVydHkgLWYgLUYgIkRyaXZlciIgJGFyZzEgbWFudHJhIHZtX2lubGluZXN0b3JhZ2UKICAgIG9wcHJvcGVydHk=
+IC1mIC1GICJEcml2ZXIiICRhcmcxIG1hbnRyYSB2bV90bXBzaGFyZWRzdG9yYWdlCiAgICBvcHByb3BlcnR5IC1mIC1GICJEcml2ZXIiICRhcmcxIG1hbnRyYSB2bV90bXBsb2NhbHN0b3JhZ2UKICAgIG9wcHJvcGVydHkgLWY=
+IC1GICJEcml2ZXIiICRhcmcxIG1hbnRyYSB2bV9iaW5hcnlnZW9tZXRyeQplbmRpZgoKIyBOb2RlICRhcmcxIChEcml2ZXIvaWZkKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1Y=
+ZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpJTkRYAAAAAAAAAAAAAAAMAAAADERpYWxvZ1NjcmlwdAAAAAAAAAJkYLfEtAAAAAxDcmVhdGVTY3JpcHQAAAJkAAAComC3xLQAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAFBgAAAS4=
+YLfEtAAAAARIZWxwAAAGNAAAAABgt8S0AAAAC1Rvb2xzLnNoZWxmAAAGNAAAA3Bgt8SLAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAAmkAAAAMGC3xLQAAAAMRnVuY3Rpb25OYW1lAAAJ1AAAAI9gt8S0AAAACENvbnRlbnRzAAA=
+CmMAASgCYLfEtAAAAAlJY29uSW1hZ2UAATJlAABD32C2a1AAAAAQRXh0cmFGaWxlT3B0aW9ucwABdkQAAADOYLfEtAAAAA5TdXJmYWNlVmZsQ29kZQABdxIAAVJAYLfEtAAAABJTY3JpcHRNYXRlcmlhbEluZm8AAslSAAABemA=
+t8S0IyBEaWFsb2cgc2NyaXB0IGZvciBPX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTyBhdXRvbWF0aWM=
+YWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08KICAgIHM=
+Y3JpcHQJT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU8=
+X1NIQURFUl9NQVRFUklBTF9fX19PCiAgICBsYWJlbAlPX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUU=
+TlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08KCiAgICByZW5kZXJtYXNrCSJWTWFudHJhIE9HTCIKCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQ=
+IHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBPX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEE=
+REVSX01BVEVSSUFMX19fX08gb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyA=
+Tm9kZSAkYXJnMSAoU2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTykKb3BzcGFyZWRzICIiICQ=
+YXJnMQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ2JhY2tncm91bmRpbWFnZXMnIC12ICdbeyJwYXRoIjogIkM=
+Oi9PL09fQUlESVZfT19WSURJQV9PL0dRSi44NDAyIDIwNDguSlBHIiwgInJlY3QiOiBbNC4wMDI1MzQ1NDY3NDc3MzMsIC0yLjk5NTgzOTk1NjgzMDA3MywgMTMuOTk4ODAwNzU5OTAzMywgNy4wMDA0MjYyNTYzMjU0OTE1XX0=
+XScgJGFyZzEKQ2hlY2tFeHRlcm5hbCA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAwOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGU=
+ZmF1bHQgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDE7ClNhdmVJY29uIDo9IDE7ClNhdmU=
+U3BhcmVQYXJtcyA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGM=
+b250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm8=
+dGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSEQ=
+QV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlNIT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ=
+PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJuZXR3b3JrIj4KICAgICAgPGNvbnRleHRPcFR5cGU+JEhEQV9UQUJMRV9BTkRfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2w=
+U3VibWVudT5EaWdpdGFsIEFzc2V0czwvdG9vbFN1Ym1lbnU+CiAgICA8dG9vbFN1Ym1lbnU+TWF0ZXJpYWw8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCBzaG8=
+cHRvb2x1dGlscwoKc2hvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogICAgPGtleXdvcmRMaXN0PgogICAgICA8a2V5d29yZD5NYW50cmE8L2tleXdvcmQ+CiAgICA8L2s=
+ZXl3b3JkTGlzdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAgAMbm9kZWNvbm50eXBlAAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9NQVRFUklBTF9fX19PMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
+MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDE1MDAwMDAwMDI3MzEuT1BmYWxsYmFja3MAVm9wL09fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9TSEFERVJfX19fTyBDOi9PL09fQUlESVZfT19WSURJQV9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PX0xUT19PX09UTF9PL0xUTy5PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUk=
+REFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08uT1RMClZvcC9hYnMgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1I=
+UF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvYWI=
+cyBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9jb21wbGVtZW50IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTkk=
+RFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2NvbXBsZW1lbnQgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvZG90IEM6L08vT19FUkE=
+V1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL28=
+dGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9kb3Qgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3Avbm9ybWFsaXplIEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl8=
+T19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL25vcm1hbGl6ZSBvdGxzL09QbGliU2NyaXA=
+dGVkLmhkYQpWb3AvcG93IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzU=
+XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3BvdyBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9zcXJ0IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF8=
+T19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3NxcnQ=
+IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAwMTUwMDAwMDAzMjYwNy5PUGR1bW15ZGVmcwBJTkRYAAAAAAAAAAAAAAA=
+CQAAAA1JTkRFWF9TRUNUSU9OAAAAAAAABS5gt8S0AAAAEmhvdWRpbmkuaGRhbGlicmFyeQAABS4AAAAAYLfEtAAAAFFWb3AvT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUw=
+X0dSQURJRU5UX1NIQURFUl9fX19PAAAFLgAAAxFgt8Q0AAAAB1ZvcC9hYnMAAAg/AAAHPmC3wbYAAAAOVm9wL2NvbXBsZW1lbnQAAA99AAAHTGC3wbYAAAAHVm9wL2RvdAAAFskAAAkqYLfBtgAAAA1Wb3Avbm9ybWFsaXplAAA=
+H/MAAAWbYLfBtgAAAAdWb3AvcG93AAAljgAAB7tgt8G2AAAACFZvcC9zcXJ0AAAtSQAABvZgt8G2AAAABwAAAAUAAABNT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1I=
+QURJRU5UX1NIQURFUl9fX19PAAAAfU9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU4=
+R19SQVRJT19TSEFERVJfX19fTwAAAKpvcGxpYjovVm9wL09fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19PP1ZvcC9PX19fX1JFREFIU18=
+VE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08AAABib3BkZWY6L1ZvcC9PX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUE=
+Ul9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08/SWNvbkltYWdlAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAGGZvZyBsaWdodCBzaGFkb3cgc3VyZmFjZQAAAAAAAAAAYLfEtAEBAAAACAAAAAAEAAAAA2FicwAAAAg=
+QWJzb2x1dGUAAAAWb3BsaWI6L1ZvcC9hYnM/Vm9wL2FicwAAAAdWT1BfYWJzAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGC3xLQAAQAAAAAEAAAACmNvbXBsZW1lbnQAAAAKQ29tcGw=
+ZW1lbnQAAAAkb3BsaWI6L1ZvcC9jb21wbGVtZW50P1ZvcC9jb21wbGVtZW50AAAADlZPUF9jb21wbGVtZW50AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGC3xLQAAQAAAAAEAAAAA2Q=
+b3QAAAALRG90IFByb2R1Y3QAAAAWb3BsaWI6L1ZvcC9kb3Q/Vm9wL2RvdAAAAAdWT1BfZG90AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGC3xLQAAQAAAAAEAAAACW5vcm1hbGl6ZQA=
+AAAJTm9ybWFsaXplAAAAIm9wbGliOi9Wb3Avbm9ybWFsaXplP1ZvcC9ub3JtYWxpemUAAAANVk9QX25vcm1hbGl6ZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgt8S0AAEAAAAABAA=
+AAADcG93AAAABVBvd2VyAAAAFm9wbGliOi9Wb3AvcG93P1ZvcC9wb3cAAAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgt8S0AAEAAAAABAAAAARzcXJ0AAAAC1NxdWE=
+cmUgUm9vdAAAABhvcGxpYjovVm9wL3NxcnQ/Vm9wL3NxcnQAAAAIVk9QX3NxcnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLfEtAABAElORFgAAAAAAAAAAAAAAAIAAAAIQ29udGU=
+bnRzAAAAAAAAAFdgt8Q0AAAADERpYWxvZ1NjcmlwdAAAAFcAAAJ2YLUkKzA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMDY0MDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISE=
+IQAjIERpYWxvZyBzY3JpcHQgZm9yIE9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19PIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiA=
+ICAgbmFtZQlPX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwogICAgc2NyaXB0CU9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUU=
+TklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwogICAgbGFiZWwJT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkU=
+QVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PCgogICAgb3V0cHV0CWZsb2F0CWNvbXBsZW0JIkNvbXBsZW1lbnQ6IDEgLSBJbnB1dCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRGU=
+ZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgZmxvYXQgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KSU5EWAAAAAA=
+AAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABxJfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmM=
+LiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEU=
+ZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWU=
+dGVyLmRzPgoKewogICAgbmFtZQkiYWJzIgogICAgc2NyaXB0CSJhYnMiCiAgICBsYWJlbAkiYWJzIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRhYnMgPSB2b3BfYWJzKCQ=
+dmFsKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlhYnMJIkFic29sdXRlIFZhbHVlIgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2k=
+Z25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0=
+CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3I=
+IGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlU=
+bmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCI=
+CXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX0lOVF8=
+UEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3A=
+LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQ=
+LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICI=
+VmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2I=
+c29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHIF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4=
+ICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW4=
+eSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmk=
+bwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJjb21wbGVtZW50IgogICAgc2NyaXB0CSJjb21wbGVtZW50IgogICAgbGFiZWw=
+CSJjb21wbGVtZW50IgoKICAgIGNvZGUgewoJIiRjb21wbGVtID0gLSR2YWw7IgoJIiRjb21wbGVtICs9IDE7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJY29tcGw=
+ZW0JIkNvbXBsZW1lbnQ6IDEgLSBJbnB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFY=
+ZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWc=
+bmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWM=
+dG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIEM=
+b2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfSU5UX1BBUk0odmFsX2ksICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmE=
+bHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiw=
+IDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHU=
+ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDE=
+LCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQo=
+fQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAj+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU28=
+ZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieTo=
+CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHU=
+ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImRvdCIKICAgIHNjcmlwdAkiZG90IgogICAgbGFiZWwJImRvdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkZG90cHI=
+b2QgPSB2b3BfZG90KCR2ZWMxLCAkdmVjMik7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMxCSJWZWN0b3IgMSIKICAgIGlucHV0CXZlY3Rvcgl2ZWMyCSJWZWN0b3IgMiIKICAgIG91dHB1dAlmbG9hdAlkb3Rwcm9kCSI=
+RG90IFByb2R1Y3QiCgogICAgVk9QX1ZFQ19QQVJNKHZlYzEsICJWZWN0b3IgMSIsIDEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMiwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX2MsICI=
+Q29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl9jLCAiQ29sb3IgMiIsIDAsIDEsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMV91diwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSg=
+dmVjMl91diwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX3VjLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl91YywgIkNvbG9yIDIiLCAwLCAxLCAwKQoKICAgIHM=
+aWduYXR1cmUJIjNEIFZlY3RvciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Rvci9Qb2ludCIJdnAJeyB2ZWN0b3IgcG9pbnQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IvTm9ybWFsIgl2bgk=
+eyB2ZWN0b3Igbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvVmVjdG9yIglwdgl7IHBvaW50IHZlY3RvciBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L1BvaW50IglwcAl7IHBvaW50IHBvaW4=
+dCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L05vcm1hbCIJcG4JeyBwb2ludCBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvVmVjdG9yIgludgl7IG5vcm1hbCB2ZWN0b3IgZmxvYXQgfQo=
+ICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL1BvaW50IglucAl7IG5vcm1hbCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9Ob3JtYWwiCW5uCXsgbm9ybWFsIG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXQ=
+dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgZmxvYXQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCSAgIHV2CXsgdXZlY3RvciB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWY=
+b3JtIDNEIFZlY3Rvci9Qb2ludCIgIHZwCXsgdXZlY3RvciB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IvTm9ybWFsIiB2bgl7IHV2ZWN0b3IgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9WZWN0b3IiICBwdgl7IHVwb2ludCB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvUG9pbnQiICAgcHAJeyB1cG9pbnQgdXBvaW50IHVmbG8=
+YXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L05vcm1hbCIgIHBuCXsgdXBvaW50IHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvVmVjdG9yIiBudgl7IHVub3JtYWw=
+IHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvUG9pbnQiICBucAl7IHVub3JtYWwgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsL05vcm1hbCI=
+IG5uCXsgdW5vcm1hbCB1bm9ybWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWZsb2F0IH0KCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4=
+MCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAVvX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Y=
+dHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGg=
+b3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWQ=
+YSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJIm5vcm1hbGl6ZSIKICAgIHNjcmlwdAkibm9ybWFsaXplIgogICAgbGFiZWwJIm5vcm1hbGl6ZSI=
+CgoKICAgIGNvZGUgewoJIiRudmVjID0gbm9ybWFsaXplKCR2ZWMpOyIKICAgIH0KCiAgICBpbnB1dAlub3JtYWwJdmVjCSJJbnB1dCBWZWN0b3IiCiAgICBvdXRwdXQJbm9ybWFsCW52ZWMJIk5vcm1hbGl6ZWQgVmVjdG9yIgo=
+CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAgIHsgcG9pbnQgcG8=
+aW50IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdiAgeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQgIHsgdmVjdG9yNCB2ZWN0b3I0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgTm9ybWFsIgl1biB7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwIHsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1diB7IHU=
+dmVjdG9yIHV2ZWN0b3IgfQoKICAgIFZPUF9WRUNfUEFSTSh2ZWMsICAgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKHZlY191LCAiTm9ybWFsIiwJMSwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfcCwgIk4=
+b3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY192LCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0odmVjX3Y0LCAiUXVhdGVybmlvbiIsCTAsIDAsIDAsIDEpCiAgICBWT1BfVkVDX1BBUk0=
+KHZlY191biwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VwLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXYsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgCiAgICBncm8=
+dXAgeyBuYW1lICJnMCIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImcxIiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAePX1B9Si8qCiAqIFBST1BSSUU=
+VEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG8=
+ciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiA=
+KglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInBvdyIKICAgIHNjcmlwdAkicG93IgogICAgbGE=
+YmVsCSJwb3ciCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHBvdyA9IHZvcF9wb3coKCR2YWwpLCAkZXhwKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCA=
+VmFsdWUiCiAgICBpbnB1dAlmbG9hdAlleHAJIkV4cG9uZW50IgogICAgb3V0cHV0CWZsb2F0CXBvdwkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQ=
+IFZlY3RvciIJCXUJeyB2ZWN0b3IyIGZsb2F0IHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IGY=
+bG9hdCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgZmxvYXQgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGZsb2F0IGNvbG9yIH0KICAgIHNpZ25hdHU=
+cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCBmbG9hdCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdWZsb2F0IHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCA=
+Tm9ybWFsIgl1bgl7IHVub3JtYWwgdWZsb2F0IHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWZsb2F0IHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmE=
+bHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDE=
+LCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSw=
+IDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDE=
+KQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICAKICAgIHBhcm0gewoJbmFtZQlleHAKCWxhYmVsCSJFeHBvbmU=
+bnQiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQogICAgCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQo=
+fQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbKX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU28=
+ZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieTo=
+CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHU=
+ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInNxcnQiCiAgICBzY3JpcHQJInNxcnQiCiAgICBsYWJlbAkic3FydCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkc3E=
+cnQgPSB2b3Bfc3FydCgkdmFsKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlzcXJ0CSJTcXVhcmUgUm9vdCIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXU=
+bHQJeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50Igk=
+CXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQ=
+IFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmU=
+Y3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICA=
+ICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDE=
+KQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQo=
+ICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICA=
+IFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICA=
+ICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KMDcwNzA3MDA=
+MDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDEyMDAwMDAwMDAwMDVub2RlX3R5cGUAU2hvcAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDA=
+MDAwMTQwNTU3NDIyNjQwMDAwMTUwMDAwMDAwMDE2NmhkYXJvb3QuaW5pdAB0eXBlID0gT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0g=
+QURFUl9NQVRFUklBTF9fX19PCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDE0MDAwMDAwMDA2NTFoZGFyb290LmRlZgBjb21tZW4=
+dCAiIgpwb3NpdGlvbiAtNTAuMyAyLjY4MDE3CmNvbm5lY3Rvcm5leHRpZCAwCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXk=
+IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24Kb3V0cHV0c05hbWVkMwp7Cn0KaW5wdXRzTmFtZWQzCnsKfQo=
+aW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjU2NzY4NAogIG1vZGlmeSAxNjIyNjU2MTYxCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWw=
+c2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDAyMTAwMDAwMDAwMjc2aGRhcm9vdC51c2VyZGF0YQA=
+AAAAAgANX19fVmVyc2lvbl9fXwAAAAMAAAAQYmFja2dyb3VuZGltYWdlcwAAAAMAjVt7InBhdGgiOiAiQzovTy9PX0FJRElWX09fVklESUFfTy9HUUouODQwMiAyMDQ4LkpQRyIsICJyZWN0IjogWzQuMDAyNTM0NTQ2NzQ3NzM=
+MywgLTIuOTk1ODM5OTU2ODMwMDczLCAxMy45OTg4MDA3NTk5MDMzLCA3LjAwMDQyNjI1NjMyNTQ5MTVdfV0wNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDExMzA=
+MDAwMDAwMDAzNWhkYXJvb3QvT19fX19UVVBUVU9fUkVEQUhTX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX1NIQURFUl9PVVRQVVRfX19fTy5pbml0AHR5cGUgPSBvdXRwdXQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDA=
+MDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMTEyMDAwMDAwMDEzNjdoZGFyb290L09fX19fVFVQVFVPX1JFREFIU19FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9TSEFERVJfT1VUUFVUX18=
+X19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDYuNSA1LjIKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmY=
+IGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCA=
+b2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewowICJzaGFkZXIiCn0KaW5wdXRzTmFtZWQzCnsKMSAJT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREE=
+Ul9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PIDAgMSAiQ2YiCn0KaW5wdXRzCnsKMCAJT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEE=
+Rl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyNDg0MzQ=
+MQogIG1vZGlmeSAxNjIyNjU2MDUyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA=
+NzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDExMzAwMDAwMDAwMTczaGRhcm9vdC9PX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0g=
+QURFUl9PVVRQVVRfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKY29udGV4dHR5cGUJWyAwCWxvY2tzPTAgXQkoCXN1cmZhY2UJKQpvdXRwdXRjb2RlbGFzdAlbIDAJbG9ja3M9MCBdCSgJIm9uIgkpCnBhcm1vcmRlcglbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDExNzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU18=
+X19fT19fX19TVVJGQUNFX1NIQURFUl9PVVRQVVRfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAIMTguNS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTU3NDIyNjQwMDAwNzMwMDAwMDAwMDAzNmhkYXJvb3QvT19fX19UQ0VMT0NfVFVQVFVPX19fX09fX19fT1VUUFVUX0NPTEVDVF9fX19PLmluaXQAdHlwZSA9IGNvbGxlY3QKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDA=
+MDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDcyMDAwMDAwMDEyMjFoZGFyb290L09fX19fVENFTE9DX1RVUFRVT19fX19PX19fX09VVFBVVF9DT0xFQ1RfX19fTy5kZWYAY29tbWVudCA=
+IiIKcG9zaXRpb24gOC41IDQuNTMKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmU=
+bmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCA=
+b24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVFVQVFVPX1JFREFIU19FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9TSEFERVJfT1VUUFVUX19fX08gMCAxICJzaGFkZXIxIgo=
+MSAJIiIgIiIgMSAic2hhZGVyMiIKfQppbnB1dHMKewowIAlPX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0hBREVSX09VVFBVVF9fX19PIDAgMQoxIAkiIiAwIDEKfQpzdGF0CnsKICBjcmVhdGU=
+IDE2MjI0ODQzNDEKICBtb2RpZnkgMTYyMjY1NjA1MgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2M=
+cmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAwNzMwMDAwMDAwMDE1NmhkYXJvb3QvT19fX19UQ0VMT0NfVFVQVFVPX19fX09fX19fT1VUUFVUX0M=
+T0xFQ1RfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKaW5wdXRudW0JWyAwCWxvY2tzPTAgXQkoCTEJKQppbnB1dG5hbWUxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmlucHV0bGFiZWwxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCn0KMDc=
+MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDc3MDAwMDAwMDAwNDFoZGFyb290L09fX19fVENFTE9DX1RVUFRVT19fX19PX19fX09VVFBVVF9DT0xFQ1RfX19fTy4=
+dXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAyMTMwMDAwMDAwMDE0NGhkYXJvb3QvT18=
+X19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PLmluaXQ=
+AHR5cGUgPSBPX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDA=
+MDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAyMTIwMDAwMDAwMDc1MGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkU=
+QVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDQuNSA2LjA0CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGU=
+bCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9uIHJlbmRlciBvbiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG8=
+cmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjAgImNvbXBsZW0iCn0KaW5wdXRzTmFtZWQzCnsKfQo=
+aW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjQ4MzY0NQogIG1vZGlmeSAxNjIyNjU2MDU1CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWw=
+c2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDIxMzAwMDAwMDAwMDIwaGRhcm9vdC9PX19fX1JFREE=
+SFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08ucGFybQB7CnZlcnM=
+aW9uIDAuOAp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMjE3MDAwMDAwMDAzMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0Q=
+RV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy51c2VyZGF0YQAAAAADAA1fX19WZXJzaW9uX19fAAAAAwAAABA=
+YmFja2dyb3VuZGltYWdlcwAAAAMAkFt7InBhdGgiOiAiQzovTy9PX0FJRElWX09fVklESUFfTy9HUUouODQwMiAyMDQ4LkpQRyIsICJyZWN0IjogWy0yOS45ODkwMjQ5NTk0MzgyNjUsIC00OC4wMzQ1ODI5ODc0ODI4NCwgMzk=
+Ljk4MTMyODI0ODczMzY2LCAyMS45MzU3NzAyMjA2ODkwODZdfV0ACXdpcmVzdHlsZQAAAAMAB3JvdW5kZWQwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDIzMzA=
+MDAwMDAwMDYzNmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkE=
+VElPX1NIQURFUl9fX19PL19fbmV0Ym94MS5uZXRib3hpbml0ADIKMgp7CglhdXRvZml0IDo9IDA7Cgljb2xvciA6PSAiVVRfQ29sb3IgUkdCIDEgMSAxICI7Cgljb21tZW50IDo9IE9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl8=
+Rk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTzsKCWhlaWdodCA6PSAyMS42OTk5OTk5OTk5OTk=
+OTk5OwoJbWluaW1pemVkIDo9IDA7Cgl3aWR0aCA6PSA2Ny41OwoJeF9wb3NpdGlvbiA6PSAtMjguMDAwMDAwMDAwMDAwMDA0OwoJeV9wb3NpdGlvbiA6PSAtMi4wMDAwMDAwMTE5MjA5MjkxOwp9CnsKICBjcmVhdGUgMTYyMjQ=
+ODM3NjUKICBtb2RpZnkgMTYyMjY1NTQyMwogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDA=
+MDQzNTAwMDAwMDAwMDQwaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0k=
+TkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkE=
+TE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fX08uaW5pdAB0eXBlID0gc3Vib3V0cHV0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU=
+NTc0MjI2NDAwMDQzNDAwMDAwMDAyNzY0aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0Y=
+QUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU4=
+VF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIxIC0yLjk3CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiA=
+dGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWY=
+YXVsdCBvZmYgZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7Cn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19UQ0FSVEJVU18=
+MV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PIDEgMSAiY29tcGxlbSIKfQo=
+aW5wdXRzCnsKMCAJT19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk8=
+SVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1I=
+TUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkU=
+X19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlQ=
+UkFDVF9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjc4MDUyCiAgbW9kaWZ5IDE2MjI2NTYwNTIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDE=
+IApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwNDM1MDAwMDAwMDcwNzZoZGFyb290L09fX18=
+X1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1Q=
+VVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUI=
+T1VUUFVUX19fX08ucGFybQB7CnZlcnNpb24gMC44Cm5hbWUxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDIJWyAwCWxvY2s=
+cz0wIF0JKAkiIgkpCm5hbWUzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU=
+CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTcJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCmxhYmVsNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw5CVsgMAlsb2M=
+a3M9MCBdCSgJIiIJKQpuYW1lMTAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQo=
+bmFtZTEyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTEzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE0CVsgMAlsb2M=
+a3M9MCBdCSgJIiIJKQpsYWJlbDE0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxNglbIDAJbG9ja3M9MCBdCSgJIiIJKQo=
+bGFiZWwxNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxOAlbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKbmFtZTE5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTIwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjAJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+Cm5hbWUyMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDIxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDIyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyMwlbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKbGFiZWwyMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjUJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+CmxhYmVsMjUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTI2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTI3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjcJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCm5hbWUyOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI5CVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpuYW1lMzAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzIJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM0CVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpsYWJlbDM0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM2CVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpuYW1lMzcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzOAlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbmFtZTM5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQxCVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0MwlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbGFiZWw0MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NQlbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDcJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCm5hbWU0OAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0OQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1MAlbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTIJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCmxhYmVsNTIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTQJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1NQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1NglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU2CVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpuYW1lNTcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1OAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTkJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYxCVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpsYWJlbDYxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYzCVs=
+IDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE=
+NDA1NTc0MjI2NDAwMDQ0MTAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREc=
+RV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwNDMzMDAwMDAwMDAwMzdoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUE=
+TF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RVUE5JQlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUE=
+Ul9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQklOUFVUX19fX08uaW5pdAB0eXBlID0gc3ViaW5wdXQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDA=
+MDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwNDMyMDAwMDAwMDA3NDNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVI=
+X1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RVUE5JQlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX18=
+X0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQklOUFVUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTI5LjUgMjAuNDY1CmNvbm5lY3Rvcm5leHRpZCAwCmZsYWc=
+cyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSA=
+b2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvZmYgZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7Cn0KaW5wdXRzTmE=
+bWVkMwp7Cn0KaW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3ODA1MgogIG1vZGlmeSAxNjIyNjU2MDUyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDE=
+IDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDQzMzAwMDAwMDAwMDIwaGRhcm9vdC8=
+T19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT18=
+X19fVFVQTklCVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl8=
+U1VCSU5QVVRfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDQzNzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREE=
+SFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UVVBOSUI=
+VVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJJTlBVVF8=
+X19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAIMTguNS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTA2MzAwMDAwMDAwMDMyaGRhcm8=
+b3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08=
+L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5pbml0AHR5cGUgPSBwb3cKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDI=
+MjY0MDAxMDYyMDAwMDAwMDI0NzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0Y=
+X0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk8=
+Tl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIzIDYuNjE1CmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGw=
+b2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9uIHJlbmRlciBvbiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXA=
+cmVzcyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoyICJwb3ciCn0KaW5wdXRzTmE=
+bWVkMwp7CjAgCU9fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX18=
+X09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1I=
+TUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkU=
+X19fX09fX19fT19fX19BQlNPTFVURV9fX19PIDEgMSAidmFsIgoxIAkiIiAiIiAxICJleHAiCn0KaW5wdXRzCnsKMCAJT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkY=
+X05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX18=
+Tk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUw=
+SVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08gMCAxCjEgCSIiIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjE2MDI0NjM=
+NAogIG1vZGlmeSAxNjIyNDk5MjAxCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA=
+NzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTA2MzAwMDAwMDAwNjYwaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR18=
+TEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST04=
+X19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX18=
+T19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1M=
+VVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PLnBhcm0Aewo=
+dmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+KQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCTEJKQp2YWw=
+X3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VjCVsgMAk=
+bG9ja3M9MCBdCSgJMQkxCTEJKQpleHAJWyAwCWxvY2tzPTAgXQkoCTIJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAxMDY1MDAwMDAwMDAwMTJoZGFyb28=
+dC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy8=
+T19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX18=
+X19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEwNjcwMDAwMDA=
+MDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1M=
+SEFERVJfX19fTy9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0E=
+RlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1U=
+UkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV8=
+X19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTA=
+MDAwMDAxNDA1NTc0MjI2NDAwMTExNzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUU=
+TlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVQ=
+Q0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUE=
+TElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX18=
+X19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTy5pbml0AHR5cGUgPSBjb21wbGVtZW4=
+dAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTExNjAwMDAwMDAyNTE2aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk8=
+TEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX18=
+X0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF8=
+VE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX18=
+X09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX18=
+QUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIzIDQuMDQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG8=
+ZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXg=
+cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fMl9SRVdPUF8=
+X19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1I=
+UF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT18=
+X19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19BQlNPTFVURV9fX19QT1dFUl8yX19fX08gMiAxICJ2YWwiCn0KaW5wdXRzCnsKMCAJT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0U=
+UklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjczNDMyCiAgbW8=
+ZGlmeSAxNjIyNDk5MjAxCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTExNzAwMDAwMDAwNjYyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0U=
+WklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX18=
+X19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzE=
+X1NVQlRSQUNUX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyA=
+MAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCA=
+XQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQk=
+MQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY=
+NDAwMTEyMTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0Y=
+QUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT18=
+X19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVI=
+RUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDA=
+MDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTEyMzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX08=
+X19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX18=
+RUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX18=
+X1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX18=
+X08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAxMTU1MDAwMDAwMDAwMzNoZGFyb290L09fX19fUkU=
+REFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RPT1I=
+X0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0w=
+QU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE8=
+X1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy5pbml0AHR5cGUgPSBzcXJ0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTE1NDAwMDAwMDAyNjAzaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkE=
+X19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT18=
+X19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1Q=
+X1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV8=
+X19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIzIDEuNTQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXA=
+bGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQ=
+IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJzcXJ0Igp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVENBUlQ=
+QlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX18=
+X09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PIDEgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX18=
+X09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1A=
+Uk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1Q=
+X19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVI=
+XzJfX19fMV9TVUJUUkFDVF9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjczNDY5CiAgbW9kaWZ5IDE2MjI0OTkyMDEKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2w=
+b3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAxMTU1MDAwMDAwMDA2MzA=
+aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVI=
+X19fX08vT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX18=
+X0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX18=
+RElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmE=
+dHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M=
+PTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0=
+CSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTE=
+CSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTE1NzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkU=
+SURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1A=
+X19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE8=
+UlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08=
+X19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT18=
+X19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc=
+NDIyNjQwMDExNjEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUw=
+T0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl8=
+Tk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08udXM=
+ZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTIxMTAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREFIU18=
+T0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18=
+MV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PLmluaXQAdHlwZSA9IGNvbXA=
+bGVtZW50Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAxMjEwMDAwMDAwMDI3MDNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUM=
+QUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl8=
+RVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEE=
+TVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0U=
+WUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT18=
+U1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTI=
+MyAtMC45Ngpjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2g=
+bGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG8=
+ZmYKb3V0cHV0c05hbWVkMwp7CjEgImNvbXBsZW0iCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX08=
+X19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1Q=
+X19fX1NRVUFSRV9ST09UX19fX08gMSAxICJ2YWwiCn0KaW5wdXRzCnsKMCAJT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0E=
+RlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1E=
+VUFSRV9ST09UX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyNzM0MzIKICBtb2RpZnkgMTYyMjQ5OTIwMQogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiA=
+MSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEyMTEwMDAwMDAwMDY2MmhkYXJvb3Q=
+L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL08=
+X19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT18=
+X19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX18=
+X19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX18=
+X0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5wYXI=
+bQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+KQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQ=
+CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWw=
+b2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAxMjEzMDAwMDAwMDAwMTI=
+aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVI=
+X19fX08vT19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUkk=
+RF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkU=
+X19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT18=
+X19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX18=
+X19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEyMTUwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0E=
+Rl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX19UT09SX0U=
+UkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU0=
+Uk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1M=
+VVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX18=
+XwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMjczMDAwMDAwMDAwMzVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1Q=
+TkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX08uaW5pdAB0eXBlID0gZ2xvYmFsCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMjcyMDAwMDAwMDA3NTdoZGFyb290L08=
+X19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX18=
+X19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTI3IDE4LjU0CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW0=
+cGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWw=
+dCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMCAiTiIKfQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3Q=
+YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0OTkyMDEKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3I=
+aXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDI3MzAwMDAwMDAwMTYxaGRhcm9vdC9PX19fX1JFREFIU18=
+T0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19MQU1ST05fRUM=
+QUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApjb250ZXh0dHlwZQlbIDAJbG9ja3M9MCBdCSgJc3VyZmFjZQkpCnVzZW1lbnUJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQp2YXJuYW0=
+ZQlbIDAJbG9ja3M9MCBdCSgJTgkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAyNzUwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR04=
+SUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTEFNUk9OX0VDQUZSVVNfX18=
+X09fX19fU1VSRkFDRV9OT1JNQUxfX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMjc3MDAwMDAwMDAwNDFoZGFyb290L08=
+X19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX18=
+X19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MDU1NzQyMjY0MDAwMzMxMDAwMDAwMDAwMzVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTy5pbml0AHR5cGU=
+ID0gZ2xvYmFsCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMzMwMDAwMDAwMDA3NTZoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VDQUZSVVNfT1RfRVlFX00=
+T1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTI3IDguNTQKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayBvZmYgbW8=
+ZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiA=
+Y29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewowICJJIgp9CmlucHV0c05hbWVkMwp7Cn0KaW4=
+cHV0cwp7Cn0Kc3RhdAp7CiAgY3JlYXRlIDEzOTIxNTg4MzAKICBtb2RpZnkgMTYyMjQ4Mzk2NwogIGF1dGhvciBub2JvZHlAbm93aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSA=
+MSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMzMxMDAwMDAwMDAxNjFoZGFyb290L08=
+X19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX18=
+X19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2Nrcz0wIF0JKAlzdXJmYWM=
+ZQkpCnVzZW1lbnUJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQp2YXJuYW1lCVsgMAlsb2Nrcz0wIF0JKAlJCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDM=
+MzMwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkc=
+X1JBVElPX1NIQURFUl9fX19PL09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDA=
+MDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMzM1MDAwMDAwMDAwNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUw=
+X19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEwMzUwMDA=
+MDAwMDAwMzJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVEk=
+T19TSEFERVJfX19fTy9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX18=
+T19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX18=
+X05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUE=
+TElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5pbml0AHR5cGUgPSBhYnMKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEwMzQ=
+MDAwMDAwMDIzMzNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1I=
+QVRJT19TSEFERVJfX19fTy9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMjUgMTIuNTQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiA=
+Zm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3M=
+ZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJhYnMiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX08=
+X19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTyAyIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX09fX19fRVo=
+SUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX18=
+X09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyNDc=
+Nzk2MwogIG1vZGlmeSAxNjIyNDk5MjAxCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW4=
+ZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTAzNTAwMDAwMDAwNjYyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREE=
+UkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUY=
+UlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVI=
+RkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX04=
+T1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHU=
+cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfaQlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSg=
+CTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQk=
+MQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF8=
+dWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMTAzNzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVQ=
+QVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVFVMT1NCQV9fX18=
+T19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0Q=
+T1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08=
+Lm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEwNDEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0Y=
+T0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0U=
+WklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX18=
+X19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLnVzZXJkYXRhAAA=
+AAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDEwNDQwMDAwMDAwMDI1NmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR04=
+SUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVRVTE9TQkFfX19fT19fX18=
+T19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFI=
+T0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLm91dHA=
+dXRpbmZvcwBOdW1JbmZvcyAxClZhbHVlc0JpbmFyeSAxCkJlZ2luSW5mbwpPdXRwdXROYW1lIGFicwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWw=
+TW9kZSAwCkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDA3NzMwMDAwMDAwMDA=
+MzJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQUQ=
+RVJfX19fTy9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX18=
+X19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX18=
+X0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08uaW5pdAB0eXA=
+ZSA9IGRvdAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDc3MjAwMDAwMDAxNjA1aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTkk=
+Q0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19PX19fX0VaSUxBTVJPTl9fX18=
+RUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX18=
+X1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMjcgMTMuNjE1CmNvbm4=
+ZWN0b3JuZXh0aWQgMwpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW4=
+bG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c04=
+YW1lZDMKewoyICJkb3Rwcm9kIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08gMSAxICJ2ZWMxIgoxIAk=
+T19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTyAxIDEgInZlYzIiCn0KaW5wdXRzCnsKMCA=
+CU9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08gMCAxCjEgCU9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUkk=
+RF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0OTkyMDEKICBhdXRob3Igbm9ib2R5QG4=
+b3doZXJlLnNpZGVmeC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDA=
+MDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDA3NzMwMDAwMDAwMDQ1NGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl8=
+UkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0Y=
+Uk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZlYzEJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMglbIDA=
+CWxvY2tzPTAgXQkoCTAJMQkwCSkKdmVjMV9jCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlYzJfYwlbIDAJbG9ja3M9MCBdCSgJMAkxCTAJKQp2ZWMxX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlYzJfdXYJWyAwCWw=
+b2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzFfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMl91YwlbIDAJbG9ja3M9MCBdCSgJMAkxCTAJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTA=
+MDAwMDAxNDA1NTc0MjI2NDAwMDc3NTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUU=
+TlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0E=
+RlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1U=
+UkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV8=
+X19fTk9STUFMSVpFX19fX09fX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwNzc3MDAwMDAwMDAwMzFoZGFyb290L09fX18=
+X1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnM=
+aW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAzMjUwMDAwMDAwMDA0MGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX18=
+X19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLmluaXQAdHlwZSA9IG5vcm1hbGl6ZQptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTU3NDIyNjQwMDAzMjQwMDAwMDAwMTE0N2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV8=
+RkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24=
+IC0yNyAxNi4wNApjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGg=
+aWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmk=
+YWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJudmVjIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PIDAgMSAidmVjIgp9CmlucHV0cwp7CjAgCU9fX18=
+X0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTM5MjE1ODgzMAogIG1vZGlmeSAxNjIyNDk5MjAxCiAgYXV0aG9yIG5vYm9keUBub3doZXJlLnNpZGVmeC4=
+Y29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDA=
+MDAwMDE0MDU1NzQyMjY0MDAwMzI1MDAwMDAwMDA0NDZoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU4=
+VF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLnBhcm0Aewp2ZXJzaW9uIDA=
+LjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmVjCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191CVsgMAlsb2Nrcz0wIF0JKAkxCTAJKQp2ZWNfcAlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWM=
+X3YJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3Y0CVsgMAlsb2Nrcz0wIF0JKAkwCTAJMAkxCSkKdmVjX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191cAlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdXY=
+CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAzMjcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVI=
+X0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0w=
+QU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDI=
+MjY0MDAwMzMxMDAwMDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0Y=
+X0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18=
+AAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAzMzQwMDAwMDAwMDI1N2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE4=
+RUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX18=
+X1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLm91dHB1dGluZm9zAE51bUluZm9zIDEKVmFsdWVzQmluYXJ5IDEKQmVnaW5JbmZvCk91dHB1dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18=
+CkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMzYzMDAwMDAwMDAwNDBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUE=
+TF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVI=
+RkFDRV9fX19OT1JNQUxJWkVfX19fTy5pbml0AHR5cGUgPSBub3JtYWxpemUKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAzNjIwMDA=
+MDAwMDEyNDNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVEk=
+T19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PLmRlZgBjb21tZW4=
+dCAiIgpwb3NpdGlvbiAtMjcgMTEuMDQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmY=
+IHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXQ=
+YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAibnZlYyIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1Q=
+T19TVVJGQUNFX19fX08gMCAxICJ2ZWMiCn0KaW5wdXRzCnsKMCAJT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08gMCAxCn0Kc3RhdAo=
+ewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQ=
+ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDM2MzAwMDAwMDAwNDQ2aGRhcm9vdC9PX19fX1JFREFIU19PSVQ=
+QVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FWklMQU1ST05fX18=
+X0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCA=
+XQkoCWRlZmF1bHQJKQp2ZWMJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3UJWyAwCWxvY2tzPTAgXQkoCTEJMAkpCnZlY19wCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAk=
+KQp2ZWNfdjQJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCTEJKQp2ZWNfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191dglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQo=
+fQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDM2NTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREE=
+UkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0U=
+UklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTU3NDIyNjQwMDAzNjcwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV8=
+RkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVo=
+RV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDM3MjAwMDAwMDAwMjU3aGRhcm9vdC9PX18=
+X19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18=
+RVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWx1ZXM=
+QmluYXJ5IDEKQmVnaW5JbmZvCk91dHB1dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDAKQnlwYXNzTW9kZSAxClVzZUQ=
+ZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAyMTQwMDAwMDAwNjI0M2hkYXJvb3QvT19fX19SRURBSFNfT0k=
+VEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PLm9yZGVyADEyCk9fX19fVFU=
+UFRVT0JVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQk8=
+VVRQVVRfX19fTwpPX19fX1RVUE5JQlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR18=
+UkFUSU9fU0hBREVSX1NVQklOUFVUX19fX08KT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVI=
+T05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU8=
+Tl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST00=
+X0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PCk9fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST04=
+X19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX18=
+T19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1M=
+VVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUM=
+VF9fX19PCk9fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX18=
+X19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX18=
+X0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUM=
+VElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08KT19fX19UQ0FSVEJVU18xX19fX1RPT1I=
+X0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0w=
+QU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE8=
+X1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PCk9fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTwpPX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTwpPX19fX0VUVUxPU0JBX19fX09fX19fT19fX18=
+RVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1Q=
+X19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT18=
+X19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTwpPX19fX09fX18=
+X0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUM=
+VF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX08=
+X19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PCk9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl8=
+RUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PCk9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1M=
+VVJGQUNFX19fX05PUk1BTElaRV9fX19PCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMjEyMDAwMDAwMDAwMDJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy5uZXQAMQowNzA3MDcwMDAwMDEwMDA=
+MDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU3NDIyNjQwMDAwMTYwMDAwMDAwMDM1NGhkYXJvb3Qub3JkZXIAMwpPX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0hBREVSX08=
+VVRQVVRfX19fTwpPX19fX1RDRUxPQ19UVVBUVU9fX19fT19fX19PVVRQVVRfQ09MRUNUX19fX08KT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkU=
+QVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1NzQyMjY0MDAwMDE0MDAwMDAwMDA=
+MDAyaGRhcm9vdC5uZXQAMQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTc0MjI2NDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQBQSUMyAwAAAEhSAQAAQy8AAABDcmVhdGU=
+ZCBieSBIb3VkaW5pMTguNS40OTkgWzA2LzAxLzIxIDE5OjE2OjAwXQBBDgAAAEFkbWluaXN0cmF0b3IATQIAAABPAFQIAAAAAAAAAAAA8L9tCAAAAAAAAAAAAAAAWAQAAABAAAAAWQQAAABAAAAAdygAAAAAAAAAAAAAAAAAAAA=
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIEAAAAAACAPyMEAAAAAgAAAFBbAAAATgIAAABDAFYEAAAAAQAAAGMEAAAAAwAAAHACAAAAcgBwAgAAAGcAcAIAAABiAGQEAAAAAQAAAEIEAAAAAAAAAFcEAAAA/wAAAGcEAAA=
+AAUAAABHBAAAAM3MDEBQNAAAAE4CAAAAQQBWBAAAAAEAAABjBAAAAAEAAABkBAAAAAEAAABCBAAAAAAAAABXBAAAAP8AAABTPQAAAHMEAAAAAAAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAA=
+AAFEAgAAAD8AU3sAAABzBAAAAAEAAABGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFECgAAABk=
+AAMBAwIDARkAU5UAAABzBAAAAAIAAABGAQAAAAFEGgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRo=
+FxMMBhQARgEAAAABRBIAAAAVAAEBAQICAwUEAgMBAgEBFQBTrwAAAHMEAAAAAwAAAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCA=
+HBgSCgERAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEGgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARIAU8EAAABzBAAAAAQAAABGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo=
+OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCAAAAAQAAE=
+AfYCAwQFBggJCgoLBQz0CwoKCQgGBQQDAgEBEABTywAAAHMEAAAABQAAAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI=
+Pzw5NTEsJiAaEwcOAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJAAAAA8A8gECAwQGCAkLDA4PEBERAxIBEfQQDw4MCwkIBgQDAgEPAFPbAAAAcwQAAAAGAAAARgEAAAA=
+AUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0s=
+TVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKAAAAA0A8AECAwQGCAoMDhASExUWFxgDGfAYFxYVExIQDgwKCAYEAwIBDQBT4wAAAHMEAAAABwAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl0=
+W1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCwAAAALAO4FExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwA=
+RgEAAAABRCoAAAAMAO8BAgQGCAoMDxEUFhgaHB4fIAMh7yAfHhwaGBYUEQ8MCggGBAIBDABT7gAAAHMEAAAACAAAAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQA=
+AAABRC8AAAAKANYHFh4mLjU7QUdMUlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELAAAAAsA7gE=
+AwQHCQwPERUYGh0gIiQmKCkDKu4pKCYkIiAdGhgVEQ8MCQcEAwELAFP3AAAAcwQAAAAJAAAARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAABRDEAAAAJANQ=
+BxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQvAAAACgDWAgMFCAoNERQ=
+FxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU/sAAABzBAAAAAoAAABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCE=
+KjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDAAAAAJAOwCAwUICw8SFho=
+HiImKi4xNDc5Oz0DPuw9Ozk3NDEuKiYiHhoWEg8LCAUDAgkAUwYBAABzBAAAAAsAAABGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANA=
+BxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwBGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDIAAAAIAOs=
+AgMGCAwPExgcISUqLzM3Oz5BREZIA0nrSEZEQT47NzMvKiUhHBgTDwwIBgMCCABTCwEAAHMEAAAADAAAAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgE=
+AAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgA=
+RgEAAAABRDQAAAAHAOoBAwUIDBAUGR4jKC0yNzxBRUlMT1FTA1TqU1FPTElFQTw3Mi0oIx4ZFBAMCAUDAQcAUxMBAABzBAAAAA0AAABGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg30=
+d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZc=
+k5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ2AAAABgDpAQMFCAwQFBofJCowNTtBRktPU1daXV8DYOlfXVpXU09LRkE7NTAqJB8ZFBAMCAUDAQYAUxkBAABzBAAAAA4AAABGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3o=
+gIaMkZWZnaCjpaanqKinpqWioJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMDxsmMDo=
+Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODErJR8ZFA8LCAQCAQUAUx8BAABzBAAAAA8=
+AAAARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYI=
+e3RtZVxUS0E4LiMXBwQARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXc=
+dXJvamVgWlROR0A5MiwlHxkTDwoHBAIFAFMkAQAAcwQAAAAQAAAARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo=
+NT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqKcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAA=
+AAFEOwAAAAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQToyKyQeGBINCQYDAQQAUyUBAABzBAAAABEAAABGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubY=
+s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmChomMTtFT1lia3N7g4qRmJ6kqa4=
+s7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmAQIECAwRFhwjKjE5QUlRWWFob3Z8gYaKjpADkuaQjoqGgXx2b2hhWVFJQTkxKiMcFhEMCAQCAQMAUy8BAABzBAAAABIAAABGAQAAAAE=
+RD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsHExsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioI=
+enJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ9AAAAAwDIAQMGCg8UGiEoMDhASVFaYmpyeoGHjZKWmpw=
+np+fnpyalpKNh4F6cmpiWlFJQDgwKCEaFA8KBgMBAwBTLgEAAHMEAAAAEwAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgA=
+AAACAOUKGiYyPEdRXGVvd4CJkZifpq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVw=
+UUc8MiYaCgIARgEAAAABRD8AAAACAMYBAgQIDBEXHiUtNT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTMAEAAHMEAAAAFAAAAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq0=
+s7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzraael4+GfXRrYVdMQjcsHxICAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAA=
+AgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD4AAAACAOUBAwYKDxUbIioyO0ROV2FqdH2FjpWco6itsbQDtuW0sa2oo5yVjoV9dGphV05EOzIqIhs=
+FQ8KBgMBAgBTNAEAAHMEAAAAFQAAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLI=
+ub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAAFEPwA=
+AAACAMYCBAgMERgeJi43QUpUXmhyfIWOl5+mrbO4vL/AwsLAv7y4s62mn5eOhXxyaF5USkE3LiYeGBEMCAQCAgBTNQEAAHMEAAAAFgAAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tw=
+2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZk=
+oqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycbCvLewqKCXjoR6b2VaUEY8MyoiGhQOCQUCAQAAUzUBAAA=
+cwQAAAAXAAAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPK0NXZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPK0NXZ3eHk5ujp6uo=
+6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAABAwYLEBYdJS4=
+N0FLVWBrdoGLlZ+osbnAxsvP09XW1tXTz8vGwLmxqJ+Vi4F2a2BVS0E3LiUdFhALBgMBAABTNQEAAHMEAAAAGAAAAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u/v7u3r6ebi3tnUzsjBurOropk=
+kId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5uk=
+6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAAAAIECAwSGCAoMTtFT1plcXyHkpymsLnByM7U2Nve39/e29jUzsjBubCmnJKHfHFlWk9FOzEoIBgSDAgEAgAAUzUBAABzBAAAABkAAABGAQA=
+AAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMU=
+vraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAACBQkOExoiKzQ+SVNfanaBjZijrbc=
+wMjP1tvg4+Xn5+Xj4NvWz8jAt62jmI2BdmpfU0k+NCsiGhMOCQUCAABTNQEAAHMEAAAAGgAAAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0=
+DABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6uY=
+4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAAAQMFCg8VHCQtN0FMV2NveoaSnaizvMbO1tzi5urs7u7s6ubi3NbOxryzqJ2ShnpvY1dMQTctJBwVDwoFAwEAUzUBAABzBAAAABsAAABGAQAAAABEQAAAAAAPHyw=
+OERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZls=
+UEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAAEDBgoQFh4mLzlET1pmcn6KlqKtuMLL1Nvi6O3w8vT08vA=
+7eji29TLwritopaKfnJmWk9EOS8mHhYQCgYDAQBTNQEAAHMEAAAAHAAAAEYBAAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAA=
+AAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5I=
+iH1zaF1SRjotIBQARgEAAAAAREAAAAAAAQMHCxEXHygxO0ZRXWl1gY6apbG8xs/Y4Obt8fX3+Pj39fHt5+DYz8a8saWajoF1aV1RRjsxKB8XEQsHAwEAUzUBAABzBAAAAB0AAABGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq8=
+uMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAA=
+AERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8nT2+Pq8PX4+/z8+/j18Orj29PJv7SonJA=
+hHdrX1NIPTIpIBgRDAcEAQBTNQEAAHMEAAAAHgAAAEYBAAAAAERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9qdYA=
+ipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwA=
+RgEAAAAAREAAAAAAAgQHDBIZISozPklUYGx5hZKeqrbAy9Xe5ezy9/v9/v79+/fy7OXe1cvAtqqekoV5bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAAB8AAABGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/o=
+/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEg=
+VF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vz49O7n39bMwrern5KGem1gVEk+NCohGRI=
+DAcEAgBTNQEAAHMEAAAAIAAAAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uU=
+6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAA=
+AgQHDBIZISo0PklUYG16hpKfq7bCzNbf5+70+Pz+///+/Pj07uff1szCt6ufkoZ6bWBUST40KiEZEgwHBAIAUzUBAABzBAAAACEAAABGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u4=
+6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucE=
+ydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tXLwLaqnpKFeWxgVEk+MyohGRIMBwQCAFM1AQAAcwQ=
+AAAAIgAAAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fw=
++vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAABBAcMERggKTI9SFM=
+X2t3hJCcqLS/ydPb4+rw9fj7/Pz7+PXw6uPb08m/tKickIR3a19TSD0yKSAYEQwHBAEAUzUBAABzBAAAACMAAABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5I=
+iH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fo=
++/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAAAEDBwsRFx8oMTtGUV1pdYGOmqWxvMbP2ODm7PH19/j49/Xx7Ofg2M/GvLGlmo6BdWldUUY7MSgfFxELBwMBAFM1AQAAcwQAAAAkAAAARgEAAAA=
+AERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLw=
+tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAABAwYKEBYeJi85RE9aZnJ+ipairbjCy9Q=
+2+Lo7PDy9PTy8Ozo4tvUy8K4raKWin5yZlpPRDkvJh4WEAoGAwEAUzUBAABzBAAAACUAAABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDAA=
+RgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dw=
+1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAEDBQoPFRwkLTdBTFdjb3qGkp2os7zGztbc4ubq7O7u7Orn4tzWzsa8s6idkoZ6b2NXTEE3LSQcFQ8KBQMBAFM1AQAAcwQAAAAmAAAARgEAAAAAREAAAAAACBonMz8=
+S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8=
+MycaCABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAAAgUJDhMaIis0PklTX2p2gY2Yo623wMjP1tvg4+Xn5+Xj4Ns=
+1s/IwLeto5iNgXZqX1NJPjQrIhoTDgkFAgAAUzUBAABzBAAAACcAAABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAA=
+BBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXM=
+aF5TRzwxJBcEAEYBAAAAAERAAAAAAAACBAgMEhggKDE7RU9aZXF8h5KcprC5wcjO1Njb3t/f3tvY1M7IwbmwppySh3xxZVpPRTsxKCAYEgwIBAIAAFM1AQAAcwQAAAAoAAAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq4=
+tr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAEQ=
+QAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rP1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAAQMGCxAWHSUuN0FLVWBrdoGLlZ+osbnAxsvP09XW1tXTz8vGwLmxqJ+Vi4F2a2A=
+VUtBNy4lHRYQCwYDAQAAUzUBAABzBAAAACkAAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX4=
+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgE=
+AAAAAERAAAAAAAABAgUJDhQaIiozPEZQWmVveoSOl6CosLe8wsbJy8zMy8nGwr23sKigl46Eem9lWlBGPDMqIhoUDgkFAgEAAFM0AQAAcwQAAAAqAAAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ290=
+3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEY=
+UlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLizraafl46FfHJoXlRKQTcuJh4YEQwIBAI=
+AgBTMQEAAHMEAAAAKwAAAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepqyzub7DyMzP0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM8=
+0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxgEDBgo=
+DxUbIioyO0ROV2FqdH2FjpWco6itsbS2t7e2tLGtqKOclY6FfXRqYVdORDsyKiIbFQ8KBgMBAgBTLgEAAHMEAAAALAAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJE=
+iYB3b2VcUUc8MiYaCgIARgEAAAABRD4AAAACAOUKGiYyPEdRXGVvd4CJkZifpq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy84=
+zwPR5c/Oy8nFwb24sq2mn5iRiYB3b2VcUUc8MiYaCgIARgEAAAABRD8AAAACAMYBAgQIDBEXHiUtNT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTLwEAAHMEAAAALQAAAEYBAAAAAUQ=
+PwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgno=
+cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD0AAAADAMgBAwYKDxQaISgwOEBJUVpianJ6gYeNkpaanJ4=
+n5+enJqWko2HgXpyamJaUUlAODAoIRoUDwoGAwEDAFMoAQAAcwQAAAAuAAAARgEAAAABRD0AAAADAMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRD0AAAA=
+AwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2tiWU9FOzE=
+JhoKAwBGAQAAAAFEPAAAAAMA5gECBAgMERYcIyoxOUFJUVlhaG92fIGGio6QA5LmkI6KhoF8dm9oYVlRSUE5MSojHBYRDAgEAgEDAFMkAQAAcwQAAAAvAAAARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbQ=
+trgDuea4trSxrqumoZyXkYqDfHRsZFtSSD81Kh8TAQMARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2Q=
+bHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEOwAAAAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQToyKyQeGBINCQYDAQQAUx8BAABzBAAAADA=
+AAAARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYI=
+e3RtZVxUS0E4LiMXBwQARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXc=
+dXJvamVgWlROR0A5MiwlHxkTDwoHBAIFAFMZAQAAcwQAAAAxAAAARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0w=
+VV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQA=
+zAECBAgLDxQZHyUrMTg+REpQVVpfY2Zpa2xtbWxraWZjX1pVUEpEPjgxKyUfGRQPCwgEAgEFAFMTAQAAcwQAAAAyAAAARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ=
+PDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3I=
+a2RcVUxEPDIoHhMBBQBGAQAAAAFENgAAAAYA6QEDBQgMEBQaHyQqMDU7QUZLT1NXWl1fA2DpX11aV1NPS0ZBOzUwKiQfGRQQDAgFAwEGAFMLAQAAcwQAAAAzAAAARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZA=
+kpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW90eX6Dh4o=
+jZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENAAAAAcA6gEDBQgMEBQZHiMoLTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAwIBQMBBwBTBgEAAHMEAAAANAAAAEYBAAAAAUQ1AAAABwDQBxchKjM=
+PENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQ1AAAABwDQBxchKjM=
+PENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDIAAAAIAOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwIIAFP7AAAAcwQAAAA1AAAARgEAAAABRDI=
+AAAACADrBxghKjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOs=
+BxghKjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMAAAAAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az7sPTs5NzQxLiomIh4aFhIPCwgFAwIJAFP3AAAAcwQAAAA2AAAARgEAAAABRDE=
+AAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxc=
+ICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODAoIBcHCQBGAQAAAAFELwAAAAoA1gIDBQgKDREUFxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU+4AAABzBAAAADcAAABGAQAAAAFELwAAAAo=
+ANYHFh4mLjU7QUdMUlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0w=
+UlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQsAAAACwDuAQMEBwkMDxEVGBodICIkJigpAyruKSgmJCIgHRoYFREPDAkHBAMBCwBT4wAAAHMEAAAAOAAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRks=
+T1NWWVtdXgNf7l5dW1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCwAAAALAO4FExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0s=
+RkI8NzEqIxsTBQsARgEAAAABRCoAAAAMAO8BAgQGCAoMDxEUFhgaHB4fIAMh7yAfHhwaGBYUEQ8MCggGBAIBDABT2wAAAHMEAAAAOQAAAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxc=
+DwEMAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKAAAAA0A8AECAwQ=
+BggKDA4QEhMVFhcYAxnwGBcWFRMSEA4MCggGBAMCAQ0AU8sAAABzBAAAADoAAABGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPE=
+R0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCQAAAAPAPIBAgMEBggJCwwODxAREQMSARH0EA8ODAsJCAYEAwIBDwBTwQAAAHMEAAAAOwAAAEY=
+AQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODY=
+MzEtKSQfGhQKAQ8ARgEAAAABRCAAAAAQAAEB9gIDBAUGCAkKCgsFDPQLCgoJCAYFBAMCAQEQAFOvAAAAcwQAAAA8AAAARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQgAAAAEQD0AQo=
+EhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQaAAAAEgABAQEC+wMEBQUGBwf3BgUFBAMCAgEBEgBTlQAAAHMEAAAAPQAAAEYBAAAAAUQ=
+GgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwE=
+AgEBFQBTewAAAHMEAAAAPgAAAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQKAAAAGQADAQM=
+AgMBGQBTPQAAAHMEAAAAPwAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwAAAAABAB5WaWV3ZXJTdGF0ZU1vZHVsZS9Db2RlR2VuSW5wdXQAAAADAKR7Cgkic3RhdGVfbmFtZSI=
+OiIiLAoJInN0YXRlX2xhYmVsIjoiIiwKCSJzdGF0ZV9kZXNjciI6IiIsCgkic3RhdGVfaWNvbiI6IiRISC9jb25maWcvSWNvbnMiLAoJInN0YXRlX2RlYnVnX21lbnUiOjAsCgkic3RhdGVfc2FtcGxlIjowLAoJInN0YXRlX2g=
+YW5kbGVyX2luZGljZXMiOltdCn0KI2xpbmUgMSAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX18=
+X19PL1N1cmZhY2VWZXhDb2RlIgojbGluZSAxNSAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX18=
+X19PL1N1cmZhY2VWZXhDb2RlIgpfUHJhZ21hKCJvcG5hbWUgT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX18=
+X19PIik7Cl9QcmFnbWEoIm9wbGFiZWwgXCJMb2NhbCBWb3AgQ29kZVwiIik7Cl9QcmFnbWEoIm9wbWluaW5wdXRzIDAiKTsKX1ByYWdtYSgib3BtYXhpbnB1dHMgMCIpOwoKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT18=
+U09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHU=
+ZGUvdm9wdHlwZS5oIgojbGluZSAyMiAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08vU3U=
+cmZhY2VWZXhDb2RlIgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08=
+L09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1Y=
+SURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL21hdGguaCIKI2xpbmUgNDUgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVI=
+RV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGw=
+aWIuaCIKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzU=
+XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3NoYWRpbmcuaCIKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy8=
+T19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvbWF0aC5oIgojbGluZSAyMiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1M=
+TUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2hhZGluZy5oIgo=
+I2xpbmUgMzYgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18=
+MThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3NoYWRpbmcuaCIKdmVjdG9yCnNoYWRpbmdfY29tcHV0ZUVudkFuZ2xlU2NhbGUodmVjdG9yIGRpcjsgdmVjdG9yIGF4aXM7IGZsb2F0IGFuZ2xlc2NhbGUpCnsKICAgIHY=
+ZWN0b3IJbmRpcjsKCiAgICBpZiAoYW5nbGVzY2FsZSAhPSAxKQogICAgewoJZmxvYXQJemFuZ2xlID0gYWNvcyhkaXIueik7Cgl2ZWN0b3IJcmF4aXM7CgltYXRyaXgzCXJtYXQ7CgoJcmF4aXMgPSBub3JtYWxpemUoY3Jvc3M=
+KGF4aXMsIGRpcikpOwoJaWYgKGFuZ2xlc2NhbGUgPiAwKQoJewoJICAgIHphbmdsZSAvPSBhbmdsZXNjYWxlOwoJICAgIHphbmdsZSA9IGNsYW1wKHphbmdsZSwgMC4wLCAzLjE0MTU5MjYpOwoJfQoJZWxzZQoJICAgIHphbmc=
+bGUgPSAzLjE0MTU5MjY7CgoJcm1hdCA9IGlkZW50KCk7Cglyb3RhdGUocm1hdCwgemFuZ2xlLCByYXhpcyk7CgoJbmRpciA9IGF4aXMgKiBybWF0OwogICAgfQogICAgZWxzZQoJbmRpciA9IGRpcjsKCiAgICByZXR1cm4gbmQ=
+aXI7Cn0KCgp2ZWN0b3IgZnJlc25lbGNvbmRfbm1pbih2ZWN0b3IgcikKewogICAgcmV0dXJuICgxLXIpLygxK3IpOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfbm1heCh2ZWN0b3IgcikKewogICAgcmV0dXJuICgxK3NxcnQocik=
+KS8oMS1zcXJ0KHIpKTsKfQoKdmVjdG9yIGZyZXNuZWxjb25kX2V0YSh2ZWN0b3IgciwgZykKewogICAgcmV0dXJuIGZyZXNuZWxjb25kX25taW4ocikqZyArICgxLWcpKmZyZXNuZWxjb25kX25tYXgocik7Cn0KCnZlY3RvciA=
+ZnJlc25lbGNvbmRfa2FwcGEyKHZlY3RvciByLCBuKQp7CiAgICB2ZWN0b3IgbnIgPSAobisxKSoobisxKSpyLShuLTEpKihuLTEpOwogICAgcmV0dXJuIG5yLygxLXIpOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfcmVmbGVjdGk=
+dml0eSh2ZWN0b3IgbiwgaykKewogICAgcmV0dXJuICgobi0xKSoobi0xKStrKmspLygobisxKSoobisxKStrKmspOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfZWRnZXRpbnQodmVjdG9yIG4sIHIpCnsKICAgIHJldHVybiAoZnI=
+ZXNuZWxjb25kX25tYXgociktbikvKGZyZXNuZWxjb25kX25tYXgociktZnJlc25lbGNvbmRfbm1pbihyKSk7Cn0KCgp2ZWN0b3IgZnJlc25lbGNvbmRfYXJ0aXN0aWModmVjdG9yIG5JLCBuTiwgciwgZykKewogICAgZmxvYXQ=
+IGRvdE5JID0gY2xhbXAoZG90KG5OLCAtbkkpLCAwLCAwLjk5OSk7CgogICAgdmVjdG9yIG4gPSBmcmVzbmVsY29uZF9ldGEociwgZyk7CiAgICB2ZWN0b3IgazIgPSBmcmVzbmVsY29uZF9rYXBwYTIociwgbik7CgogICAgdmU=
+Y3RvciByc19udW0gPSBuKm4gKyBrMiAtIDIqbipkb3ROSSArIGRvdE5JKmRvdE5JOwogICAgdmVjdG9yIHJzX2RlbiA9IG4qbiArIGsyICsgMipuKmRvdE5JICsgZG90TkkqZG90Tkk7CiAgICB2ZWN0b3IgcnMgPSByc19udW0=
+L3JzX2RlbjsKCiAgICB2ZWN0b3IgcnBfbnVtID0gKG4qbiArIGsyKSpkb3ROSSpkb3ROSSAtIDIqbipkb3ROSSArIDE7CiAgICB2ZWN0b3IgcnBfZGVuID0gKG4qbiArIGsyKSpkb3ROSSpkb3ROSSArIDIqbipkb3ROSSArIDE=
+OwogICAgdmVjdG9yIHJwID0gcnBfbnVtL3JwX2RlbjsKCiAgICByZXR1cm4gMC41KihycytycCk7Cn0KCgoKCnZlY3RvciBmcmVzbmVsY29uZF9waHlzaWNhbCh2ZWN0b3IgbkksIG5OLCBldGEsIGthcHBhKQp7CiAgICBmbG8=
+YXQgZG90TkkgPSBjbGFtcChkb3Qobk4sIC1uSSksIDAsIDAuOTk5KTsKCiAgICB2ZWN0b3IgdG1wID0gKGV0YSpldGEgKyBrYXBwYSprYXBwYSkgKiBkb3ROSSpkb3ROSTsKICAgIHZlY3RvciBScGFybDIgPSAodG1wIC0gKDI=
+LjBmICogZXRhICogZG90TkkpICsgMSkgLwogICAgICAgICAgICAgICAgICAgICh0bXAgKyAoMi4wZiAqIGV0YSAqIGRvdE5JKSArIDEpOwogICAgdmVjdG9yIHRtcF9mID0gZXRhKmV0YSArIGthcHBhKmthcHBhOwogICAgdmU=
+Y3RvciBScGVycDIgPSAodG1wX2YgLSAoMi4wZiAqIGV0YSAqIGRvdE5JKSArIGRvdE5JKmRvdE5JKSAvCiAgICAgICAgICAgICAgICAgICAgKHRtcF9mICsgKDIuMGYgKiBldGEgKiBkb3ROSSkgKyBkb3ROSSpkb3ROSSk7CiA=
+ICAgcmV0dXJuIDAuNSAqIChScGFybDIgKyBScGVycDIpOwp9Cgp2b2lkIHRoaW5mcmVzbmVsKGNvbnN0IHZlY3RvciBuSSwgbk47IGNvbnN0IGZsb2F0IGV0YTsgZXhwb3J0IGZsb2F0IGtyLCBrdCkKewogICAgZmxvYXQga3I=
+MSwga3QxOwogICAgdmVjdG9yIFIxLCBUMTsKICAgIGZyZXNuZWwobkksIG5OLCBldGEsIGtyMSwga3QxLCBSMSwgVDEpOwoKICAgIGZsb2F0IGtyMiwga3QyOwogICAgdmVjdG9yIFIyLCBUMjsKICAgIGZyZXNuZWwoVDEsIG4=
+TiwgZXRhLCBrcjIsIGt0Mik7CgogICAgZmxvYXQgdG1wID0gMS4wLygxIC0ga3IyKmtyMik7CiAgICBrciA9IGtyMSArIChrdDEqa3IyKmt0MikgKiB0bXA7CiAgICBrdCA9IGt0MSprdDIqdG1wOwp9Cgp2b2lkIHRoaW5mcmU=
+c25lbChjb25zdCB2ZWN0b3IgbkksIG5OOyBjb25zdCBmbG9hdCBldGE7IGV4cG9ydCBmbG9hdCBrciwga3Q7IGV4cG9ydCB2ZWN0b3IgUiwgVCkKewogICAgdGhpbmZyZXNuZWwobkksIG5OLCBldGEsIGtyLCBrdCk7CgogICA=
+IFIgPSByZWZsZWN0KG5JLCBuTik7CiAgICBUID0gbkk7Cn0KCgpmbG9hdApkaXJ0bWFza19kb21lKHZlY3RvciBQOwoJIHZlY3RvciBuTjsKCSBpbnQgaW5TSUQ7CgkgaW50CXNhbXBsZXM7CgkgZmxvYXQgIG1heGRpc3Q7Cgk=
+IHZlY3RvciBiaWFzZGlyOwoJIGZsb2F0ICBiaWFzOwoJIHN0cmluZyBzY29wZSkKewogICAgaW50IGhpdCwgZm91bmQ7CiAgICBmbG9hdCBkaXN0OwogICAgdmVjdG9yIGxvY2FsZGlyLCBkaXIsIGhpdFAsIGhpdE47CgogICA=
+IHZlY3RvciB1ID0gbm9ybWFsaXplKHNldChuTi56LCBuTi56LCAtbk4ueC1uTi55KSk7CiAgICB2ZWN0b3IgdiA9IG5vcm1hbGl6ZShjcm9zcyhuTiwgdSkpOwogICAgbWF0cml4MyBzcGFjZSA9IHNldCh1LCB2LCBuTik7Cgo=
+ICAgIGZsb2F0IF9tYXhkaXN0OwogICAgdmVjdG9yIF9iaWFzZGlyID0gYmlhc2RpcjsKICAgIF9iaWFzZGlyID0gbnRyYW5zZm9ybSgic3BhY2U6d29ybGQiLCAic3BhY2U6Y3VycmVudCIsIF9iaWFzZGlyKTsKICAgIF9iaWE=
+c2RpciA9IG5vcm1hbGl6ZShzZWxlY3QoYmlhcyA+PSAwLCAtX2JpYXNkaXIsIF9iaWFzZGlyKSk7CiAgICBmbG9hdCBfYmlhcyA9IGFicyhiaWFzKTsKCiAgICBpbnQgaGl0cyA9IDA7CiAgICB2ZWN0b3IyIHNhbXBsZTsKCiA=
+ICAgZmxvYXQgcmF5YmlhczsKICAgIGZvdW5kID0gcmVuZGVyc3RhdGUoInJlbmRlcmVyOnJheWJpYXMiLCByYXliaWFzKTsKICAgIHJheWJpYXMgPSBzZWxlY3QoZm91bmQsIHJheWJpYXMsIDFlLTMpOwoKICAgIHN0cmluZyA=
+cmVuZ2luZTsKICAgIHJlbmRlcnN0YXRlKCJyZW5kZXJlcjpyZW5kZXJlbmdpbmUiLCByZW5naW5lKTsKICAgIGludCBpc3JheXRyYWNlID0gcmVuZ2luZSA9PSAicmF5dHJhY2UiIHx8IHJlbmdpbmUgPT0gInBicnJheXRyYWM=
+ZSI7CiAgICBpbnQgc2lkID0gaXNyYXl0cmFjZSA/IGluU0lEIDogbmV3c2FtcGxlcigpOwoKICAgIGZvcihpbnQgaT0wOyBpPHNhbXBsZXM7IGkrKykKICAgIHsKCWlmIChpc3JheXRyYWNlKQoJICAgIG5leHRzYW1wbGUoc2k=
+ZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJuZXh0cGl4ZWwiKTsKCWVsc2UKCSAgICBuZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJxc3RyYXQiKTsKCglmbG9hdCBwaGkgPSAyLjA=
+KjMuMTQxNTkyNipzYW1wbGUueDsKCWZsb2F0IHRoZXRhID0gYXNpbihzcXJ0KHNhbXBsZS55KSk7CgoJbG9jYWxkaXIueCA9IGNvcyh0aGV0YSkgKiBzaW4ocGhpKTsKCWxvY2FsZGlyLnkgPSBjb3ModGhldGEpICogY29zKHA=
+aGkpOwoJbG9jYWxkaXIueiA9IHNpbih0aGV0YSk7CglkaXIgPSBsb2NhbGRpciAqIHNwYWNlOwoKCWZsb2F0IGRvdGJpYXMgPSBkb3QoZGlyLCBfYmlhc2Rpcik7CglmbG9hdCBkb3ROQiA9IGRvdChuTiwgX2JpYXNkaXIpOwo=
+CV9iaWFzZGlyID0gX2JpYXNkaXIgLSBjbGFtcChkb3ROQiwgLTEsIDApICogbk47CglkaXIgKz0gX2JpYXMgKiBjbGFtcChkb3RiaWFzLCAwLCAxKSAqIF9iaWFzZGlyOwoJZGlyICo9IGZpdChkb3RiaWFzLCAtMiwgMSwgMS4=
+MC8oMS4wK19iaWFzKSwgMSk7CglkaXIgPSBub3JtYWxpemUoZGlyKTsKCgl2ZWN0b3IgdGVzdE5nID0gbm9ybWFsaXplKHNlbGVjdChkb3Qobk4sIE5nKSA+IDAuMCwgTmcsIC1OZykpOwoJaWYgKGRvdChkaXIsIHRlc3ROZyk=
+IDwgMWUtNSkKCQljb250aW51ZTsKCglkaXN0ID0gcmF5aGl0dGVzdChQLCBtYXhkaXN0ICogZGlyLCBoaXRQLCBoaXROLCByYXliaWFzLCAic2NvcGUiLCBzY29wZSk7CgloaXQgPSBkaXN0ID49IDAuMDsKCgloaXRzICs9IGg=
+aXQ7CiAgICB9CgogICAgcmV0dXJuIChmbG9hdCloaXRzL3NhbXBsZXM7Cn0KCmZsb2F0CmRpcnRtYXNrX2Zhbih2ZWN0b3IgUDsKCSB2ZWN0b3Igbk47CgkgaW50IGluU0lEOwoJIGZsb2F0ICBzZW5zaXRpdml0eTsKCSBpbnQ=
+CXNhbXBsZXM7CgkgZmxvYXQgIG1heGRpc3Q7CgkgdmVjdG9yIGJpYXNkaXI7CgkgZmxvYXQgIGJpYXM7Cgkgc3RyaW5nIHNjb3BlKQogewogICAgaW50IGhpdCwgZm91bmQ7CiAgICBmbG9hdCBkaXN0OwogICAgdmVjdG9yIGw=
+b2NhbGRpciwgZGlyLCBoaXRQLCBoaXROOwoKICAgIHZlY3RvciB1ID0gbm9ybWFsaXplKHNldChuTi56LCBuTi56LCAtbk4ueC1uTi55KSk7CiAgICB2ZWN0b3IgdiA9IG5vcm1hbGl6ZShjcm9zcyhuTiwgdSkpOwogICAgbWE=
+dHJpeDMgc3BhY2UgPSBzZXQodSwgdiwgbk4pOwoKICAgIGZsb2F0IG1heF9kaXJ0ID0gMC4wOwoKICAgIHZlY3RvcjIgc2FtcGxlOwogICAgZmxvYXQgX21heGRpc3Q7CiAgICB2ZWN0b3IgX2JpYXNkaXIgPSBub3JtYWxpemU=
+KHNlbGVjdChiaWFzID49IDAsIC1iaWFzZGlyLCBiaWFzZGlyKSk7CiAgICBfYmlhc2RpciA9IG50cmFuc2Zvcm0oInNwYWNlOndvcmxkIiwgInNwYWNlOmN1cnJlbnQiLCBfYmlhc2Rpcik7CiAgICBmbG9hdCBfYmlhcyA9IGE=
+YnMoYmlhcyk7CgogICAgZmxvYXQgcmF5YmlhczsKICAgIGZvdW5kID0gcmVuZGVyc3RhdGUoInJlbmRlcmVyOnJheWJpYXMiLCByYXliaWFzKTsKICAgIHJheWJpYXMgPSBzZWxlY3QoZm91bmQsIHJheWJpYXMsIDFlLTMpOwo=
+CiAgICBzdHJpbmcgcmVuZ2luZTsKICAgIHJlbmRlcnN0YXRlKCJyZW5kZXJlcjpyZW5kZXJlbmdpbmUiLCByZW5naW5lKTsKICAgIGludCBpc3JheXRyYWNlID0gcmVuZ2luZSA9PSAicmF5dHJhY2UiIHx8IHJlbmdpbmUgPT0=
+ICJwYnJyYXl0cmFjZSI7CiAgICBpbnQgc2lkID0gaXNyYXl0cmFjZSA/IGluU0lEIDogbmV3c2FtcGxlcigpOwoKICAgIGZvcihpbnQgaT0wOyBpPHNhbXBsZXM7IGkrKykKICAgIHsKCWlmIChpc3JheXRyYWNlKQoJICAgIG4=
+ZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJuZXh0cGl4ZWwiKTsKCWVsc2UKCSAgICBuZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJxc3RyYXQiKTsKCglmbG8=
+YXQgcGhpID0gMi4wICogMy4xNDE1OTI2ICogc2FtcGxlLng7CglmbG9hdCB0aGV0YSA9IDAuNSozLjE0MTU5MjYqc2Vuc2l0aXZpdHk7CgoJbG9jYWxkaXIueCA9IGNvcyhwaGkpOwoJbG9jYWxkaXIueSA9IHNpbihwaGkpOwo=
+CWxvY2FsZGlyLnogPSAwOwoKCWRpciA9IGxvY2FsZGlyICogc3BhY2U7CgoJZmxvYXQgZG90TkIgPSBkb3Qobk4sIF9iaWFzZGlyKTsKCV9iaWFzZGlyID0gX2JpYXNkaXIgLSBkb3ROQiAqIG5OOwoJZmxvYXQgZG90YmlhcyA=
+PSBkb3QoZGlyLCBub3JtYWxpemUoX2JpYXNkaXIpKTsKCWRpciArPSBfYmlhcyAqIGNsYW1wKGRvdGJpYXMsIDAsIDEpICogX2JpYXNkaXI7CglkaXIgKj0gZml0KGRvdGJpYXMsIC0yLCAxLCAxLjAvKDEuMCtfYmlhcyksIDE=
+KTsKCglmbG9hdCBsZW4gPSBsZW5ndGgoZGlyKTsKCWRpciAqPSBzaW4odGhldGEpOwoJZGlyICs9IGZpdDAxKHNpbih0aGV0YSksIDEsIGxlbikgKiBjb3ModGhldGEpICogbk47CglkaXIgPSBub3JtYWxpemUoZGlyKTsKCgk=
+ZGlzdCA9IHJheWhpdHRlc3QoUCwgbWF4ZGlzdCAqIGRpciwgaGl0UCwgaGl0TiwgcmF5YmlhcywgInNjb3BlIiwgc2NvcGUpOwoKCWhpdCA9IGRpc3QgPj0gMC4wOwoKCWZsb2F0IGRpcnQgPSBjbGFtcCgxLjAgLSBkaXN0IC8=
+IChtYXhkaXN0ICogbGVuZ3RoKGRpcikpLCAwLCAxKTsKCW1heF9kaXJ0ID0gc2VsZWN0KGhpdCwgbWF4KGRpcnQsIG1heF9kaXJ0KSwgbWF4X2RpcnQpOwogICAgfQoKICAgIHJldHVybiBtYXhfZGlydDsKfQojbGluZSA0NiA=
+IkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV8=
+Ty9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgojbGluZSA5NyAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0k=
+TklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmZsb2F0CnZvcF9ncmFuZG9tKGZsb2F0IHUwLCB1MTsgZmxvYXQgc2lnbWEpCnsKCgoKICAgIHI=
+ZXR1cm4gY29zKHUwICogKDMuMTQxNTkyNioyKSkgKiBzcXJ0KC0yICogbG9nKHUxKSkgKiBzaWdtYTsKfQpmbG9hdAp2b3BfZ3JhbmRvbShpbnQgc2VlZDsgZmxvYXQgc2lnbWEpCnsKICAgIGZsb2F0CXUwID0gcmFuZG9tKHM=
+ZWVkKTsKICAgIGZsb2F0CXUxID0gcmFuZG9tKHNlZWQqMzkyOSArIDQ4MzExKTsKICAgIHJldHVybiB2b3BfZ3JhbmRvbSh1MCwgdTEsIHNpZ21hKTsKfQoKZmxvYXQKdm9wX2ducmFuZG9tKGZsb2F0IHNpZ21hKQp7CiAgICA=
+ZmxvYXQJdTAgPSBucmFuZG9tKCk7CiAgICBmbG9hdAl1MSA9IG5yYW5kb20oKTsKICAgIHJldHVybiB2b3BfZ3JhbmRvbSh1MCwgdTEsIHNpZ21hKTsKfQoKdmVjdG9yCnZvcF9ncmFuZG9tKGludCBzZWVkOyBmbG9hdCBzaWc=
+bWEpCnsKCgogICAgZmxvYXQJeCA9IGZsb2F0KHZvcF9ncmFuZG9tKHNlZWQsIHNpZ21hKSk7CiAgICBmbG9hdAl5ID0gZmxvYXQodm9wX2dyYW5kb20oc2VlZCoxNyArIDk3LCBzaWdtYSkpOwogICAgZmxvYXQJeiA9IGZsb2E=
+dCh2b3BfZ3JhbmRvbShzZWVkKjI5ICsgMzgzLCBzaWdtYSkpOwogICAgcmV0dXJuIHNldCh4LCB5LCB6KTsKfQoKdmVjdG9yCnZvcF9nbnJhbmRvbShmbG9hdCBzaWdtYSkKewoKCiAgICBmbG9hdAl4ID0gZmxvYXQodm9wX2c=
+bnJhbmRvbShzaWdtYSkpOwogICAgZmxvYXQJeSA9IGZsb2F0KHZvcF9nbnJhbmRvbShzaWdtYSkpOwogICAgZmxvYXQJeiA9IGZsb2F0KHZvcF9nbnJhbmRvbShzaWdtYSkpOwogICAgcmV0dXJuIHNldCh4LCB5LCB6KTsKfQo=
+CnZvaWQKdm9wX2JpbmRTVChmbG9hdCBuZXdzLCBzczsgaW50IGlzU0Nvbm5lY3RlZDsKCSAgIGZsb2F0IG5ld3QsIHR0OyBpbnQgaXNUQ29ubmVjdGVkKQp7CgoKCgoKCgogICAgbmV3cyA9IGlzU0Nvbm5lY3RlZCA/IHNzIDo=
+IHM7CiAgICBuZXd0ID0gaXNUQ29ubmVjdGVkID8gdHQgOiB0OwoKCgoKfQoKdm9pZAp2b3BfYmluZFMoZmxvYXQgbmV3cywgc3M7IGludCBpc1NDb25uZWN0ZWQpCnsKCgoKCgogICAgbmV3cyA9IGlzU0Nvbm5lY3RlZCA/IHM=
+cyA6IHM7CgoKCn0KCnZvaWQKdm9wX2JpbmRVKGV4cG9ydCBmbG9hdCBuZXd1OyBjb25zdCBmbG9hdCB1OyBpbnQgaXNVVkNvbm5lY3RlZCkKewoKCgoKCiAgICBuZXd1ID0gaXNVVkNvbm5lY3RlZCA/IHUgOiBzOwoKCgp9Cgo=
+dm9pZAp2b3BfYmluZFVWKGV4cG9ydCB2ZWN0b3IyIG5ld3V2OyBjb25zdCB2ZWN0b3IyIHV2OyBpbnQgaXNVVkNvbm5lY3RlZCkKewoKCgoKCiAgICBuZXd1diA9IGlzVVZDb25uZWN0ZWQgPyB1diA6IHNldChzLCB0KTsKCgo=
+Cn0KCnZvaWQKdm9wX2JpbmRVVihleHBvcnQgdmVjdG9yIG5ld3V2OyBjb25zdCB2ZWN0b3IgdXY7IGludCBpc1VWQ29ubmVjdGVkKQp7CgoKCgoKICAgIG5ld3V2ID0gaXNVVkNvbm5lY3RlZCA/IHV2IDogc2V0KHMsIHQsIDA=
+KTsKCgoKfQoKCgoKZmxvYXQKdm9wX2JpYXMoZmxvYXQgYmFzZSwgYmlhcykKewogICAgZmxvYXQgdmFsOwogICAgaWYgKGJhc2UgPD0gMCkKCXZhbCA9IDA7CiAgICBlbHNlIGlmIChiYXNlID49IDEpCgl2YWwgPSAxOwogICA=
+IGVsc2UKCXZhbCA9IGJpYXMgLyAoKCgxLjAgLyBiYXNlKSAtIDIpICogKDEgLSBiaWFzKSArIDEpOwogICAgcmV0dXJuIHZhbDsKfQoKZmxvYXQKdm9wX2dhaW4oZmxvYXQgYmFzZSwgZ2FpbikKewogICAgZmxvYXQJdmFsOwo=
+ICAgIGlmIChiYXNlIDwgMC41KQoJdmFsID0gdm9wX2JpYXMoMipiYXNlLCBnYWluKSouNTsKICAgIGVsc2UKCXZhbCA9IDEtdm9wX2JpYXMoMiooMS1iYXNlKSwgZ2FpbikqLjU7CiAgICByZXR1cm4gdmFsOwp9Cgp2ZWN0b3I=
+CnZvcF9jb2xvckxpbmVhclRyYW5zZm9ybSh2ZWN0b3IgQzsKICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmluZyBmcm9tU3BhY2U7KQp7CiAgICB2ZWN0b3IgQ3QgPSBDOwoKICAgIGlmIChmcm9tU3BhY2UgPT0gInNyZ2I=
+IikKICAgIHsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDM7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmIChDW2ldIDw9IDAuMDQwNDUpIEN0W2ldID0gQ1tpXSAvIDEyLjkyOwogICAgICAgICAgICBlbHNlIEM=
+dFtpXSA9IHBvdygoQ1tpXSArIDAuMDU1KSAvIDEuMDU1LCAyLjQpOwogICAgICAgIH0KICAgIH0KCiAgICBlbHNlIGlmIChmcm9tU3BhY2UgPT0gImxpbmVhciIpCiAgICB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA=
+MzsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKENbaV0gPD0gMC4wMDMxMzA4KSBDdFtpXSA9IENbaV0gKiAxMi45MjsKICAgICAgICAgICAgZWxzZSBDdFtpXSA9IDEuMDU1ICogcG93KENbaV0sIDEuMC8yLjQpIC0=
+IDAuMDU1OwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gQ3Q7Cn0KCnZlY3Rvcgp2b3BfY29sb3JtaXgodmVjdG9yIGMxLCBjMjsgZmxvYXQgYmlhczsgaW50IGFkanVzdCkKewogICAgdmVjdG9yCWNscjsKICAgIGlmICg=
+YWRqdXN0ID09IDMpCgljbHIgPSBjc3BsaW5lKGJpYXMsIGMxLCBjMSwgYzIsIGMyKTsKICAgIGVsc2UgaWYgKGFkanVzdCA9PSAyKQoJY2xyID0gbGVycChjMSwgYzIsIGZsb2F0KHNtb290aCgwLCAxLCBiaWFzKSkpOwogICA=
+IGVsc2UgaWYgKGFkanVzdCA9PSAxKQoJY2xyID0gbGVycChjMSwgYzIsIGZsb2F0KGNsYW1wKGJpYXMsIDAsIDEpKSk7CiAgICBlbHNlCgljbHIgPSBsZXJwKGMxLCBjMiwgYmlhcyk7CiAgICByZXR1cm4gY2xyOwp9Cgp2b2k=
+ZAp2b3BfY29tcG9zaXRlKHN0cmluZyBvcGVyYXRpb247CgkgICAgICB2ZWN0b3IgQzsgZmxvYXQgQ2E7CgkgICAgICB2ZWN0b3IgQTsgZmxvYXQgQWE7CgkgICAgICB2ZWN0b3IgQjsgZmxvYXQgQmE7CgkgICAgICkKewogICA=
+IGlmIChvcGVyYXRpb24gPT0gIkFvdmVyQiIpCiAgICB7CglDICA9IEEgICsgKDEtQWEpKkI7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJBaW5zaWRlQiIpCiAgICB7Cgk=
+QyAgPSBBKkJhOwoJQ2EgPSBBYSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQW91dHNpZGVCIikKICAgIHsKCUMgID0gQSooMS1CYSk7CglDYSA9IEFhKigxLUJhKTsKICAgIH0KICAgIGVsc2UgaWYgKG8=
+cGVyYXRpb24gPT0gIkFhdG9wQiIpCiAgICB7CglDICA9IEEqQmEgKyBCKigxLUFhKTsKCUNhID0gQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gIkF4b3JCIikKICAgIHsKCUMgID0gQSooMS1CYSkgKyBCKig=
+MS1BYSk7CglDYSA9IEFhICsgQmEgLSAyKihBYSpCYSk7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gIkEiKQogICAgewoJQyAgPSBBOwoJQ2EgPSBBYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSA=
+IkIiKQogICAgewoJQyAgPSBCOwoJQ2EgPSBCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiY2xlYXIiKQogICAgewoJQyAgPSAwOwoJQ2EgPSAwOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICI=
+bXVsdGlwbHkiKQogICAgewoJQyAgPSBBICogQjsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAic2NyZWVuIikKICAgIHs=
+CglDICA9IEEgKyBCIC0gQSAqIEI7CglDICA9ICgxIC0gQWEpICogQiArIEFhICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gIm92ZXJsYXkiKQogICAgewoJQyA9IDI=
+ICogQSAqIEI7CglpZiAoQi54ID4gMC41KSBDLnggPSAxLjAgLSAyLjAgKiAoMS4wLUEueCkgKiAoMS4wLUIueCk7CglpZiAoQi55ID4gMC41KSBDLnkgPSAxLjAgLSAyLjAgKiAoMS4wLUEueSkgKiAoMS4wLUIueSk7CglpZiA=
+KEIueiA+IDAuNSkgQy56ID0gMS4wIC0gMi4wICogKDEuMC1BLnopICogKDEuMC1CLnopOwoJQyAgPSAoMSAtIEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmE=
+dGlvbiA9PSAiZGFya2VuIikKICAgIHsKCUMgID0gbWluKEEsIEIpOwoJQyAgPSAoMSAtIEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJsaWc=
+aHRlbiIpCiAgICB7CglDICA9IG1heChBLCBCKTsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiY29sb3Jkb2RnZSIpCiA=
+ICAgewoJQyA9IHsgMC4wLCAwLjAsIDAuMCB9OwoJaWYgKEIueCAhPSAwLjApIEMueCA9IChBLnggPT0gMS4wKSA/IDEuMCA6IG1pbigxLjAsIEIueCAvICgxLjAgLSBBLngpKTsKCWlmIChCLnkgIT0gMC4wKSBDLnkgPSAoQS4=
+eSA9PSAxLjApID8gMS4wIDogbWluKDEuMCwgQi55IC8gKDEuMCAtIEEueSkpOwoJaWYgKEIueiAhPSAwLjApIEMueiA9IChBLnogPT0gMS4wKSA/IDEuMCA6IG1pbigxLjAsIEIueiAvICgxLjAgLSBBLnopKTsKCUMgID0gKDE=
+IC0gQmEpICogQSArIEJhICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gImNvbG9yYnVybiIpCiAgICB7CglDID0geyAxLjAsIDEuMCwgMS4wIH07CglpZiAoQi54ICE=
+PSAxLjApIEMueCA9IChBLnggPT0gMC4wKSA/IDAuMCA6IDEuMCAtIG1pbigxLjAsICgxLjAtQi54KSAvIEEueCk7CglpZiAoQi55ICE9IDEuMCkgQy55ID0gKEEueSA9PSAwLjApID8gMC4wIDogMS4wIC0gbWluKDEuMCwgKDE=
+LjAtQi55KSAvIEEueSk7CglpZiAoQi56ICE9IDEuMCkgQy56ID0gKEEueiA9PSAwLjApID8gMC4wIDogMS4wIC0gbWluKDEuMCwgKDEuMC1CLnopIC8gQS56KTsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSA=
+QWEgKyAoMS1BYSkqQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gImhhcmRsaWdodCIpCiAgICB7CglDID0gMi4wICogQSAqIEI7CglpZiAoQS54ID4gMC41KSBDLnggPSAxLjAgLSAyLjAgKiAoMS1BLngpICo=
+ICgxLUIueCk7CglpZiAoQS55ID4gMC41KSBDLnkgPSAxLjAgLSAyLjAgKiAoMS1BLnkpICogKDEtQi55KTsKCWlmIChBLnogPiAwLjUpIEMueiA9IDEuMCAtIDIuMCAqICgxLUEueikgKiAoMS1CLnopOwoJQyAgPSAoMSAtIEI=
+YSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KCiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gInNvZnRsaWdodCIpCiAgICB7CglDID0gQiAtICgxLjAgLSAyLjAgKiBBKSAqIEIgKiAoMS4wIC0=
+IEIpOwoJaWYgKEEueCA+IDAuNSkgQy54ID0gQi54ICsgKDIuMCAqIEEueCAtIDEuMCkgKiAoQi54IDw9IDAuMjUgPyAoKDE2LjAgKiBCLnggLSAxMi4wKSAqIEIueCArIDQuMCkgKiBCLnggOiBzcXJ0KEIueCkgLSBCLngpOwo=
+CWlmIChBLnkgPiAwLjUpIEMueSA9IEIueSArICgyLjAgKiBBLnkgLSAxLjApICogKEIueSA8PSAwLjI1ID8gKCgxNi4wICogQi55IC0gMTIuMCkgKiBCLnkgKyA0LjApICogQi55IDogc3FydChCLnkpIC0gQi55KTsKCWlmICg=
+QS56ID4gMC41KSBDLnogPSBCLnogKyAoMi4wICogQS56IC0gMS4wKSAqIChCLnogPD0gMC4yNSA/ICgoMTYuMCAqIEIueiAtIDEyLjApICogQi56ICsgNC4wKSAqIEIueiA6IHNxcnQoQi56KSAtIEIueik7CglDICA9ICgxIC0=
+IEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJkaWZmZXJlbmNlIikKICAgIHsKCUMgID0gYWJzKEIgLSBBKTsKCUMgID0gKDEgLSBCYSkgKiA=
+QSArIEJhICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gImV4Y2x1c2lvbiIpCiAgICB7CglDICA9IEEgKyBCIC0gMi4wICogQSAqIEI7CglDICA9ICgxIC0gQmEpICo=
+IEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQp9CgpmbG9hdAp2b3BfcHRsaW5lZCh2ZWN0b3IgUDEsIFAyLCBRKQp7CiAgICByZXR1cm4gcHRsaW5lZChQMSwgUDIsIFEpOwp9CgoKZmxvYXQKdm9wX0Y=
+aWx0ZXJXaWR0aChmbG9hdCB4KQp7CgogICAgZmxvYXQgZHUgPSBEdSh4KTsKICAgIGZsb2F0IGR2ID0gRHYoeCk7CiAgICByZXR1cm4gbWF4KHNxcnQoZHUqZHUgKyBkdipkdiksIDFlLTYpOwoKCgoKfQoKCgpmbG9hdAp2b3A=
+X0ZpbHRlckFuZ2xlKHZlY3RvciBkaXIpCnsKICAgIHZlY3RvcglkdSwgZHY7CiAgICB2ZWN0b3IJYSwgYiwgYywgZDsKICAgIHZlY3RvcglhYywgYmQ7CiAgICBmbG9hdAlhbmdsZTsKCiAgICBkdSA9IDAuNSpEdShkaXIpOwo=
+ICAgIGR2ID0gMC41KkR2KGRpcik7CgogICAgYSA9IGRpci1kdS1kdjsKICAgIGIgPSBkaXIrZHUtZHY7CiAgICBjID0gZGlyK2R1K2R2OwogICAgZCA9IGRpci1kdStkdjsKCiAgICBhYyA9IGNyb3NzKGEsIGMpIC8gc3FydCg=
+bGVuZ3RoMihhKSpsZW5ndGgyKGMpKTsKICAgIGJkID0gY3Jvc3MoYiwgZCkgLyBzcXJ0KGxlbmd0aDIoYikqbGVuZ3RoMihkKSk7CiAgICBhbmdsZSA9IDAuNSAqIGxlbmd0aChjcm9zcyhhYywgYmQpKTsKCiAgICByZXR1cm4=
+IGFjb3MoMSAtICgwLjUgLyAzLjE0MTU5MjYpICogYW5nbGUpOwp9CgpmbG9hdAp2b3BfUHVsc2UoZmxvYXQgZWRnZTAsIGVkZ2UxLCB4LCBmd2lkdGg7IHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICA=
+eDAgPSB4ICAtIGZ3aWR0aCouNTsKICAgIHgxID0geDAgKyBmd2lkdGg7CiAgICByZXR1cm4gbWF4KDAsIChtaW4oeDEsIGVkZ2UxKS1tYXgoeDAsIGVkZ2UwKSkvZndpZHRoKTsKfQoKZmxvYXQKdm9wX0ZpbHRlcmVkU2luKGY=
+bG9hdCB4LCBmd2lkdGgpCnsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICB4MCA9IHggLSBmd2lkdGggKiAuNTsKICAgIHgxID0geCArIGZ3aWR0aDsKICAgIHJldHVybiAoLTAuNzA3MTA2NykqbGVycCgoY29zKHgxKS1jb3MoeDA=
+KSkvZndpZHRoLCAwLCBjbGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfRmlsdGVyZWRTaW5EKGZsb2F0IHgpCnsKICAgIHJldHVybiB2b3BfRmlsdGVyZWRTaW4oeCwgdm9wX0ZpbHRlcldpZHQ=
+aCh4KSk7Cn0KCmZsb2F0CnZvcF9GaWx0ZXJlZENvcyhmbG9hdCB4LCBmd2lkdGgpCnsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICB4MCA9IHggLSBmd2lkdGggKiAuNTsKICAgIHgxID0geCArIGZ3aWR0aDsKICAgIHJldHVybiA=
+MC43MDcxMDY3KmxlcnAoKHNpbih4MSktc2luKHgwKSkvZndpZHRoLCAwLCBjbGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfRmlsdGVyZWRDb3NEKGZsb2F0IHgpCnsKICAgIHJldHVybiB2b3A=
+X0ZpbHRlcmVkQ29zKHgsIHZvcF9GaWx0ZXJXaWR0aCh4KSk7Cn0KCmZsb2F0CnZvcF9QdWxzZUQoZmxvYXQgZWRnZTAsIGVkZ2UxLCB4OyBzdHJpbmcgZmlsdGVyKQp7CiAgICByZXR1cm4gdm9wX1B1bHNlKGVkZ2UwLCBlZGc=
+ZTEsIHgsIHZvcF9GaWx0ZXJXaWR0aCh4KSwgZmlsdGVyKTsKfQoKZmxvYXQKdm9wX1B1bHNlVHJhaW4oZmxvYXQgZWRnZTAsIHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwoKICAgIHgwID0geCAgLSBmd2lkdGgqLjU=
+OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIHgwID0gZWRnZTAqZmxvb3IoeDApICsgbWluKGVkZ2UwLCBmcmFjKHgwKSk7CiAgICB4MSA9IGVkZ2UwKmZsb29yKHgxKSArIG1pbihlZGdlMCwgZnJhYyh4MSkpOwogICAgcmU=
+dHVybiBsZXJwKCh4MS14MCkvZndpZHRoLCBlZGdlMCwgY2xhbXAoZndpZHRoKigxLjAvOC4wKSwgMCwgMSkpOzsKfQoKZmxvYXQKdm9wX1B1bHNlVHJhaW5EKGZsb2F0IGVkZ2UwLCB4KQp7CiAgICByZXR1cm4gdm9wX1B1bHM=
+ZVRyYWluKGVkZ2UwLCB4LCB2b3BfRmlsdGVyV2lkdGgoeCkpOwp9CgpmbG9hdAp2b3BfUmFtcFRyYWluKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxLCBmOwogICAgeDAgPSB4IC0gZndpZHRoKi41OwogICA=
+IHgxID0geDAgKyBmd2lkdGg7CiAgICBmID0gZnJhYyh4MCk7IHgwID0gZmxvYXQoZmxvb3IoeDApKSArIGYqZjsKICAgIGYgPSBmcmFjKHgxKTsgeDEgPSBmbG9hdChmbG9vcih4MSkpICsgZipmOwogICAgcmV0dXJuIC41Kmw=
+ZXJwKCh4MS14MCkvZndpZHRoLCAuNSwgY2xhbXAoZndpZHRoKigxLjAvOC4wKSwgMCwgMSkpOzsKfQoKZmxvYXQKdm9wX1JhbXBUcmFpbkQoZmxvYXQgeCkKewogICAgcmV0dXJuIHZvcF9SYW1wVHJhaW4oeCwgdm9wX0ZpbHQ=
+ZXJXaWR0aCh4KSk7Cn0KCmZsb2F0CnZvcF9JbnRlZ3JhdGVUZW50KGZsb2F0IHgpCnsKICAgIGZsb2F0CWY7CiAgICBmID0gZnJhYyh4KTsKICAgIGlmIChmID4gLjUpIGYgPSBmKigyIC0gZikgLSAuNTsKICAgIGVsc2UJZiA=
+PSBmKmY7CiAgICByZXR1cm4gLjUqZmxvb3IoeCkgKyBmOwp9CgpmbG9hdAp2b3BfVGVudFRyYWluKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwogICAgeDAgPSB4IC0gZndpZHRoKi41OwogICAgeDEgPSA=
+eDAgKyBmd2lkdGg7CiAgICB4MCA9IHZvcF9JbnRlZ3JhdGVUZW50KHgwKTsKICAgIHgxID0gdm9wX0ludGVncmF0ZVRlbnQoeDEpOwogICAgcmV0dXJuIGxlcnAoKHgxLXgwKS9md2lkdGgsIC41LCBjbGFtcChmd2lkdGgqKDE=
+LjAvOC4wKSwgMCwgMSkpOzsKfQoKZmxvYXQKdm9wX1RlbnRUcmFpbkQoZmxvYXQgeCkKewogICAgcmV0dXJuIHZvcF9SYW1wVHJhaW4oeCwgdm9wX0ZpbHRlcldpZHRoKHgpKTsKfQoKZmxvYXQKdm9wX0RvdFN0YW1wKGZsb2E=
+dCBweCwgcHksIGZ3aWR0aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJZDsKICAgIGQgPSBweCpweCArIHB5KnB5OwogICAgcmV0dXJuIGZpbHRlcnN0ZXAoMSxkLWZ3aWR0aCxkK2Z3aWR0aCwiZmlsdGVyIixmaWx0ZXI=
+KTsKfQoKZmxvYXQKdm9wX0J1bXBTdGFtcChmbG9hdCBweCwgcHksIGZ3aWR0aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQgZCAgPSBweCpweCArIHB5KnB5OwogICAgcmV0dXJuIDEtc21vb3RoKDAuMCwgMS4wLCBkKTs=
+Cn0KCmZsb2F0CnZvcF9Sb3VuZENvc1N0YW1wKGZsb2F0IHB4LCBweSwgZndpZHRoOyBmbG9hdCBoZXhuZXNzLCBzaWRlcywgcG93ZXI7CgkJICAgIHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CXNzLCB0dDsKICAgIGZsb2E=
+dAl4MCwgeDE7CgogICAgc3MgPSBhdGFuKHB5LCBweCk7CiAgICB0dCA9IHB4KnB4ICsgcHkqcHkgKyBoZXhuZXNzKnBvdyhhYnMoMS1jb3Moc3MqKHNpZGVzKSkpLCBwb3dlcik7CiAgICB4MCA9IHR0IC0gZndpZHRoKi41Owo=
+ICAgIHgxID0geDAgKyBmd2lkdGg7CiAgICByZXR1cm4gZmlsdGVyc3RlcCgxLHgwLHgxLCJmaWx0ZXIiLGZpbHRlcik7Cn0KCmZsb2F0CnZvcF9Sb3VuZFNpblN0YW1wKGZsb2F0IHB4LCBweSwgZndpZHRoOyBmbG9hdCBoZXg=
+bmVzcywgc2lkZXMsIHBvd2VyOwoJCSAgICBzdHJpbmcgZmlsdGVyKQp7CiAgICBmbG9hdAlzcywgdHQ7CiAgICBmbG9hdAl4MCwgeDE7CgogICAgc3MgPSBhdGFuKHB5LCBweCkgLSAzLjE0MTU5MjY7CiAgICB0dCA9IHB4KnA=
+eCArIHB5KnB5ICsgaGV4bmVzcypwb3coYWJzKDEtc2luKHNzKihzaWRlcykpKSwgcG93ZXIpOwogICAgeDAgPSB0dCAtIGZ3aWR0aCouNTsKICAgIHgxID0geDAgKyBmd2lkdGg7CiAgICByZXR1cm4gZmlsdGVyc3RlcCgxLHg=
+MCx4MSwiZmlsdGVyIixmaWx0ZXIpOwp9CgoKZmxvYXQKdm9wX1JpbmdTdGFtcChmbG9hdCBweCwgcHksIGlyYWRpdXMsIG9yYWRpdXMsIGZ3aWR0aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJZDsKICAgIGQgPSBweCo=
+cHggKyBweSpweTsKICAgIHJldHVybiB2b3BfUHVsc2UoaXJhZGl1cywgb3JhZGl1cywgZCwgZndpZHRoLCBmaWx0ZXIpOwp9CgpmbG9hdAp2b3BfQm94U3RhbXAoZmxvYXQgcHgsIHB5LCBmdSwgZnY7IHN0cmluZyBmaWx0ZXI=
+KQp7CiAgICBmbG9hdAlkeDsKICAgIGR4ICA9IHZvcF9QdWxzZSgtMSwgMSwgcHgsIGZ1LCBmaWx0ZXIpOwogICAgZHggKj0gdm9wX1B1bHNlKC0xLCAxLCBweSwgZnYsIGZpbHRlcik7CiAgICByZXR1cm4gZHg7Cn0KI2xpbmU=
+IDY0NSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzU=
+XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmludAp2b3BfVGlsZUdlbihmbG9hdCB1LCB2OyBmbG9hdCBmeCwgZnksIG94LCBveSwgc3RhZ2dlciwgaml0dGVyKQp7CiAgICBpbnQJCXJvdzsKCiAgICB2ID0=
+IHYqZnkgLSBveTsKICAgIHJvdyA9IGZsb29yKHYpOwogICAgdSA9IHUqZnggLSBveCAtIHN0YWdnZXIqcm93ICsgaml0dGVyKnJhbmRvbShyb3cpOwogICAgcmV0dXJuIGZsb29yKHUpICsgcm93KjE5ODQ7Cn0KCmludAp2b3A=
+X0hleFRpbGVHZW4oZmxvYXQgdSwgdjsgZmxvYXQgZngsIGZ5LCBveCwgb3kpCnsKICAgIGZsb2F0CWxlZnQsIHJpZ2h0OwogICAgaW50CQlyb3csIGNvbDsKCiAgICB2ICAgPSB2KmZ5IC0gb3k7CiAgICByb3cgPSBmbG9vcig=
+dik7CiAgICB2ICA9IGZyYWModik7CgogICAgdSA9IHUqZnggKyBveDsKICAgIGlmIChyb3cgJiAxKQoJdSArPSAuNTsKCiAgICBjb2wgPSBmbG9vcih1KTsKICAgIHUgPSBmcmFjKHUpOwoKICAgIGlmICh2ID4gLjUpCiAgICA=
+ewoJcmlnaHQgPSB2IC0gLjU7CglsZWZ0ICA9IDEuNSAtIHY7CglpZiAodSA+IGxlZnQpCgl7CgkgICAgaWYgKCEocm93ICYgMSkpIGNvbCsrOwoJICAgIHJvdysrOwoJICAgIHYgLT0gMTsKCSAgICB1ID0gZml0KHUsIGxlZnQ=
+LCAxLCAwLCAuNSk7Cgl9CgllbHNlIGlmICh1IDwgcmlnaHQpCgl7CgkgICAgaWYgKHJvdyAmIDEpIGNvbC0tOwoJICAgIHJvdysrOwoJICAgIHYgLT0gMTsKCSAgICB1ID0gZml0KHUsIDAsIHJpZ2h0LCAwLjUsIDEpOwoJfQo=
+CWVsc2UgdSA9IGZpdCh1LCByaWdodCwgbGVmdCwgMCwgMSk7CiAgICB9CiAgICB2ID0gKHYqMisxKS8zOwogICAgcmV0dXJuIHJvdyAqIDkzOCArIGNvbDsKfQojbGluZSA3MTAgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVI=
+RV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGw=
+aWIuaCIKZmxvYXQKdm9wX2FhQ2VsbDJEKGZsb2F0IHNzLCB0dCwgangsIGp5LCBid2lkdGgsIGJzb2Z0LCBjZW50ZXJ4LCBjZW50ZXJ5OwoJCWZsb2F0IGYxLCBmMjsgaW50IHNlZWQpCnsKICAgIGZsb2F0CXAyeCwgcDJ5LCA=
+eDA7CiAgICBmbG9hdAlibHVyOwogICAgdmVjdG9yCXZwMSwgdnAyOwoKICAgIHZub2lzZShzcywgdHQsIGp4LCBqeSwgc2VlZCwgZjEsIGYyLCBjZW50ZXJ4LCBjZW50ZXJ5LCBwMngsIHAyeSk7CgogICAgdnAxID0gc2V0KGM=
+ZW50ZXJ4LCBjZW50ZXJ5LCAwKTsKICAgIHZwMiA9IHNldChwMngsIHAyeSwgMCk7CiAgICB4MCA9IChmMi1mMSkqKGYxK2YyKSAvIG1heChkaXN0YW5jZSh2cDEsIHZwMiksIDFlLTYpOwoKICAgIGJsdXIgPSBtYXgodm9wX0Y=
+aWx0ZXJXaWR0aChzcyksIHZvcF9GaWx0ZXJXaWR0aCh0dCkpICogKDEgKyBic29mdCk7CgogICAgcmV0dXJuIGZpbHRlcnN0ZXAoYndpZHRoLHgwLWJsdXIseDArYmx1ciwiZmlsdGVyIiwiZ2F1c3MiKTsKfQoKCgoKCgoKCmY=
+bG9hdAp2b3BfU3RhbXBQYXR0ZXJuKGludCAgIGxheWVyczsKCQkgZmxvYXQgZG90c2l6ZTsKCQkgZmxvYXQgZGo7CgkJIGZsb2F0IHNvZnRuZXNzOwoJCSBmbG9hdCBweCwgang7CgkJIGZsb2F0IHB5LCBqeTsKCQkgZmxvYXQ=
+IGF1eCwgamF1eDsKCQkgc3RyaW5nIHNwb3R0eXBlOwoJCSBzdHJpbmcgZmlsdGVyOwoJCSBmbG9hdAlmbG9hdHNlZWQ7CgkgKQp7CiAgICBmbG9hdAlmd2lkdGg7CiAgICBmbG9hdAlscmFuZG9tOwogICAgZmxvYXQJY3gsIGM=
+eSwgbG9mZiwgZHNpemU7CiAgICBmbG9hdAlmeCwgZnk7CiAgICBmbG9hdAlkangsIGRqeTsKICAgIGZsb2F0CWR1LCBkdjsKICAgIGZsb2F0CXJlc3VsdDsKICAgIGZsb2F0CWlyYWQsIGlkb3Q7CiAgICB2ZWN0b3IJcHA7CiA=
+ICAgaW50CQlpOwoKICAgIGR1ID0gdm9wX0ZpbHRlcldpZHRoKHB4KSAqIHNvZnRuZXNzOwogICAgZHYgPSB2b3BfRmlsdGVyV2lkdGgocHkpICogc29mdG5lc3M7CiAgICBmd2lkdGggPSBtYXgoZHUsIGR2KTsKICAgIHJlc3U=
+bHQgPSAwOwogICAgbG9mZiA9IDA7CiAgICBmb3IgKGkgPSAwOyBpIDwgbGF5ZXJzOyBpKyssIGxvZmYgKz0gLjUpCiAgICB7CglscmFuZG9tID0gcmFuZG9tKGkpOwoJcHAgPSBzZXQoZmxvb3IocHgrbG9mZiksIGZsb29yKHA=
+eStsb2ZmKSwKCQkgICAgMTAwMC4wKmxyYW5kb20rNTAwKSArIHsuNSwgLjUsIC41fTsKCWZsb2F0c2VlZCA9IHJhbmRvbShwcCk7CgoJcHAgPSB2ZWN0b3IocmFuZG9tKHBwKSkgLSAuNTsKCWRzaXplID0gZG90c2l6ZSAqICg=
+MS1kaipmbG9hdHNlZWQpOwoJaWRvdCA9IDEvZHNpemU7CgoJZGp5ICA9IGlkb3QqKDEgLSBkc2l6ZSk7CglkanggID0gKDIqY2xhbXAoangsIDAsIDEpKSAqIGRqeTsKCWRqeSAqPSAoMipjbGFtcChqeSwgMCwgMSkpOwoKCWM=
+eCA9IHBwLnggKiBkang7CgljeSA9IHBwLnkgKiBkank7CglmeCA9IGN4IC0gMiooZnJhYyhweCtsb2ZmKSAtIC41KSppZG90OwoJZnkgPSBjeSAtIDIqKGZyYWMocHkrbG9mZikgLSAuNSkqaWRvdDsKCglpZiAoc3BvdHR5cGU=
+ID09ICJyaW5nIikKCXsKCSAgICBpcmFkID0gMS1jbGFtcChhdXggKyAocHAueiAtIC41KSpqYXV4LCAwLCAxKTsKCSAgICByZXN1bHQgPSB2b3BfUmluZ1N0YW1wKGZ4LCBmeSwgaXJhZCwgMSwgZndpZHRoLCBmaWx0ZXIpOwo=
+CX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJib3giKQoJewoJICAgIHJlc3VsdCA9IHZvcF9Cb3hTdGFtcChmeCwgZnksIGR1LCBkdiwgZmlsdGVyKTsKCX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJoZXgiKQoJewoJICAgIHI=
+ZXN1bHQgPSAxLXZvcF9Sb3VuZENvc1N0YW1wKGZ4LCBmeSwgZndpZHRoLCBhdXgsIDYsIGphdXgsIGZpbHRlcik7Cgl9CgllbHNlIGlmIChzcG90dHlwZSA9PSAic3RhciIpCgl7CgkgICAgcmVzdWx0ID0gMS12b3BfUm91bmQ=
+U2luU3RhbXAoZngsIGZ5LCBmd2lkdGgsIGF1eCwgNSwgamF1eCwgZmlsdGVyKTsKCX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJidW1wIikKCXsKCSAgICByZXN1bHQgPSB2b3BfQnVtcFN0YW1wKGZ4LCBmeSwgZndpZHRoLCA=
+ZmlsdGVyKTsKCX0KCWVsc2UKCXsKCSAgICByZXN1bHQgPSAxLXZvcF9Eb3RTdGFtcChmeCwgZnksIGZ3aWR0aCwgZmlsdGVyKTsKCX0KICAgIH0KICAgIGZsb2F0c2VlZCA9IChmbG9hdHNlZWQgLSAwLjUpKjMyMDAwOwogICA=
+IHJldHVybiByZXN1bHQ7Cn0KCmZsb2F0CnZvcF9SaXBwbGVQYXR0ZXJuKGZsb2F0IHgsIHksIGRlY2F5LCB0b2ZmKQp7CiAgICBmbG9hdAlkOwoKICAgIGQgPSBzcXJ0KHgqeCArIHkqeSk7CiAgICByZXR1cm4gc2luKGQtdG8=
+ZmYpICogZXhwKGQqKC1kZWNheSkpOwp9CiNsaW5lIDg1MCAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0g=
+X09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCnZlY3Rvcgp2b3BfRmxvd05vaXNlR3JhZFZWKHZlY3RvciBwb3M7IGZsb2F0IGZsb3c7IGZsb2F0IGRlbHQ=
+YSkKewogICAgdmVjdG9yCXJlc3VsdDsKCiAgICByZXN1bHQueCA9IGZsb3dub2lzZShzZXQocG9zLngrZGVsdGEscG9zLnkscG9zLnopLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG8=
+cy56KSwgZmxvdyk7CgogICAgcmVzdWx0LnkgPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55K2RlbHRhLHBvcy56KSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LWRlbHRhLHBvcy56KSwgZmxvdyk=
+OwoKICAgIHJlc3VsdC56ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3MueitkZWx0YSksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Muei1kZWx0YSksIGZsb3cpOwoKICAgIHJlc3U=
+bHQgLz0gZGVsdGEgKiAyOwoKICAgIHJldHVybiByZXN1bHQ7Cn0KCnZlY3RvcjQKdm9wX0Zsb3dOb2lzZUdyYWRQUCh2ZWN0b3I0IHBvczsgZmxvYXQgZmxvdzsgZmxvYXQgZGVsdGEpCnsKICAgIHZlY3RvcjQJcmVzdWx0Owo=
+CiAgICByZXN1bHQueCA9IGZsb3dub2lzZShzZXQocG9zLngrZGVsdGEscG9zLnkscG9zLnoscG9zLncpLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG9zLnoscG9zLncpLCBmbG93KTs=
+CgogICAgcmVzdWx0LnkgPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55K2RlbHRhLHBvcy56LHBvcy53KSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LWRlbHRhLHBvcy56LHBvcy53KSwgZmxvdyk=
+OwoKICAgIHJlc3VsdC56ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3MueitkZWx0YSxwb3MudyksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Muei1kZWx0YSxwb3MudyksIGZsb3c=
+KTsKCiAgICByZXN1bHQudyA9IGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnoscG9zLncrZGVsdGEpLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnoscG9zLnctZGVsdGEpLCBmbG8=
+dyk7CgogICAgcmVzdWx0IC89IGRlbHRhICogMjsKCiAgICByZXR1cm4gcmVzdWx0Owp9Cgp2ZWN0b3IKdm9wX0Zsb3dOb2lzZUdyYWQzVih2ZWN0b3IgcG9zOyBmbG9hdCBmbG93OyBmbG9hdCBkZWx0YSkKewogICAgbWF0cmk=
+eDMJcmVzdWx0OwogICAgdmVjdG9yCWZpbmFsOwogICAgdmVjdG9yCWR4LCBkeSwgZHo7CgogICAgZHggPSBmbG93bm9pc2Uoc2V0KHBvcy54K2RlbHRhLHBvcy55LHBvcy56KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG8=
+cy54LWRlbHRhLHBvcy55LHBvcy56KSwgZmxvdyk7CgogICAgZHkgPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55K2RlbHRhLHBvcy56KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnktZGVsdGEscG9zLno=
+KSwgZmxvdyk7CgogICAgZHogPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56K2RlbHRhKSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnotZGVsdGEpLCBmbG93KTsKCiAgICByZXN1bHQ=
+ID0gc2V0KGR4LngsIGR4LnksIGR4LnosCgkgICAgICAgZHkueCwgZHkueSwgZHkueiwKCSAgICAgICBkei54LCBkei55LCBkei56KTsKCiAgICByZXN1bHQgLz0gZGVsdGEgKiAyOwoKCgoKICAgIGZpbmFsID0gMC41Nzc3MzU=
+OwogICAgZmluYWwgKj0gcmVzdWx0OwoKICAgIHJldHVybiBmaW5hbDsKfQoKdmVjdG9yNAp2b3BfRmxvd05vaXNlR3JhZDRQKHZlY3RvcjQgcG9zOyBmbG9hdCBmbG93OyBmbG9hdCBkZWx0YSkKewogICAgbWF0cml4CXJlc3U=
+bHQ7CiAgICB2ZWN0b3I0CWZpbmFsOwogICAgdmVjdG9yCWR4LCBkeSwgZHosIGR3OwoKICAgIGR4ID0gZmxvd25vaXNlKHNldChwb3MueCtkZWx0YSxwb3MueSxwb3Mueixwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2U=
+dChwb3MueC1kZWx0YSxwb3MueSxwb3Mueixwb3MudyksIGZsb3cpOwoKICAgIGR5ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueStkZWx0YSxwb3Mueixwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHA=
+b3MueS1kZWx0YSxwb3Mueixwb3MudyksIGZsb3cpOwoKICAgIGR6ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3MueitkZWx0YSxwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy4=
+ei1kZWx0YSxwb3MudyksIGZsb3cpOwoKICAgIGR3ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Mueixwb3MudytkZWx0YSksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LHBvcy53LWQ=
+ZWx0YSksIGZsb3cpOwoKICAgIHJlc3VsdCA9IHNldChkeC54LCBkeC55LCBkeC56LCAwLAoJICAgICAgIGR5LngsIGR5LnksIGR5LnosIDAsCgkgICAgICAgZHoueCwgZHoueSwgZHoueiwgMCwKCSAgICAgICBkdy54LCBkdy4=
+eSwgZHcueiwgMCk7CgogICAgcmVzdWx0IC89IGRlbHRhICogMjsKCgoKCiAgICBmaW5hbCA9IDAuNTsKICAgIGZpbmFsICo9IHJlc3VsdDsKCiAgICByZXR1cm4gZmluYWw7Cn0KCmZsb2F0CnZvcF9mYm1sZW5ndGhfZmxvYXQ=
+KGZsb2F0IHZhbCkKewogICAgcmV0dXJuIHZhbDsKfQoKZmxvYXQKdm9wX2ZibWxlbmd0aF92ZWN0b3IodmVjdG9yIHZhbCkKewogICAgcmV0dXJuIGxlbmd0aCh2YWwpOwp9CgpmbG9hdAp2b3BfZmJtbGVuZ3RoX3ZlY3RvcjQ=
+KHZlY3RvcjQgdmFsKQp7CiAgICByZXR1cm4gbGVuZ3RoKHZhbCk7Cn0KI2xpbmUgMTAwMiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0Q=
+M19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmZsb2F0CnZvcF9mYm1Ob2lzZUZGKGZsb2F0IHBvczsgZmxvYXQgcm91Z2g=
+OyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHZvcF9GaWx0ZXJXaWR0aChwb3MpOwogICAgZmxvYXQJbnZhbCwgcHAgPSBwb3M7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGk=
+bWl0LCBibGVuZDsgaW50IG9jdGF2ZXM7IHBsaW1pdCA9IDIqYmx1cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXY=
+ZXMpIHsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGFtcCAqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IGE=
+bXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXR5cGUgPT0=
+ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQo=
+CmZsb2F0CnZvcF9mYm1Ob2lzZUZWKHZlY3RvciBwb3M7IGZsb2F0IHJvdWdoOyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHNxcnQoYXJlYShwb3MpKTsKICAgIHZlY3Rvcgk=
+cHAgPSBwb3M7CiAgICBmbG9hdAludmFsOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCBibGVuZDsgaW50IG9jdGF2ZXM7IHBsaW1pdCA9IDIqYmx1cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGE=
+bXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG9jdGF2ZXMpIHsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGFtcCAqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0=
+IGVsc2UgeyBudmFsICs9IGFtcCAqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSA=
+YW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQ=
+KihmbG9hdCAobm9pc2UocHApKSAtIDAuNSk7IH0gfQogICAgcmV0dXJuIG52YWw7Cn0KCmZsb2F0CnZvcF9mYm1Ob2lzZUZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IHN0cmluZyBub2lzZXQ=
+eXBlKQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCA=
+b2N0YXZlczsgcGxpbWl0ID0gMipibHVyOyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXQ=
+eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYW1wICooZmxvYXQgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBhbXAgKihmbG9hdCAobm9pc2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHJvdWdoOyBzY2E=
+bGUgKj0gMC41OyBwcCAqPSAyOyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmE=
+bCArPSBibGVuZCooZmxvYXQgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBibGVuZCooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IH0KICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2ZibU4=
+b2lzZVZGKGZsb2F0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBzdHJpbmcgbm9pc2V0eXBlKQp7CiAgICBmbG9hdAlibHVyID0gdm9wX0ZpbHRlcldpZHRoKHBvcyk7CiAgICBmbG9hdAlwcCA9IHBvczsKICA=
+ICB2ZWN0b3IJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGk=
+bGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnY=
+YWwgKz0gYW1wICoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGE=
+bXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGJsZW5kKih2ZWN0b3I=
+IChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1Ob2lzZVZWKHZlY3RvciBwb3M7IGZsb2F0IHJvdWdoOyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewo=
+ICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEocG9zKSk7CiAgICB2ZWN0b3IJcHAgPSBwb3M7CiAgICB2ZWN0b3IJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQ=
+ID0gMipibHVyOyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSI=
+KSB7IG52YWwgKz0gYW1wICoodmVjdG9yICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHA=
+ICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKHY=
+ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBibGVuZCoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1Ob2lzZVZQKHZlY3Q=
+b3I0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBzdHJpbmcgbm9pc2V0eXBlKQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgdmU=
+Y3RvcgludmFsOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCBibGVuZDsgaW50IG9jdGF2ZXM7IHBsaW1pdCA9IDIqYmx1cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlICg=
+c2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG9jdGF2ZXMpIHsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGFtcCAqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs=
+PSBhbXAgKih2ZWN0b3IgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IGFtcCAqPSByb3VnaDsgc2NhbGUgKj0gMC41OyBwcCAqPSAyOyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHM=
+Y2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBibGVuZCoodmVjdG9yICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAobm8=
+aXNlKHBwKSkgLSAwLjUpOyB9IH0KICAgIHJldHVybiBudmFsOwp9CgoKCmZsb2F0CnZvcF9mYm1GbG93Tm9pc2VGVih2ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXQ=
+ZSwgYWR2ZWN0KQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKHBvcykpOwogICAgdmVjdG9yCXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQsIE0sIGZsb3c=
+djsgaW50IG9jdGF2ZXM7IGZsb2F0IG5hbW91bnQ7IHBsaW1pdCA9IDIqYmx1cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWw=
+ZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBuYW1vdW50ID0gYW1wICogKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyBmbG93diA=
+Kj0gZmxvd3JhdGU7IHNjYWxlICo9IDAuNTsgaWYgKE0gIT0gMC4wKSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX2Zsb2F0KG5hbW91bnQpICogdm9wX0Zsb3dOb2lzZUdyYWRWViAocHAsIGZsb3csIDAuMDEpOyB9IHBwICo=
+PSAyOyBNICo9IGFkdmVjdDsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IG52YWwgKz0gYmxlbmQqKGZsb2F0KGZsb3dub2lzZShwcCw=
+IGZsb3d2KSkgLSAwLjUpOyB9CiAgICByZXR1cm4gbnZhbDsKfQoKZmxvYXQKdm9wX2ZibUZsb3dOb2lzZUZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXRlLCA=
+YWR2ZWN0KQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQsIE0=
+LCBmbG93djsgaW50IG9jdGF2ZXM7IGZsb2F0IG5hbW91bnQ7IHBsaW1pdCA9IDIqYmx1cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGU=
+IChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBuYW1vdW50ID0gYW1wICogKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyA=
+Zmxvd3YgKj0gZmxvd3JhdGU7IHNjYWxlICo9IDAuNTsgaWYgKE0gIT0gMC4wKSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX2Zsb2F0KG5hbW91bnQpICogdm9wX0Zsb3dOb2lzZUdyYWRQUCAocHAsIGZsb3csIDAuMDEpOyA=
+fSBwcCAqPSAyOyBNICo9IGFkdmVjdDsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IG52YWwgKz0gYmxlbmQqKGZsb2F0KGZsb3dub2k=
+c2UocHAsIGZsb3d2KSkgLSAwLjUpOyB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1GbG93Tm9pc2VWVih2ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3c=
+cmF0ZSwgYWR2ZWN0KQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKHBvcykpOwogICAgdmVjdG9yCXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kLCBNLCA=
+Zmxvd3Y7IGludCBvY3RhdmVzOyB2ZWN0b3IgbmFtb3VudDsgcGxpbWl0ID0gMipibHVyOyBNID0gYWR2ZWN0OyBmbG93diA9IGZsb3c7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSA=
+KHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IG5hbW91bnQgPSBhbXAgKiAodmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyA=
+Zmxvd3YgKj0gZmxvd3JhdGU7IHNjYWxlICo9IDAuNTsgaWYgKE0gIT0gMC4wKSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX3ZlY3RvcihuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkM1YgKHBwLCBmbG93LCAwLjAxKTs=
+IH0gcHAgKj0gMjsgTSAqPSBhZHZlY3Q7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKih2ZWN0b3IoZmxvd24=
+b2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IH0KICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2ZibUZsb3dOb2lzZVZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGY=
+bG93cmF0ZSwgYWR2ZWN0KQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQ=
+LCBibGVuZCwgTSwgZmxvd3Y7IGludCBvY3RhdmVzOyB2ZWN0b3IgbmFtb3VudDsgcGxpbWl0ID0gMipibHVyOyBNID0gYWR2ZWN0OyBmbG93diA9IGZsb3c7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXA=
+ID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IG5hbW91bnQgPSBhbXAgKiAodmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW0=
+cCAqPSByb3VnaDsgZmxvd3YgKj0gZmxvd3JhdGU7IHNjYWxlICo9IDAuNTsgaWYgKE0gIT0gMC4wKSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX3ZlY3RvcihuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkNFAgKHBwLCA=
+ZmxvdywgMC4wMSk7IH0gcHAgKj0gMjsgTSAqPSBhZHZlY3Q7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKig=
+dmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IH0KICAgIHJldHVybiBudmFsOwp9CiNsaW5lIDExMTggIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSUQ=
+SVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfZGFtcGVuRmJtRkYoZmxvYXQ=
+IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgZmxvYXQgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwo=
+ICAgIGZsb2F0IGFhID0gdm9wX0ZpbHRlcldpZHRoKHBvcyk7CiAgICBmbG9hdCBwbGltaXQgPSBmdy9sYWN1bjsKICAgIGZsb2F0IHNjYWxlID0gMTsKICAgIGludCAgIG9jdGF2ZSA9IDA7CiAgICBmbG9hdCBmYm0gPSAwOwo=
+ICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHNjYWxlICo9IGxhY3VuOyBwcCAvPSBsYWN1bjs=
+IG9jdGF2ZSArKzsgfSBzY2FsZSAqPSBsYWN1bjsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgd2hpbGUgKHNjYWxlID4gYWEpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSw=
+MC4zLDAuNywtMS4wLDEuMCk7IHBwICo9IGxhY3VuOyBzY2FsZSAqPSBsYWN1bjsgfQogICAgZmJtID0gYW1wICogZml0KGZibSwgLTEuMjUsIDEuMjUsIDAsIDEpOwogICAgcmV0dXJuIGZibTsKfQoKZmxvYXQKdm9wX2RhbXA=
+ZW5GYm1GVih2ZWN0b3IgcG9zLCBmcmVxLCBvZmZzZXQ7IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgIGZ3ID0gc3FydCg=
+YXJlYShwcCkpOwogICAgZmxvYXQgIGFhID0gc3FydChhcmVhKHBvcykpOwogICAgZmxvYXQgIHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgZmxvYXQ=
+ICBmYm0gPSAwOwogICAgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZSA8IG1heG9jdGF2ZXMpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgc2NhbGUgKj0gbGFjdW47IHA=
+cCAvPSBsYWN1bjsgb2N0YXZlICsrOyB9IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiBmaXQ=
+KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgcHAgKj0gbGFjdW47IHNjYWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiBmaXQoZmJtLCAtMS4yNSwgMS4yNSwgMCwgMSk7CiAgICByZXR1cm4gZmJtOwp9CgpmbG8=
+YXQKdm9wX2RhbXBlbkZibUZQKHZlY3RvcjQgcG9zLCBmcmVxLCBvZmZzZXQ7IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zICogZnJlcSArIG9mZnNldDsKICAgIGZsb2E=
+dCAgIGZ3ID0gc3FydChhcmVhKCh2ZWN0b3IpcHApKTsKICAgIGZsb2F0ICAgYWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0ICAgcGxpbWl0ID0gZncvbGFjdW47CiAgICBmbG9hdCAgIHNjYWxlID0gMTs=
+CiAgICBpbnQgICAgIG9jdGF2ZSA9IDA7CiAgICBmbG9hdCAgIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlIDwgbWF4b2N0YXZlcykgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDA=
+LjMsMC43LC0xLjAsMS4wKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHdoaWw=
+ZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0gbGFjdW47IH0KICAgIGZibSA9IGFtcCAqIGZpdChmYm0sIC0xLjI1LCA=
+MS4yNSwgMCwgMSk7CiAgICByZXR1cm4gZmJtOwp9CiNsaW5lIDExNzggIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT18=
+SU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgp2ZWN0b3IKdm9wX2RhbXBlbkZibVZGKGZsb2F0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCA=
+bGFjdW4sIGFtcDsgaW50IG1heG9jdGF2ZXMpCnsKICAgIGZsb2F0ICBwcCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCAgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwogICAgZmxvYXQgIGFhID0gdm9wX0ZpbHQ=
+ZXJXaWR0aChwb3MpOwogICAgZmxvYXQgIHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgdmVjdG9yIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiA=
+cGxpbWl0ICYmIG9jdGF2ZSA8IG1heG9jdGF2ZXMpIHsgZmJtICs9IHNjYWxlICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHswLjcsMC43LDAuN30sey0xLjAsLTEuMCwtMS4wfSx7MS4wLDE=
+LjAsMS4wfSkpOyBzY2FsZSAqPSBsYWN1bjsgcHAgLz0gbGFjdW47IG9jdGF2ZSArKzsgfSBzY2FsZSAqPSBsYWN1bjsgZmJtICs9IHNjYWxlICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHs=
+MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSkpOyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezA=
+LjcsMC43LDAuN30sey0xLjAsLTEuMCwtMS4wfSx7MS4wLDEuMCwxLjB9KSk7IHBwICo9IGxhY3VuOyBzY2FsZSAqPSBsYWN1bjsgfQogICAgZmJtID0gYW1wICogdmVjdG9yKGZpdChmYm0sey0xLjI1LC0xLjI1LC0xLjI1fSw=
+ezEuMjUsMS4yNSwxLjI1fSx7MCwwLDB9LHsxLDEsMX0pKTsKICAgIHJldHVybiBmYm07Cn0KCnZlY3Rvcgp2b3BfZGFtcGVuRmJtVlYodmVjdG9yIHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWE=
+eG9jdGF2ZXMpCnsKICAgIHZlY3RvciBwcCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCAgZncgPSBzcXJ0KGFyZWEocHApKTsKICAgIGZsb2F0ICBhYSA9IHNxcnQoYXJlYShwb3MpKTsKICAgIGZsb2F0ICBwbGk=
+bWl0ID0gZncvbGFjdW47CiAgICBmbG9hdCAgc2NhbGUgPSAxOwogICAgaW50ICAgIG9jdGF2ZSA9IDA7CiAgICB2ZWN0b3IgZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmU=
+cykgeyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHA=
+cCAvPSBsYWN1bjsgb2N0YXZlICsrOyB9IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjA=
+fSx7MS4wLDEuMCwxLjB9KSk7IHdoaWxlIChzY2FsZSA+IGFhKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0=
+LHsxLjAsMS4wLDEuMH0pKTsgcHAgKj0gbGFjdW47IHNjYWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSw=
+MSwxfSkpOwogICAgcmV0dXJuIGZibTsKfQoKdmVjdG9yCnZvcF9kYW1wZW5GYm1WUCh2ZWN0b3I0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgdmVjdG9yNAlwcCA=
+PSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgZncgPSBzcXJ0KGFyZWEoKHZlY3RvcilwcCkpOwogICAgZmxvYXQgYWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0IHBsaW1pdCA9IGZ3L2xhY3U=
+bjsKICAgIGZsb2F0IHNjYWxlID0gMTsKICAgIGludCAgIG9jdGF2ZSA9IDA7CiAgICB2ZWN0b3IJZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2E=
+bGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3Q=
+YXZlICsrOyB9IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0=
+KSk7IHdoaWxlIChzY2FsZSA+IGFhKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSk=
+KTsgcHAgKj0gbGFjdW47IHNjYWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSwxLDF9KSk7CiAgICByZXQ=
+dXJuIGZibTsKfQojbGluZSAxMjQ5ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy8=
+T185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKZmxvYXQKdm9wX3Blcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiA=
+ICAgdmVjdG9yIHBwID0gcG9zOwogICAgZmxvYXQgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2g=
+KSBudmFsICs9IDEgKiBzY2FsZSAqICgoZmxvYXQobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9IChmbG9hdChwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9wZXJsaW5Ob2lzZVZWKHY=
+ZWN0b3IgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm8=
+ciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3Iobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGU=
+bikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX3Blcmxpbk5vaXNlVlAodmVjdG9yNCBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yNCBwcCA9IHBvczsKICAgIHY=
+ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCg=
+dmVjdG9yKG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9CgpmbG9hdAp2b3BfY29ycmVjdHBlcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHQ=
+dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgZmxvYXQgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXI=
+YjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDAuNSAqIHNjYWxlICogKChmbG9hdChub2lzZShwcCkpKSArIC0uNSk7IG52YWwgPSAoZmxvYXQocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXI=
+biBudmFsOwp9Cgp2ZWN0b3IKdm9wX2NvcnJlY3RwZXJsaW5Ob2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw=
+OwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAwLjUgKiBzY2FsZSAqICgodmVjdG9yKG4=
+b2lzZShwcCkpKSArIC0uNSk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2NvcnJlY3RwZXJsaW5Ob2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjs=
+IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjs=
+IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAwLjUgKiBzY2FsZSAqICgodmVjdG9yKG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXI=
+biBudmFsOwp9CgpmbG9hdAp2b3Bfc2ltcGxleE5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICBmbG9hdCBudmFsOwogICAgZmw=
+b2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gLjUgKiBzY2FsZSAqICgoZmxvYXQoeG5vaXNlKHBwKSk=
+KSArIC0uNSk7IG52YWwgPSAoZmxvYXQocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleE5vaXNlVlYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2g=
+LCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHM=
+Y2FsZSAqPSByb3VnaCkgbnZhbCArPSAuNSAqIHNjYWxlICogKCh2ZWN0b3IoeG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgo=
+dm9wX3NpbXBsZXhOb2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW0=
+cDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IC41ICogc2NhbGUgKiAoKHZlY3Rvcih4bm9pc2UocHApKSkgKyAtLjUpOyBudmE=
+bCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbik=
+CnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSA=
+cm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3IoY3VybHhub2lzZShwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9zaW0=
+cGxleEN1cmxOb2lzZTJEVlYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyA=
+aW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmx4bm9pc2UyZChwcCkpKSArIDApOyBudmE=
+bCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4=
+KQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo=
+PSByb3VnaCkgbnZhbCArPSAxICogc2NhbGUgKiAoKHZlY3RvcihjdXJseG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX3A=
+ZXJsaW5DdXJsTm9pc2VWVih2ZWN0b3IgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGk=
+bnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3IoY3VybG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSA=
+KHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9wZXJsaW5DdXJsTm9pc2UyRFZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewo=
+ICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3U=
+Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3IoY3VybG5vaXNlMmQocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfcGVybGk=
+bkN1cmxOb2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQ=
+IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmxub2lzZShwcCkpKSArIDApOyBudmFsID0gKHY=
+ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KI2xpbmUgMTQ0NiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy8=
+T19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCnZlY3Rvcgp2b3BfY3VybE5vaXNlVlYodmVjdG9yIHBvcywgZnJlcSw=
+IG9mZnNldCwgbm1sOwoJCXN0cmluZyB0eXBlLCBnZW87CgkJaW50IHR1cmIsIGJvdW5jZTsKCSAgICAJZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4sIGRpc3RhbmNlLCByYWRpdXMsIGgpCnsKICAgIHZlY3RvciB2YWwgPSB7MCw=
+MCwwfTsKCiAgICBpZiAodHlwZSA9PSAiZXhhY3RfcG5vaXNlIikKICAgIHsKCXJldHVybiB2b3BfcGVybGluQ3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KICA=
+ICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICA=
+IHZlY3RvciB4RGlmZiA9IHBvczsJCXhEaWZmLnggKz0gaDsKICAgIHZlY3RvciB5RGlmZiA9IHBvczsJCXlEaWZmLnkgKz0gaDsKICAgIHZlY3RvciB6RGlmZiA9IHBvczsJCXpEaWZmLnogKz0gaDsKCgogICAgdmVjdG9yIG4=
+b2lzZXZlYywgeERpZmZOb2lzZSwgeURpZmZOb2lzZSwgekRpZmZOb2lzZTsKICAgIGlmKCB0eXBlID09ICJvbm9pc2UiICkKICAgIHsKCW5vaXNldmVjID0gb25vaXNlKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCw=
+IGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBvbm9pc2UoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXlEaWZmTm9pc2UgPSBvbm9pc2UoeURpZmYqZnJlcSAtIG9mZnNldCwgdHU=
+cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk5vaXNlID0gb25vaXNlKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7CiAgICB9CiAgICBlbHNlIGlmKCB0eXBlID09ICJzbm9pc2U=
+IiApCiAgICB7Cglub2lzZXZlYyA9IHNub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBzbm9pc2UoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2g=
+LCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gc25vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk5vaXNlID0gc25vaXNlKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHQ=
+dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZXZlYyA9IGFub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSA=
+KiBhbXA7Cgl4RGlmZk5vaXNlID0gYW5vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWc=
+aCwgYXR0ZW4pICogYW1wOwoJekRpZmZOb2lzZSA9IGFub2lzZSh6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIiApCiAgICA=
+ewoJbm9pc2V2ZWMgPSB2b3Bfc2ltcGxleE5vaXNlVlYocG9zKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXhEaWZmTm9pc2UgPSB2b3Bfc2ltcGxleE5vaXNlVlYoeERpZmYqZnJlcSAtIG9mZnM=
+ZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3Bfc2ltcGxleE5vaXNlVlYoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF8=
+c2ltcGxleE5vaXNlVlYoekRpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwogICAgfQogICAgZWxzZQogICAgewoJbm9pc2V2ZWMgPSB2b3BfcGVybGluTm9pc2VWVihwb3MqZnJlcSAtIG9mZnM=
+ZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXhEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWVih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3A=
+ZXJsaW5Ob2lzZVZWKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXpEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWVih6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWc=
+aCwgYXR0ZW4pOwogICAgfQoKCiAgICBmbG9hdCBkaXN0LCByLCBkOyB2ZWN0b3Igbm9ybSA9IG5vcm1hbGl6ZShubWwpOyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcilwb3M=
+KTsgciA9IGFicyggY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTs=
+IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgbm9pc2V2ZWMgPSAociAqIG5vaXNldmU=
+YykgKyAoKDEtcikgKiBkb3Qobm9ybSwgbm9pc2V2ZWMpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil4RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmE=
+ZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcil4RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2w=
+YW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHhEaWZmTm9pc2UgPSAociAqIHhEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG4=
+b3JtLCB4RGlmZk5vaXNlKSAqIG5vcm0pOzsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpeURpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG4=
+b3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpeURpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGk=
+dXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyB5RGlmZk5vaXNlID0gKHIgKiB5RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3JtLCB5RGlmZk5vaXNlKSA=
+KiBub3JtKTs7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG9yKXpEaWZmKTsgciA9IGFicyggY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCA=
+dm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXpEaWZmKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHI=
+ID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgekRpZmZOb2lzZSA9IChyICogekRpZmZOb2lzZSkgKyAoKDEtcikgKiBkb3Qobm9ybSwgekRpZmZOb2lzZSkgKiBub3JtKTs7IGZsb2F0IGQ=
+emR5ID0gKHlEaWZmTm9pc2UueiAtIG5vaXNldmVjLnopOyBmbG9hdCBkeWR6ID0gKHpEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR6ID0gKHpEaWZmTm9pc2UueCAtIG5vaXNldmVjLngpOyBmbG9hdCBkemQ=
+eCA9ICh4RGlmZk5vaXNlLnogLSBub2lzZXZlYy56KTsgZmxvYXQgZHlkeCA9ICh4RGlmZk5vaXNlLnkgLSBub2lzZXZlYy55KTsgZmxvYXQgZHhkeSA9ICh5RGlmZk5vaXNlLnggLSBub2lzZXZlYy54KTsgdmFsLnggPSAoZHo=
+ZHkgLSBkeWR6KS9oOyB2YWwueSA9IChkeGR6IC0gZHpkeCkvaDsgdmFsLnogPSAoZHlkeCAtIGR4ZHkpL2g7IGlmKCBib3VuY2UgKSB7IHZlY3RvciB2bjsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZSg=
+Z2VvLCAwLCAodmVjdG9yKXBvcyk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXBvcykgKTsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSA=
+eyB2biA9IGQgKiBub3JtOyB2YWwgPSB2YWwgLSAyKnZuOyB9IH0gfSBlbHNlIGlmKCBkaXN0YW5jZSA8IDAgKSB7IGQgPSBkb3Qobm9ybSwgdmFsKTsgaWYoIGQgPCAwICkgeyB2biA9IGQgKiBubWw7IHZhbCA9IHZhbCAtIDI=
+KnZuOyB9IH0gfQoKICAgIHJldHVybiB2YWw7Cn0KCnZlY3Rvcgp2b3BfY3VybE5vaXNlVlAodmVjdG9yNCBwb3MsIGZyZXEsIG9mZnNldDsKCQl2ZWN0b3Igbm1sOwoJCXN0cmluZyB0eXBlOyBzdHJpbmcgZ2VvOwoJCWludCA=
+dHVyYiwgYm91bmNlOwoJCWZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuLCBkaXN0YW5jZSwgcmFkaXVzLCBoKQp7CiAgICB2ZWN0b3IgdmFsID0gezAsMCwwfTsKCiAgICBpZiAodHlwZSA9PSAiZXhhY3RfcG5vaXNlIikKICAgIHs=
+CglyZXR1cm4gdm9wX3BlcmxpbkN1cmxOb2lzZVZQKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmU=
+dHVybiB2b3Bfc2ltcGxleEN1cmxOb2lzZVZQKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CgoKICAgIHZlY3RvcjQgeERpZmYgPSBwb3M7CXhEaWZmLnggKz0gaDsKICAgIHZlY3Q=
+b3I0IHlEaWZmID0gcG9zOwl5RGlmZi55ICs9IGg7CiAgICB2ZWN0b3I0IHpEaWZmID0gcG9zOwl6RGlmZi56ICs9IGg7CgogICAgdmVjdG9yIG5vaXNldmVjLCB4RGlmZk5vaXNlLCB5RGlmZk5vaXNlLCB6RGlmZk5vaXNlOwo=
+CgogICAgaWYgKHR5cGUgPT0gInhub2lzZSIpCiAgICB7Cglub2lzZXZlYyA9IHZvcF9zaW1wbGV4Tm9pc2VWUChwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF8=
+c2ltcGxleE5vaXNlVlAoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeURpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHI=
+b3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZXZlYyA9IHY=
+b3BfcGVybGluTm9pc2VWUChwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm8=
+dWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3Blcmxpbk5vaXNlVlAoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHpEaWY=
+ZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CgoKICAgIGZsb2F0IGRpc3QsIHIsIGQ7IHZlY3RvciBub3JtID0gbm9ybWFsaXplKG5tbCk7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSA=
+dm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcilwb3MpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcilwb3MpICk=
+OyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciA=
+KSAvIDguMDsgbm9pc2V2ZWMgPSAociAqIG5vaXNldmVjKSArICgoMS1yKSAqIGRvdChub3JtLCBub2lzZXZlYykgKiBub3JtKTs7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG8=
+cil4RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmFkaXVzLCAtMSwgMSkgKTsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXhEaWZmKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0=
+ID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgeERpZmZOb2lzZSA9ICg=
+ciAqIHhEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG5vcm0sIHhEaWZmTm9pc2UpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil5RGlmZik7IHIgPSBhYnM=
+KCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcil5RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHM=
+ZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHlEaWZmTm9pc2UgPSAociAqIHlEaWZmTm9pc2UpICs=
+ICgoMS1yKSAqIGRvdChub3JtLCB5RGlmZk5vaXNlKSAqIG5vcm0pOzsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpekRpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGk=
+dXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpekRpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW0=
+cChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyB6RGlmZk5vaXNlID0gKHIgKiB6RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3I=
+bSwgekRpZmZOb2lzZSkgKiBub3JtKTs7IGZsb2F0IGR6ZHkgPSAoeURpZmZOb2lzZS56IC0gbm9pc2V2ZWMueik7IGZsb2F0IGR5ZHogPSAoekRpZmZOb2lzZS55IC0gbm9pc2V2ZWMueSk7IGZsb2F0IGR4ZHogPSAoekRpZmY=
+Tm9pc2UueCAtIG5vaXNldmVjLngpOyBmbG9hdCBkemR4ID0gKHhEaWZmTm9pc2UueiAtIG5vaXNldmVjLnopOyBmbG9hdCBkeWR4ID0gKHhEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR5ID0gKHlEaWZmTm8=
+aXNlLnggLSBub2lzZXZlYy54KTsgdmFsLnggPSAoZHpkeSAtIGR5ZHopL2g7IHZhbC55ID0gKGR4ZHogLSBkemR4KS9oOyB2YWwueiA9IChkeWR4IC0gZHhkeSkvaDsgaWYoIGJvdW5jZSApIHsgdmVjdG9yIHZuOyBpZiggZ2U=
+byAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpcG9zKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyA=
+ZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSB7IHZuID0gZCAqIG5vcm07IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9IGVsc2UgaWYoIGRpc3RhbmNlIDwgMCApIHsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDA=
+ICkgeyB2biA9IGQgKiBubWw7IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9CgogICAgcmV0dXJuIHZhbDsKfQoKdmVjdG9yCnZvcF9jdXJsTm9pc2UyRFZWKHZlY3RvciBwb3MsIGZyZXEsIG9mZnNldDsKCQkgICAgc3RyaW5nIHQ=
+eXBlLCBnZW87CgkJICAgIGludCB0dXJiOwoJCSAgICBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbiwgZGlzdGFuY2UsIHJhZGl1cywgaCkKewogICAgdmVjdG9yIHZhbCA9IHswLDAsMH07CgogICAgaWYgKHR5cGUgPT0gImV4YWM=
+dF9wbm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9wZXJsaW5DdXJsTm9pc2UyRFZWKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF8=
+eG5vaXNlIikKICAgIHsKCXJldHVybiB2b3Bfc2ltcGxleEN1cmxOb2lzZTJEVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICAgdmVjdG9yIHhEaWZmID0gcG9zOwkJeEQ=
+aWZmLnggKz0gaDsKICAgIHZlY3RvciB5RGlmZiA9IHBvczsJCXlEaWZmLnkgKz0gaDsKCgogICAgZmxvYXQgbm9pc2UsIHhEaWZmTm9pc2UsIHlEaWZmTm9pc2U7CiAgICBpZiggdHlwZSA9PSAib25vaXNlIiApCiAgICB7Cgk=
+bm9pc2UgPSBvbm9pc2UocG9zKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gb25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA=
+OwoJeURpZmZOb2lzZSA9IG9ub2lzZSh5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAic25vaXNlIiApCiAgICB7Cglub2lzZSA9IHNub2k=
+c2UocG9zKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gc25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXM=
+ZSA9IHNub2lzZSh5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZSA9IGFub2lzZShwb3MqZnJlcSA=
+LSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gYW5vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHk=
+RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIikKICAgIHsKCW5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVZGKHBvcypmcmVxIC0=
+IG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWRih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0=
+IHZvcF9zaW1wbGV4Tm9pc2VWRih5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZGKHBvcypmcmVxIC0gb2Y=
+ZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZGKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3A=
+X3Blcmxpbk5vaXNlVkYoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwogICAgfQoKCiAgICBmbG9hdCByOwogICAgaWYoIGdlbyAhPSAiIiApCiAgICB7CglmbG9hdCBkaXN0ID0gdm9sdW0=
+ZXNhbXBsZShnZW8sIDAsIHBvcyk7CglyID0gY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKTsKICAgIH0KICAgIGVsc2UKICAgIHsKCXIgPSBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKTsKICAgIH0KICAgIHIgPSAoIDE=
+NS4wICogciAtIDEwLjAgKiByKnIqciArIDMuMCAqIHIqcipyKnIqciApIC8gOC4wOwogICAgbm9pc2UgPSBub2lzZSAqIHI7CiAgICB4RGlmZk5vaXNlID0geERpZmZOb2lzZSAqIHI7CiAgICB5RGlmZk5vaXNlID0geURpZmY=
+Tm9pc2UgKiByOwoKCiAgICB2YWwueCA9ICh5RGlmZk5vaXNlIC0gbm9pc2UpIC8gaDsKICAgIHZhbC55ID0gKG5vaXNlIC0geERpZmZOb2lzZSkgLyBoOwoKICAgIHJldHVybiB2YWw7Cn0KCnZvaWQKdm9wX2Rpc3BsYWNlQWw=
+b25nTm9ybWFsKHZlY3RvciBwcCwgbm47IGZsb2F0IGFtb3VudCwgc2NhbGUsIHNzaGVhciwgdHNoZWFyOwoJCQkgICAgaW50CSBmb3JfcG9seSwgb2JqX3NwYWNlLCBidW1wX29ubHk7CgkJCSAgICB2ZWN0b3IgZFAsIGROKQo=
+ewoKICAgIGlmIChvYmpfc3BhY2UpCiAgICB7CglmbG9hdAluc2NhbGUgPSBsZW5ndGgobm4pOwoJZE4gPSBub3JtYWxpemUobnRyYW5zZm9ybSgic3BhY2U6b2JqZWN0Iiwgbm4pKSAqIG5zY2FsZTsKCWRQID0gcHRyYW5zZm8=
+cm0oInNwYWNlOm9iamVjdCIsIHBwKTsKICAgIH0KICAgIGVsc2UKICAgIHsKCWROID0gbm47CglkUCA9IHBwOwogICAgfQoKICAgIGRQICs9IChzY2FsZSAqIGFtb3VudCkqZE47CiAgICBkUCArPSAoc3NoZWFyICogYW1vdW4=
+dCkgKiBub3JtYWxpemUoRHUoZFApKTsKICAgIGRQICs9ICh0c2hlYXIgKiBhbW91bnQpICogbm9ybWFsaXplKER2KGRQKSk7CgogICAgaWYgKG9ial9zcGFjZSkKICAgIHsKCWRQID0gcHRyYW5zZm9ybSgic3BhY2U6b2JqZWM=
+dCIsICJzcGFjZTpjdXJyZW50IiwgZFApOwogICAgfQoKICAgIGlmIChmb3JfcG9seSkKCSBkTiA9IGNvbXB1dGVub3JtYWwoZFAsIG5uLCBOZyk7CiAgICBlbHNlIGROID0gY29tcHV0ZW5vcm1hbChkUCk7CgoKCgoKCiAgICA=
+aWYgKGJ1bXBfb25seSkKICAgIHsKCWRQID0gIHBwOwogICAgfQp9CgoKCgoKdm9pZAp2b3BfZGlzcGxhY2VBbG9uZ1ZlY3Rvcih2ZWN0b3IgcHAsIHZlYzsgc3RyaW5nIHNwYWNlOyBpbnQgbW9kZTsKICAgICAgICAgICAgICA=
+ICAgICAgICAgIGZsb2F0IGFtb3VudCwgc2NhbGUsIHNzaGVhciwgdHNoZWFyOwoJCQkgICAgICAgICAgICB2ZWN0b3IgZFAsIGROKQp7CiAgICBkUCA9IHBwOwogICAgZE4gPSBub3JtYWxpemUoTik7CgoKICAgIHZlY3RvciA=
+bmcgPSBOZzsKICAgIHZlY3RvciBvUCA9IHBwOwogICAgdmVjdG9yIG9OID0gdmVjOwogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKCiAgICAgICAgb1AgPSBwdHJhbnNmb3JtKHNwYWNlLCBwcCk7CiAgICA=
+ICAgIG5nID0gbnRyYW5zZm9ybShzcGFjZSwgTmcpOwoKICAgICAgICBpZiAoIG1vZGUgPT0gMCApCiAgICAgICAgICAgIG9OID0gYW1vdW50ICogbm9ybWFsaXplKG50cmFuc2Zvcm0oc3BhY2UsIDIqdmVjLTEpKTsKICAgICA=
+ICAgZWxzZSBpZiAoIG1vZGUgPT0gMSApCiAgICAgICAgICAgIG9OID0gbnRyYW5zZm9ybShzcGFjZSwgdmVjKTsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWw=
+aXplKG50cmFuc2Zvcm0oc3BhY2UsIE4pKTsKICAgIH0KICAgIGVsc2UgewogICAgICAgIGlmICggbW9kZSA9PSAwICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoMip2ZWMtMSk7CiAgICAgICAgZWxzZSA=
+aWYgKCBtb2RlID09IDEgKQogICAgICAgICAgICBvTiA9IHZlYzsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoTik7CiAgICB9CgoKICAgIG9QICs9IHM=
+Y2FsZSAqIG9OOwoJb04gPSBjb21wdXRlbm9ybWFsKG9QLCBvTiwgbmcpOwoKCgogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKICAgICAgICBkUCA9IHB0cmFuc2Zvcm0oc3BhY2UsInNwYWNlOmN1cnJlbnQ=
+Iiwgb1ApOwogICAgICAgIGROID0gbm9ybWFsaXplKG50cmFuc2Zvcm0oc3BhY2UsInNwYWNlOmN1cnJlbnQiLCBvTikpOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgZFAgPSBvUDsKICAgICAgICBkTiA9IG5vcm1hbGl6ZSg=
+b04pOwogICAgfQp9CgoKdmVjdG9yCnZvcF9zZXRjb21wKHZlY3RvciBpbjsgZmxvYXQgZnZhbDsgaW50IHBhcnQpCnsKICAgIHZlY3RvciBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCBwYXJ0KTsKICAgIHJldHU=
+cm4gb3V0Owp9CgptYXRyaXgKdm9wX3NldG1hdGNvbXAobWF0cml4IGluOyBmbG9hdCBmdmFsOyBpbnQgcm93LCBjb2wpCnsKICAgIG1hdHJpeCBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCByb3csIGNvbCk7CiA=
+ICAgcmV0dXJuIG91dDsKfQojbGluZSAxNzU3ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVUQ=
+SU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF90cmFuc2xhdGUobWF0cml4IGluOyB2ZWN0b3IgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGE=
+dGUob3V0LCB0KTsgcmV0dXJuIG91dDsgfQptYXRyaXggdm9wX3RyYW5zbGF0ZShtYXRyaXggaW47IHZlY3RvcjQgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGF0ZShvdXQsIHQpOyByZXR1cm4gb3V0OyB9CiNsaW5lIDE=
+NzcwICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV8=
+NDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF9yb3RhdGUobWF0cml4IGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4IG91dCA9IGluOyByb3RhdGUob3V0LCBhbmdsZSw=
+IGF4aXMpOyByZXR1cm4gb3V0OyB9Cm1hdHJpeDMgdm9wX3JvdGF0ZShtYXRyaXgzIGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4MyBvdXQgPSBpbjsgcm90YXRlKG91dCwgYW5nbGUsIGF4aXMpOyByZXQ=
+dXJuIG91dDsgfQojbGluZSAxNzg0ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy8=
+T185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF9zY2FsZShtYXRyaXggaW47IHZlY3RvciBzKSB7IG1hdHJpeCBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmU=
+dHVybiBvdXQ7IH0KbWF0cml4MyB2b3Bfc2NhbGUobWF0cml4MyBpbjsgdmVjdG9yIHMpIHsgbWF0cml4MyBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmV0dXJuIG91dDsgfQoKCnZlY3Rvcgp2b3BfZnJvbXBvbGFyKGZsb2E=
+dCB1LCB2OyBmbG9hdCByYWRpdXMpCnsKICAgIGZsb2F0CXN2ID0gc2luKHYpOwogICAgcmV0dXJuIHNldChzdipjb3ModSksIHN2KnNpbih1KSwgY29zKHYpKSpyYWRpdXM7Cn0KCnZlY3Rvcgp2b3BfdG9wb2xhclhZWihmbG8=
+YXQgeCwgeSwgeikKewogICAgZmxvYXQgciA9IHNxcnQoeCp4K3kqeSt6KnopOwogICAgcmV0dXJuIHNldCgKCSAgICBhdGFuKHksIHgpICUgKDIqIDMuMTQxNTkyNiksCgkgICAgYWNvcyh6L3IpLAoJICAgIHIpOwp9Cgp2ZWM=
+dG9yCnZvcF90b3BvbGFyKHZlY3RvciB2KQp7CiAgICByZXR1cm4gdm9wX3RvcG9sYXJYWVoodi54LCB2LnksIHYueik7Cn0KCgp2b2lkCnZvcF9jb21wdXRlVGFuZ2VudHMoc3RyaW5nIHRzdHlsZTsKCQkgICAgdmVjdG9yIG4=
+biwgdXY7CgkJICAgIHZlY3RvciBpbl91dGFuLCBpbl92dGFuOwoJCSAgICB2ZWN0b3Igb3V0X3V0YW4sIG91dF92dGFuKQp7CiAgICBpZiAodHN0eWxlID09ICJnZW8iKQogICAgewoJb3V0X3V0YW4gPSBub3JtYWxpemUoZFA=
+ZHMpOwoJb3V0X3Z0YW4gPSBub3JtYWxpemUoZFBkdCk7CiAgICB9CiAgICBlbHNlIGlmICh0c3R5bGUgPT0gIndvcmxkIikKICAgIHsKCW91dF92dGFuID0gY3Jvc3Moc2V0KDAsIDAsIDEpLCBubik7CglvdXRfdnRhbiA9IGw=
+ZW5ndGgyKG91dF92dGFuKSA8IDFlLTYgPyBzZXQoMSwgMCwgMCkgOiBub3JtYWxpemUob3V0X3Z0YW4pOwoJb3V0X3V0YW4gPSBub3JtYWxpemUoY3Jvc3Mobm4sIG91dF92dGFuKSk7CiAgICB9CiAgICBlbHNlIGlmICh0c3Q=
+eWxlID09ICJvYmplY3QiKQogICAgewoJb3V0X3Z0YW4gPSBjcm9zcyhvd192c3BhY2Uoc2V0KDAsIDAsIDEpKSwgbm4pOwoJb3V0X3Z0YW4gPSBsZW5ndGgyKG91dF92dGFuKSA8IDFlLTYgPyBzZXQoMSwgMCwgMCkgOiBub3I=
+bWFsaXplKG91dF92dGFuKTsKCW91dF91dGFuID0gbm9ybWFsaXplKGNyb3NzKG5uLCBvdXRfdnRhbikpOwogICAgfQogICAgZWxzZSBpZiAodHN0eWxlID09ICJ1diIpCiAgICB7CglvdXRfdXRhbiA9IG5vcm1hbGl6ZSgoZFA=
+ZHMgKiBEdih1di55KSkgLSAoZFBkdCAqIER1KHV2LnkpKSk7CglvdXRfdnRhbiA9IG5vcm1hbGl6ZShjcm9zcyhubiwgb3V0X3V0YW4pKTsKCW91dF91dGFuID0gbm9ybWFsaXplKGNyb3NzKG5uLCBvdXRfdnRhbikpOwoJaWY=
+IChpc3NoYWRpbmdSSFMoKSkKCSAgICBvdXRfdnRhbiA9IC1vdXRfdnRhbjsKICAgIH0KICAgIGVsc2UKICAgIHsKCW91dF91dGFuID0gaW5fdXRhbjsKCW91dF92dGFuID0gaW5fdnRhbjsKICAgIH0KfQoKdm9pZAp2b3BfY28=
+bXB1dGVUYW5nZW50c09sZCh2ZWN0b3Igb3V0X3RhbnUsIG91dF90YW52OwoJCSAgICAgICB2ZWN0b3Igbm4sIHV2OwoJCSAgICAgICB2ZWN0b3IgaW5fdGFudSwgaW5fdGFudjsKCQkgICAgICAgaW50IHRzdHlsZSkKewogICA=
+IHN0cmluZwlzX3RzdHlsZTsKICAgIGlmICh0c3R5bGUgPT0gMCkKCXNfdHN0eWxlID0gIndvcmxkIjsKICAgIGVsc2UgaWYgKHRzdHlsZSA9PSAxKQoJc190c3R5bGUgPSAib2JqZWN0IjsKICAgIGVsc2UgaWYgKHRzdHlsZSA=
+PT0gMikKICAgIHNfdHN0eWxlID0gInV2IjsKICAgIGVsc2UKCXNfdHN0eWxlID0gImlucHV0cyI7CiAgICB2b3BfY29tcHV0ZVRhbmdlbnRzKHNfdHN0eWxlLAoJICAgIG5uLCB1diwgaW5fdGFudSwgaW5fdGFudiwgb3V0X3Q=
+YW51LCBvdXRfdGFudik7Cn0KCnZlY3Rvcgp2b3BfYW5pc290cm9waWNfZXZhbCh2ZWN0b3IgbGw7IHZlY3RvciBubjsgdmVjdG9yIFY7CgkJdmVjdG9yIHV2OyB2ZWN0b3IgaW5fdGFudTsgdmVjdG9yIGluX3RhbnY7CgkJZmw=
+b2F0IHVyb3VnaCwgdnJvdWdoOyBpbnQgbW9kZWw7IGludCB0c3R5bGUpCnsKICAgIHZlY3RvciAgICBIOwogICAgdmVjdG9yICAgIGNscjsKICAgIHZlY3RvciAgICB0YW5VLCB0YW5WOwogICAgZmxvYXQgICAgIHJ6LCBjb3M=
+X3IsIGNvc19pOwoKICAgIGZsb2F0ICAgICBubWxfdGVybTsKICAgIGZsb2F0ICAgICB1dmFsLCB2dmFsLCBudmFsOwogICAgZmxvYXQgICAgIGV4cG9uZW50OwoKICAgIGNvc19yID0gZG90KG5uLCBWKTsKICAgIGNsciA9IDA=
+OwogICAgaWYgKGNvc19yID4gMC4wKQogICAgewoJdm9wX2NvbXB1dGVUYW5nZW50c09sZCh0YW5VLCB0YW5WLCBubiwgdXYsIGluX3RhbnUsIGluX3RhbnYsIHRzdHlsZSk7CgoJY29zX2kgPSBkb3QobGwsIG5uKTsKCWlmICg=
+Y29zX2kgPiAwLjApCgl7CgkgICAgSCA9IG5vcm1hbGl6ZShWICsgbGwpOwoJICAgIHV2YWwgPSBkb3QodGFuVSwgSCk7CgkgICAgdnZhbCA9IGRvdCh0YW5WLCBIKTsKCSAgICBudmFsID0gZG90KG5uLCBIKTsKCgkgICAgcno=
+ID0gMDsKCSAgICBpZiAobnZhbCA+IDApCgkgICAgewoJCWlmIChtb2RlbCA9PSAwKQoJCXsKCgkJICAgIG5tbF90ZXJtID0gNC4wICogMy4xNDE1OTI2ICogdXJvdWdoKnZyb3VnaDsKCQkgICAgdXZhbCAvPSB1cm91Z2g7Cgk=
+CSAgICB2dmFsIC89IHZyb3VnaDsKCQkgICAgcnogPSBjb3NfaSpleHAoLTIuKih1dmFsKnV2YWwgKyB2dmFsKnZ2YWwpIC8KCQkJICAgICgxLjAgKyBudmFsKSk7CgkJICAgIHJ6IC89IG5tbF90ZXJtICogc3FydChjb3NfaSo=
+Y29zX3IpOwoJCX0KCQllbHNlCgkJewoKCQkgICAgZXhwb25lbnQgPSB1dmFsKnV2YWwvdXJvdWdoICsgdnZhbCp2dmFsL3Zyb3VnaDsKCQkgICAgZXhwb25lbnQgLz0gMS4wIC0gbnZhbCpudmFsOwoKCQkgICAgcnogPSBwb3c=
+KG52YWwsIGV4cG9uZW50KSAvICg0LjAgKiBkb3QoViwgSCkpOwoJCX0KCSAgICB9CgkgICAgY2xyID0gcno7Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCnZlY3Rvcgp2b3BfYW5pc290cm9waWModmVjdG9yIG5uOyA=
+dmVjdG9yIFY7IHZlY3RvciB1djsgZmxvYXQgdXJvdWdoLCB2cm91Z2g7CgkJaW50IG1vZGVsLCB0c3R5bGUpCnsKICAgIHZlY3RvcglsbDsKICAgIHZlY3RvcglsY2xyOwogICAgdmVjdG9yCXRhbnUgPSAwOwogICAgdmVjdG8=
+cgl0YW52ID0gMDsKCiAgICBsY2xyID0gMDsKICAgIHRhbnUgPSAwOwogICAgdGFudiA9IDA7CgoKICAgIGlsbHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3I=
+dCIsICIiKQogICAgewoJc2hhZG93KENsKTsKCWxsID0gbm9ybWFsaXplKEwpOwoJbGNsciA9IHZvcF9hbmlzb3Ryb3BpY19ldmFsKAoJCWxsLCBubiwgViwgdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCBtb2RlbCw=
+IHRzdHlsZSk7CglsY2xyICo9IENsOwogICAgfQogICAgcmV0dXJuIGxjbHI7Cn0KCnZlY3Rvcgp2b3Bfc2hlZW4odmVjdG9yIG5uLCBpaTsgZmxvYXQgZXRhLCByb3VnaDsgaW50IGZhY2Vmd2QpCnsKICAgIHZlY3RvcglSLCA=
+VDsKICAgIGZsb2F0CUtyLCBLdCwgc2hlZW47Cgl2ZWN0b3IJbmYgPSBubjsKCWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7CiAgICB2ZWN0b3IJaWxsdW0gPSAwOwoKICAgIGZyZXNuZWw=
+KGlpLCBubiwgZXRhLCBLciwgS3QsIFIsIFQpOwogICAgS3IgPSBzbW9vdGgoMC4wLCAwLjUsIEtyKTsKICAgIGlsbHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXg=
+cG9ydCIsICIiKQogICAgewoJdmVjdG9yIG5MID0gbm9ybWFsaXplKEwpOwoJc2hhZG93KENsKTsKCXNoZWVuID0gc3BlY3VsYXJCUkRGKG5MLCBuZiwgLWlpLCByb3VnaCk7CglpbGx1bSArPSBDbCAqIGRvdChuTCwgbmYpICo=
+IChzaGVlbiArIDAuMik7CiAgICB9CiAgICByZXR1cm4gS3IgKiBpbGx1bTsKfQoKCgpic2RmCnZvcF9zaGVlbl9ic2RmKHZlY3RvciBubiwgaWk7IGZsb2F0IGV0YSwgcm91Z2g7IGludCBmYWNlZndkKQp7CiAgICBmbG9hdAk=
+S3IsIEt0OwogICAgdmVjdG9yCVIsIFQ7Cgl2ZWN0b3IJbmYgPSBubjsKCWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY7CgogICAgZnJlc25lbChpaSwgbm4sIGV0YSw=
+IEtyLCBLdCwgUiwgVCk7CiAgICBLciA9IHNtb290aCgwLjAsIDAuNSwgS3IpOwogICAgZiA9IEtyICogKChic2RmKGRpZmZ1c2UobmYpKSAqIDAuMikgKwoJICAgICAgIGJzZGYoZGlmZnVzZShuZikpICogbWF0Y2h2ZXhfc3A=
+ZWN1bGFyKG5mLCAxLjAvcm91Z2gpKTsKICAgIHJldHVybiBmOwp9CgpmbG9hdAp2b3Bfc3BlY3VsYXJfZXZhbChzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbGwsIG5mLCBpaSwgdXYsIHRhbnUsIHRhbnY7CgkgICAgIGZsb2F0IHU=
+cm91Z2gsIHZyb3VnaCwgc2hhcnA7IGludCB0c3R5bGUpCnsKICAgIGZsb2F0CXNldmFsID0gMDsKCiAgICBpZiAobG1vZGVsID09ICJwaG9uZyIpCiAgICB7CglzZXZhbCA9IHBob25nQlJERihsbCwgbmYsIC1paSwgMS4wL3U=
+cm91Z2gpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJibGlubiIpCiAgICB7CglzZXZhbCA9IGJsaW5uQlJERihsbCwgbmYsIC1paSwgdXJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGxtb2RlbCA9PSAiZ2xvc3M=
+eSIpCiAgICB7CglmbG9hdAl3ID0gc2hhcnAvMi4wOwoKCXNldmFsID0gc3BlY3VsYXJCUkRGKGxsLCBuZiwgLWlpLCB1cm91Z2gpOwoJaWYgKHcgPiAwKQoJICAgIHNldmFsID0gc21vb3RoKHcsIDEtdywgc2V2YWwpOwogICA=
+IH0KICAgIGVsc2UgaWYgKGxtb2RlbCA9PSAiYW5pc290cm9waWMiKQogICAgewoJc2V2YWwgPSAoZmxvYXQpdm9wX2FuaXNvdHJvcGljX2V2YWwobGwsIG5mLCAtaWksCgkJdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWc=
+aCwgMCwgdHN0eWxlKTsKICAgIH0KICAgIGVsc2UgaWYgKGxtb2RlbCA9PSAic3BlYyIgfHwKCSAgICAgbG1vZGVsID09ICJzcGVjdWxhciIpCiAgICB7CglzZXZhbCA9IHNwZWN1bGFyQlJERihsbCwgbmYsIC1paSwgdXJvdWc=
+aCk7CiAgICB9CiAgICByZXR1cm4gc2V2YWw7Cn0KCgoKdmVjdG9yCnZvcF9zcGVjdWxhcihzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbmYsIGlpLCB1djsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm91Z2gsIHNoYXJwOyBpbnQgdHM=
+dHlsZSkKewogICAgdmVjdG9yCWNsciwgbGw7CiAgICB2ZWN0b3IJdGFudSwgdGFudjsKCiAgICB0YW51ID0gMDsKICAgIHRhbnYgPSAwOwoKICAgIGNsciA9IDA7CiAgICBpbGx1bWluYW5jZShQLCBuZiwgMy4xNDE1OTI2LzI=
+LCBib3VuY2VtYXNrKCJyZWZsZWN0IiksICJsaWdodGV4cG9ydCIsICIiKQogICAgewoJc2hhZG93KENsKTsKCWxsID0gbm9ybWFsaXplKEwpOwoJY2xyICs9IENsICogdm9wX3NwZWN1bGFyX2V2YWwobG1vZGVsLCBsbCwgbmY=
+LCBpaSwgdXYsIHRhbnUsIHRhbnYsCgkJdXJvdWdoLCB2cm91Z2gsIHNoYXJwLCB0c3R5bGUpOwogICAgfQoKICAgIHJldHVybiBjbHI7Cn0KCgoKYnNkZgp2b3Bfc3BlY3VsYXJfYnNkZihzdHJpbmcgbG1vZGVsOyB2ZWN0b3I=
+IG5mLCBpaSwgdXYsIHRhbnUsIHRhbnY7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoLCBzaGFycDsgaW50IHRzdHlsZSkKewogICAgYnNkZglmOwoKICAgIGlmIChsbW9kZWwgPT0gInBob25nIikKICAgIHsKCWYgPSBic2Q=
+ZihwaG9uZyhuZiwgMS4wL3Vyb3VnaCkpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJibGlubiIpCiAgICB7CglmID0gbWF0Y2h2ZXhfYmxpbm4obmYsIDEuMC91cm91Z2gpOwogICAgfQogICAgZWxzZSBpZiAobG0=
+b2RlbCA9PSAiZ2xvc3N5IikKICAgIHsKCWYgPSBtYXRjaHZleF9zcGVjdWxhcihuZiwgMS4wL3Vyb3VnaCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImFuaXNvdHJvcGljIikKICAgIHsKCWJzZGYJYW5pc29fYnM=
+ZGY7Cgl2ZWN0b3IJdGFuVTsKCXZlY3Rvcgl0YW5WOwoKCXZvcF9jb21wdXRlVGFuZ2VudHNPbGQodGFuVSwgdGFuViwgbmYsIHV2LCB0YW51LCB0YW52LCB0c3R5bGUpOwoJYW5pc29fYnNkZiA9IGFzaGlraG1pbihuZiwgMi4=
+MC8odXJvdWdoKnVyb3VnaCksIDIuMC8odnJvdWdoKnZyb3VnaCksCgkJCSAgICAgICBub3JtYWxpemUodGFuVSksIG5vcm1hbGl6ZSh0YW5WKSk7CglmID0gKDEuMCAvICgyLjAgKiAzLjE0MTU5MjYgKiB1cm91Z2ggKiB2cm8=
+dWdoKSkgKiBhbmlzb19ic2RmOwogICAgfQogICAgZWxzZQogICAgewoJZiA9IG1hdGNodmV4X3NwZWN1bGFyKG5mLCAxLjAvdXJvdWdoKTsKICAgIH0KICAgIHJldHVybiBmOwp9CgpmbG9hdAp2b3BfZGlmZnVzZV9ldmFsKHM=
+dHJpbmcgZG1vZGVsOyB2ZWN0b3IgbGwsIG5mLCBpaTsgZmxvYXQgcm91Z2gpCnsKICAgIGZsb2F0CWRldmFsID0gMDsKICAgIGlmIChkbW9kZWwgPT0gImlzb3Ryb3BpYyIpCiAgICB7CglkZXZhbCA9IDE7CiAgICB9CiAgICA=
+ZWxzZSBpZiAoZG1vZGVsID09ICJvcmVuIikKICAgIHsKCWRldmFsID0gZGlmZnVzZUJSREYobGwsIG5mLCAtaWksIHJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAiZGlmZnVzZSIpCiAgICB7CglkZXZhbCA=
+PSBkaWZmdXNlQlJERihsbCwgbmYpOwogICAgfQogICAgcmV0dXJuIGRldmFsOwp9Cgpic2RmCnZvcF9kaWZmdXNlX2JzZGYoc3RyaW5nIGRtb2RlbDsgdmVjdG9yIG5mLCBpaTsgZmxvYXQgcm91Z2gpCnsKICAgIGJzZGYJZjs=
+CgogICAgaWYgKGRtb2RlbCA9PSAiaXNvdHJvcGljIikKICAgIHsKCWYgPSBpc290cm9waWMoKTsKICAgIH0KICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAib3JlbiIpCiAgICB7CglmID0gYnNkZihkaWZmdXNlKG5mLCByb3VnaCk=
+KTsKICAgIH0KICAgIGVsc2UKICAgIHsKCWYgPSBic2RmKGRpZmZ1c2UobmYpKTsKICAgIH0KICAgIHJldHVybiBmOwp9CgoKCnZlY3Rvcgp2b3BfbGlnaHRpbmcoc3RyaW5nIGxtb2RlbDsKCSAgICAgdmVjdG9yIG5mLCBpaSw=
+IHV2LCBhbWIsIGRpZmYsIHNwZWM7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoOyBpbnQgdHN0eWxlKQp7CiAgICB2ZWN0b3IJY2xyOwoKICAgIGlmIChsbW9kZWwgPT0gImNvbnN0YW50IikKICAgIHsKCWNsciA9IGRpZmY=
+OwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJoZWFkbGlnaHQiKQogICAgewoJY2xyID0gZGlmZiAqIGNsYW1wKGRvdChuZiwgLWlpKSwgMCwgMSk7CiAgICB9CiAgICBlbHNlCiAgICB7CglmbG9hdAlhbmdsZTsKCgk=
+Y2xyID0gYW1iICogYW1iaWVudCgpOwoKCWlmIChsbW9kZWwgPT0gImlzb3Ryb3BpYyIpCgkgICAgYW5nbGUgPSAzLjE0MTU5MjY7CgllbHNlCgkgICAgYW5nbGUgPSAzLjE0MTU5MjYvMjsKCglpbGx1bWluYW5jZShQLCBuZiw=
+IGFuZ2xlLCAoYm91bmNlbWFzaygiZGlmZnVzZSIpfGJvdW5jZW1hc2soInJlZmxlY3QiKSksICJsaWdodGV4cG9ydCIsICIiKQoJewoJICAgIHZlY3RvciBsbCA9IG5vcm1hbGl6ZShMKTsKCSAgICB2ZWN0b3IgbGNsciA9IDA=
+OwoKCSAgICBpZiAoZGlmZiAhPSB7MCwwLDB9KQoJICAgIHsKCQlmbG9hdAlkZXZhbDsKCQlpZiAobG1vZGVsID09ICJpc290cm9waWMiIHx8CgkJICAgIGxtb2RlbCA9PSAib3JlbiIpCgkJICAgIGRldmFsID0gdm9wX2RpZmY=
+dXNlX2V2YWwobG1vZGVsLCBsbCwgbmYsIGlpLCB1cm91Z2gpOwoJCWVsc2UKCQkgICAgZGV2YWwgPSB2b3BfZGlmZnVzZV9ldmFsKCJkaWZmdXNlIiwgbGwsIG5mLCBpaSwgdXJvdWdoKTsKCgkJbGNsciArPSBkZXZhbCAqIGQ=
+aWZmOwoJICAgIH0KCSAgICBpZiAobG1vZGVsICE9ICJpc290cm9waWMiICYmCgkJbG1vZGVsICE9ICJvcmVuIiAmJgoJCXNwZWMgIT0gezAsMCwwfSkKCSAgICB7CgkJdmVjdG9yCXRhbnUgPSAwOwoJCXZlY3Rvcgl0YW52ID0=
+IDA7CgoJCWZsb2F0IHNldmFsID0gdm9wX3NwZWN1bGFyX2V2YWwobG1vZGVsLCBsbCwgbmYsIGlpLAoJCQl1diwgdGFudSwgdGFudiwgdXJvdWdoLCB2cm91Z2gsIDAsIHRzdHlsZSk7CgoJCWxjbHIgKz0gc2V2YWwgKiBzcGU=
+YzsKCSAgICB9CgoJICAgIGlmIChsY2xyICE9IDApCgkgICAgewoJCXNoYWRvdyhDbCk7CgkJY2xyICs9IGxjbHIgKiBDbDsKCSAgICB9Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCmJzZGYKdm9wX2xpZ2h0aW5nX2I=
+c2RmKHN0cmluZyBsbW9kZWw7CgkgICAgIHZlY3RvciBuZiwgaWksIHV2LCBhbWIsIGRpZmYsIHNwZWM7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoOyBpbnQgdHN0eWxlKQp7CiAgICBic2RmCWY7CiAgICB2ZWN0b3IJdGE=
+bnUgPSAwOwogICAgdmVjdG9yCXRhbnYgPSAwOwoKICAgIGlmIChsbW9kZWwgPT0gImNvbnN0YW50IikKICAgIHsKCWYgPSBic2RmKCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImxhbWJlcnQiIHx8CgkgICAgIGw=
+bW9kZWwgPT0gImhlYWRsaWdodCIgfHwKCSAgICAgbG1vZGVsID09ICJvcmVuIiB8fAoJICAgICBsbW9kZWwgPT0gImlzb3Ryb3BpYyIpCiAgICB7CglmID0gZGlmZiAqIHZvcF9kaWZmdXNlX2JzZGYobG1vZGVsLCBuZiwgaWk=
+LCB1cm91Z2gpOwogICAgfQogICAgZWxzZQogICAgewoJdGFudSA9IDA7Cgl0YW52ID0gMDsKCWYgPSBkaWZmICogYnNkZihkaWZmdXNlKG5mKSk7CglmICs9IHNwZWMgKiB2b3Bfc3BlY3VsYXJfYnNkZihsbW9kZWwsIG5mLCA=
+aWksCgkJdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCAwLCB0c3R5bGUpOwogICAgfQogICAgcmV0dXJuIGY7Cn0KCgoKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT18=
+UFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaW5nbGVzY2F0dGVyLmgiCiNsaW4=
+ZSAxNiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzU=
+XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2luZ2xlc2NhdHRlci5oIgpmbG9hdApwaGFzZSh2ZWN0b3IgdjEsIHYyOyBmbG9hdCBnKQp7CiAgICBmbG9hdCBjb3N0aGV0YSA9IGRvdCgtdjEsIHYyKTsKCWZsb2F0IGcyID0=
+IGcqZzsKICAgIHJldHVybiAoMS4wIC0gZzIpIC8gcG93KDEuMCArIGcyIC0gMi4qZypjb3N0aGV0YSwgMS41KTsKfQoKCgoKCgoKCmZsb2F0CnNpbmdsZVNjYXR0ZXIodmVjdG9yIGluLCBvdXQsIG5uOyBmbG9hdCBnLCBhbGI=
+ZWRvLCBkZXB0aCkKewogICAgZmxvYXQgd2luID0gYWJzKGRvdChpbiwgbm4pKTsKICAgIGZsb2F0IHdvbiA9IGFicyhkb3Qob3V0LCBubikpOwogICAgZmxvYXQgb2Zmc2V0ID0gcGhhc2Uob3V0LCBpbiwgZyk7CgogICAgZmw=
+b2F0IHNjYXR0ZXIgPSBhbGJlZG8gKiBvZmZzZXQvKHdpbiArIHdvbik7CiAgICBzY2F0dGVyICo9IDEuMCAtIGV4cCgtKDEuMC93aW4gKyAxLjAvd29uKSAqIGRlcHRoKTsKCiAgICByZXR1cm4gc2NhdHRlcjsKfQoKdmVjdG8=
+cgplZnJlc25lbCh2ZWN0b3IgaWksIG5uOyBmbG9hdCBldGE7IGZsb2F0IEtyLCBLdDspCnsKICAgIHZlY3RvciBSLCBUOwogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKICAgIEtyID0gc21vb3RoKDA=
+LjAsIDAuNSwgS3IpOwogICAgS3QgPSAxLjAgLSBLcjsKICAgIHJldHVybiBub3JtYWxpemUoVCk7Cn0KI2xpbmUgMjIzMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0E=
+SURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1M=
+X09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW4=
+Y2x1ZGUvcGNzY2F0dGVyLmgiCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VREk=
+TklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3NoYWRpbmcuaCIKI2xpbmUgMTQgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSUQ=
+SVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3Bjc2NhdHRlci5oIgoKZmxvYXQgdm9wX2hncGhhc2UoZmxvYXQ=
+IGc7IHZlY3RvciBXaSwgV28pIHsKICAgZmxvYXQgZzI9ZypnOwogICAgICAgIHJldHVybiAoMS4gLSBnMikgLyBwb3coMS4gKyBnMiAtICgyLipnKmRvdCgtV2ksV28pKSwgMS41KTsKfQoKZmxvYXQgdm9wX2hncGhhc2VOKGY=
+bG9hdCBnOyB2ZWN0b3IgV2ksIFdvKSB7CiAgIGZsb2F0IGcyPWcqZzsKICAgZmxvYXQgbnVtID0gZz4wID8gLTEuK2cgOiAxLitnOwogICAgICAgIHJldHVybiBwb3cobnVtKm51bSwxLjUpIC8gcG93KDEuK2cyLSgyLipnKmQ=
+b3QoLVdpLFdvKSksMS41KTsKfQoKZmxvYXQgdm9wX3NzQm91bmNlQXR0ZW4odmVjdG9yIE5vLE5pLExpKSB7CiAgIHJldHVybiAxLjAgLSAoKDEuMC1kb3QoTm8sTmkpKSogKDEuMC1kb3QoTm8sTGkpKSAvIDIuMCk7Cn0KCmY=
+bG9hdCB2b3BfY2RmU2luZ2xlKGZsb2F0IHkpIHsKICAgZmxvYXQgeXkgPSBjbGFtcCh5LDAuMCwxLjApOwogICByZXR1cm4geTw9MC4gPyAwLiA6ICh5Pj0xLiA/IDEuIDogeXkqKDIuMCArICh5eS0yLjApKnl5Knl5KSk7Cn0=
+CgoKdm9pZCB2b3BfcGNJbGx1bSAoaW50IGhhbmRsZTsgc3RyaW5nIGF0dCkgewogICB2ZWN0b3IgcCwgbjsKICAgdmVjdG9yIGlsbHVtOwogICBpbnQgc3RhdHVzOwogICB3aGlsZSAocGN1bnNoYWRlZChoYW5kbGUsIGF0dCk=
+KSB7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBwKTsgcCA9IG93X3NwYWNlKHApOwogICAgICBwY2ltcG9ydChoYW5kbGUsICJOIiwgbik7IG4gPSBub3JtYWxpemUob3dfbnNwYWNlKG4pKTsKICAgICAgaWxsdW0gPSA=
+MDsKICAgICAgaWxsdW1pbmFuY2UocCwgbiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soImRpZmZ1c2UiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpIHsKICAgICAgICAgc2hhZG93KENsKTsKICAgICAgICAgaWxsdW0gKz0gQ2wgKiA=
+ZGlmZnVzZUJSREYobm9ybWFsaXplKEwpLCBuKTsKICAgICAgfQogICAgICBzdGF0dXMgPSBwY2V4cG9ydChoYW5kbGUsIGF0dCwgaWxsdW0pOwogICB9Cn0KCgoKCnZvaWQgdm9wX3BjSXJyYWQgKGludCBoYW5kbGU7IHN0cmk=
+bmcgYXR0KSB7CiAgIHZlY3RvciBwLCBuOwogICB2ZWN0b3IgaXJyYWQ7CiAgIGludCBzdGF0dXM7CiAgIHdoaWxlIChwY3Vuc2hhZGVkKGhhbmRsZSwgYXR0KSkgewogICAgICBwY2ltcG9ydChoYW5kbGUsICJQIiwgcCk7IHA=
+ID0gb3dfc3BhY2UocCk7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIk4iLCBuKTsgbiA9IG5vcm1hbGl6ZShvd19uc3BhY2UobikpOwogICAgICBpcnJhZCA9IGlycmFkaWFuY2UocCxuKTsKICAgICAgc3RhdHVzID0gcGNleHA=
+b3J0KGhhbmRsZSwgYXR0LCBpcnJhZCk7CiAgIH0KfQoKCmZsb2F0IHZvcF9pY2RmU2luZ2xlKGZsb2F0IHgpIHsKICAgZmxvYXQgcnNsdCA9IDAuOwogICBpZih4Pj0xLikgewogICAgICByc2x0ID0gMS47CiAgIH0gZWxzZSA=
+aWYoeD4wLikgewogICAgICBmbG9hdCBhID0gcG93KDkuIC0gKDkuKngpICsgKDEuNzMyMDUwODA3NTY4ODc3MjkzNTMgKgogICAgICAgICAgICAgICAgICBzcXJ0KDExLi0oNi4qeCktKDIxLip4KngpKygxNi4qeCp4KngpKSk=
+LCAwLjMzMzMzMzMzMzMzMzMzMyk7CiAgICAgIGZsb2F0IEEgPSAoMi4qMS41ODc0MDEwNTE5NjgxOTkqKDEuLXgpKSAvICgxLjQ0MjI0OTU3MDMwNzQwOCphKTsKICAgICAgZmxvYXQgQiA9ICgxLjI1OTkyMTA0OTg5NDg3Myo=
+YSkgLyAyLjA4MDA4MzgyMzA1MTkwNDsKICAgICAgZmxvYXQgQyA9IHNxcnQoMS4wICsgQSArIEIpOwogICAgICByc2x0ID0gMC41ICogKCAxLjAgKyBzcXJ0KDIuMCAtIEEgLSBCICsgKDIuMC9DKSkgLSBDICk7CiAgIH0KICA=
+IHJldHVybiByc2x0Owp9CgoKCnZlY3RvciB2b3Bfc3NJbnRlZ011bHRpICgKICAgc3RyaW5nIHBjbWFwOwogICB2ZWN0b3IgUmRvOwogICBmbG9hdCBzZDsKICAgZmxvYXQgYm91bmNlOwogICBpbnQgdF9yZ2I7CiAgIHZlY3Q=
+b3IgcGNQOwogICB2ZWN0b3IgcGNOOwogICApCnsKICAgdmVjdG9yIFhpLE5pOwogICB2ZWN0b3IgWG8gPSBwY1A7CiAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZShwY04pOwogICB2ZWN0b3IgbGQgPSBSZG8qc2Q7CiAgIGZsb2E=
+dCBsZDEgPSBtYXgobGQpOwogICBpbnQgaGFuZGxlID0gcGNvcGVuKHBjbWFwLCAiUCIsIFhvLCBsZDEsIChpbnQpMWU5KTsKICAgdm9wX3BjSWxsdW0oaGFuZGxlLCJpbGx1bSIpOwogICBmbG9hdCByLHB0YXJlYTsKICAgdmU=
+Y3RvciBzc209MCwgcHRpbGx1bT0wOwogICB3aGlsZSAocGNpdGVyYXRlKGhhbmRsZSkpIHsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiUCIsIFhpKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIE5pKTsKICAgICAgcGM=
+aW1wb3J0KGhhbmRsZSwgInBvaW50LmRpc3RhbmNlIiwgcik7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgInB0YXJlYSIsIHB0YXJlYSk7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgImlsbHVtIiwgcHRpbGx1bSk7CiAgICAgIE4=
+aSA9IG5vcm1hbGl6ZShOaSk7CiAgICAgIHZlY3RvciBMaSA9IChYby1YaSkvbGQxOwogICAgICBmbG9hdCBrYiA9IHZvcF9zc0JvdW5jZUF0dGVuKE5vLE5pLExpKTsKICAgICAga2IgPSBsZXJwKDEuMCxrYixib3VuY2UpOwo=
+ICAgICAgaWYoa2I+MC4wICkgewogICAgICAgICBpZih0X3JnYikKICAgICAgICAgewogICAgICAgICAgICBpbnQgd2F2ZTsKICAgICAgICAgICAgZm9yKHdhdmU9MDt3YXZlPDM7d2F2ZSsrKSB7CiAgICAgICAgICAgICAgIHM=
+ZXRjb21wKCBzc20sCiAgICAgICAgICAgICAgICAgICAgICAgIGdldGNvbXAoc3NtLHdhdmUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAga2IgKiBnZXRjb21wKHB0aWxsdW0sd2F2ZSkgKiBwdGFyZWEgKgogICAgICA=
+ICAgICAgICAgICAgICAgICAgICAgKDEtc21vb3RoKDAsZ2V0Y29tcChsZCx3YXZlKSxyKSksCiAgICAgICAgICAgICAgICAgICAgICAgIHdhdmUKICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICA=
+ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICBzc20gKz0ga2IgKiBwdGlsbHVtICogcHRhcmVhICogKDEtc21vb3RoKDAsbGQxLHIpKTsKICAgICAgfQogICB9CiAgIHBjY2xvc2UoaGFuZGxlKTsKICAgaWYoIXRfcmc=
+Yikgc3NtKj1SZG87CiAgIGZsb2F0IG5vcm0gPSAzLjAqbGQxKmxkMSozLjE0MTU5MjYgLyAxMC4wOwogICByZXR1cm4gc3NtIC8gbm9ybTsKfQoKCnZlY3RvciB2b3Bfc3NJbnRlZ1NpbmdsZSAoCiAgIHZlY3RvciBSZDsKICA=
+IGZsb2F0IHNkOwogICBmbG9hdCBnOwogICBmbG9hdCBldGE7CiAgIGludCBzYW1wbGVzOwogICBmbG9hdCB0YmlhczsKICAgaW50IHRfcmdiOwogICB2ZWN0b3IgUFA7CiAgIHZlY3RvciBOTjsKICAgdmVjdG9yIElJOwogICA=
+KQp7CiAgIGZsb2F0IEtybywgS3RvLCBLcmksIEt0aTsKICAgdmVjdG9yIFhpLCBXaSwgTmk7CiAgIGludCBzYW1wOwogICB2ZWN0b3IgUHNhbXA7CiAgIGZsb2F0IHBoYXNlLFdpTmksQVdpTmksc3BpLHNwbyxrc3NzOwogICA=
+c3RyaW5nIG9uYW1lID0gZ2V0b2JqZWN0bmFtZSgpOwogICB2ZWN0b3IgWG8gPSBQUDsKICAgdmVjdG9yIE5vID0gbm9ybWFsaXplKE5OKTsKICAgdmVjdG9yIFdvID0gLW5vcm1hbGl6ZShJSSk7CiAgIHZlY3RvciBsdSA9IFI=
+ZCpzZDsKICAgZmxvYXQgbHUxID0gbWF4KGx1KTsKICAgZmxvYXQgaWV0YSA9IDEuMCAvIGV0YTsKICAgZmxvYXQgaWV0YTIgPSBpZXRhICogaWV0YTsKICAgdmVjdG9yIFRvID0gbm9ybWFsaXplKHJlZnJhY3QoLVdvLE5vLGk=
+ZXRhKSk7CiAgIHZlY3RvciBXcG8gPSAtVG87CiAgIGZsb2F0IGdnID0gY2xhbXAoZywtMC45OTgsLjk5OCk7CiAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoV3BvLC1ObyxpZXRhLEtybyxLdG8pOyB9CiAgICAgIGVsc2UgS3Q=
+byA9IDEuMDsKICAgdmVjdG9yIHNjYXR0ID0gMDsKICAgdmVjdG9yIHJlYWxzYW1wbGVzID0gMDsKICAgZmxvYXQgaGl0RCA9IHJheWhpdHRlc3QoWG8sVG8qMWU2LHRiaWFzLCJzY29wZSIsb25hbWUpOwogICBmbG9hdCBzcG8=
+TWF4ID0gaGl0RDwwLiA/IGx1MSA6IG1pbihoaXRELGx1MSk7CiAgIGZsb2F0IHRlcnIgPSB0YmlhczsKICAgZmxvYXQgc2luYyA9ICgxLjAtMi4wKnRlcnIpLyhmbG9hdCkoc2FtcGxlcyk7CiAgIGZsb2F0IHNzID0gdGVycjs=
+CiAgIGZsb2F0IHNzYmFzZT0gc3M7CiAgIGlmKHRfcmdiKSB7CiAgICAgIHZlY3RvciBtYXhhZGogPSBzZXQoCiAgICAgICAgICAgIHZvcF9jZGZTaW5nbGUoY2xhbXAoc3BvTWF4L2x1LngsMC4sMS4pKSwKICAgICAgICAgICA=
+IHZvcF9jZGZTaW5nbGUoY2xhbXAoc3BvTWF4L2x1LnksMC4sMS4pKSwKICAgICAgICAgICAgdm9wX2NkZlNpbmdsZShjbGFtcChzcG9NYXgvbHUueiwwLiwxLikpCiAgICAgICAgICk7CiAgICAgIGludCB3YXZlOwogICAgICA=
+Zm9yKHdhdmU9MDt3YXZlPDM7d2F2ZSsrKQogICAgICB7CiAgICAgICAgIHNzPXNzYmFzZT10ZXJyOwogICAgICAgICBmbG9hdCBsdWsgPSBnZXRjb21wKGx1LHdhdmUpOwogICAgICAgICBmb3Ioc2FtcD0wOyBzYW1wPHNhbXA=
+bGVzOyBzYW1wKyspCiAgICAgICAgIHsKICAgICAgICAgICAgc3MgPSBzc2Jhc2Urc2luYypucmFuZG9tKCk7CiAgICAgICAgICAgIHNwbyA9IHNwb01heCp2b3BfaWNkZlNpbmdsZShzcypnZXRjb21wKG1heGFkaix3YXZlKSk=
+OwogICAgICAgICAgICBzc2Jhc2UrPXNpbmM7CiAgICAgICAgICAgIFBzYW1wID0gWG8gKyAoVG8gKiBzcG8pOwogICAgICAgICAgICBpbGx1bWluYW5jZShQc2FtcCwgTm8sIDMuMTQxNTkyNiwgYm91bmNlbWFzaygiZGlmZnU=
+c2UiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgV2kgPSBub3JtYWxpemUoTCk7CiAgICAgICAgICAgICAgIGhpdEQgPSByYXloaXR0ZXN0KFBzYW1wLEwsWGksTmksMC4sInNjb3A=
+ZSIsb25hbWUpOwogICAgICAgICAgICAgICBpZihoaXREPjAuKSB7CiAgICAgICAgICAgICAgICAgIHNldGNvbXAocmVhbHNhbXBsZXMsZ2V0Y29tcChyZWFsc2FtcGxlcyx3YXZlKSsxLHdhdmUpOwogICAgICAgICAgICAgICA=
+ICAgTmkgPSBub3JtYWxpemUoTmkpOwogICAgICAgICAgICAgICAgICBXaU5pID0gZG90KFdpLE5pKTsKICAgICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgICAgIHNwaSA9IGRpc3RhbmM=
+ZShQc2FtcCxYaSkgKiBBV2lOaSAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNxcnQoMS4wIC0gaWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKCQkgIGlmKHNwaSA8PSBsdWsgJiYgV2lOaT4wLikgewoJCSA=
+ICAgICBpZihldGEhPTEuMCkgeyBmcmVzbmVsKC1XaSxOaSxpZXRhLEtyaSxLdGkpOyB9CgkJICAgICAgZWxzZSBLdGkgPSAxLjA7CgkJICAgICAgZmxvYXQgZiA9IEt0aSAqIEt0bzsKCQkgICAgICBwaGFzZSA9IHZvcF9oZ3A=
+aGFzZU4oZ2csV2ksV3BvKTsKCQkgICAgICBrc3NzID0gZiAqIHBoYXNlICogKDEtc21vb3RoKDAsbHVrLHNwaSkpOwoJCSAgICAgIHNldGNvbXAoc2NhdHQsZ2V0Y29tcChzY2F0dCx3YXZlKSArCgkJCSAgICAgIGdldGNvbXA=
+KENsLHdhdmUpKldpTmkqa3NzcywKCQkJICAgICAgd2F2ZSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICB9IGVsc2UgewogICAgICBzcz0=
+c3NiYXNlPXRlcnI7CiAgICAgIGZsb2F0IGljZGZtYXggPSB2b3BfY2RmU2luZ2xlKGNsYW1wKHNwb01heC9sdTEsMC4sMS4pKTsKICAgICAgZm9yKHNhbXA9MDsgc2FtcDxzYW1wbGVzOyBzYW1wKyspCiAgICAgIHsKICAgICA=
+ICAgIHNzID0gc3NiYXNlK25yYW5kb20oKSpzaW5jOwogICAgICAgICBzcG8gPSBzcG9NYXgqdm9wX2ljZGZTaW5nbGUoc3MqaWNkZm1heCk7CiAgICAgICAgIHNzYmFzZSArPSBzaW5jOwogICAgICAgICBQc2FtcCA9IFhvICs=
+IChUbyAqIHNwbyk7CiAgICAgICAgIGlsbHVtaW5hbmNlKFBzYW1wLCBObywgMy4xNDE1OTI2LCBib3VuY2VtYXNrKCJkaWZmdXNlIiksICJsaWdodGV4cG9ydCIsICIiKQogICAgICAgICB7CiAgICAgICAgICAgIFdpID0gbm8=
+cm1hbGl6ZShMKTsKICAgICAgICAgICAgaGl0RCA9IHJheWhpdHRlc3QoUHNhbXAsTCxYaSxOaSwwLiwic2NvcGUiLG9uYW1lKTsKICAgICAgICAgICAgaWYoaGl0RD4wLikgewogICAgICAgICAgICAgICByZWFsc2FtcGxlcyA=
+Kz0gMTsKICAgICAgICAgICAgICAgTmkgPSBub3JtYWxpemUoTmkpOwogICAgICAgICAgICAgICBXaU5pID0gZG90KFdpLE5pKTsKICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgIHNwaSA=
+PSBkaXN0YW5jZShQc2FtcCxYaSkgKiBBV2lOaSAvCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNxcnQoMS4wIC0gaWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKICAgICAgICAgICAgICAgaWYoc3BpIDw9IGx1MSA=
+JiYgV2lOaT4wLikgewogICAgICAgICAgICAgICAgICBpZihldGEhPTEuMCkgeyBmcmVzbmVsKC1XaSxOaSxpZXRhLEtyaSxLdGkpOyB9CiAgICAgICAgICAgICAgICAgICAgIGVsc2UgS3RpID0gMS4wOwogICAgICAgICAgICA=
+ICAgICAgZmxvYXQgZiA9IEt0aSAqIEt0bzsKICAgICAgICAgICAgICAgICAgICAgcGhhc2UgPSB2b3BfaGdwaGFzZU4oZ2csV2ksV3BvKTsKICAgICAgICAgICAgICAgICAgICAga3NzcyA9IGYgKiBwaGFzZSAqICgxLXNtb28=
+dGgoMCxsdTEsc3BpKSk7CiAgICAgICAgICAgICAgICAgIHNjYXR0Kz0gQ2wgKiBSZCAqIFdpTmkgKiBrc3NzOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9CiAgIH0KICAgICAgcmU=
+dHVybiAyLjAgKiBzY2F0dCAvIHJlYWxzYW1wbGVzOwp9CiNsaW5lIDIyMzIgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08=
+L09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgoKdmVjdG9yCnZvcF9oYWlyc3BlYyh2ZWN0b3Igbm4sIFYsIFQ7IGZsb2F0IGV4cDspCns=
+CgoKCgogICAgZmxvYXQgTmRvdEkgPSBkb3Qobm4sIFYpOwogICAgdmVjdG9yIGlsbHVtID0gMDsKCiAgICBpbGx1bWluYW5jZSAoUCwgbm4sIDMuMTQxNTkyNi8yLCBib3VuY2VtYXNrKCJyZWZsZWN0IiksICJsaWdodGV4cG8=
+cnQiLCAiIikKICAgIHsKCXZlY3RvciBuTCA9IG5vcm1hbGl6ZShMKTsKCWZsb2F0IE5kb3RMID0gZG90KG5uLCBuTCk7CgoJZmxvYXQgS2FqaXlhID0gY29zKGFicyhhY29zKGRvdChULG5MKSkgLSBhY29zKGRvdCgtVCxWKSk=
+KSk7CgoJc2hhZG93KENsKTsKCWlsbHVtICs9IENsICogTmRvdEwgKiBOZG90SSAqIHBvdyhLYWppeWEsIDEuMC9leHApOwogICAgfQogICAgcmV0dXJuIGlsbHVtOwp9Cgp2ZWN0b3IKdm9wX3NpbXBsZVNTUyh2ZWN0b3Igbm4=
+LCBpaTsgZmxvYXQgIGV0YSwgZGVwdGg7IGludCBmYWNlZndkKQp7CiNsaW5lIDIyNzAgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM18=
+T18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgogICAgdmVjdG9yCWlsbHVtID0gMDsKICAgIGZsb2F0CUtyLCBmS3IgPSAxOwo=
+ICAgIGZsb2F0CUt0ID0gMTsKICAgIGZsb2F0CWZLdCA9IDE7CiAgICB2ZWN0b3IJcmF5aW4gPSBlZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0KTsKCXZlY3RvcgluZiA9IG5uOwoJaWYgKGZhY2Vmd2QpIG5mID0gbm9ybWE=
+bGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7CgogICAgaWxsdW1pbmFuY2UgKFAsIG5uLCAzLjE0MTU5MjYvMiwgYm91bmNlbWFzaygiZGlmZnVzZSIpLCAibGlnaHRleHBvcnQiLCAiIikKICAgIHsKCXZlY3RvciBuTCA9IG5vcm0=
+YWxpemUoTCk7Cgl2ZWN0b3IgcmF5b3V0ID0gZWZyZXNuZWwoLW5MLCBubiwgZXRhLCBmS3IsIGZLdCk7CgoJc2hhZG93KENsKTsKCWlsbHVtICs9IENsICogZG90KG5MLCBuZikgKiBLdCAqIGZLdCAqCgkJCSAgICAoc2luZ2w=
+ZVNjYXR0ZXIocmF5aW4sIHJheW91dCwgbmYsIC44LCAuOCwgZGVwdGgpICsKCQkJICAgICBzaW5nbGVTY2F0dGVyKHJheWluLCByYXlvdXQsIG5mLCAuMywgLjUsIGRlcHRoKSArCgkJCSAgICAgc2luZ2xlU2NhdHRlcihyYXk=
+aW4sIHJheW91dCwgbmYsIDAuLCAuNCwgZGVwdGgpKTsKICAgIH0KICAgIHJldHVybiBpbGx1bTsKfQoKCgpic2RmCnZvcF9TU1NfYnNkZih2ZWN0b3Igbm4sIGlpOyBmbG9hdCAgZXRhLCBkZXB0aDsgaW50IGZhY2Vmd2QpCns=
+CiAgICBmbG9hdAlLciA9IDE7CiAgICBmbG9hdAlLdCA9IDE7Cgl2ZWN0b3IgIFIsIFQ7Cgl2ZWN0b3IJbmYgPSBubjsKCWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY=
+OwoKICAgIGZyZXNuZWwoaWksIG5uLCBldGEsIEtyLCBLdCwgUiwgVCk7CglLciA9IHNtb290aCgwLCAwLjUsIEtyKTsKCUt0ID0gMSAtIEtyOwoKCglmID0gS3QgKiBic2RmKGRpZmZ1c2UobmYpKTsKICAgIHJldHVybiBmOwo=
+fQoKCgp2ZWN0b3IKdm9wX211bHRpU1NTKHZlY3RvciBQaW4sIE5pbiwgUmQ7IGZsb2F0IHNkLCBib3VuY2U7CgkJCSBzdHJpbmcgcGNtYXA7IGludCBuZnAsIHRfcmdiOykKewogICB2ZWN0b3IgWG8gPSB3b19zcGFjZShQaW4=
+KTsKICAgdmVjdG9yIE5vID0gbm9ybWFsaXplKHdvX25zcGFjZShOaW4pKTsKICAgdmVjdG9yIG1hcFAsIG1hcE4sIHNzbTsKICAgaW50IHh4eDsKICAgc3RyaW5nIGNoX3NzbSA9ICJzc00iOwogICBpbnQgaGFuZGxlID0gcGM=
+b3BlbihwY21hcCwgIlAiLCBYbywgIk4iLCBObywgMWUzNywgbmZwKTsKICAgd2hpbGUgKHBjdW5zaGFkZWQoaGFuZGxlLCBjaF9zc20pKSB7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgcGNpbXA=
+b3J0KGhhbmRsZSwgIk4iLCBtYXBOKTsKICAgICAgc3NtID0gdm9wX3NzSW50ZWdNdWx0aShwY21hcCwgUmQsIHNkLCBib3VuY2UsdF9yZ2IsIG1hcFAsIG1hcE4pOwogICAgICB4eHggPSBwY2V4cG9ydChoYW5kbGUsIGNoX3M=
+c20sIHNzbSk7CiAgIH0KICAgdmVjdG9yIGJzc3JkZiA9IHZlY3RvcihwY2ZpbHRlcihoYW5kbGUsIGNoX3NzbSkpOwogICBwY2Nsb3NlKGhhbmRsZSk7CiAgIHJldHVybiBic3NyZGY7Cn0KCnZlY3Rvcgp2b3Bfc2luZ2xlU1M=
+Uyh2ZWN0b3IgUGluLCBOaW4sIElpbiwgUmQ7IGZsb2F0IHNkLCBnLCBldGEsIHRiaWFzOwogICAgICAgICAgICAgICAgc3RyaW5nIHBjbWFwOyBpbnQgbmZwLCBzYW1wbGVzLCB0X3JnYjspCnsKICAgdmVjdG9yIGJzc3JkZjs=
+CiAgIGlmKHBjbWFwICE9ICIiKQogICB7CiAgICAgIHZlY3RvciBYbyA9IHdvX3NwYWNlKFBpbik7CiAgICAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZSh3b19uc3BhY2UoTmluKSk7CiAgICAgIHZlY3RvciBleWUgPSBQaW4tSWk=
+bjsKICAgICAgdmVjdG9yIG1hcFAsIG1hcE4sIHNzbTsKICAgICAgaW50IHh4eDsKICAgICAgaW50IGhhbmRsZSA9IHBjb3BlbihwY21hcCwgIlAiLCBYbywgIk4iLCBObywgMWUzNywgbmZwKTsKICAgICAgc3RyaW5nIGNoX3M=
+c20gPSAic3NTIjsKICAgICAgd2hpbGUgKHBjdW5zaGFkZWQoaGFuZGxlLCBjaF9zc20pKSB7CiAgICAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG1hcE4=
+KTsKICAgICAgICAgc3NtID0gdm9wX3NzSW50ZWdTaW5nbGUgKFJkLHNkLCBnLGV0YSxzYW1wbGVzLHRiaWFzLHRfcmdiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvd19zcGFjZShtYXBQKSxvd19uc3BhY2UobWE=
+cE4pLG1hcFAtZXllKTsKICAgICAgICAgeHh4ID0gcGNleHBvcnQoaGFuZGxlLCBjaF9zc20sIHNzbSk7CiAgICAgIH0KICAgICAgYnNzcmRmID0gdmVjdG9yKHBjZmlsdGVyKGhhbmRsZSwgY2hfc3NtKSk7CiAgICAgIHBjY2w=
+b3NlKGhhbmRsZSk7CiAgIH0KICAgZWxzZQogICB7CiAgICAgIGJzc3JkZiA9IHZvcF9zc0ludGVnU2luZ2xlKFJkLHNkLGcsZXRhLHNhbXBsZXMsdGJpYXMsdF9yZ2IsUGluLE5pbixJaW4pOwogICB9CiAgIHJldHVybiBic3M=
+cmRmOwp9CgoKdmVjdG9yCnZvcF90cmFjZV9lbnZpcm9ubWVudChzdHJpbmcgZW52bWFwLCBlbnZvYmo7IHZlY3RvciByYXlkaXIsIGJnOykKewogICAgdmVjdG9yIHZhbCA9IDA7CiAgICBpZiAoZW52bWFwID09ICIiKQogICA=
+IHsKCXZhbCA9IGJnOwogICAgfQogICAgZWxzZQogICAgewoJdmVjdG9yCWRpciA9IHZ0cmFuc2Zvcm0oInNwYWNlOmN1cnJlbnQiLCBlbnZvYmosIHJheWRpcik7Cgl2YWwgPSBlbnZpcm9ubWVudChlbnZtYXAsIGRpciwgZGk=
+ciwgZGlyLCBkaXIsICJsZXJwIiwgMSk7CiAgICB9CiAgICByZXR1cm4gdmFsOwp9CgoKdmVjdG9yCnZvcF90cmFjZSh2ZWN0b3IgTmYsIG5OLCBQUCwgZGlyLCBhdHRlbiwgYmc7IHN0cmluZyBlbnZtYXA7CglmbG9hdCBiaWE=
+cywgYW5nbGUsIHRocmVzaCwgaml0dGVyLCBkZW5zaXR5OyBzdHJpbmcgc3R5bGU7CglpbnQgc2FtcGxlczsgZmxvYXQgbmhpdDsgc3RyaW5nIGVudm9iajspCnsKICAgIG5oaXQgPSAwOwogICAgdmVjdG9yIHN1bSA9IDA7CiA=
+ICAgdmVjdG9yIHJheWRpciA9IDA7CiAgICBmbG9hdCAgYXR0ZW5faW50ZXJwLCBkaXN0OwogICAgdmVjdG9yIGhpdENmLCBoaXRPZiwgaGl0UDsKCiAgICBnYXRoZXIoIFBQLCBkaXIsCgkgICAgIkNmIiwgaGl0Q2YsCgkgICA=
+ICJPZiIsIGhpdE9mLAoJICAgICJQIiwgIGhpdFAsCgkgICAgInJheTpkaXJlY3Rpb24iLCByYXlkaXIsCgkgICAgInNhbXBsZXMiLCBzYW1wbGVzLAoJICAgICJiaWFzIiwgYmlhcywKCSAgICAiYW5nbGUiLCBhbmdsZSwKCSA=
+ICAgInJheXN0eWxlIiwgc3R5bGUsCgkgICAgInJheXdlaWdodCIsIHRocmVzaCwKCSAgICAic2FtcGxlYmFzZSIsIGppdHRlciwKCSAgICAidmFyaWFuY2V2YXIiLCAiQ2YiKQogICAgewoKICAgICAgICBhdHRlbl9pbnRlcnA=
+ID0gMTsKICAgICAgICBpZiAoKGRvdChOZiwgbk4pID4gMCkgJiYgKGRvdChOZiwgcmF5ZGlyKSA8IDApICYmIChkZW5zaXR5ID4gMCkpCiAgICAgICAgewogICAgICAgICAgICBkaXN0ID0gbGVuZ3RoKGhpdFAtUFApOwogICA=
+ICAgICAgICAgYXR0ZW5faW50ZXJwID0gZXhwKC1kaXN0KmRlbnNpdHkpOwogICAgICAgIH0KICAgICAgICBzdW0gKz0gbGVycChhdHRlbiwgaGl0Q2YsIGF0dGVuX2ludGVycCk7CgogICAgICAgIGlmIChtYXgoaGl0T2YpIDw=
+IDEpCiAgICAgICAgewogICAgICAgICAgICBzdW0gKz0gKHNldCgxLDEsMSkgLSBoaXRPZikgKgogICAgICAgICAgICAgICAgICAgIHZvcF90cmFjZV9lbnZpcm9ubWVudChlbnZtYXAsIGVudm9iaiwgcmF5ZGlyLCBiZyk7CiA=
+ICAgICAgIH0KCiAgICAgICAgbmhpdCArPSAxOwogICAgfQogICAgZWxzZQogICAgewoKICAgICAgICBzdW0gKz0gdm9wX3RyYWNlX2Vudmlyb25tZW50KGVudm1hcCwgZW52b2JqLCByYXlkaXIsIGJnKTsKICAgICAgICBuaGk=
+dCArPSAxOwogICAgfQogICAgcmV0dXJuIHN1bTsKfQoKCmZsb2F0CnZvcF93ZWF2ZShmbG9hdCBzcywgdHQsIHNmcmVxLCB0ZnJlcSwgd2lkdGgpCnsKCWZsb2F0IHdlYXZlID0gMDsKCWlmICggc2ZyZXEgPiAwICYmIHRmcmU=
+cSA+IDAgJiYgd2lkdGggPiAwKQoJewoKCQlmbG9hdCB2diA9IHR0ICogMC41OwoJCWZsb2F0IHV1ID0gKHNzK3Z2KSAqIHNmcmVxOwoJCXZ2ID0gKHNzLXZ2KSAqIHRmcmVxOwoJCWlmICgoKGludChmbG9vcih1dSkpICYgMSk=
+ID09IDApICkgdnYgKz0gMC41OwoKCgkJZmxvYXQgd2FycHB1bHNlID0gc3FydChhYnMoc2luKHV1ICogMy4xNDE1OTI2KSkpOwoJCXdhcnBwdWxzZSA9IHNtb290aCgxLXdpZHRoLCAxLCB3YXJwcHVsc2UpOwoKCQlmbG9hdCA=
+d2VmdHB1bHNlID0gc3FydChhYnMoc2luKHZ2ICogMy4xNDE1OTI2KSkpOwoJCXdlZnRwdWxzZSA9IHNtb290aCgxLXdpZHRoLCAxLCB3ZWZ0cHVsc2UpOwoKCgkJZmxvYXQgd2VmdCA9IGxlcnAoMCwgMSwgd2FycHB1bHNlKTs=
+CgkJd2VmdCA9IGxlcnAod2VmdCwgMCwgMS13YXJwcHVsc2UpOwoKCQl3ZWZ0ID0gbGVycCgwLCB3ZWZ0LCB3ZWZ0cHVsc2UpOwoJCXdlZnQgPSBsZXJwKHdlZnQsIDAsIDEtd2VmdHB1bHNlKTsKCgoJCWZsb2F0IHdhcnAgPSA=
+bGVycCgwLCAxLCB3ZWZ0cHVsc2UpOwoJCXdhcnAgPSBsZXJwKHdhcnAsIDAsIDEtd2VmdHB1bHNlKTsKCgkJd2FycCA9IGxlcnAoMCwgd2FycCwgd2FycHB1bHNlKTsKCQl3YXJwID0gbGVycCh3YXJwLCAwLCAxLXdhcnBwdWw=
+c2UpOwoKCQl3ZWF2ZSA9ICgoKChpbnQoZmxvb3IodXUpKSAmIDEpID09IDEpICYmICgoaW50KGZsb29yKHZ2KSkgJiAxKSA9PSAwKSkgfHwKCQkJCQkJKCgoaW50KGZsb29yKHV1KSkgJiAxKSA9PSAwKSAmJiAoKGludChmbG8=
+b3IodnYpKSAmIDEpID09IDEpKSkgPwoJCQkJCQkJCQkJd2VmdCA6IHdhcnA7Cgl9CglyZXR1cm4gd2VhdmU7Cn0KCnZlY3Rvcgp2b3BfdG9Vbml0Tm9ybWFsKHZlY3RvciBOaTspCnsKICAgIHJldHVybiBOaSAqIDAuNSArIDA=
+LjU7Cn0KCnZlY3Rvcgp2b3BfZnJvbVVuaXROb3JtYWwodmVjdG9yIE5pOykKewogICAgcmV0dXJuIE5pICogMi4wIC0gMS4wOwp9Cgp2ZWN0b3IKdm9wX3RhbmdlbnROb3JtYWwodmVjdG9yIE5pOwogICAgICAgICAgICAgICA=
+ICAgdmVjdG9yIG5uOwogICAgICAgICAgICAgICAgICB2ZWN0b3IgdXRhbjsKICAgICAgICAgICAgICAgICAgdmVjdG9yIHZ0YW47CiAgICAgICAgICAgICAgICAgIGludCBvbnNwYWNlOwogICAgICAgICAgICAgICAgICBpbnQ=
+IGZsaXBYOwogICAgICAgICAgICAgICAgICBpbnQgZmxpcFk7CiAgICAgICAgICAgICAgICAgIGZsb2F0IGhlaWdodFNjYWxlOykKewogICAgdmVjdG9yIE5uICAgPSBub3JtYWxpemUobm4pOwogICAgdmVjdG9yIE5pbiAgPSA=
+bGVycChObiwgTmksIGhlaWdodFNjYWxlKTsKCiAgICB2ZWN0b3IgTm87CiAgICBOby54ID0gZG90KE5pbiwgdXRhbik7CiAgICBOby55ID0gZG90KE5pbiwgdnRhbik7CiAgICBOby56ID0gZG90KE5pbiwgbm4pOwogICAgTm8=
+ID0gbm9ybWFsaXplKE5vKTsKCiAgICBpZiAoZmxpcFgpIHsgTm8ueCA9IC1Oby54OyB9CiAgICBpZiAoZmxpcFkpIHsgTm8ueSA9IC1Oby55OyB9CgogICAgaWYgKG9uc3BhY2UgPT0gMCkgeyBObyA9IHZvcF90b1VuaXROb3I=
+bWFsKE5vKTsgfQoKICAgIHJldHVybiBObzsKfQoKdmVjdG9yCnZvcF90YW5nZW50Tm9ybWFsUmVtYXAodmVjdG9yIE5pOwogICAgICAgICAgICAgICAgICAgICAgIHZlY3RvciBubjsKICAgICAgICAgICAgICAgICAgICAgICA=
+dmVjdG9yIHV0YW47CiAgICAgICAgICAgICAgICAgICAgICAgdmVjdG9yIHZ0YW47CiAgICAgICAgICAgICAgICAgICAgICAgaW50IGluc3BhY2U7CiAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsaXBYOwogICAgICAgICA=
+ICAgICAgICAgICAgICBpbnQgZmxpcFk7CiAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgaGVpZ2h0U2NhbGU7KQp7CiAgICB2ZWN0b3IgTm4gICA9IG5vcm1hbGl6ZShubik7CiAgICB2ZWN0b3IgVnMJPSBub3JtYWxpemU=
+KHV0YW4pOwogICAgdmVjdG9yIFZ0CT0gbm9ybWFsaXplKHZ0YW4pOwogICAgdmVjdG9yIE5pbiAgPSBOaTsKCiAgICBpZiAoaW5zcGFjZSA9PSAwKSB7IE5pbiA9IHZvcF9mcm9tVW5pdE5vcm1hbChOaW4pOyB9CgogICAgaWY=
+IChmbGlwWCkgeyBOaW4ueCA9IC1OaW4ueDsgfQogICAgaWYgKGZsaXBZKSB7IE5pbi55ID0gLU5pbi55OyB9CgogICAgbWF0cml4IE07CiAgICBzZXRjb21wKE0sIFZzLngsIDAsIDApOwogICAgc2V0Y29tcChNLCBWcy55LCA=
+MCwgMSk7CiAgICBzZXRjb21wKE0sIFZzLnosIDAsIDIpOwogICAgc2V0Y29tcChNLCAwLCAgICAwLCAzKTsKICAgIHNldGNvbXAoTSwgVnQueCwgMSwgMCk7CiAgICBzZXRjb21wKE0sIFZ0LnksIDEsIDEpOwogICAgc2V0Y28=
+bXAoTSwgVnQueiwgMSwgMik7CiAgICBzZXRjb21wKE0sIDAsICAgIDEsIDMpOwogICAgc2V0Y29tcChNLCBObi54LCAyLCAwKTsKICAgIHNldGNvbXAoTSwgTm4ueSwgMiwgMSk7CiAgICBzZXRjb21wKE0sIE5uLnosIDIsIDI=
+KTsKICAgIHNldGNvbXAoTSwgMCwgICAgMiwgMyk7CiAgICBzZXRjb21wKE0sIDAsICAgIDMsIDApOwogICAgc2V0Y29tcChNLCAwLCAgICAzLCAxKTsKICAgIHNldGNvbXAoTSwgMCwgICAgMywgMik7CiAgICBzZXRjb21wKE0=
+LCAxLCAgICAzLCAzKTsKCiAgICB2ZWN0b3IgTm8gPSBub3JtYWxpemUobnRyYW5zZm9ybShOaW4sIE0pKTsKCiAgICBObyA9IGxlcnAoTm4sIE5vLCBoZWlnaHRTY2FsZSk7CgogICAgcmV0dXJuIE5vOwp9Cgp2ZWN0b3IKdm8=
+cF9idW1wVG9Ob3JtYWxNYXAoc3RyaW5nIG1hcDsKICAgICAgICAgICAgICAgICAgICBpbnQgb25zcGFjZTsKICAgICAgICAgICAgICAgICAgICBpbnQgZmxpcFg7CiAgICAgICAgICAgICAgICAgICAgaW50IGZsaXBZOwogICA=
+ICAgICAgICAgICAgICAgICBmbG9hdCBoZWlnaHRTY2FsZTsKICAgICAgICAgICAgICAgICAgICB2ZWN0b3IgdXY7KQp7CiAgICBpbnQgeHJlcyA9IDA7CiAgICB0ZXhpbXBvcnQobWFwLCAidGV4dHVyZTp4cmVzIiwgeHJlcyk=
+OwogICAgaW50IHlyZXMgPSAwOwogICAgdGV4aW1wb3J0KG1hcCwgInRleHR1cmU6eXJlcyIsIHlyZXMpOwogICAgZmxvYXQgZHggPSAxLjAgLyBtYXgoeHJlcywgeXJlcyk7CgogICAgdmVjdG9yIHYwMCA9IHRleHR1cmUobWE=
+cCwgdXYueC1keCwgdXYueS1keCk7CiAgICB2ZWN0b3IgdjAxID0gdGV4dHVyZShtYXAsIHV2LngtZHgsIHV2LnkgICApOwogICAgdmVjdG9yIHYwMiA9IHRleHR1cmUobWFwLCB1di54LWR4LCB1di55K2R4KTsKICAgIHZlY3Q=
+b3IgdjEwID0gdGV4dHVyZShtYXAsIHV2LngsICAgIHV2LnktZHgpOwogICAgdmVjdG9yIHYxMiA9IHRleHR1cmUobWFwLCB1di54LCAgICB1di55K2R4KTsKICAgIHZlY3RvciB2MjAgPSB0ZXh0dXJlKG1hcCwgdXYueCtkeCw=
+IHV2LnktZHgpOwogICAgdmVjdG9yIHYyMSA9IHRleHR1cmUobWFwLCB1di54K2R4LCB1di55ICAgKTsKICAgIHZlY3RvciB2MjIgPSB0ZXh0dXJlKG1hcCwgdXYueCtkeCwgdXYueStkeCk7CgogICAgZmxvYXQgZjAwID0gbHU=
+bWluYW5jZSh2MDApOwogICAgZmxvYXQgZjAxID0gbHVtaW5hbmNlKHYwMSk7CiAgICBmbG9hdCBmMDIgPSBsdW1pbmFuY2UodjAyKTsKICAgIGZsb2F0IGYxMCA9IGx1bWluYW5jZSh2MTApOwogICAgZmxvYXQgZjEyID0gbHU=
+bWluYW5jZSh2MTIpOwogICAgZmxvYXQgZjIwID0gbHVtaW5hbmNlKHYyMCk7CiAgICBmbG9hdCBmMjEgPSBsdW1pbmFuY2UodjIxKTsKICAgIGZsb2F0IGYyMiA9IGx1bWluYW5jZSh2MjIpOwoKICAgIHZlY3RvciBObzsKICA=
+ICBOby54ID0gZjIwICsgMipmMjEgKyBmMjIgLWYwMCAtIDIqZjAxIC0gZjAyOwogICAgTm8ueSA9IGYwMiArIDIqZjEyICsgZjIyIC1mMDAgLSAyKmYxMCAtIGYyMDsKICAgIE5vLnogPSAxLjAgLyBoZWlnaHRTY2FsZTsKICA=
+ICBpZiAoZmxpcFgpIHsgTm8ueCA9IC1Oby54OyB9CiAgICBpZiAoZmxpcFkpIHsgTm8ueSA9IC1Oby55OyB9CiAgICBObyA9IG5vcm1hbGl6ZShObyk7CgogICAgaWYgKG9uc3BhY2UgPT0gMCkgeyBObyA9IHZvcF90b1VuaXQ=
+Tm9ybWFsKE5vKTsgfQoKICAgIHJldHVybiBObzsKfQoKCnZvaWQKdm9wX2N1cnZhdHVyZSh2ZWN0b3IgcDsKICAgICAgICAgICAgICB2ZWN0b3IgbjsKICAgICAgICAgICAgICBpbnQgbW9kZTsKICAgICAgICAgICAgICBpbnQ=
+IHNwYWNlOwogICAgICAgICAgICAgIGludCBzbW9vdGg7CiAgICAgICAgICAgICAgZmxvYXQgdG9sZXJhbmNlOwogICAgICAgICAgICAgIGZsb2F0IGNvbnZleHNjYWxlOwogICAgICAgICAgICAgIGZsb2F0IGNvbnZleGJpYXM=
+OwogICAgICAgICAgICAgIGZsb2F0IGNvbmNhdmVzY2FsZTsKICAgICAgICAgICAgICBmbG9hdCBjb25jYXZlYmlhczsKICAgICAgICAgICAgICBmbG9hdCBiaWFzbWFwOwogICAgICAgICAgICAgIGZsb2F0IEtvOykKewogICA=
+IGZsb2F0IHhhID0gYXJlYShQKTsKCiAgICB2ZWN0b3IgZFBkdSwgZFBkdjsKICAgIGdldGRlcml2KHAsICJQIiwgMCwgcywgdCwgZFBkdSwgZFBkdiwgInNtb290aCIsIHNtb290aCk7CiAgICBkUGR1IC89IHhhOwogICAgZFA=
+ZHYgLz0geGE7CgogICAgdmVjdG9yIGROZHUsIGROZHY7CiAgICBnZXRkZXJpdihuLCAiTiIsIDAsIHMsIHQsIGROZHUsIGROZHYsICJzbW9vdGgiLCBzbW9vdGgpOwogICAgZE5kdSAvPSB4YTsKICAgIGROZHYgLz0geGE7Cgo=
+ICAgIGZsb2F0IGEwMCA9IGRvdChkUGR1LCBkUGR1KTsKICAgIGZsb2F0IGEwMSA9IGRvdChkUGR1LCBkUGR2KTsKICAgIGZsb2F0IGExMSA9IGRvdChkUGR2LCBkUGR2KTsKCiAgICBmbG9hdCBiMDAgPSAtZG90KGROZHUsIGQ=
+UGR1KTsKICAgIGZsb2F0IGIwMSA9IC0oZG90KGROZHUsIGRQZHYpICsgZG90KGROZHYsIGRQZHUpKSAvIDI7CiAgICBmbG9hdCBiMTEgPSAtZG90KGROZHYsIGRQZHYpOwoKICAgIGZsb2F0IGEgPSBhMDAqYTExIC0gYTAxKmE=
+MDE7CiAgICBmbG9hdCBiID0gYjAwKmIxMSAtIGIwMSpiMDE7CiAgICBmbG9hdCBhYSA9IG1heChhYnMoYSksIHRvbGVyYW5jZSkgKiBzaWduKGEpOwoKICAgIGZsb2F0IGNuMDAgPSBhMTEgLyBhYTsKICAgIGZsb2F0IGNuMDE=
+ID0gLWEwMSAvIGFhOwogICAgZmxvYXQgY24xMSA9IGEwMCAvIGFhOwoKICAgIGZsb2F0IEsgPSBiIC8gYWE7CiAgICBmbG9hdCBIID0gKChjbjAwKmIwMCArIGNuMTEqYjExKSAvIDIpICsgKGNuMDEqYjAxKTsKCiAgICBmbG8=
+YXQgUSA9IEgqSCAtIDQqSzsKICAgIGZsb2F0IFFRID0gbWF4KFEsIDApOwogICAgZmxvYXQgU1EgPSBzcXJ0KFFRKTsKCiAgICBmbG9hdCBwMCA9IChIICsgU1EpIC8gMjsKICAgIGZsb2F0IHAxID0gKEggLSBTUSkgLyAyOwo=
+CiAgICBLbyA9IDA7CgogICAgaWYgKG1vZGUgPT0gMCkKICAgIHsKICAgICAgICBLbyA9IEs7CiAgICB9CiAgICBlbHNlIGlmIChtb2RlID09IDEpCiAgICB7CiAgICAgICAgS28gPSAtSDsKICAgIH0KCiAgICBmbG9hdCBiaWE=
+c3IgPSBjbGFtcChiaWFzbWFwLCAwLCAxKSAtIDAuNTsKICAgIGlmIChLbyA+ICAwKSB7IEtvICo9IGNvbnZleHNjYWxlOyAgS28gPSAgdm9wX2JpYXMoIEtvLCBjbGFtcChjb252ZXhiaWFzICArIGJpYXNyLCAwLCAxKSk7IH0=
+CiAgICBpZiAoS28gPD0gMCkgeyBLbyAqPSBjb25jYXZlc2NhbGU7IEtvID0gLXZvcF9iaWFzKC1LbywgY2xhbXAoY29uY2F2ZWJpYXMgKyBiaWFzciwgMCwgMSkpOyB9CgogICAgaWYgKHNwYWNlID09IDApCiAgICB7CiAgICA=
+ICAgIEtvID0gZml0KEtvLCAtMSwgMSwgMCwgMSk7CiAgICB9Cn0KI2xpbmUgMjMgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU4=
+VF9TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18=
+M0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3B0eXBlLmgiCiNsaW5lIDI1ICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR18=
+TEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08vU3VyZmFjZVZleENvZGUiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkc=
+T1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKI2xpbmU=
+IDI2ICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKCgojbGk=
+bmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzU=
+XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wdHlwZS5oIgojbGluZSAyOCAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlQ=
+X1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0Q=
+X08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCiNsaW5lIDI5ICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUk=
+REFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX01BVEVSSUFMX19fX08vU3VyZmFjZVZleENvZGUiCgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1I=
+UF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wdHlwZS5oIgojbGluZSA=
+MzEgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgoKI2xpbmU=
+IDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ=
+OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgojbGluZSAzMiAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0g=
+QURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgoKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08=
+L09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcHR5cGUuaCIKI2xpbmUgMzQgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSUQ=
+QVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF8=
+T19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgojbGluZSAzNSA=
+Ii9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgpzdXJmYWNlCnM=
+aG9wX09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PKCkKewogICAgdmVjdG9yCW52ZWM7CiAgICB2ZWM=
+dG9yCW52ZWMxOwogICAgZmxvYXQJZG90cHJvZDsKICAgIGZsb2F0CWFiczsKICAgIGZsb2F0CXBvdzsKICAgIGZsb2F0CWNvbXBsZW0xOwogICAgZmxvYXQJc3FydDsKICAgIGZsb2F0CWNvbXBsZW0yOwogICAgdmVjdG9yCW8=
+dXRwdXQxOwoKCiAgICBmbG9hdAljb21wbGVtID0gMC4wOwogICAgewoKCiAgICAgICAgbnZlYyA9IG5vcm1hbGl6ZShOKTsKCgogICAgICAgIG52ZWMxID0gbm9ybWFsaXplKEkpOwoKCiAgICAgICAgZG90cHJvZCA9IGRvdCg=
+bnZlYywgbnZlYzEpOwoKCiAgICAgICAgYWJzID0gYWJzKGRvdHByb2QpOwoKCiAgICAgICAgcG93ID0gcG93KChhYnMpLCAyKTsKCgogICAgICAgIGNvbXBsZW0xID0gLXBvdzsKICAgICAgICBjb21wbGVtMSArPSAxOwoKCiA=
+ICAgICAgIHNxcnQgPSBzcXJ0KGNvbXBsZW0xKTsKCgogICAgICAgIGNvbXBsZW0yID0gLXNxcnQ7CiAgICAgICAgY29tcGxlbTIgKz0gMTsKCgogICAgICAgIGNvbXBsZW0gPSBjb21wbGVtMjsKICAgIH0KCgogICAgb3V0cHU=
+dDEgPSBzZXQoY29tcGxlbSxjb21wbGVtLGNvbXBsZW0pOwoKCiAgICB2ZWN0b3IgdGVtcENmID0gb3V0cHV0MTsKICAgIENmID0gdGVtcENmOwp9Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzY3I=
+aXB0TWF0ZXJpYWxJbmZvPgogICAgPGNob2ljZU5vZGUgdHlwZT0iY29sbGVjdCI+CiAgICAgICAgPGNob2ljZU5vZGUgdHlwZT0ibGVhZiI+CiAgICAgICAgICAgIDxjaG9pY2VWb3BUeXBlPnN1cmZhY2U8L2Nob2ljZVZvcFQ=
+eXBlPgogICAgICAgICAgICA8Y2hvaWNlRGF0YT4KICAgICAgICAgICAgICAgIDxlbnRyeSBrZXk9IlNlY3Rpb25OYW1lIiB2YWx1ZT0iU3VyZmFjZVZleENvZGUiLz4KICAgICAgICAgICAgPC9jaG9pY2VEYXRhPgogICAgICA=
+ICA8L2Nob2ljZU5vZGU+CiAgICA8L2Nob2ljZU5vZGU+CiAgICA8ZXh0cmFQYXJhbWV0ZXJzLz4KPC9zY3JpcHRNYXRlcmlhbEluZm8+CklORFgAAAAAAAAAAAAAAAwAAAAMRGlhbG9nU2NyaXB0AAAAAAAAArhgulGJAAAAE0k=
+bnRlcm5hbEZpbGVPcHRpb25zAAACuAAAADBgulGJAAAADENyZWF0ZVNjcmlwdAAAAugAAAHJYLpRiQAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAASxAAABLmC6US4AAAAESGVscAAABd8AAAAAYLpRLgAAAAtUb29scy5zaGU=
+bGYAAAXfAAADcGC6ULcAAAAMRnVuY3Rpb25OYW1lAAAJTwAAAL9gulGJAAAACENvbnRlbnRzAAAKDgACWXJgulGJAAAACUljb25JbWFnZQACY4AAAEPfYLpRLgAAABBFeHRyYUZpbGVPcHRpb25zAAKnXwAAAM5gulEuAAAADlM=
+dXJmYWNlVmZsQ29kZQACqC0AAVnuYLpRiQAAABJTY3JpcHRNYXRlcmlhbEluZm8ABAIbAAABemC6UYkjIERpYWxvZyBzY3JpcHQgZm9yIE9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX18=
+UE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE8=
+V0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08KICAgIHNjcmlwdAlPX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUI=
+VUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08KICAgIGxhYmVsCU9fX18=
+X0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1I=
+QURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08KCiAgICByZW5kZXJtYXNrCSJWTWFudHJhIE9HTCIKCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CgAAAAIADG5vZGVjb24=
+bnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAAAjIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBPX19fX0ZPTEFGX0VHREVfVE8=
+T1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08gb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmk=
+cHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoU2hvcC9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF8=
+U0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08pCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKQ2hlY2tFeHRlcm5hbCA6PSAxOwo=
+Q29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMDsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAwOwpMb2NrQ29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA=
+OwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpTYXZlQ2FjaGVkQ29kZSA6PSAxOwpTYXZlSWNvbiA6PSAxOwpTYXZlU3BhcmVQYXJtcyA6PSAxOwpVbmxvY2tPbkNyZWE=
+dGUgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmU=
+cywgdG9vbGJhcnMsIGFuZCB0b29scy4KIEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHQ=
+aGUgc2FtZSBlbGVtZW50IGFyZSBub3QgYWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICA=
+ICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5TSE9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSI=
+bmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5EaWdpdGFsIEFzc2V0czwvdG9vbFM=
+dWJtZW51PgogICAgPHRvb2xTdWJtZW51Pk1hdGVyaWFsPC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgc2hvcHRvb2x1dGlscwoKc2hvcHRvb2x1dGlscy5nZW4=
+ZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICAgIDxrZXl3b3JkTGlzdD4KICAgICAgPGtleXdvcmQ+TWFudHJhPC9rZXl3b3JkPgogICAgPC9rZXl3b3JkTGlzdD4KICA8L3Rvb2w+Cjwvc2hlbGY=
+RG9jdW1lbnQ+Ck9fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTzA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDU=
+MDYxMTAwMDAxNTAwMDAwMDA0MjEwLk9QZmFsbGJhY2tzAFZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX18=
+X19PIEM6L08vT19BSURJVl9PX1ZJRElBX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fTFRPX09fT1RMX08vTFRPLk9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkI=
+X1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy5PVEwKVm9wL2FicyBDOi8=
+Ty9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG8=
+dWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvYWJzIG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2FkZGNvbnN0IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT18=
+QUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2FkZGNvbnN0IG90bHMvT1BsaWI=
+U2NyaXB0ZWQuaGRhClZvcC9jb21wbGVtZW50IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VREk=
+TklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2NvbXBsZW1lbnQgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvZG90IEM6L08vT19FUkFXVEZPU19PX1NPRlQ=
+V0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3I=
+aXB0ZWQuaGRhClZvcC9kb3Qgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvbmVnYXRlIEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM18=
+T18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL25lZ2F0ZSBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9ub3JtYWw=
+aXplIEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ=
+OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL25vcm1hbGl6ZSBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9wb3cgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1I=
+QU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvcG93IG90bHMvT1A=
+bGliU2NyaXB0ZWQuaGRhClZvcC9zcXJ0IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV8=
+Ty9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3NxcnQgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3Avc3ViY29uc3QgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkU=
+X08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGU=
+ZC5oZGEKVm9wL3N1YmNvbnN0IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAwMTUwMDAwMDA0MzM2My5PUGR1bW15ZGU=
+ZnMASU5EWAAAAAAAAAAAAAAADAAAAA1JTkRFWF9TRUNUSU9OAAAAAAAABzlgulGJAAAAEmhvdWRpbmkuaGRhbGlicmFyeQAABzkAAAAAYLpRiQAAAGFWb3AvT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlQ=
+RU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19TSEFERVJfX19fTwAABzkAAAMRYLpRfQAAAAdWb3AvYWJzAAAKSgAABz5gujYzAAAADFZvcC9hZGRjb25zdAAAEYgAAAUqYLo2MAAAAA5Wb3AvY28=
+bXBsZW1lbnQAABayAAAHTGC6NjIAAAAHVm9wL2RvdAAAHf4AAAkqYLo2MwAAAApWb3AvbmVnYXRlAAAnKAAABKRgujYyAAAADVZvcC9ub3JtYWxpemUAACvMAAAFm2C6NjMAAAAHVm9wL3BvdwAAMWcAAAe7YLo2MwAAAAhWb3A=
+L3NxcnQAADkiAAAG9mC6NjMAAAAMVm9wL3N1YmNvbnN0AABAGAAABTFgujYzAAAACgAAAAUAAABdT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1Q=
+X0JSSUdIVE5FU19TSEFERVJfX19fTwAAAK1PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF8=
+Q1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08AAADKb3BsaWI6L1ZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVM=
+X19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PP1ZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF8=
+QlJJR0hUTkVTX1NIQURFUl9fX19PAAAAcm9wZGVmOi9Wb3AvT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX18=
+Tz9JY29uSW1hZ2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAYZm9nIGxpZ2h0IHNoYWRvdyBzdXJmYWNlAAAAAAAAAABgulGJAQEAAAAIAAAAAAQAAAADYWJzAAAACEFic29sdXRlAAAAFm9wbGliOi9Wb3AvYWJzP1Y=
+b3AvYWJzAAAAB1ZPUF9hYnMAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRiQABAAAAAAQAAAAIYWRkY29uc3QAAAAMQWRkIENvbnN0YW50AAAAIG9wbGliOi9Wb3AvYWRkY29uc3Q=
+P1ZvcC9hZGRjb25zdAAAAAxWT1BfYWRkY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRiQABAAAAAAQAAAAKY29tcGxlbWVudAAAAApDb21wbGVtZW50AAAAJG9wbGliOi8=
+Vm9wL2NvbXBsZW1lbnQ/Vm9wL2NvbXBsZW1lbnQAAAAOVk9QX2NvbXBsZW1lbnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRiQABAAAAAAQAAAADZG90AAAAC0RvdCBQcm9kdWM=
+dAAAABZvcGxpYjovVm9wL2RvdD9Wb3AvZG90AAAAB1ZPUF9kb3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRiQABAAAAAAQAAAAGbmVnYXRlAAAABk5lZ2F0ZQAAABxvcGxpYjo=
+L1ZvcC9uZWdhdGU/Vm9wL25lZ2F0ZQAAAApWT1BfbmVnYXRlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGC6UYkAAQAAAAAEAAAACW5vcm1hbGl6ZQAAAAlOb3JtYWxpemUAAAAib3A=
+bGliOi9Wb3Avbm9ybWFsaXplP1ZvcC9ub3JtYWxpemUAAAANVk9QX25vcm1hbGl6ZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgulGJAAEAAAAABAAAAANwb3cAAAAFUG93ZXIAAAA=
+Fm9wbGliOi9Wb3AvcG93P1ZvcC9wb3cAAAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgulGJAAEAAAAABAAAAARzcXJ0AAAAC1NxdWFyZSBSb290AAAAGG9wbGliOi8=
+Vm9wL3NxcnQ/Vm9wL3NxcnQAAAAIVk9QX3NxcnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRiQABAAAAAAQAAAAIc3ViY29uc3QAAAARU3VidHJhY3QgQ29uc3RhbnQAAAAgb3A=
+bGliOi9Wb3Avc3ViY29uc3Q/Vm9wL3N1YmNvbnN0AAAADFZPUF9zdWJjb25zdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgulGJAAEASU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW4=
+dHMAAAAAAAAAV2C6UX0AAAAMRGlhbG9nU2NyaXB0AAAAVwAAAnZgulF9MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISE=
+ACMgRGlhbG9nIHNjcmlwdCBmb3IgT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PIGF1dG9tYXRpY2FsbHk=
+IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KICAgIHNjcmlwdAk=
+T19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PCiAgICBsYWJlbAlPX19fX1JFREFIU19TRU5USEdJUkJfVE8=
+T1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PCgogICAgb3V0cHV0CWZsb2F0CWRpZmYJIkNvbWJpbmVkIFZhbHVlIgogICAgc2lnbmF0dXJlCSJEZWY=
+YXVsdCBJbnB1dHMiCWRlZmF1bHQJeyBmbG9hdCB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQpJTkRYAAAAAAA=
+AAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHEl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4=
+LCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWY=
+ZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXQ=
+ZXIuZHM+Cgp7CiAgICBuYW1lCSJhYnMiCiAgICBzY3JpcHQJImFicyIKICAgIGxhYmVsCSJhYnMiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJGFicyA9IHZvcF9hYnMoJHY=
+YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWFicwkiQWJzb2x1dGUgVmFsdWUiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWc=
+bmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQo=
+ICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciA=
+Y29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW4=
+aWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgk=
+dW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfSU5UX1A=
+QVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCw=
+ICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCw=
+IlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlY=
+YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnM=
+b2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAT+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiA=
+IFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnk=
+IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8=
+CiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkiYWRkY29uc3QiCiAgICBzY3JpcHQJImFkZGNvbnN0IgogICAgbGFiZWwJImFkZGNvbnN0IgoKCiAgICBjb2RlIHsKCSIkYWQ=
+ZGVkID0gJHZhbCArICRhZGRjb25zdDsiCiAgICB9CgogICAgZGVzY3JpcHRpdmVwYXJtCWFkZGNvbnN0CgogICAgaW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAlhZGRlZAkJIklucHV0IFZhbHU=
+ZSArIENvbnN0YW50IgogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3Q=
+b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWE=
+bCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmE=
+dHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG8=
+aW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3I=
+IHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCWFkZGNvbnN0CglsYWJlbAkiQWRkIgoJdHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAA=
+AAAAAAAHIF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm8=
+ZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc=
+NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvbXA=
+bGVtZW50IgogICAgc2NyaXB0CSJjb21wbGVtZW50IgogICAgbGFiZWwJImNvbXBsZW1lbnQiCgogICAgY29kZSB7CgkiJGNvbXBsZW0gPSAtJHZhbDsiCgkiJGNvbXBsZW0gKz0gMTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQ=
+CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJY29tcGxlbQkiQ29tcGxlbWVudDogMSAtIElucHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW4=
+dGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXQ=
+dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICA=
+ICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFY=
+ZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm0=
+YWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSw=
+ICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCA=
+MSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDE=
+LCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCA=
+MSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjA=
+IH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAACP5fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnQ=
+d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG8=
+dXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGE=
+ICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZG90IgogICAgc2NyaXB0CSJkb3QiCiAgICBsYWJlbAkiZG90IgoKICAgIG91dGVyY29kZSB7Cgk=
+SU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkZG90cHJvZCA9IHZvcF9kb3QoJHZlYzEsICR2ZWMyKTsiCiAgICB9CgogICAgaW5wdXQJdmVjdG9yCXZlYzEJIlZlY3RvciAxIgogICAgaW5wdXQJdmVjdG9yCXY=
+ZWMyCSJWZWN0b3IgMiIKICAgIG91dHB1dAlmbG9hdAlkb3Rwcm9kCSJEb3QgUHJvZHVjdCIKCiAgICBWT1BfVkVDX1BBUk0odmVjMSwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMyLCAiVmVjdG8=
+ciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX2MsICJDb2xvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMyX2MsICJDb2xvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMxX3U=
+diwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMyX3V2LCAiVmVjdG9yIDIiLCAwLCAxLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzFfdWMsICJDb2xvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9DTFI=
+X1BBUk0odmVjMl91YywgIkNvbG9yIDIiLCAwLCAxLCAwKQoKICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yL1BvaW50Igl2cAl7IHZlY3RvciBwb2ludCBmbG8=
+YXQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IvTm9ybWFsIgl2bgl7IHZlY3RvciBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludC9WZWN0b3IiCXB2CXsgcG9pbnQgdmVjdG9yIGZsb2F0IH0KICAgIHM=
+aWduYXR1cmUJIjNEIFBvaW50L1BvaW50IglwcAl7IHBvaW50IHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvTm9ybWFsIglwbgl7IHBvaW50IG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE4=
+b3JtYWwvVmVjdG9yIgludgl7IG5vcm1hbCB2ZWN0b3IgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvUG9pbnQiCW5wCXsgbm9ybWFsIHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL05vcm0=
+YWwiCW5uCXsgbm9ybWFsIG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciBmbG9hdCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJICAgdXYJeyB1dmU=
+Y3RvciB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yL1BvaW50IiAgdnAJeyB1dmVjdG9yIHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Rvci9Ob3I=
+bWFsIiB2bgl7IHV2ZWN0b3IgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L1ZlY3RvciIgIHB2CXsgdXBvaW50IHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgUG9pbnQvUG9pbnQiICAgcHAJeyB1cG9pbnQgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvTm9ybWFsIiAgcG4JeyB1cG9pbnQgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSAzRCBOb3JtYWwvVmVjdG9yIiBudgl7IHVub3JtYWwgdXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9Qb2ludCIgIG5wCXsgdW5vcm1hbCB1cG9pbnQgdWZsb2F0IH0=
+CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsL05vcm1hbCIgbm4JeyB1bm9ybWFsIHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1Zmw=
+b2F0IH0KCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABHhfUH0=
+Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiA=
+dHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQ=
+IFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJuZWdhdGUiCiAgICBzY3JpcHQJIm5lZ2F0ZSIKICAgIGxhYmVsCSI=
+bmVnYXRlIgoKCiAgICBjb2RlIHsKCSIkbmVnYXRlZCA9IC0kdmFsOyIKICAgIH0KCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJaW50CW5lZ2F0ZWQJCSJOZWdhdGVkIFZhbHVlIgogICAgc2k=
+Z25hdHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2k=
+Z25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWE=
+bCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQ=
+IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXA=
+b2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQp9CklORFgAAAA=
+AAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAVvX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW4=
+Yy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSA=
+RWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW0=
+ZXRlci5kcz4KCnsKICAgIG5hbWUJIm5vcm1hbGl6ZSIKICAgIHNjcmlwdAkibm9ybWFsaXplIgogICAgbGFiZWwJIm5vcm1hbGl6ZSIKCgogICAgY29kZSB7CgkiJG52ZWMgPSBub3JtYWxpemUoJHZlYyk7IgogICAgfQoKICA=
+ICBpbnB1dAlub3JtYWwJdmVjCSJJbnB1dCBWZWN0b3IiCiAgICBvdXRwdXQJbm9ybWFsCW52ZWMJIk5vcm1hbGl6ZWQgVmVjdG9yIgoKICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHU=
+cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAgIHsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2ICB7IHZlY3RvciB2ZWN0b3I=
+IH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQgIHsgdmVjdG9yNCB2ZWN0b3I0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW4=
+aWZvcm0gM0QgUG9pbnQiCXVwIHsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1diB7IHV2ZWN0b3IgdXZlY3RvciB9CgogICAgVk9QX1ZFQ19QQVJNKHZlYywgICAiTm9ybWFsIiw=
+CTEsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKHZlY191LCAiTm9ybWFsIiwJMSwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfcCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3YsICJOb3JtYWwiLAk=
+MSwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0odmVjX3Y0LCAiUXVhdGVybmlvbiIsCTAsIDAsIDAsIDEpCiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXA=
+LCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXYsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgCiAgICBncm91cCB7IG5hbWUgImcwIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzE=
+IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAePX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwo=
+ICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgo=
+ICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk=
+ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInBvdyIKICAgIHNjcmlwdAkicG93IgogICAgbGFiZWwJInBvdyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiA=
+ICAgY29kZSB7CgkiJHBvdyA9IHZvcF9wb3coKCR2YWwpLCAkZXhwKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CWV4cAkiRXhwb25lbnQiCiAgICBvdXRwdXQJZmw=
+b2F0CXBvdwkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgZmxvYXQgdmVjdG9yMiB9CiAgICBzaWduYXR1cmU=
+CSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IGZsb2F0IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCA=
+ZmxvYXQgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGZsb2F0IGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IGZsb2F0IHZlY3RvcjQgfQoKICAgIHM=
+aWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1ZmxvYXQgdXZlY3RvciB9CiAgICBzaWduYXQ=
+dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1ZmxvYXQgdW5vcm1hbCB9CiAgICBzaWduYXR1cmU=
+CSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWZsb2F0IHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQo=
+ICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICA=
+Vk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1A=
+X1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk8=
+UF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICAKICAgIHBhcm0gewoJbmFtZQlleHAKCWxhYmVsCSJFeHBvbmVudCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9CiAgICA=
+CiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABspfUH1KLyoKICo=
+IFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc20=
+aXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWU=
+dCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkic3FydCIKICAgIHNjcmlwdAkic3E=
+cnQiCiAgICBsYWJlbAkic3FydCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkc3FydCA9IHZvcF9zcXJ0KCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIkk=
+bnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlzcXJ0CSJTcXVhcmUgUm9vdCIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG8=
+cjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG4=
+b3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW4=
+aWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAk=
+eyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciA=
+fQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
+X1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1Y=
+RUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM=
+X1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXA=
+IHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFBV9QfUovKgogKiBQUk9QUklFVEE=
+UlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciA=
+ZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKgk=
+VG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJInN1YmNvbnN0IgogICAgc2NyaXB0CSJzdWJjb25zdCIKICAgIGxhYmVsCSJzdWJjb25zdCIKCgo=
+ICAgIGNvZGUgewoJIiRzdWJlZCA9ICR2YWwgLSAkc3ViY29uc3Q7IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQlzdWJjb25zdAoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlpbnQJc3U=
+YmVkCQkiSW5wdXQgVmFsdWUgLSBDb25zdGFudCIKICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjJEIFY=
+ZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWc=
+bmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWM=
+dG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIEM=
+b2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBwYXJtIHsKCW5hbWUJc3ViY29uc3QKCWxhYmVsCSJTdWJ0cmFjdCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KCjA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDAxMjAwMDAwMDAwMDA1bm9kZV90eXBlAFNob3AKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDA=
+MDE0MDU2NDUwNjExMDAwMDE1MDAwMDAwMDAxNjBoZGFyb290LmluaXQAdHlwZSA9IE9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV8=
+RkFMT0ZfX19fTwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDAxNDAwMDAwMDAwNjczaGRhcm9vdC5kZWYAY29tbWVudCAiIgpwb3M=
+aXRpb24gLTUwLjMgMy45NjUKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGU=
+ciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbgpvdXRwdXRzTmFtZWQzCnsKMCAiTWF0ZXJpYWwgU2hhZGVyIgp9CmlucHV0c04=
+YW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAp7CiAgY3JlYXRlIDE2MTYwMjU0ODIKICBtb2RpZnkgMTYyMjgyMzIxNQogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiA=
+MSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAwMTUwMDAwMDA1NDEwMGhkYXJvb3Q=
+Lmljb24ANjQgNjQgOCAwCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYAo=
+TWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAwJCFgMCwjYFAsJyFQPCkiUEwrIzFgMApNJCEsNiVBODolQTg=
+NiZSOEYpQlxVLTM1ISUhMDQmMEQpIjBMJCFgMCVgMCQhYDBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgJCFgMCQvI1BcMyhCKEIqNSkyNEYuK0JYTkdGOUY5TVoyREksJlFMOycwUEwrIlhcLyNQXjMpUjxHTApNU0xbLlxbVl1PPVpASCoiXUMoUixJNiE=
+QDgnKS4zRFk9KVI8RytQXC8jUSwiYEAoImBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YCIwRCkiUjxHKVJdQDgmIVJLSlpOU1xDKFIuSzUKTVU9N1dXTVs+X14jQFgvX0FYPidfWE4rQl9eK0JYT19CWE4rX1heL0NfXitCWE9fQlhOK19YPidBX14jQApNWC9fPFctU11WPUc5XyxHKVI+Uk1LOlcvOkZJSkAiJEEoMkA=
+LyNQXDJgMCQhYDBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgJCEKTWAwJC4jQFgyMjRFKTYpPjdFWzMpUjxHS1ZdTztfLiNAWC9fQlhOK19ZLjM=
+RF9eN0VZP19GWU47X1leP0cKTV9eP0dZX19IWi5DX1ouQ0hfXkNIWi9fSFouQ19aLkNIX14/R1lfX0ZZTjtfWT43RV9eM0RZL19CWE4rXwpNWC4jQF9dSzpWT08lUTw3R0lKOkZRVEUpMjVELiNAWDFgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgRCkiME03NVU9SkgqIkBPTTc1VT9HP1ddX18KTVhOK0JfXjNEWS9fRllOO19aLkNIX15HSVo/X0paTktfWl5PS19eT0taX19MWy5TX1suU0xfXlM=
+TFsvX0wKTVsuU19bLlNMX15TTFsvX0taXk9fWl5PS19eS0paT19JWj5HX1ouQ0hfXjtGWU9fRFkuM19YTitCX11bPgpNV09fNVU9N1lGSUo6TVNQXC8kQCUhMDQmYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWA=
+YGBgYFAsIyEiOEYpQlldPzdWNVQ9JzFdLV8/V19fQlhOK19ZPjdFX14/R1lfX0laPkdfWk5LSl9eU0wKTVsvX0xbLlNfWz5XTV9eW05bT19OW05bX1teX09fXl9PW19fT1teX19bXl9PX15fT1tfX09bXl9fW05bTgpNX15bTls=
+T19NWz5XX1suU0xfXk9LWl9fSlpOS19aPkdJX14/R1lfX0VZPjdfWF4vQ19dXz9XX18rUlxPTgpNPldNW0RCJEEoMkAhYDAkIWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgIWAwJCElJTE0NitgUCwjRVctUzwKTV9OK0JYT19FWT43X1o=
+LkNIX15LSlpPX0taXk9fWy5TTF9eW05bT19PW15fX1teX09fXyNQXC9fUFwvI18KTVw/J1FfXydRXD9fUVw/J19cTytSX18nUVw/X1FcPydfXD8nUV9fJ1FcP19RXD8nX1wvI1BfXl9PW19fTwpNW15fX1tOW05fXlNMWy9fS1o=
+Xk9fWj5HSV9eP0dZX19FWT43X1hOK0JfXVM8Vy9aUEwrIy8vQ1heMlBAKApNImBIYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgIjBEKSJVVT03NyMqUkxLTVddXz9fXjNEWS9fR1leP19aPkdJX15PS1pfX00KTVs+V19bTltOX15fT1tfX1BcLyNfXD8nUV8=
+XytSXE9fUlxPK19cXy9TX18vU1xfX1NcXy9fXF8vU19fM1QKTV0vX1RdLzNfXF8vU19fL1NcX19TXF8vX1xfL1NfXytSXE9fUlxPK19cPydRX18jUFwvX09bXl9fW05bTgpNX15XTVs/X0taXk9fWj5HSV9eP0dZX19EWS4zX1c=
+XV8/X1xbLlNPKT83VV1SImBAKCJAYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYCNAWC4kRz1XCk09WF8xVD0nVFg+J0FfXjdFWT9fSFouQ19aTktKX15TTFsvX05bTltfW15fT19fI1BcL19RXD8nX1xPK1IKTV9fL1NcX19UXS8zX10vM1RfXzdVXT9fVV0/N19dPzdVX183VV0=
+P19VXT83X10/N1VfXzdVXT9fVV0/N18KTV0/N1VfXzdVXT9fVF0vM19dLzNUX18vU1xfX1JcTytfXD8nUV9fJ1FcP19PW15fX1tOW05fXlNMWy9fSgpNWk5LX1ouQ0hfXjdFWT9fQVg+J19UPScxXFZRTDsoYC4jQFgwYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgIUA4JiFXOVY9SFc4Vi1DW1g=
+TitCX147RllPX0laPkdfCk1aXk9LX15XTVs/X09bXl9fXC8jUF9fJ1FcP19TXF8vX1xfL1NfXzNUXS9fVV0/N19dPzdVX187Vl1PX1YKTV1PO19dTztWX18/V11fX1ddXz9fXV8/V19fP1ddX19XXV8/X11fP1dfXztWXU9fVl0=
+TztfXU87Vl9fN1UKTV0/X1VdPzdfXS8zVF9fL1NcX19TXF8vX1w/J1FfXyNQXC9fT1teX19bPldNX15PS1pfX0laPkdfWU47RgpNX14rQlhPXzdVXT9ZQDgmIUZQRCkiMExgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgIzBULSQnOVY9SFcvU1xfUFhOK0JfXjtGWU9fSVo+R19bLlNMX15bTltPX1BcLyNfXD8nUV8=
+XytSCk1cT19TXF8vX10vM1RfXzdVXT9fVl1PO19dTztWX18/V11fX1ddXz9fXi9DWF9fQ1heL19YXi9DX14vQ1gKTV9fQ1heL19YXi9DX14vQ1hfX0NYXi9fWF4vQ19dXz9XX18/V11fX1ddXz9fXU87Vl9fO1ZdT19VXT83Xwo=
+TV0vM1RfXy9TXF9fUlxPK19cPydRX15fT1tfX05bTltfWy5TTF9eR0laP19GWU47X1hOK0JfXSsyVE8xQApNOCYhUiJgQCgiQGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAwJCFgNUk6NkZXNlVNO1lYTitCCk1fXjtGWU9fSVo+R19bLlNMX15bTltPX1BcLyNfXD8nUV9fL1NcX19UXS8zX10/N1VfXztWXU9fVl1PO18KTV1fP1dfX0M=
+WF4vX1heL0NfXi9DWF9fR1leP19ZXj9HX14/R1lfX0dZXj9fWV4/R19eP0dZX19HWV4/X1kKTV4/R19eP0dZX19HWV4/X1heL0NfXi9DWF9fQ1heL19XXV8/X11PO1ZfXztWXU9fVV0/N19dLzNUX18vUwpNXF9fUVw/J19cLyM=
+UF9eW05bT19MWy5TX1o+R0lfXjtGWU9fQlhOK19UPScxXFRdLzNVXCJgQCgiYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgIkBIKiMiWE4rQzdYPidBX147RllPX0laPkdfWy5TTF9eW05bT19QCk1cLyNfXE8rUl9fL1NcX19UXS8zX10/N1VfXztWXU9fV11fP19eL0NYX19DWF4vX1leP0dfXj9HWV9fR1kKTV4/X1peT0tfXk9LWl9fS1peT18=
+Wl5PS19eT0taX19LWl5PX1peT0tfXk9LWl9fS1peT19aXk9LX14/R1kKTV9fR1leP19ZXj9HX14vQ1hfX0NYXi9fV11fP19dTztWX183VV0/X1RdLzNfXF8vU19fK1JcT19QXC8jXwpNW05bTl9eU0xbL19JWj5HX1lOO0ZfXic=
+QVg/Xl5PS1s/LiNAWDBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgIUg6Ck0mQiI/R1leW1ddXz9fTjdFWT9fSVo+R19bLlM=
+TF9eW05bT19QXC8jX1xPK1JfXy9TXF9fVV0/N19dTztWCk1fXz9XXV9fV11fP19eL0NYX19HWV4/X1leP0dfXk9LWl9fS1peT19aXk9LX15fT1tfX09bXl9fW15fT18KTV5fT1tfX09bXl9fW15fT19eX09bX19PW15fX1teX08=
+X15fT1tfX0taXk9fWl5PS19eT0taX19HWV4/X1kKTV4/R19eL0NYX18/V11fX1ddXz9fXU87Vl9fN1VdP19TXF8vX1xPK1JfXyNQXC9fTltOW19bLlNMX15HSQpNWj9fRVk+N19XXV8/X1oiQEgrUDsmUUxAYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYEQpIjBOJUE4NkBWXU87Xz4zRFkvX0haLkNfCk1aXk9LX15bTltPX1BcLyNfXE8rUl9fL1NcX19VXT83X11PO1ZfXz8=
+V11fX1heL0NfXi9DWF9fR1leP19aCk1eT0tfXk9LWl9fS1peT19bXl9PX15fT1tfX09bXl9fW15fT19fL1NcX19TXF8vX1xfL1NfXy9TXF9fU1wKTV8vX1xfL1NfXl9PW19fT1teX19bXl9PX15fT1tfX0taXk9fWl5PS19eT0s=
+Wl9fR1leP19YXi9DX14vQ1gKTV9fP1ddX19WXU87X10/N1VfXy9TXF9fUlxPK19cLyNQX15bTltPX0taXk9fWi5DSF9eM0RZL187Vl1PXQpNQTg2JUhgQCgiYEhgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgXS8zVSpULSMwXF4rQlhPX0dZXj9fWk5LSl9eV01bP19QXC8jX1w/J1FfXy9TCk1cX19VXT83X11PO1ZfXz9XXV9fWF4vQ19eP0dZX19HWV4/X1peT0tfXk9LWl9fT1teX18=
+W15fT19eX09bCk1fX1NcXy9fXF8vU19fL1NcX19TXF8vX1xfL1NfXy9TXF9fU1xfL19cXy9TX18vU1xfX1NcXy9fXF8vU18KTV8vU1xfX09bXl9fW15fT19eX09bX19LWl5PX1peT0tfXj9HWV9fR1leP19YXi9DX11fP1dfXzs=
+Vl1PX1UKTV0/N19cXy9TX18nUVw/X09bXl9fWz5XTV9eS0paT19HWV4/X1hOK0JfXEsqUk5QTitCWFdgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgKiJASCxGKUI=
+OApNTT1fP1dfX0VZPjdfWj5HSV9eU0xbL19PW15fX1w/J1FfXy9TXF9fVF0vM19dTztWX18/V11fX1heL0NfCk1eP0dZX19HWV4/X1peT0tfXl9PW19fT1teX19bXl9PX18vU1xfX1NcXy9fXF8vU19fP1ddX19XXV8/X10KTV8=
+P1dfXz9XXV9fV11fP19dXz9XX18/V11fX1ddXz9fXV8/V19fP1ddX19TXF8vX1xfL1NfXy9TXF9fT1sKTV5fX1teX09fXl9PW19fS1peT19ZXj9HX14/R1lfX0NYXi9fV11fP19dTztWX18zVF0vX1NcXy9fXD8nUQpNX15fT1s=
+X19MWy5TX1o+R0lfXjdFWT9fP1ddX15GOUY5TUBYLiNBJGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgIWAwJCEvQ1heMl0jMFQvL0JYTitfWV4/R19eT0taX19OCk1bTltfXC8jUF8=
+XytSXE9fVF0vM19dPzdVX18/V11fX1heL0NfXj9HWV9fR1leP19aXk9LX15fT1tfX09bCk1eX19cXy9TX18vU1xfX1NcXy9fXV8/V19fP1ddX19XXV8/X11fP1dfXz9XXV9fV11fP19dXz9XX18/V10KTV9fV11fP19dXz9XX18=
+P1ddX19XXV8/X11fP1dfXz9XXV9fU1xfL19cXy9TX18vU1xfX09bXl9fW15fT18KTV5PS1pfX0dZXj9fWV4/R19eL0NYX18/V11fX1VdPzdfXS8zVF9fK1JcT19QXC8jX1tOW05fXk9LWl9fSApNWi5DX1heL0NfXTM0VS9BIzA=
+VC0yYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGAiUEwrI0lSPEcrSz9XXV9fWT43RV9eR0laP19NWz5XX1teX09fXydRXD9fU1xfL19dPzdVCk1fXztWXU9fV11fP19eL0NYX19HWV4=
+P19aXk9LX15fT1tfX09bXl9fXF8vU19fL1NcX19TXF8vX11fP1dfCk1fP1ddX19XXV8/X11fP1dfX09bXl9fW15fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX10KTV8/V19fP1ddX19XXV8/X11fP1dfXy9TXF8=
+X1NcXy9fXF8vU19eX09bX19PW15fX1peT0tfXj9HWV9fQ1gKTV4vX1ddXz9fXU87Vl9fN1VdP19TXF8vX1w/J1FfXl9PW19fTVs+V19aPkdJX143RVk/Xz5XTVteRUk6NgpNTWBYLiNBKGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGAjTFsuVEcrUlxPTwpNWE4rQl9eP0dZX19LWl5PX1tOW05fXyNQXC9fUlxPK19dLzNUX187Vl1PX1ddXz9fXi9DWF9fR1leP19aCk1eT0tfXl9PW19fT1teX19cXy9TX18vU1xfX1ddXz9fXV8=
+P1dfXz9XXV9fV11fP19eX09bX19PW15fX1teCk1fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX15fT1tfX09bXl9fW15fT19dXz9XX18/V10KTV9fV11fP19dXz9XX18vU1xfX1NcXy9fW15fT19eX09bX19LWl4=
+T19ZXj9HX14vQ1hfXz9XXV9fVl1PO18KTV0vM1RfXy9TXF9fUFwvI19bTltOX15PS1pfX0dZXj9fWE4rQl9cSypSTlBHKVI8T2BgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAsI2BQLiRBKDJBVy1TPF8=
+XjNEWS9fSVo+R19bLlNMX15fTwpNW19fUVw/J19cXy9TX183VV0/X1ZdTztfXi9DWF9fR1leP19aXk9LX15PS1pfX09bXl9fXF8vU19fL1NcCk1fX1ddXz9fXV8/V19fP1ddX19XXV8/X15fT1tfX09bXl9fW15fT19eX09bX18=
+T1teX19bXl9PX15fT1tfCk1fT1teX19bXl9PX15fT1tfX09bXl9fW15fT19eX09bX19PW15fX1ddXz9fXV8/V19fP1ddX19XXV8/X1wKTV8vU19fL1NcX19PW15fX1peT0tfXk9LWl9fR1leP19YXi9DX11PO1ZfXzdVXT9fU1w=
+Xy9fXD8nUV9eX08KTVtfX0xbLlNfWj5HSV9eM0RZL187Vl1PXDgmIUA8QCQhYDAkYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYC8jUFwzSTo2RVEuI0BYL19GWU47X1pOS0pfXltOW09fUFwvI19cTytSX18zVF0=
+L19WXU87XwpNXV8/V19fQ1heL19ZXj9HX15PS1pfX09bXl9fW15fT19fL1NcX19TXF8vX11fP1dfXz9XXV9fW15fT19eCk1fT1tfX09bXl9fW15fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX15fT1tfX09bXl8=
+X1teCk1fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19XXV8/X11fP1dfXy9TXF9fU1xfL19bXl9PX15fT1sKTV9fS1peT19ZXj9HX14vQ1hfXz9XXV9fVl1PO19dLzNUX18rUlxPX1BcLyNfW05bTl9eS0paT19GWU47Xwo=
+TVguI0BfWi5DSFwkLCNgUC5gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYCkyNEUrPDclUT4/QgpNWE4rX1ouQ0hfXk9LWl9fTltOW19cPydRX18vU1xfX1VdPzdfXU87Vl9fQ1heL19ZXj9HX15PS1pfX0taCk1eT18=
+W15fT19fL1NcX19TXF8vX11fP1dfXz9XXV9fV11fP19eX09bX19PW15fX1teX09fXl9PW19fT1teCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19PW15fX1teX09fXl9PW18KTV9PW15fX1s=
+Xl9PX15fT1tfXz9XXV9fV11fP19cXy9TX18vU1xfX09bXl9fWl5PS19eT0taX19HWV4/X1gKTV4vQ19dTztWX183VV0/X1NcXy9fXD8nUV9eX09bX19MWy5TX1ouQ0hfXitCWE9fJVE8N0cpMjRFKzBgYApNYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgJDEkMSUnN1VdP1lZLjNEX15HSVo/X0xbLlNfW15fTwpNX18rUlxPX1RdLzNfXT83VV9fP1ddX19YXi9DX14/R1lfX0taXk9fW15fT19eX09bX19TXF8vX11fP1dfCk1fP1ddX19XXV8/X15fT1s=
+X19PW15fX1teX09fXl9PW19fT1teX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXl9PW19fT1teX19bXl9PX15fT1tfX09bXl9fV10KTV8/X11fP1dfXz9XXV9fU1xfL18=
+W15fT19eX09bX19LWl5PX1leP0dfXi9DWF9fP1ddX19VXT83X10vM1QKTV9fK1JcT19PW15fX1suU0xfXkdJWj9fRFkuM19UXS8zXSNEWS40MGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgKCJgQClWPUc6LVc9Vz1fTjc=
+RVk/X0paTktfWz5XTV9fI1BcL19SXE8rX10vM1RfXztWXU9fVwpNXV8/X14vQ1hfX0dZXj9fWl5PS19eX09bX19TXF8vX1xfL1NfXz9XXV9fV11fP19eX09bX19PW15fX1teCk1fT19eX09bX19PW15fX19fX19fX19fX19fX18=
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19bXl9PX15fT1tfX09bXl9fW15fT19eX09bX18/V11fX1ddXz9fXF8vU18KTV8vU1xfX09bXl9fWl5PS19eP0dZX19DWF4vX1ddXz8=
+X11PO1ZfXzNUXS9fUlxPK19cLyNQX15XTVs/X0oKTVpOS19ZPjdFX11XPVc/WVU9NzYtYEAoImBAYGBgYGBgYGBgYGBgYGBgYGBgYGBgI2BQLCNDWF4vSi4jQApNWC9fRllOO19aXk9LX15bTltPX1BcLyNfXF8vU19fN1VdP18=
+Vl1PO19dXz9XX19HWV4/X1peT0tfXl9PWwpNX19PW15fX1xfL1NfXz9XXV9fV11fP19dXz9XX19PW15fX1teX09fXl9PW19fT1teX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18=
+X19fX19fX19fX19fX19fX19fX19fCk1fX19fX09bXl9fW15fT19eX09bX19PW15fX1ddXz9fXV8/V19fP1ddX19TXF8vX1teX09fXl9PW19fS1oKTV5PX1leP0dfXV8/V19fO1ZdT19VXT83X1xfL1NfXyNQXC9fTltOW19aTks=
+Sl9eO0ZZT19AWC4jX0Y5RjkKTU1QPCchUERgYGBgYGBgYGBgYGBgYGBgYGBgYGAiMEQpIlomQUg7V0FYPidfWV4/R19eT0taX19OW05bXwpNXD8nUV9fL1NcX19VXT83X11PO1ZfX0NYXi9fWV4/R19eT0taX19PW15fX1teX08=
+X18vU1xfX1ddXz9fXQpNXz9XX19PW15fX1teX09fXl9PW19fT1teX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18=
+Xl9PW19fT1teCk1fX1teX09fXl9PW19fP1ddX19XXV8/X1xfL1NfXl9PW19fT1teX19aXk9LX14/R1lfX0NYXi9fVl1PO18KTV0/N1VfXy9TXF9fUVw/J19bTltOX15PS1pfX0dZXj9fWD4nQV9aNkVJPCgrIlBMLWBgYGBgYGA=
+YGBgYGAKTWBgYGBgYGBgYCE4NiVBTyFQPCdEWE4rQl9eP0dZX19MWy5TX1teX09fXydRXD9fU1xfL19dPzdVX18/VwpNXV9fWF4vQ19eP0dZX19LWl5PX1teX09fXy9TXF9fU1xfL19dXz9XX18/V11fX1teX09fXl9PW19fT1s=
+XgpNX19bXl9PX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19PW15fX1teX09fXl9PW19fT1teX19XXV8/X10KTV8=
+P1dfXy9TXF9fU1xfL19bXl9PX15PS1pfX0dZXj9fWF4vQ19dXz9XX183VV0/X1NcXy9fXD8nUV9eX08KTVtfX0xbLlNfWV4/R19eK0JYT18hUDwnQyVBODYmQGBgYGBgYGBgYGBgYGBgYGBgYGBgYFEsMyRdUzxXLQpNXE4rQlg=
+T19IWi5DX1suU0xfXl9PW19fUVw/J19cXy9TX183VV0/X1ddXz9fXi9DWF9fR1leP19aXk9LXwpNXl9PW19fU1xfL19cXy9TX18/V11fX1ddXz9fXl9PW19fT1teX19bXl9PX15fT1tfX19fX19fX19fX19fCk1fX19fX19fX18=
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX1teX09fXl9PW19fT1teX19bXl9PX11fP1dfXz9XXV9fU1xfL19cXy9TX15fT1sKTV9fS1peT19ZXj9HX14=
+L0NYX18/V11fX1VdPzdfXF8vU19fJ1FcP19PW15fX1suU0xfXkNIWi9fQlhOK18KTVI8RylbIjhGKUJYYGBgYGBgYGBgYGBgYGBgYGBgYGBgLlNMWzItJzFUPztCWE4rX1ouQ0hfXlNMWy9fTwpNW15fX1w/J1FfXzNUXS9fVV0=
+PzdfXV8/V19fQ1heL19ZXj9HX15PS1pfX09bXl9fXF8vU19fL1NcX19XXQpNXz9fXV8/V19fT1teX19bXl9PX15fT1tfX09bXl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX18=
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX15fT1tfCk1fT1teX19bXl9PX15fT1tfXz9XXV9fV11fP19cXy9TX18vU1xfX09bXl9fWl5PS19eP0dZX19DWF4vX1cKTV1fP19dPzdVX18zVF0vX1FcPydfW15fT18=
+XlNMWy9fSFouQ19YTitCX1xHKVI+UEcpUjxPYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGAkJSEwNSc0VS0zWVheL0NfXkNIWi9fTFsuU19bXl9PX18nUVw/X1RdLzNfXT83VQpNX18/V11fX1heL0NfXj9HWV9fS1peT19bXl9PX18=
+L1NcX19TXF8vX11fP1dfXz9XXV9fW15fT19eX09bXwpNX09bXl9fW15fT19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18=
+X19fX09bXl9fW15fT19eX09bX19PW15fX1ddCk1fP19dXz9XX18vU1xfX1NcXy9fW15fT19eT0taX19HWV4/X1heL0NfXV8/V19fN1VdP19UXS8zX1w/J1EKTV9eX09bX19MWy5TX1ouQ0hfXitCWE9fKVI8R0wpQjhGK0BgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgSipCSFQKTVJMSypbTitCWE9fSFouQ19bLlNMX15fT1tfX1FcPydfXF8vU19fN1VdP19XXV8/X14vQ1hfX0dZXj9fWgpNXk9LX15fT1tfX1NcXy9fXF8vU19fP1ddX19XXV8/X15fT1tfX09bXl8=
+X1teX09fXl9PW19fX19fX19fXwpNX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX19fX19bXl9PX15fT1tfX09bXl9fW15fT19dXz9XX18=
+P1ddX19TXF8vX1xfL1NfCk1eX09bX19LWl5PX1leP0dfXi9DWF9fP1ddX19VXT83X1xfL1NfXydRXD9fT1teX19bLlNMX15DSFovX0IKTVhOK19QXC8jWTE8NyVRTGBgYGBgYGBgYGBgYGBgYGBgYGBgYCRBKDIlSzpWTU07Qlg=
+TitfWi5DSF9eU0wKTVsvX09bXl9fXD8nUV9fL1NcX19VXT83X11fP1dfX0NYXi9fWV4/R19eT0taX19PW15fX1xfL1NfXy9TXApNX19XXV8/X11fP1dfX09bXl9fW15fT19eX09bX19PW15fX19fX19fX19fX19fX19fX19fX18=
+X19fX19fXwpNX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19eCk1fT1tfX09bXl9fW15fT19eX09bX18/V11fX1ddXz9fXF8vU19fL1NcX19PW15fX1peT0tfXj9HWV8=
+X0NYCk1eL19XXV8/X10/N1VfXy9TXF9fUVw/J19bXl9PX15PS1pfX0dZXj9fWE4rQl9cKyJQTjA2JUE4O2BgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYFAsI2BeR0laPyVYPidBX14/R1lfX0taXk9fW05bTl9fJ1FcP19TXF8vXwo=
+TV0/N1VfXztWXU9fWF4vQ19eP0dZX19LWl5PX1teX09fXy9TXF9fU1xfL19dXz9XX18/V11fX1teX09fXgpNX09bX19PW15fX1teX09fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX18=
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19PW15fX1teX09fXl9PW19fT1teCk1fX1ddXz9fXV8/V19fL1NcX19PW15fX1teX09fXk9LWl9fR1leP19YXi9DX11PO1ZfXzdVXT9fU1xfL18KTVw/J1FfXls=
+TltPX0taXk9fWV4/R19eJ0FYP15bTltPPiUhMDQmYGBgYGBgYGBgYGBgYGBgYGBgYGBgYCUKTSEwNCZESSoyS04jQFgvX0ZZTjtfWk5LSl9eW05bT19QXC8jX1xfL1NfXzdVXT9fVl1PO19dXz9XX19HWQpNXj9fWl5PS19eX08=
+W19fT1teX19cXy9TX18/V11fX1ddXz9fXV8/V19fT1teX19bXl9PX15fT1tfX09bXgpNX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1fX19fX19fX19fX19fX18=
+X19PW15fX1teX09fXl9PW19fT1teX19XXV8/X11fP1dfXz9XXV9fU1xfL19bCk1eX09fXl9PW19fS1peT19ZXj9HX14vQ1hfXztWXU9fVV0/N19cXy9TX18jUFwvX05bTltfWk5LSl9eO0YKTVlPX0BYLiNfRFkuM0tQNCUhMDg=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYFAsI2BYSipCSj8+V01bX1k+N0UKTV9eS0paT19NWz5XX1wvI1BfXytSXE9fVF0vM19dTztWX18/V11fX1heL0NfXj9HWV9fS1peT19bXl9PXwpNXy9TXF9fU1xfL19dXz9XX18/V11fX1s=
+Xl9PX15fT1tfX09bXl9fW15fT19eX09bX19fX19fX19fX19fXwpNX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19PW15fX1teCk1fT19eX09bX19PW15fX1teX09fXV8/V19fP1c=
+XV9fU1xfL19cXy9TX15fT1tfX0taXk9fWV4/R19eL0NYCk1fXz9XXV9fVl1PO19dLzNUX18rUlxPX1BcLyNfWz5XTV9eS0paT19FWT43X1c9Vz1fRzlWPUhUImBAKCIKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGAkIWAwJTo2RUk=
+TVYtQzheXjNEWS9fSVo+R19bLlNMX15fT1tfX1IKTVxPK19dLzNUX183VV0/X1ddXz9fXi9DWF9fR1leP19aXk9LX15fT1tfX09bXl9fXF8vU19fP1ddX19XXQpNXz9fXV8/V19fT1teX19bXl9PX15fT1tfX09bXl9fW15fT18=
+X19fX19fX19fX19fX19fX19fX19fX19fXwpNX19fX19fX19fX19fX19fX19fX19fX19fX19fX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX11fP1dfCk1fP1ddX19XXV8/X1xfL1NfXl9PW19fT1teX19aXk9LX14/R1lfX0M=
+WF4vX1ddXz9fXT83VV9fM1RdL19SCk1cTytfW15fT19eU0xbL19JWj5HX1kuM0RfXUc5Vj9NKDIkQTdgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgKkJISi0sTytSXltCWE4rX1ouQ0hfXlNMWy9fT1teX19cPyc=
+UV9fL1NcX19VXT83X11PO1YKTV9fQ1heL19ZXj9HX15PS1pfX0taXk9fW15fT19fL1NcX19TXF8vX11fP1dfXz9XXV9fW15fT19eX09bXwpNX09bXl9fW15fT19eX09bX19PW15fX19fX19fX19fX19fX19fX19fX19fX19fX18=
+X19fX19fX19fX19fXwpNX19fX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX15fT1tfXz9XXV9fV11fP19cXy9TX18vU1xfX09bCk1eX19aXk9LX15PS1pfX0dZXj9fWF4vQ19dTztWX183VV0/X1NcXy9fXD8nUV9eX09bX18=
+S1peT19aLkNICk1fXitCWE9fJVE8N0cpIjBEKzBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgIWAwJCEyT0taXzAKTVguI0BfXjtGWU9fSlpOS19bTltOX18jUFwvX1JcTytfXS8zVF9fO1ZdT19XXV8/X14vQ1hfX0c=
+WV4/X1oKTV5PS19eX09bX19PW15fX1xfL1NfXy9TXF9fV11fP19dXz9XX19PW15fX1teX09fXl9PW19fT1teX19bXgpNX09fXl9PW19fT1teX19bXl9PX15fT1tfX09bXl9fW15fT19eX09bX19PW15fX1teX09fXl9PW19fT1s=
+XgpNX19bXl9PX15fT1tfXz9XXV9fV11fP19cXy9TX18vU1xfX09bXl9fW15fT19eT0taX19HWV4/X1heL0NfCk1dXz9XX187Vl1PX1RdLzNfXE8rUl9fI1BcL19OW05bX1pOS0pfXjtGWU9fQFguI19HSVo+TlBMKyJQVGAKTWA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgImBAKCM9NzVVQz1TPFcvW0RZLjNfWj5HSV9eU0wKTVsvX09bXl9fXD8nUV9fL1NcX19VXT83X11PO1ZfX0NYXi9fWV4/R19eT0taX19LWl5PX1teX09fXy9TXApNX19TXF8=
+L19dXz9XX18/V11fX1ddXz9fXV8/V19fT1teX19bXl9PX15fT1tfX09bXl9fW15fT19eX09bXwpNX09bXl9fW15fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXl9PX15fT1tfXz9XXV9fV11fP19dCk1fP1dfXy9TXF8=
+X1NcXy9fW15fT19eT0taX19LWl5PX1leP0dfXi9DWF9fO1ZdT19VXT83X1xfL1NfXydRCk1cP19PW15fX1suU0xfXkdJWj9fRFkuM19WTUs6XlYlQTg3NCFgMCQiYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGA=
+YGBgYCI4RilCWyVRPDdHWE4rQl9eP0dZX19LWl5PX1tOW05fXydRXD9fU1xfL18KTV0vM1RfXztWXU9fV11fP19eL0NYX19HWV4/X1peT0tfXl9PW19fT1teX19cXy9TX18vU1xfX1ddXz9fXQpNXz9XX18/V11fX1ddXz9fXl8=
+T1tfX09bXl9fW15fT19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXgpNX09fXl9PW19fT1teX19bXl9PX11fP1dfXz9XXV9fV11fP19dXz9XX18vU1xfX1NcXy9fW15fT19eX09bCk1fX0taXk9fWV4/R19eL0NYX18/V10=
+X19WXU87X10vM1RfXy9TXF9fUVw/J19bTltOX15PS1pfX0dZXj9fCk1YTitCX1w/J1FeREoqQkhTYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYCoKTSJASCxCWE4rSU1bPldPW0VZPjdfWj5HSV8=
+XldNWz9fT1teX19cTytSX18vU1xfX1VdPzdfXU87Vl9fP1cKTV1fX1heL0NfXj9HWV9fS1peT19bXl9PX15fT1tfX1NcXy9fXF8vU19fL1NcX19XXV8/X11fP1dfXz9XXQpNX19XXV8/X15fT1tfX09bXl9fW15fT19eX09bX18=
+T1teX19bXl9PX15fT1tfX09bXl9fV11fP19dXz9XXwpNXz9XXV9fV11fP19cXy9TX18vU1xfX1NcXy9fW15fT19eX09bX19LWl5PX1leP0dfXi9DWF9fP1ddX19WCk1dTztfXT83VV9fL1NcX19RXD8nX1teX09fXldNWz9fSVo=
+PkdfWT43RV9dXz9XX148RylSWiJQTCsjQGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAjQFguJDMxVD0nVFheL0MKTV9eP0dZX19LWl5PX1tOW05fXyNQXC9fUlxPK19dLzNUX183VV0=
+P19XXV8/X14vQ1hfX0dZXj9fWV4/R18KTV5PS1pfX09bXl9fW15fT19fL1NcX19TXF8vX1xfL1NfXz9XXV9fV11fP19dXz9XX18/V11fX1ddXz9fXQpNXz9XX18/V11fX1ddXz9fXV8/V19fP1ddX19XXV8/X11fP1dfXz9XXV8=
+X1ddXz9fXF8vU19fL1NcX19TXApNXy9fW15fT19eX09bX19LWl5PX1leP0dfXj9HWV9fQ1heL19XXV8/X10/N1VfXzNUXS9fUlxPK19cLyNQCk1fXltOW09fS1peT19ZXj9HX14vQ1hfXzVVPTdZMjRFKTYwJCFgMCRgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAwJCFgM0laPkdSLV8/V19fRVk+N19aPkdJX15TTFsvX08KTVteX19cPydRX18vU1xfX1RdLzNfXU87Vl9fP1ddX19YXi9DX14/R1lfX0dZXj9fWl4=
+T0tfXl9PW19fT1sKTV5fX1teX09fXy9TXF9fU1xfL19cXy9TX18/V11fX1ddXz9fXV8/V19fP1ddX19XXV8/X11fP1dfXz9XXQpNX19XXV8/X11fP1dfXz9XXV9fU1xfL19cXy9TX18vU1xfX09bXl9fW15fT19eX09bX19LWl4=
+T19ZXj9HXwpNXj9HWV9fQ1heL19XXV8/X11PO1ZfXzNUXS9fU1xfL19cPydRX15fT1tfX0xbLlNfWj5HSV9eN0VZP18+Ck1XTVteRCkiMEpQWC4jQSRgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgCk1gYGBgYGBgYGAwJCFgNEEoMiU/MFQtI1NYTitCX14/R1lfX0paTktfWz5XTV9fI1BcL19RXD8nX1xfL1MKTV9fN1VdP19WXU87X11fP1dfX0NYXi9fWV4/R19eP0dZX19LWl5PX1peT0tfXl9PW19fT1teX19bXl9PXwo=
+TV8vU1xfX1NcXy9fXF8vU19fL1NcX19TXF8vX1xfL1NfXy9TXF9fU1xfL19cXy9TX18vU1xfX1NcXy9fXApNXy9TX15fT1tfX09bXl9fW15fT19eT0taX19LWl5PX1leP0dfXj9HWV9fQ1heL19XXV8/X11PO1ZfXzdVCk1dP18=
+U1xfL19cPydRX18jUFwvX01bPldfWk5LSl9eP0dZX19CWE4rX1JcTytbNDUlMTUwIWAwJCFgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgKSIwRCsKTT8nUVxFLU8=
+O1ZfV0RZLjNfWi5DSF9eT0taX19OW05bX1wvI1BfXytSXE9fU1xfL19dPzdVX187Vl1PX1cKTV1fP19eL0NYX19DWF4vX1leP0dfXk9LWl9fS1peT19aXk9LX15fT1tfX09bXl9fW15fT19eX09bX19TXApNXy9fXF8vU19fL1M=
+XF9fU1xfL19cXy9TX18vU1xfX09bXl9fW15fT19eX09bX19PW15fX1peT0tfXk9LWgpNX19LWl5PX1leP0dfXi9DWF9fQ1heL19XXV8/X11PO1ZfXzdVXT9fU1xfL19cTytSX18jUFwvX05bTltfCk1aXk9LX15DSFovX0RZLjM=
+X1ZNSzpfJjVFOTdAJCFgMCRgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYCFMOyZSJkZJSjskV11fP19eN0UKTVk/X0laPkdfWy5TTF9eW05bT18=
+UFwvI19cTytSX18vU1xfX1VdPzdfXU87Vl9fP1ddX19XXV8/X14vQ1gKTV9fR1leP19ZXj9HX15PS1pfX0taXk9fWl5PS19eX09bX19PW15fX1teX09fXl9PW19fT1teX19bXl9PXwpNXl9PW19fT1teX19bXl9PX15fT1tfX0s=
+Wl5PX1peT0tfXk9LWl9fR1leP19ZXj9HX14vQ1hfXz9XXV9fVwpNXV8/X11PO1ZfXzdVXT9fU1xfL19cTytSX18jUFwvX05bTltfWy5TTF9eR0laP19FWT43X1ddXz9fSSIwCk1EKkQ5JjFEPmBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYCFgMCQhMlRNKzcsTytSXl9BWD4nX1lOO0ZfXkdJWj9fTFsuU18KTVtOW05fXyNQXC9fUlxPK19cXy9TX18zVF0vX1VdPzc=
+X11PO1ZfXz9XXV9fWF4vQ19eL0NYX19HWV4/X1kKTV4/R19eP0dZX19LWl5PX1peT0tfXk9LWl9fS1peT19aXk9LX15PS1pfX0taXk9fWl5PS19eT0taX19LWgpNXk9fWV4/R19eP0dZX19HWV4/X1heL0NfXi9DWF9fP1ddX18=
+Vl1PO19dPzdVX18zVF0vX1NcXy9fXE8rUgpNX18jUFwvX05bTltfWy5TTF9eR0laP19GWU47X1g+J0FfXDsmUU48Wy5TTShgMCQhYDBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgMCQhYDlHOVY9XFM8Vy1bXitCWE9fRllOO19aPkdJX15TTFsvX05bTltfXC8jUF9fJ1EKTVw/X1NcXy9fXS8zVF9fN1VdP19WXU87X11PO1ZfXz9XXV9fWF4vQ19eL0M=
+WF9fQ1heL19ZXj9HX14/R1kKTV9fR1leP19ZXj9HX14/R1lfX0dZXj9fWV4/R19eP0dZX19HWV4/X1leP0dfXi9DWF9fQ1heL19YXi9DXwpNXV8/V19fO1ZdT19WXU87X10/N1VfXzNUXS9fU1xfL19cTytSX18jUFwvX05bTls=
+X1suU0xfXkdJWj9fRgpNWU47X1hOK0JfXFsuU08hSDomQVwhMDQlIUBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGAhMDQlCk0hRiVBODcrN1VdP1lYTitCX147RllPX0laPkdfWy5TTF9eW05bT19QXC8jX1w/J1FfXytSXE9fU1xfL18KTV0vM1RfXzdVXT9fVl1PO19dTztWX18/V11fX1ddXz9fXV8/V19fQ1heL19YXi9DX14vQ1hfX0M=
+WF4vX1gKTV4vQ19eL0NYX19DWF4vX1heL0NfXV8/V19fP1ddX19XXV8/X11PO1ZfXztWXU9fVV0/N19dLzNUX18vUwpNXF9fUlxPK19cPydRX18jUFwvX05bTltfWy5TTF9eR0laP19GWU47X1hOK0JfXUM4Vi9NVj1HOi0hMDQ=
+JQpNIVBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgLiNAWDA9RzlWQzxfL1NfI0IKTVg=
+TitfWU47Rl9eR0laP19LWl5PX1s+V01fXl9PW19fUFwvI19cPydRX18rUlxPX1NcXy9fXS8zVF9fN1UKTV0/X1VdPzdfXU87Vl9fO1ZdT19WXU87X11fP1dfXz9XXV9fV11fP19dXz9XX18/V11fX1ddXz9fXU87VgpNX187Vl0=
+T19WXU87X10/N1VfXzdVXT9fVF0vM19cXy9TX18vU1xfX1JcTytfXC8jUF9eX09bX19NWz5XXwpNWl5PS19eR0laP19GWU47X1hOK0JfXS8zVF81WD4nQi8jUFwvJEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA4JiFAPVQ9JzIrVF0vM10+J0FYP19FWT43X1ouQ0gKTV9eS0paT19MWy5TX1s=
+TltOX15fT1tfX1BcLyNfXD8nUV9fK1JcT19TXF8vX10vM1RfXzNUXS9fVV0/N18KTV0/N1VfXzdVXT9fVV0/N19dPzdVX183VV0/X1VdPzdfXT83VV9fN1VdP19VXT83X10vM1RfXzNUXS9fUwpNXF8vX1xPK1JfXydRXD9fUVw=
+PydfW15fT19eW05bT19MWy5TX1pOS0pfXkNIWi9fRVk+N19YPidBX10/NwpNVV9OYEAoIjsiQEgqI2BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgIkBIKiMmRUk6N1slUTw3R1ddXz9fXjNEWS9fR1leP19aPkdJX15PS1pfX00KTVs+V19bTltOX15fT1tfX1BcLyNfXD8nUV8=
+XytSXE9fUlxPK19cXy9TX18vU1xfX1NcXy9fXF8vU19fM1QKTV0vX1RdLzNfXF8vU19fL1NcX19TXF8vX1xfL1NfXytSXE9fUlxPK19cPydRX18jUFwvX09bXl9fW05bTgpNX15XTVs/X0taXk9fWj5HSV9eP0dZX19EWS4zX1c=
+XV8/X1xTLFMuXVQ9JzItI0BYLiRAYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGAkIWAwJS8zVF0yOzZVTT07O1ZdT1xYTitCX143RVk/X0dZXj9fWj5HSV9eT0taX19MWy5TX1tOW04KTV9eX09bX19PW15fX1wvI1BfXyNQXC9fUVw/J19cPydRX18nUVw=
+P19RXD8nX1w/J1FfXydRXD9fUVw/J18KTVw/J1FfXyNQXC9fUFwvI19bXl9PX15bTltPX05bTltfWy5TTF9eT0taX19JWj5HX1leP0dfXjdFWT9fQgpNWE4rX1ctUzxfTCchUD41MTQ1JUIhMDQlIUBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGAkIWAwJEAoImBHCk08JyFQQUxDKFIuSz1XPVdeWF4vQ19eN0VZP19HWV4/X1o+R0lfXktKWk9fTFsuU19bLlNMX15XTVs/X04KTVtOW19bTltOX15fT1tfX09bXl9fW15fT19eX09bX19PW15fX1teX09fXltOW09fTls=
+TltfWz5XTV9eU0wKTVsvX0taXk9fWk5LSl9eR0laP19HWV4/X1k+N0VfXitCWE9fP1ddX19ULSMwXFkyNEUrMEsqUkxVYFAsIwpNIWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA8JyFQREgqIkBQQihCKEg=
+LScxCk1UPy8/V11fX1hOK0JfXjNEWS9fRllOO19aLkNIX15HSVo/X0paTktfWk5LSl9eT0taX19MWy5TX1suU0wKTV9eU0xbL19MWy5TX1suU0xfXk9LWl9fS1peT19aXk9LX15LSlpPX0laPkdfWi5DSF9eO0ZZT19EWS4zXwo=
+TVhOK0JfXV8/V19fMVQ9J1NFWT43TTNYXi9ESCoiQEgsYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgRCkiMExeL0NZKkMoUixJTCNgUC4jOlZNS1sKTVguI0BfXis=
+QlhPX0RZLjNfWT43RV9eO0ZZT19HWV4/X1leP0dfXkNIWi9fSFouQ19aLkNIX15DSFovX0cKTVleP19ZXj9HX147RllPX0VZPjdfWS4zRF9eK0JYT19AWC4jX1ZdTztfLFsuU08qSEoqQyovU1xfMlBIKgpNIkBQYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYDQlITA4OiZBSEA8JyFQQUoiQEgrVyRRLDNGVV0/N149Wz4KTVdPX0BYLiNfWD4nQV9eK0JYT18=
+QlhOK19YXi9DX14rQlhPX0JYTitfWE4rQl9eJ0FYP18/V11fX1c9Vz0KTV9NNzVVPzsuU0xbUktKWk5TViFAOCcoUixDKF0kUSwzJmAkIWAwJGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGAoImBAKCkiMEQrJlFMOyg0SSoyRUYlQTg2QEY5RjlNWzJUTS03IlBMK0UKTVJMSypbTEMoUi5LKVI8R0xTXF8vXFwrIlBONltOW08=
+PkYpQjhNN0laPkkpIzBULTEsQyhSLzFgMCQhMCEKTWAwJCFgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBQLCNgUDwnIVBEMSQxJDUlUTw3JlJISipDLEIoQihJKUI4RitTNFUKTS00JDclUTw7JSEwNCZgRCkiMEwkIWAwJGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGA=
+YApNYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgCk1gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAKTWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYApNYGBgYGA=
+YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYAokYGBgYGBgYGAKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjE=
+MTAwMDAyMTAwMDAwMDAwMDMxaGRhcm9vdC51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAxMTMwMDA=
+MDAwMDAwMzVoZGFyb290L09fX19fVFVQVFVPX1JFREFIU19FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9TSEFERVJfT1VUUFVUX19fX08uaW5pdAB0eXBlID0gb3V0cHV0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDA=
+MDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDExMjAwMDAwMDAxNjc2aGRhcm9vdC9PX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0hBREVSX09VVFBVVF9fX18=
+Ty5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSAtNS45Nwpjb25uZWN0b3JuZXh0aWQgNgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiA=
+ZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG8=
+ZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjAgInNoYWRlciIKfQppbnB1dHNOYW1lZDMKewoxIAlPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVI=
+X1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08gMCAxICI=
+Q2YiCjIgCSIiICIiIDEgIk9mIgozIAkiIiAiIiAxICJBZiIKNCAJIiIgIiIgMSAiTiIKNSAJIiIgIiIgMSAiRiIKfQppbnB1dHMKewowIAlPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUk=
+REFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08gMCA=
+MQoxIAkiIiAwIDEKMiAJIiIgMCAxCjMgCSIiIDAgMQo0IAkiIiAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYxNjAyNDQ0NwogIG1vZGlmeSAxNjIyODIzMjkzCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc=
+Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTA=
+MDAxMTMwMDAwMDAwMDE3M2hkYXJvb3QvT19fX19UVVBUVU9fUkVEQUhTX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX1NIQURFUl9PVVRQVVRfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKY29udGV4dHR5cGUJWyAwCWxvY2tzPTA=
+IF0JKAlzdXJmYWNlCSkKb3V0cHV0Y29kZWxhc3QJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQpwYXJtb3JkZXIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDE=
+MDAwMDAwMTQwNTY0NTA2MTEwMDAxMTcwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19UVVBUVU9fUkVEQUhTX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX1NIQURFUl9PVVRQVVRfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW8=
+bl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAwNzMwMDAwMDAwMDAzNmhkYXJvb3QvT19fX19UQ0VMT0NfVFVQVFVPX19fX09fX18=
+X09VVFBVVF9DT0xFQ1RfX19fTy5pbml0AHR5cGUgPSBjb2xsZWN0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwMDcyMDAwMDAwMDE=
+MTYyaGRhcm9vdC9PX19fX1RDRUxPQ19UVVBUVU9fX19fT19fX19PVVRQVVRfQ09MRUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTcgLTYuNjEKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayBvZmYgbW8=
+ZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiA=
+Y29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVFU=
+UFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0hBREVSX09VVFBVVF9fX19PIDAgMSAic2hhZGVyMSIKfQppbnB1dHMKewowIAlPX19fX1RVUFRVT19SRURBSFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0g=
+QURFUl9PVVRQVVRfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYxNjAyNDQ0NwogIG1vZGlmeSAxNjIyODIzMjkzCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkc=
+QiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDA3MzAwMDAwMDAwMTU2aGRhcm8=
+b3QvT19fX19UQ0VMT0NfVFVQVFVPX19fX09fX19fT1VUUFVUX0NPTEVDVF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOAppbnB1dG51bQlbIDAJbG9ja3M9MCBdCSgJMQkpCmlucHV0bmFtZTEJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+CmlucHV0bGFiZWwxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAwNzcwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19UQ0U=
+TE9DX1RVUFRVT19fX19PX19fX09VVFBVVF9DT0xFQ1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAIMTguNS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDA=
+MTQwNTY0NTA2MTEwMDAyNzMwMDAwMDAwMDE2NGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1M=
+WU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PLmluaXQAdHlwZSA9IE9fX19fUkVEQUhTX1NFTlRIR0lSQl9UT09SX0VCVUNfTEE=
+Q0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY=
+NDUwNjExMDAwMjcyMDAwMDAwMDA3NDVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFI=
+SUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMyAtNS4zMQpjb25uZWN0b3JuZXh0aWQgMQo=
+ZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvbiByZW5kZXIgb24gaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXQ=
+YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewowICJkaWZmIgo=
+fQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyOTExNDMKICBtb2RpZnkgMTYyMjgyMzI5NwogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0M=
+b2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAyNzMwMDAwMDAwMDA=
+MjBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFQ=
+TkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTY0NTA2MTEwMDAyNzcwMDAwMDAwMDA2MWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUU=
+VFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PLnVzZXJkYXRhAAAAAAIADV9fX1ZlcnNpb25fX18AAAADAAAACXdpcmVzdHlsZQAAAAM=
+AAdyb3VuZGVkMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAzMDIwMDAwMDAwMDI1N2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREU=
+X1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1M=
+SEFERVJfX19fTy5vdXRwdXRpbmZvcwBOdW1JbmZvcyAxClZhbHVlc0JpbmFyeSAxCkJlZ2luSW5mbwpPdXRwdXROYW1lIGRpZmYKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX18=
+ZGVmYXVsdF9fCk5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDIKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjE=
+MTAwMDMxMzAwMDAwMDAwNjU3aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF8=
+Q1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vX19uZXRib3gxLm5ldGJveGluaXQAMgoyCnsKCWF1dG9maXQgOj0gMDsKCWNvbG9yIDo9ICJVVF8=
+Q29sb3IgUkdCIDEgMSAxICI7Cgljb21tZW50IDo9IE9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkE=
+TE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTzsKCWhlaWdodCA6PSAyMS41NDM5NzY4NTIxMTcwOTg7CgltaW5pbWl6ZWQgOj0gMDsKCW93bmVyIDo9IF9fbmV0Ym94MjsKCXdpZHRoIDo9IDczOwoJeF9wb3NpdGlvbiA6PSA=
+OC4wMDAwMDAwMDAwMDAwMDE4OwoJeV9wb3NpdGlvbiA6PSA4LjE1NjAyMzEzNTk2MTk3MTc7Cn0KewogIGNyZWF0ZSAxNjIyMzEyMjc0CiAgbW9kaWZ5IDE2MjI4MTYzMTYKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWM=
+Y2VzcyAwNzc3Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAzMTMwMDAwMDAwMDY3MmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVEk=
+T19TSEFERVJfX19fTy9fX25ldGJveDIubmV0Ym94aW5pdAAyCjIKewoJYXV0b2ZpdCA6PSAwOwoJY29sb3IgOj0gIlVUX0NvbG9yIFJHQiAxIDEgMSAiOwoJY29tbWVudCA6PSBPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk8=
+TEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkc=
+X1JBVElPX1NIQURFUl9fX19POwoJaGVpZ2h0IDo9IDUwLjcwMDAwMDAwMDAwMDAwMzsKCW1pbmltaXplZCA6PSAwOwoJd2lkdGggOj0gNzUuNDAwMDAwMDAwMDAwMDA2OwoJeF9wb3NpdGlvbiA6PSA3OwoJeV9wb3NpdGlvbiA=
+Oj0gLTIwOwp9CnsKICBjcmVhdGUgMTYyMjQ4NDA3OAogIG1vZGlmeSAxNjIyODIyODA4CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDQ1MDAwMDAwMDAwMzdoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEU=
+TVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVI=
+R19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PLmluaXQAdHlwZSA9IHN1YmNvbnN0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDA=
+MDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ0NDAwMDAwMDAyNzY3aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1Q=
+T09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18xX1RDQVJUQlVTX18=
+X19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSA2LjA1CmNvbm5lY3Q=
+b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2E=
+ZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQ=
+Mwp7CjEgInN1YmVkIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX18=
+RUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX18=
+X1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX18=
+X1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX08=
+X19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE8=
+VF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0Q=
+VUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE8=
+V0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODkxMzAKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG8=
+ckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDA=
+MDAwMDE0MDU2NDUwNjExMDAwNDQ1MDAwMDAwMDAxMTNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT18=
+X19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl8=
+UkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWYJKQpzdWJjb25zdAlbIDAJbG8=
+Y2tzPTAgXQkoCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDQ3MDAwMDAwMDAwMTJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0w=
+QUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR18=
+UkFUSU9fU0hBREVSX19fX08vT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PLm5ldGI=
+b3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDUxMDAwMDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl8=
+RUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVQ=
+SU9fU0hBREVSX19fX08vT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PLnVzZXJkYXQ=
+YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1MTcwMDAwMDAwMDAzMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVI=
+X0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkE=
+TE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU4=
+VF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX19PLmluaXQAdHlwZSA9IHBvdwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDA=
+MTQwNTY0NTA2MTEwMDA1MTYwMDAwMDAwMTQyMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1M=
+WU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFM=
+X1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTU=
+IDEuMTI1CmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGw=
+aWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2Y=
+ZgpvdXRwdXRzTmFtZWQzCnsKMiAicG93Igp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0c=
+UkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fTyAxIDEgInZhbCIKMSAJIiIgIiIgMSAiZXhwIgp9CmlucHV0cwp7CjAgCU9fX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVI=
+R19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fTyAwIDEKMSAJIiIgMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODkyMTEKICA=
+bW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA=
+NzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTE3MDAwMDAwMDA2NjBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSUQ=
+QVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX18=
+X18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEU=
+X19fX1BPV0VSXzNfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmE=
+bF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWw=
+b2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTA=
+IF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQpleHAJWyAwCWxvY2tzPTAgXQkoCTMJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjE=
+MTAwMDUyMTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF8=
+Q1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR18=
+TEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDA=
+MDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDUyMzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1Q=
+T09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18zX1JFV09QX19fX0U=
+VEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX18=
+X08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNjA1MDAwMDAwMDAwMzJoZGFyb290L09fX19fUkU=
+REFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUU=
+TlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTy5pbml0AHR5cGUgPSBwb3c=
+Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNjA0MDAwMDAwMDE1NjZoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0w=
+QUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR18=
+UkFUSU9fU0hBREVSX19fX08vT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUE=
+Ul9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSAtMy44NzUKY28=
+bm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiA=
+dW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHM=
+TmFtZWQzCnsKMiAicG93Igp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX18=
+X0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19PIDEgMSAidmFsIgoxIAkiIiAiIiAxICJleHAiCn0KaW5wdXRzCnsKMCAJT18=
+X19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFI=
+QUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19PIDAgMQoxIAkiIiAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI4OTIxMQogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmE=
+dG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDE=
+MDAwMDAwMTQwNTY0NTA2MTEwMDA2MDQwMDAwMDAwMDI0NWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX18=
+T19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF8=
+X19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8=
+M19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19PLmNobgB7CiAgICBjaGFubmVsIGV4cCB7CiAgICAgIGxlZnR0eXBlID0gZXh0ZW5kCiAgICAgIHJpZ2h0dHlwZSA9IGV4dGVuZAogICAgICBkZWZhdWx0ID0gMwogICA=
+ICAgZmxhZ3MgPSAwCiAgICAgIHNlZ21lbnQgeyBsZW5ndGggPSAwIHZhbHVlID0gMyAzIGV4cHIgPSAxLzMgfQogICAgfQogIH0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY=
+NDUwNjExMDAwNjA1MDAwMDAwMDA3MTNoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFI=
+SUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX18=
+X18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlQ=
+UkFDVF9fX19QT1dFUl8xXzNfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+MQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQ=
+CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWw=
+b2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQpleHAJWyA4CWxvY2tzPTAgXQkoCVsgZXhwCTAuMzMzMzMzMzMzMzMzMzMzMzEgXSAJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjA=
+MDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDYwNzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUI=
+VUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18zXzFfUkVXT1BfX19fVENBUlQ=
+QlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX18=
+X05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08ubmV0Ym94AF9fbmV0Ym94MgowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTA=
+MDA2MTEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1U=
+QkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0E=
+UlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX18=
+X1BPV0VSXzFfM19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDUyNTAwMDAwMDAwMDM3aGQ=
+YXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU18=
+UkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX18=
+T19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08uaW5pdAB0eXBlID0gY29uc3RhbnQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDA=
+MDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTI0MDAwMDAwMDEwMDJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEc=
+SVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX01IVElSQUc=
+T0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0w=
+T0dBUklUSE1fX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMi41IC0xOC40Ngpjb25uZWN0b3JuZXh0aWQgMQpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSA=
+b2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmY=
+IG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjAgImxvZ19fcmFkXzRfX2F0YW5fMV9fX19fXzFfX18iCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQ=
+CnsKICBjcmVhdGUgMTYyMjI4OTQ0NQogIG1vZGlmeSAxNjIyNDgzNTU2CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmw=
+YW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDUyNDAwMDAwMDAwMzczaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUY=
+X0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUM=
+SU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVA=
+TFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08uY2huAHsKICAgIGNoYW5uZWwgZmxvYXRkZWYgewogICAgICBsZWZ0dHlwZSA9IGV4dGVuZAogICAgICByaWdodHR5cGUgPSBleHRlbmQKICA=
+ICAgIGRlZmF1bHQgPSAwLjc2MTAwMDAwMDAwMDAwMDAxCiAgICAgIGZsYWdzID0gMAogICAgICBzZWdtZW50IHsgbGVuZ3RoID0gMCB2YWx1ZSA9IDAuNzYxMDAwMDAwMDAwMDAwMDEgMC43NjEwMDAwMDAwMDAwMDAwMSBleHA=
+ciA9ICJsb2coIHJhZCg0LiphdGFuKDEuKSkgLSAxLiApIiB9CiAgICB9CiAgfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDUyNTAwMDAwMDAzMDQ3aGRhcm8=
+b3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQUQ=
+SUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX18=
+X18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnN0dHlwZQlbIDAJbG9ja3M9MCBdCSgJImZsb2F0Igk=
+KQpmbG9hdGRlZglbIDgJbG9ja3M9MCBdCSgJWyBmbG9hdGRlZgkwLjc2MTU0OTc4Mjg4MDg5NDM3IF0gCSkKaW50ZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCSkKdG9nZ2xlZGVmCVsgMAlsb2Nrcz0wIF0JKAkib2ZmIgkpCmFuZ2w=
+ZWRlZglbIDAJbG9ja3M9MCBdCSgJMAkpCmxvZ2Zsb2F0ZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCSkKZmxvYXQyZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCTAJKQpmbG9hdDNkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCSkKdmVjdG8=
+cmRlZglbIDAJbG9ja3M9MCBdCSgJMAkwCTAJKQpub3JtYWxkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCSkKcG9pbnRkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCSkKZGlyZWN0aW9uZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTA=
+CTAJKQpmbG9hdDRkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCTAJKQpmbG9hdG0yZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkxCSkKZmxvYXQ5ZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkwCTEJMAkwCTAJMQkpCmZsb2E=
+dDE2ZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkwCTAJMQkwCTAJMAkwCTEJMAkwCTAJMAkxCSkKc3RyaW5nZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmZpbGVkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKaW1hZ2VkZWYJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCmdlb21ldHJ5ZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmNvbG9yZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCTAJMAkpCmNvbG9yNGRlZglbIDAJbG9ja3M9MCBdCSgJMAkwCTAJMAkpCmJzZGZkZWY=
+CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmRpY3RkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKY29zaGFkZXJkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKc3VyZmFjZWRlZglbIDAJbG9ja3M9MCBdCSgJIiIJKQpkaXNwbGFjZW1lbnQ=
+ZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmF0bW9zcGhlcmVkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKZmxvYXRhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCmludGFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKdmVjdG9yMmFkZWYJWyA=
+MAlsb2Nrcz0wIF0JKAkpCnZlY3RvcmFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKcG9pbnRhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCm5vcm1hbGFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKY29sb3JhZGVmCVsgMAlsb2Nrcz0wIF0JKAk=
+KQpmbG9hdG0yYWRlZglbIDAJbG9ja3M9MCBdCSgJKQpmbG9hdDRhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCmZsb2F0OWFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKZmxvYXQxNmFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKc3RyaW5nYWQ=
+ZWYJWyAwCWxvY2tzPTAgXQkoCSkKZGljdGFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKY29zaGFkZXJhZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCnN0cnVjdGRlZglbIDAJbG9ja3M9MCBdCSgJIiIJKQpwYXJtdW5pZm9ybQlbIDA=
+CWxvY2tzPTAgXQkoCSJvbiIJKQpjb25zdG5hbWUJWyAwCWxvY2tzPTAgXQkoCSJsb2coIHJhZCg0LiphdGFuKDEuKSkgLSAxLiApIgkpCmNvbnN0bGFiZWwJWyAwCWxvY2tzPTAgXQkoCUNvbnN0YW50CSkKfQowNzA3MDcwMDA=
+MDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1MjcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1M=
+RU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTUg=
+VElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzE=
+X19fX0xPR0FSSVRITV9fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1MzEwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19SRUQ=
+QUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU4=
+VF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1Q=
+QU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY=
+NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDU2MTAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1I=
+X0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fX00=
+SFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8=
+MV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PLmluaXQAdHlwZSA9IGNvbXBsZW1lbnQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA=
+NjExMDAwNTYwMDAwMDAwMDE0NjVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0E=
+TF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl8=
+X19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTy4=
+ZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTIuNSAtMTUuOTUKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmY=
+IGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCA=
+b2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUEk=
+VExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08gMCAxICJ2YWwiCn0KaW5wdXRzCnsKMCA=
+CU9fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1U=
+QlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODk0NTgKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFU=
+VF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1NjEwMDAwMDA=
+MDA2NjJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUkk=
+R0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX18=
+X19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTy5wYXJtAHsKdmVyc2lvbiA=
+MC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAk=
+bG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTA=
+IF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTE=
+CTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTYzMDAwMDAwMDAwMTJoZGFyb290L09fX18=
+X1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkE=
+RElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzE=
+X19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08ubmV0Ym94AF9fbmV0Ym94MgowNzA3MDcwMDAwMDEwMDA=
+MDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1NjUwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0k=
+UkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVM=
+XzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1U=
+QlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY=
+NDUwNjExMDAxMTQ1MDAwMDAwMDAwMzdoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFI=
+SUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX18=
+U05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX18=
+UkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8=
+M19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTy5pbml0AHR5cGU=
+ID0gbXVsdGlwbHkKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDExNDQwMDAwMDAwMjQyN2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVI=
+X0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkE=
+TE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX18=
+X09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQUQ=
+SUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVU=
+TFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSAtNi4zCmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0=
+ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmY=
+IGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMiAicHJvZHVjdCIKfQo=
+aW5wdXRzTmFtZWQzCnsKMCAJT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUE=
+Ul9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTyAyIDEgImlucHV0MSIKMSAJT19fX19UQ0FSVEJVU18xX19fX00=
+SFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8=
+MV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PIDEgMSAiaW5wdXQyIgp9CmlucHV0cwp7CjAgCU9fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX18=
+UkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8=
+M19fX19PIDAgMQoxIAlPX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX18=
+TVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI4OTQ3NwogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG8=
+ciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDA=
+MDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDExNDUwMDAwMDAwMDAyMGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEE=
+Q0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVEk=
+UkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0U=
+VEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX18=
+XzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFI=
+QUNUX19fX09fX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTE0NzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREE=
+SFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlQ=
+X0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzE=
+X19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTEk=
+TkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0U=
+TlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDA=
+MDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMTUxMDAwMDAwMDAwNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0k=
+UlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkE=
+R09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEE=
+R0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzE=
+X1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUM=
+VF9fX19PX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyMDEwMDAwMDAwMDA=
+MzdoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFQ=
+TkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzFfRERBX19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVI=
+X19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU18=
+VE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVU=
+TFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08uaW4=
+aXQAdHlwZSA9IGFkZGNvbnN0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMjAwMDAwMDAwMDI1MjBoZGFyb290L09fX19fUkVEQUg=
+U19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF8=
+RURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE4=
+RUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU4=
+SUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18=
+MV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW8=
+biAxNSAtOC45NQpjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGg=
+aWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWE=
+bCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgImFkZGVkIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX18=
+VE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkE=
+RU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX18=
+X18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PIDIgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fT19fX18=
+VENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVM=
+XzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkU=
+R0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE8=
+R0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI4OTUwOQogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY28=
+bG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTIwMTA=
+MDAwMDAwMDExM2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST08=
+VF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX18=
+X1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX18=
+X1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzE=
+XzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzE=
+X19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZgkpCmFkZGNvbnN0CVsgMAlsb2Nrcz0wIF0JKAkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDE=
+MDAwMDAwMTQwNTY0NTA2MTEwMDEyMDMwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX18=
+T19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUg=
+VElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX18=
+X0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM18=
+X19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUI=
+VFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08ubmV0Ym94AF9fbmV0Ym94MgowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTIwNTAwMDAwMDAwMDMxaGRhcm8=
+b3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQUQ=
+SUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1k=
+TFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVI=
+R19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV8=
+X19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fTy51c2VyZGF0YQA=
+AAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxNTQ3MDAwMDAwMDAwMzdoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE8=
+Rl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX08=
+X19fX09fX19fVENBUlRCVVNfX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX18=
+X19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkE=
+RElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX00=
+VUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVU=
+TFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTy5pbml0AHR5cGUgPSBzdWJ0cmFjdAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA=
+NjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDE1NDYwMDAwMDAwMzQxNmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT08=
+Ul9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19UQ0FSVEJVU18=
+MV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19PX19fX1RDQVJUQlVTX19fXzFfRERBX19fX09fX19fT19fX19UQ0FSVEI=
+VVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18=
+M19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX18=
+X19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEg=
+TV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE0=
+X19fXzFfU1VCVFJBQ1RfX19fT19fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDE1IC0xMS4zMQpjb25uZWN0b3JuZXh0aWQgMwpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCA=
+b2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2Q=
+ZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgImRpZmYiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX18xX0REQV9fX19PX19fX09fX19fVENBUlQ=
+QlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX18=
+XzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV8=
+X19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVQ=
+SE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fTyAxIDEgImlucHV0MSIKMiAJT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX18=
+VE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08gMSAxICJpbnB1dDIiCn0KaW4=
+cHV0cwp7CjAgCU9fX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX18=
+X1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0c=
+UkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUEw=
+WV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fTyAwIDEKMSAJT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlU=
+U19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1M=
+VUJUUkFDVF9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjg5NTI3CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSA=
+MSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxNTQ3MDAwMDAwMDAwMjBoZGFyb290L08=
+X19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF8=
+R1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVQ=
+Q1JBX19fXzFfX19fT19fX19PX19fX09fX19fVENBUlRCVVNfX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUc=
+TkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUw=
+X19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV8=
+X19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX18=
+X19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDA=
+MDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDE1NTEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl8=
+VE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19UQ0FSVEI=
+VVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19PX19fX1RDQVJUQlVTX19fXzFfRERBX19fX09fX19fT19fX19UQ0E=
+UlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV8=
+X19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVQ=
+RV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVI=
+SVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUkk=
+VEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDE1NTMwMDAwMDAwMDA0MWhkYXJvb3Q=
+L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUE=
+TF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR04=
+QVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE4=
+RUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU4=
+SUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18=
+MV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX19PX19fXzE=
+X19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC4=
+NS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDU3MjAwMDAwMDAwMDM3aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkU=
+SURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREU=
+Ul9fX19PL09fX19fVFVQTklCVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF8=
+QlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCSU5QVVRfX19PLmluaXQAdHlwZSA9IHN1YmlucHV0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY=
+NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDU3MTAwMDAwMDAwNzM2aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1I=
+X0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UVVBOSUJVU19SRURBSFM=
+X09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0U=
+REdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCSU5QVVRfX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDUgMzEuOTY1CmNvbm5lY3Rvcm5leHRpZCAwCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGE=
+dGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG8=
+biBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAp7CiAgY3I=
+ZWF0ZSAxNjIyMjkxMDUzCiAgbW9kaWZ5IDE2MjI4MjMyOTMKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2U=
+IGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTcyMDAwMDAwMDAwMjBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl8=
+RUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVQ=
+SU9fU0hBREVSX19fX08vT19fX19UVVBOSUJVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1U=
+QkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJJTlBVVF9fX08ucGFybQB7CnZlcnNpb24gMC44Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDA=
+MDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTc2MDAwMDAwMDAwNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0w=
+QUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RVUE5JQlVTX1JFREFIU19PSVRBUl8=
+R05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUw=
+T0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJJTlBVVF9fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQ=
+MDU2NDUwNjExMDAxMTQzMDAwMDAwMDAwMzJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU0=
+RVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX08=
+X19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08uaW5pdAB0eXA=
+ZSA9IHBvdwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTE0MjAwMDAwMDAyNDcxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTkk=
+Q0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl8=
+RkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST04=
+X19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl8=
+RlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0U=
+WUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMyAxNi42MTUKY29ubmVjdG9ybmV4dGlkIDMKZmxhZ3MgPSAgbG8=
+Y2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb24gcmVuZGVyIG9uIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHI=
+ZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjIgInBvdyIKfQppbnB1dHNOYW0=
+ZWQzCnsKMCAJT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX18=
+T19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV8=
+X19fT19fX19PX19fX0FCU09MVVRFX19fX08gMSAxICJ2YWwiCjEgCSIiICIiIDEgImV4cCIKfQppbnB1dHMKewowIAlPX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl8=
+Tk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTyAwIDEKMSAJIiIgMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MTYwMjQ2MzQ=
+CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDc=
+MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMTQzMDAwMDAwMDA2NjBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0w=
+QUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy8=
+T19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX18=
+X19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdglbIDA=
+CWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0=
+CSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTE=
+CTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCmV4cAlbIDAJbG9ja3M9MCBdCSgJMgkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMTQ1MDAwMDAwMDAwMTJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEU=
+TVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX18=
+T19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFI=
+T0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8=
+Ml9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDExNDcwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR04=
+SUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0Y=
+X0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk8=
+Tl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTE3NzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ18=
+TEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1A=
+X19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE8=
+UlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08=
+X19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT18=
+X19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08uaW5pdAB0eXBlID0gY29tcGxlbWVudAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDA=
+MTQwNTY0NTA2MTEwMDExNzYwMDAwMDAwMjUxNmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1M=
+WU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX18=
+X09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1A=
+Uk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1Q=
+X19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVI=
+XzJfX19fMV9TVUJUUkFDVF9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDEzIDE0LjA0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiA=
+eHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWk=
+bCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAiY29tcGxlbSIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT18=
+X19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1Q=
+X1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFU=
+Q1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1c=
+RVJfMl9fX19PIDIgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX18=
+RVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+SVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVEk=
+T05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3MzQzMgogIG1vZGlmeSAxNjIyNDgzNTMyCiA=
+IGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjY=
+MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDExNzcwMDAwMDAwMDY2MmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0U=
+QlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX18yX1I=
+RVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1Q=
+Q1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV8=
+X19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX18=
+X19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWw=
+X2kJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTA=
+IF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQk=
+MQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDA=
+MDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyMDEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUM=
+X0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX18yX1JFV08=
+UF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVUQ=
+T1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08=
+X19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyMDMwMDA=
+MDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF8=
+QlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0U=
+Q0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX18=
+U1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUM=
+RV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX18=
+Ty51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyMzUwMDAwMDAwMDAzM2hkYXJvb3QvT19fX19SRUQ=
+QUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU4=
+VF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1Q=
+X0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX04=
+T1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF8=
+X19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk8=
+T1RfX19fTy5pbml0AHR5cGUgPSBzcXJ0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMjM0MDAwMDAwMDI2MDNoZGFyb290L09fX18=
+X1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkE=
+RElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlU=
+U19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVI=
+RV9ST09UX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTMgMTEuNTQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGI=
+eXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGk=
+dW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJzcXJ0Igp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX08=
+X19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE8=
+VF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0Q=
+VUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE8=
+V0VSXzJfX19fMV9TVUJUUkFDVF9fX19PIDEgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUU=
+X01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08gMCAxCn0Kc3RhdAo=
+ewogIGNyZWF0ZSAxNjIyMjczNDY5CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGE=
+bmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMjM1MDAwMDAwMDA2MzBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl8=
+Rk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0k=
+TkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVI=
+SURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08=
+X19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy5wYXJtAHsKdmU=
+cnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQo=
+dmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3U=
+ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG8=
+Y2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTIzNzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUY=
+X0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUM=
+SU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0U=
+UklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08ubmV0Ym94AF8=
+X25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyNDEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREU=
+X1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1M=
+SEFERVJfX19fTy9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX18=
+X09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+SVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1Y=
+ZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyNzEwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEE=
+Rl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1I=
+QVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU8=
+UkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzE=
+X1NVQlRSQUNUX19fX08uaW5pdAB0eXBlID0gY29tcGxlbWVudAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTI3MDAwMDAwMDAyNzA=
+MWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE4=
+RVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT18=
+X19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1Q=
+X1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFU=
+Q1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1c=
+RVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMyA5LjA0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG8=
+ZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3I=
+ZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAiY29tcGxlbSIKfQppbnB1dHNOYW1lZDMKewowIAk=
+T19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX1Q=
+T09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX18=
+X19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUU=
+X1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3MzQzMgogIG0=
+b2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDc=
+MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEyNzEwMDAwMDAwMDY2MmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREE=
+Ul9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX18=
+X1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX18=
+T19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX08=
+X19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fREk=
+UkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5wYXJtAHs=
+CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnY=
+YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyA=
+MAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2s=
+cz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMjczMDAwMDAwMDAwMTJoZGE=
+cm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1I=
+QURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzI=
+X19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDE=
+Mjc1MDAwMDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkU=
+X1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0U=
+VFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE8=
+RF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08=
+X19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUI=
+U09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ3MTAwMDAwMDAwMDM1aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ18=
+TEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVEFHRU5fX19fMV9UQ0FSVEJVU18=
+X19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PLmluaXQAdHlwZSA9IG5lZ2F0ZQptYXRjaGVzZGU=
+ZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA0NzAwMDAwMDAwMTMyMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE4=
+RUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQUQ=
+RVJfX19fTy9PX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEU=
+X19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgMy41NQpjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG8=
+ZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWk=
+bCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgIm5lZ2F0ZWQiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTkk=
+TF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUU=
+TklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyNDc1Mjc3CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW4=
+aXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDA=
+MDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ3MTAwMDAwMDAwMDU2aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVk=
+U19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFM=
+X1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2s=
+cz0wIF0JKAlmCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ3MzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUY=
+X0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkE=
+VElPX1NIQURFUl9fX19PL09fX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX18=
+X19ORUdBVEVfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDc1MDAwMDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX08=
+SVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREc=
+RV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREU=
+Ul9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDU=
+NTMwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV8=
+Uk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU18=
+VE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19PLmluaXQAdHlwZSA9IGM=
+b21wbGVtZW50Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTUyMDAwMDAwMDE0NDZoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE8=
+Rl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkE=
+RElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgLTEuNDUKY29ubmVjdG9ybmV4dGlkIDIKZmw=
+YWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXQ=
+YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGU=
+bSIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQUQ=
+RVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX19PIDIgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREE=
+Ul9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyNzM0MzIKICBtb2RpZnk=
+IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDA=
+MTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTUzMDAwMDAwMDA2NjJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU4=
+VEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVI=
+VEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX18=
+X19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAk=
+bG9ja3M9MCBdCSgJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQk=
+MQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnY=
+YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDA=
+MDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDU1NTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlQ=
+RU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVQ=
+QUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18=
+MV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1NTcwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFM=
+X09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0U=
+REdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0w=
+SU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDA=
+MTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwMzUzMDAwMDAwMDAwMzVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU4=
+VEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0xBTVI=
+T05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08uaW5pdAB0eXBlID0gZ2xvYmFsCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDU=
+MDYxMTAwMDM1MjAwMDAwMDAwNzU1aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUM=
+QUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08uZGVmAGM=
+b21tZW50ICIiCnBvc2l0aW9uIDkgMjguNTQKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSA=
+b2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGQ=
+ZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewowICJOIgp9CmlucHV0c05hbWVkMwp7Cn0KaW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTM5MjE1ODgzMAogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG8=
+ciBub2JvZHlAbm93aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDA=
+MDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwMzUzMDAwMDAwMDAxNjFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE8=
+T1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0xBTVJPTl9FQ0FGUlU=
+U19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2Nrcz0wIF0JKAlzdXJmYWNlCSkKdXNlbWVudQlbIDAJbG9ja3M9MCBdCSgJIm9uIgkpCnZhcm5hbWUJWyA=
+MAlsb2Nrcz0wIF0JKAlOCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDM1NTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUY=
+X0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUM=
+SU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MDU2NDUwNjExMDAwMzU3MDAwMDAwMDAwNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX18=
+X09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA0MTEwMDAwMDAwMDAzNWg=
+ZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVM=
+X1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX18=
+X08uaW5pdAB0eXBlID0gZ2xvYmFsCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDEwMDAwMDAwMDA3NTVoZGFyb290L09fX19fUkU=
+REFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUU=
+TlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08uZGVmAGNvbW1lbnQ=
+ICIiCnBvc2l0aW9uIDkgMTguNTQKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmU=
+bmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCA=
+b24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewowICJJIgp9CmlucHV0c05hbWVkMwp7Cn0KaW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTM5MjE1ODgzMAogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIG5vYm8=
+ZHlAbm93aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
+MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDExMDAwMDAwMDAxNjFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlU=
+Q19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkY=
+X05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2Nrcz0wIF0JKAlzdXJmYWNlCSkKdXNlbWVudQlbIDAJbG9ja3M=
+PTAgXQkoCSJvbiIJKQp2YXJuYW1lCVsgMAlsb2Nrcz0wIF0JKAlJCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQxMzAwMDAwMDAwMDEyaGRhcm9vdC8=
+T19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUw=
+X0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLm5ldGI=
+b3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDE1MDAwMDAwMDAwNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl8=
+RUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVQ=
+SU9fU0hBREVSX19fX08vT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE=
+OC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTc0MDAwMDAwMDAwNDBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1Q=
+TkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEE=
+REVSX19fX08vT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fTy5pbml0AHR5cGUgPSBzdWJvdXRwdXQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDA=
+MDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNTczMDAwMDAwMDM1MTVoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkI=
+X1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX1RVUFRVT0JVU18=
+UkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQUQ=
+SUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNyAtMjEuODg1CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG8=
+ZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3I=
+ZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX09fX19fVEM=
+QVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX18=
+X1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlU=
+U18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX04=
+RUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0w=
+T0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE8=
+R0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTyAxIDEgImRpZmYiCn0KaW5wdXRzCnsKMCAJT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFU=
+TV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX09fX19fVENBUlRCVVNfX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUEk=
+VExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0w=
+QUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX18=
+T19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX08=
+X19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI=
+OTEwNTMKICBtb2RpZnkgMTYyMjgyMzI5MwogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmU=
+bmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA1NzQwMDAwMDAwNzA3NmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSUQ=
+QVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl8=
+X19fTy9PX19fX1RVUFRVT0JVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0I=
+UklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJPVVRQVVRfX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApuYW1lMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDEJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCm5hbWUyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmE=
+bWU0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYJWyAwCWxvY2tzPTAgXQk=
+KAkiIgkpCmxhYmVsNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw4CVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpuYW1lOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTEwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTAJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+Cm5hbWUxMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDExCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDEyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxMwlbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKbGFiZWwxMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTUJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+CmxhYmVsMTUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTcJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCm5hbWUxOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE5CVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpuYW1lMjAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjIJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTIzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTI0CVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpsYWJlbDI0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI2CVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpuYW1lMjcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyOAlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbmFtZTI5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMxCVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpsYWJlbDMxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDMyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzMwlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbGFiZWwzMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNQlbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzcJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCm5hbWUzOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0MAlbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDIJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCmxhYmVsNDIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDQJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0NQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0NglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ2CVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpuYW1lNDcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0OAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDkJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUxCVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpsYWJlbDUxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDUyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDUzCVs=
+IDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NQlbIDAJbG9ja3M9MCBdCSg=
+CSIiCSkKbmFtZTU2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU4CVs=
+IDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1OQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2MAlbIDAJbG9ja3M9MCBdCSg=
+CSIiCSkKbGFiZWw2MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2Mgk=
+WyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTY0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjQJWyAwCWxvY2tzPTAgXQk=
+KAkiIgkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA2MDAwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREU=
+X1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1M=
+SEFERVJfX19fTy9PX19fX1RVUFRVT0JVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV8=
+Uk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJPVVRQVVRfX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTExNTAwMDAwMDAwMDMyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0U=
+TlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FVFU=
+TE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF8=
+X19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU08=
+TFVURV9fX19PLmluaXQAdHlwZSA9IGFicwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTExNDAwMDAwMDAyMzMyaGRhcm9vdC9PX18=
+X19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1I=
+QURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVo=
+SUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVI=
+RUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDExIDIyLjU0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2Y=
+ZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3M=
+IG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAiYWJzIgp9CmlucHV0c05hbWVkMwo=
+ewowIAlPX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX08=
+X19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE8=
+VF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08gMiAxICJ2YWwiCn0=
+CmlucHV0cwp7CjAgCU9fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF8=
+VE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX18=
+X09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTyAwIDE=
+Cn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjI0Nzc5NjMKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICI=
+IgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDExMTUwMDAwMDAwMDY2MmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVI=
+X0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkE=
+TE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU0=
+Uk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1M=
+VVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmE=
+bF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0=
+MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTE=
+CTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
+MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMTE3MDAwMDAwMDAwMTJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlU=
+Q19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VUVUxPU0JBX19fX09fX19fT18=
+X19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0Q=
+VUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX18=
+X09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5uZXRib3g=
+AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTEyMTAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUc=
+REVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU8=
+X1NIQURFUl9fX19PL09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX08=
+X19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX18=
+Tk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUw=
+SVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTE=
+MjQwMDAwMDAwMDI1NmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV8=
+Uk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX04=
+T0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLm91dHB1dGluZm9zAE51bUluZm9zIDEKVmFsdWVzQmluYXJ5IDEKQmVnaW4=
+SW5mbwpPdXRwdXROYW1lIGFicwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDAKQnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkU=
+bmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEwNTMwMDAwMDAwMDAzMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEE=
+Rl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1I=
+QVRJT19TSEFERVJfX19fTy9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVUQ=
+T1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08=
+LmluaXQAdHlwZSA9IGRvdAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMTA1MjAwMDAwMDAxNjAzaGRhcm9vdC9PX19fX1JFREFIU18=
+T0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRUQ=
+R0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gOSAyMy42MTUKY29ubmVjdG9ybmV4dGlkIDMKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXk=
+IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG8=
+ZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMiAiZG90cHJvZCIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fTyAxIDEgInZlYzEiCjEgCU9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PIDEgMSAidmVjMiIKfQppbnB1dHMKewowIAlPX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX18=
+TyAwIDEKMSAJT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTyAwIDEKfQpzdGF0CnsKICA=
+Y3JlYXRlIDEzOTIxNTg4MzAKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBub2JvZHlAbm93aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgo=
+ZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAxMDUzMDAwMDAwMDA0NTRoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0c=
+TklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE8=
+Rl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX18=
+X09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1I=
+TUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkU=
+X19fX09fX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmVjMQlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWMyCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzE=
+X2MJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMl9jCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzFfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMl91dglbIDAJbG9ja3M9MCBdCSgJMAkxCTAJKQp2ZWMxX3U=
+YwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWMyX3VjCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEwNTUwMDA=
+MDAwMDAwMTJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF8=
+QlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX18=
+RVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+SVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVEk=
+T05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDEwNTc=
+MDAwMDAwMDAwMzFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT18=
+X19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkU=
+Q1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDA=
+MDAwMTQwNTY0NTA2MTEwMDA0MDUwMDAwMDAwMDA0MGhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX18=
+X19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLmluaXQAdHlwZSA9IG5vcm1hbGl6ZQptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTA=
+MDA0MDQwMDAwMDAwMTE0NWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1U=
+QkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX18=
+X05PUk1BTElaRV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDkgMjYuMDQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2Y=
+ZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiA=
+bWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAibnZlYyIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX08gMCAxICJ2ZWMiCn0KaW5wdXRzCnsKMCAJT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDEzOTIxNTg4MzAKICBtb2RpZnkgMTYyMjQ=
+ODM1MzIKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQwNTAwMDAwMDAwNDQ2aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVI=
+X1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX18=
+RVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZlYwk=
+WyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3UJWyAwCWxvY2tzPTAgXQkoCTEJMAkpCnZlY19wCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192NAlbIDAJbG9ja3M=
+PTAgXQkoCTAJMAkwCTEJKQp2ZWNfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191dglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp9CjA3MDcwNzAwMDAwMTAwMDA=
+MDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQwNzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVI=
+Ql9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FWklMQU1ST04=
+X19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTY0NTA2MTEwMDA0MTEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUU=
+VFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQxNDAwMDA=
+MDAwMDI1N2hkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0I=
+UklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PL09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVo=
+RV9fX19PLm91dHB1dGluZm9zAE51bUluZm9zIDEKVmFsdWVzQmluYXJ5IDEKQmVnaW5JbmZvCk91dHB1dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmE=
+dWx0X18KTm9ybWFsTW9kZSAwCkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDA=
+NDQzMDAwMDAwMDAwNDBoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkU=
+X1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkU=
+Q1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5pbml0AHR5cGUgPSBub3JtYWxpemUKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDA=
+MDE0MDU2NDUwNjExMDAwNDQyMDAwMDAwMDEyNDFoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX18=
+U1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVI=
+SURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiA5IDIxLjA0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG0=
+b2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb2Y=
+ZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgIm52ZWMiCn0KaW5wdXRzTmFtZWQzCns=
+CjAgCU9fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PIDAgMSAidmVjIgp9CmlucHV0cwp7CjAgCU9fX19fRUNBRlJVU19PVF9FWUVfTU8=
+UkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTM5MjE1ODgzMAogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIG5vYm9keUBub3c=
+aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDA=
+MDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDQzMDAwMDAwMDA0NDZoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0k=
+UlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0U=
+WUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSk=
+CnZlYwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdQlbIDAJbG9ja3M9MCBdCSgJMQkwCSkKdmVjX3AJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3YJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3Y0CVsgMAk=
+bG9ja3M9MCBdCSgJMAkwCTAJMQkpCnZlY191bglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCn0KMDcwNzA3MDAwMDA=
+MTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwNDQ1MDAwMDAwMDAwMTJoZGFyb290L09fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU4=
+VEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy9PX19fX0VaSUw=
+QU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDA=
+MDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ0NzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVI=
+Ql9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT19fX19FWklMQU1ST04=
+X19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDc=
+MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDQ1MjAwMDAwMDAwMjU3aGRhcm9vdC9PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUk=
+REFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08vT18=
+X19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWw=
+dWVzQmluYXJ5IDEKQmVnaW5JbmZvCk91dHB1dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDAKQnlwYXNzTW9kZSAxClU=
+c2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAyNzQwMDAwMDAxMzU0M2hkYXJvb3QvT19fX19SRURBSFM=
+X09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0U=
+REdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTy5vcmRlcgAyMgpPX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQUQ=
+RVJfX19fU1VCVFJBQ1RfMV9fX19PCk9fX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREU=
+Ul9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fX08KT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUk=
+REFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTwpPX19fX01IVElSQUc=
+T0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0w=
+T0dBUklUSE1fX19fTwpPX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX18=
+TVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTwpPX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX18=
+X180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE4=
+RUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFQ=
+SVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTwpPX19fXzFfRERBX19fX09fX18=
+X09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVEM=
+QVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzE=
+X19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzE=
+X19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19PCk9fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX18=
+VE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19PX19fX1RDQVJUQlVTX19fXzFfRERBX19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV8=
+X19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX18=
+T19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX1NVQlJUUkFDVF9fX19PX19fX08=
+X19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX08KT19fX19UVVBOSUJVU19SRURBSFNfT0lUQVJfR05JQ0E=
+Rl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkE=
+Q0lOR19SQVRJT19TSEFERVJfU1VCSU5QVVRfX19PCk9fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWkk=
+TEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkU=
+Q1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl8=
+RlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTwpPX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX08=
+X19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUI=
+VFJBQ1RfX19fTwpPX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX18=
+X09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+SVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX19PCk9fX19fVENBUlRCVVNfMV9fX18=
+VE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0Y=
+Uk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTwpPX19fX0VUQUdFTl9fX18xX1RDQVI=
+VEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX08KT19fX19UQ0FSVEJVU18xX19fXzNfUkU=
+V09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE8=
+V0VSXzNfX19fMV9TVUJUUkFDVF9fX19PCk9fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PCk9fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTwpPX19fX1RVUFRVT0JVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUU=
+VFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJPVVRQVVRfX19PCk9fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX18=
+RUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX18=
+X1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PCk9fX19fT19fX19FWklMQU1ST05fX18=
+X0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX18=
+X19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkY=
+QUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08KT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08KT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1I=
+TUFMSVpFX19fX08KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA2MTEwMDAyNzIwMDAwMDAwMDAwMmhkYXJvb3QvT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVEk=
+T19TSEFERVJfX19fTy5uZXQAMQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDAxNjAwMDAwMDAwNDM0aGRhcm9vdC5vcmRlcgAzCk9fX19fVFVQVFVPX1JFREE=
+SFNfRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfU0hBREVSX09VVFBVVF9fX19PCk9fX19fVENFTE9DX1RVUFRVT19fX19PX19fX09VVFBVVF9DT0xFQ1RfX19fTwpPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV8=
+VE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0g=
+QURFUl9fX19PCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNjExMDAwMDE0MDAwMDAwMDAwMDJoZGFyb290Lm5ldAAxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDYxMTAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQBQSUMyAwAAAEhSAQAAQy8AAABDcmVhdGVkIGJ5IEhvdWRpbmkxOC41LjQ5OSBbMDYvMDQvMjEgMTg6MTM6MzRdAEEOAAA=
+AEFkbWluaXN0cmF0b3IATQIAAABPAFQIAAAAAAAAAAAA8L9tCAAAAAAAAAAAAAAAWAQAAABAAAAAWQQAAABAAAAAdygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgQAAAAAAIA/IwQAAAACAAA=
+AFBbAAAATgIAAABDAFYEAAAAAQAAAGMEAAAAAwAAAHACAAAAcgBwAgAAAGcAcAIAAABiAGQEAAAAAQAAAEIEAAAAAAAAAFcEAAAA/wAAAGcEAAAABQAAAEcEAAAAzcwMQFA0AAAATgIAAABBAFYEAAAAAQAAAGMEAAAAAQAAAGQ=
+BAAAAAEAAABCBAAAAAAAAABXBAAAAP8AAABTPQAAAHMEAAAAAAAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwBTewAAAHMEAAAAAQAAAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxc=
++hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFECgAAABkAAwEDAgMBGQBTlQAAAHMEAAAAAgAAAEYBAAAAAUQaAAAAFAD3BgwTFxodHyA=
+IgMj9yIgHx0aFxMMBhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwECAQEVAFOvAAAAcwQAAAA=
+AwAAAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBg=
+EgoBEQBGAQAAAAFEGgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARIAU8EAAABzBAAAAAQAAABGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY=
+ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCAAAAAQAAEB9gIDBAUGCAkKCgsFDPQLCgoJCAYFBAMCAQEQAFPLAAAAcwQAAAAFAAAARgE=
+AAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPE=
+R0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJAAAAA8A8gECAwQGCAkLDA4PEBERAxIBEfQQDw4MCwkIBgQDAgEPAFPbAAAAcwQAAAAGAAAARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8=
+AQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0tNUFJTA1TvU1JQTUtHREA8NzIsJh8XDwEMAEYBAAAAAUQoAAAADQDwAQIDBAY=
+CAoMDhASExUWFxgDGfAYFxYVExIQDgwKCAYEAwIBDQBT4wAAAHMEAAAABwAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gUTGyMqMTc8QkZLT1M=
+VllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFEKgAAAAwA7wECBAYICgwPERQWGBocHh8gAyHvIB8eHBoYFhQRDww=
+CggGBAIBDABT7gAAAHMEAAAACAAAAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEc=
+QTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELAAAAAsA7gEDBAcJDA8RFRgaHSAiJCYoKQMq7ikoJiQiIB0aGBURDwwJBwQDAQsAU/cAAAA=
+cwQAAAAJAAAARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwk=
+AEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQvAAAACgDWAgMFCAoNERQXGx4iJSgrLS8xMjM0NDMyMS8tKyglIh4bFxQRDQoIBQMCCgBT+wAAAHMEAAA=
+AAoAAABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAcIAEY=
+AQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDAAAAAJAOwCAwUICw8SFhoeIiYqLjE0Nzk7PQM+7D07OTc0MS4qJiIeGhYSDwsIBQMCCQBTBgEAAHMEAAA=
+AAsAAABGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8Myo=
+IRcHBwBGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDIAAAAIAOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwI=
+CABTCwEAAHMEAAAADAAAAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4M=
+fnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENAAAAAcA6gEDBQgMEBQZHiMoLTI3PEFFSUxPUVMDVOpTUU9MSUU=
+QTw3Mi0oIx4ZFBAMCAUDAQcAUxMBAABzBAAAAA0AAABGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd30=
+g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDYAAAAGAOkBAwUIDBAUGh8=
+JCowNTtBRktPU1daXV8DYOlfXVpXU09LRkE7NTAqJB8ZFBAMCAUDAQYAUxkBAABzBAAAAA4AAABGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAA=
+AAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMDxsmMDpDTFVdZWxzeoCGjJGVmZ2go6Wmp6iop6aloqCdmZWRjIaAenNsZV1VTEM6MCY=
+Gw8FAEYBAAAAAUQ5AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODErJR8ZFA8LCAQCAQUAUx8BAABzBAAAAA8AAABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbE=
+sK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY8=
+lJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXd1cm9qZWBaVE5HQDkyLCUfGRMPCgcEAgUAUyQBAABzBAAAABAAAABGAQAAAAE=
+RDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqKcl5GKg3x0bGRbUkg=
+PzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqKcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAAAAUQ7AAAABADKAQMGCQ0SGB4kKzI6QUlQV15la3F2en6BhIWGhoWEgX56dnE=
+a2VeV1BJQToyKyQeGBINCQYDAQQAUyUBAABzBAAAABEAAABGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmChomMTtFT1k=
+Ymtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8ADwebAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRDw=
+AAAAAwDmAQIECAwRFhwjKjE5QUlRWWFob3Z8gYaKjpADkuaQjoqGgXx2b2hhWVFJQTkxKiMcFhEMCAQCAQMAUy8BAABzBAAAABIAAABGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvro=
+trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ8=
+pqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ9AAAAAwDIAQMGCg8UGiEoMDhASVFaYmpyeoGHjZKWmpyen5+enJqWko2HgXpyamJaUUlAODAoIRoUDwoGAwEDAFMuAQAAcwQAAAATAAA=
+AEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwPR5c/Oy8nFwb24sq0=
+pp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPwAAAAIAxgECBAgMERceJS01PkdQWWJrdHyEi5I=
+mJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTMAEAAHMEAAAAFAAAAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgE=
+AAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrbO5vsPIzM/S1dbX2NjX1tXSz8zIw765s60=
+pp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD4AAAACAOUBAwYKDxUbIioyO0ROV2FqdH2FjpWco6itsbQDtuW0sa2oo5yVjoV9dGphV05EOzIqIhsVDwoGAwECAFM0AQAAcwQAAAAVAAAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnA=
+eYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEY=
+AQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLizraafl44=
+hXxyaF5USkE3LiYeGBEMCAQCAgBTNQEAAHMEAAAAFgAAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tzY1NDKxL64samhmZGIfnVrYFZLQDUpHAwAAEYBAAAAAERAAAAAAAAMHCk1QEs=
+VmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRw=
+DAAARgEAAAAAREAAAAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycbCvLewqKCXjoR6b2VaUEY8MyoiGhQOCQUCAQAAUzUBAABzBAAAABcAAABGAQAAAABEQAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rQ1dk=
+3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPK0NXZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABM=
+IC05RE9aZW95g4yVnqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAABAwYLEBYdJS43QUtVYGt2gYuVn6ixucDGy8/T1dbW1dPPy8bAubGon5WLgXZrYFVLQTcuJR0=
+FhALBgMBAABTNQEAAHMEAAAAGAAAAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u/v7u3r6ebi3tnUzsjBurOropmQh31zaF5TRzwxJBcEAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusE=
+yM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAA=
+AAAAAAIECAwSGCAoMTtFT1plcXyHkpymsLnByM7U2Nve39/e29jUzsjBubCmnJKHfHFlWk9FOzEoIBgSDAgEAgAAUzUBAABzBAAAABkAAABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+0=
+6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk50=
+pq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAACBQkOExoiKzQ+SVNfanaBjZijrbfAyM/W2+Dj5efn5ePg29bPyMC3raOYjYF2al9TST40KyIaEw4JBQIAAFM1AQA=
+AHMEAAAAGgAAAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vc=
+9/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAABAwUKDxUcJC0=
+N0FMV2NveoaSnaizvMbO1tzi5urs7u7s6ubi3NbOxryzqJ2ShnpvY1dMQTctJBwVDwoFAwEAUzUBAABzBAAAABsAAABGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKs=
+opmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fA=
+8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAAEDBgoQFh4mLzlET1pmcn6KlqKtuMLL1Nvi6O3w8vT08vDt6OLb1MvCuK2ilop+cmZaT0Q5LyYeFhAKBgMBAFM1AQAAcwQAAAAcAAAARgE=
+AAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29U=
+zsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAABAwcLERcfKDE7RlFdaXWBjpqlsbw=
+xs/Y4Obt8fX3+Pj39fHt5+DYz8a8saWajoF1aV1RRjsxKB8XEQsHAwEAUzUBAABzBAAAAB0AAABGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8=
+IhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fE=
+7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8nT2+Pq8PX4+/z8+/j18Orj29PJv7SonJCEd2tfU0g9MikgGBEMBwQBAFM1AQAAcwQAAAAeAAAARgEAAAAAREAAAAAAFyM=
+MDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWo=
+X1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjM+SVRgbHmFkp6qtsDL1d7l7PL3+/3+/v0=
++/fy7OXe1cvAtqqekoV5bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAAB8AAABGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAA=
+AAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ4=
+lIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vz49O7n39bMwrern5KGem1gVEk+NCohGRIMBwQCAFM1AQAAcwQAAAAgAAAARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqg=
+sbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAA=
+AABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjQ+SVRgbXqGkp+rtsLM1t/n7vT4/P7///78+PTu59/WzMK3q58=
+koZ6bWBUST40KiEZEgwHBAIAUzUBAABzBAAAACEAAABGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfanU=
+gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxc=
+AEYBAAAAAERAAAAAAAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tXLwLaqnpKFeWxgVEk+MyohGRIMBwQCAFM1AQAAcwQAAAAiAAAARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fU=
++Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLzs=
+R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAABBAcMERggKTI9SFNfa3eEkJyotL/J09vj6vD1+Pv8/Pv49fDq49vTyb+0qJyQhHdrX1NIPTIpIBg=
+EQwHBAEAUzUBAABzBAAAACMAAABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1ds=
+4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAA=
+AAEDBwsRFx8oMTtGUV1pdYGOmqWxvMbP2ODm7PH19/j49/Xx7Ofg2M/GvLGlmo6BdWldUUY7MSgfFxELBwMBAFM1AQAAcwQAAAAkAAAARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O0=
+6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7Q=
+vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAABAwYKEBYeJi85RE9aZnJ+ipairbjCy9Tb4ujs8PL09PLw7Oji29TLwritopaKfnJmWk9EOS8mHhYQCgYDAQBTNQEAAHM=
+BAAAACUAAABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/Y=
+9fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAAAQMFCg8VHCQtN0E=
+TFdjb3qGkp2os7zGztbc4ubq7O7u7Orn4tzWzsa8s6idkoZ6b2NXTEE3LSQcFQ8KBQMBAFM1AQAAcwQAAAAmAAAARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZM=
+ioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e8=
+8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAAAgUJDhMaIis0PklTX2p2gY2Yo623wMjP1tvg4+Xn5+Xj4NvWz8jAt62jmI2BdmpfU0k+NCsiGhMOCQUCAABTNQEAAHMEAAAAJwAAAEYBAAA=
+AABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbo=
+s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAAAAIECAwSGCAoMTtFT1plcXyHkpymsLk=
+wcjO1Njb3t/f3tvY1M7IwbmwppySh3xxZVpPRTsxKCAYEgwIBAIAAFM1AQAAcwQAAAAoAAAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPKz9XZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwA=
+AEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dU=
+z8rDvbaupp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAAQMGCxAWHSUuN0FLVWBrdoGLlZ+osbnAxsvP09XW1tXTz8vGwLmxqJ+Vi4F2a2BVS0E3LiUdFhALBgMBAABTNQEAAHMEAAAAKQAAAEYBAAAAAERAAAAAAAAMHCk=
+NUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A=
+NSkcDAAARgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycY=
+wr23sKigl46Eem9lWlBGPDMqIhoUDgkFAgEAAFM0AQAAcwQAAAAqAAAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ293e3t7e3dvZ1tLOysS/ubKspJyUjIN5cGZcUkY8MSQYBgAARgEAAAAAREAAAAA=
+AAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXA=
+ZlxSRjwxJBgGAABGAQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLizraafl46FfHJoXlRKQTcuJh4YEQwIBAICAFMxAQAAcwQAAAArAAAARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl54=
+pqyzub7DyMzP0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwA=
+AAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxgEDBgoPFRsiKjI7RE5XYWp0fYWOlZyjqK2xtLa3t7a0sa2oo5yVjoV9dGphV05EOzI=
+KiIbFQ8KBgMBAgBTLgEAAHMEAAAALAAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ8=
+pq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPwAAAAI=
+AMYBAgQIDBEXHiUtNT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTLwEAAHMEAAAALQAAAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+urY=
+saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6Y=
+rLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD0AAAADAMgBAwYKDxQaISgwOEBJUVpianJ6gYeNkpaanJ6fn56cmpaSjYeBenJqYlpRSUA4MCghGhQPCgYDAQMAUygBAABzBAAAAC4AAAA=
+RgEAAAABRD0AAAADAMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRD0AAAADAMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJE=
+ioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmAQIECAwRFhwjKjE5QUlRWWFob3Z8gYaKjpA=
+A5LmkI6KhoF8dm9oYVlRSUE5MSojHBYRDAgEAgEDAFMkAQAAcwQAAAAvAAAARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAM=
+AOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKGmq66xtLa4A7nmuLa0sa6rpqGcl5GKg3x0bGRbUkg/NSofEwE=
+AwBGAQAAAAFEOwAAAAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQToyKyQeGBINCQYDAQQAUx8BAABzBAAAADAAAABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbE=
+sK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY8=
+lJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXd1cm9qZWBaVE5HQDkyLCUfGRMPCgcEAgUAUxkBAABzBAAAADEAAABGAQAAAAE=
+RDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGVdVUxDOjAmGw8=
+BQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODErJR8=
+GRQPCwgEAgEFAFMTAQAAcwQAAAAyAAAARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4iMkJOXmZs=
+nQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ2AAAABgDpAQMFCAwQFBofJCowNTtBRks=
+T1NXWl1fA2DpX11aV1NPS0ZBOzUwKiQfGRQQDAgFAwEGAFMLAQAAcwQAAAAzAAAARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QU=
+FiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW90eX6Dh4qNkJKTA5Tpk5KQjYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ0AAAABwA=
+6gEDBQgMEBQZHiMoLTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAwIBQMBBwBTBgEAAHMEAAAANAAAAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwA=
+RgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwA=
+RgEAAAABRDIAAAAIAOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwIIAFP7AAAAcwQAAAA1AAAARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE=
+OjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAc=
+CABGAQAAAAFEMAAAAAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az7sPTs5NzQxLiomIh4aFhIPCwgFAwIJAFP3AAAAcwQAAAA2AAAARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzg=
+MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEY=
+AQAAAAFELwAAAAoA1gIDBQgKDREUFxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU+4AAABzBAAAADcAAABGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwo=
+AEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwoARgEAAAABRCwAAAA=
+CwDuAQMEBwkMDxEVGBodICIkJigpAyruKSgmJCIgHRoYFREPDAkHBAMBCwBT4wAAAHMEAAAAOAAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gU=
+ExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFEKgAAAAwA7wECBAYICgwPERQWGBocHh8gAyE=
+7yAfHhwaGBYUEQ8MCggGBAIBDABT2wAAAHMEAAAAOQAAAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0Q=
+QDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKAAAAA0A8AECAwQGCAoMDhASExUWFxgDGfAYFxYVExIQDgwKCAYEAwIBDQBTywAAAHMEAAAAOgA=
+AABGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiAaEwcOAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREY=
+RwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCQAAAAPAPIBAgMEBggJCwwODxAREQMSARH0EA8ODAsJCAYEAwIBDwBTwQAAAHMEAAAAOwAAAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8=
+AEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEIAAAABAAAQH2AgMEBQYICQoKCwUM9AsKCgk=
+CAYFBAMCAQEQAFOvAAAAcwQAAAA8AAAARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhg=
+HCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQaAAAAEgABAQEC+wMEBQUGBwf3BgUFBAMCAgEBEgBTlQAAAHMEAAAAPQAAAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEGgAAABQA9wY=
+DBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwECAQEVAFN7AAAAcwQAAAA+AAAARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8=
+DAgEFwBGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQKAAAAGQADAQMCAwEZAFM9AAAAcwQAAAA/AAAARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwA=
+RgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwAAAAABAB5WaWV3ZXJTdGF0ZU1vZHVsZS9Db2RlR2VuSW5wdXQAAAADAKR7Cgkic3RhdGVfbmFtZSI6IiIsCgkic3RhdGVfbGFiZWwiOiIiLAoJInN0YXRlX2Rlc2NyIjoiIiwKCSI=
+c3RhdGVfaWNvbiI6IiRISC9jb25maWcvSWNvbnMiLAoJInN0YXRlX2RlYnVnX21lbnUiOjAsCgkic3RhdGVfc2FtcGxlIjowLAoJInN0YXRlX2hhbmRsZXJfaW5kaWNlcyI6W10KfQojbGluZSAxICIvc2hvcC9PX19fX0xBSVI=
+RVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUw=
+X0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgojbGluZSAxNSAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVEk=
+T19TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKX1ByYWdtYSgib3BuYW1lIE9fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE8=
+T1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTyIpOwpfUHJhZ20=
+YSgib3BsYWJlbCBcIkxvY2FsIFZvcCBDb2RlXCIiKTsKX1ByYWdtYSgib3BtaW5pbnB1dHMgMCIpOwpfUHJhZ21hKCJvcG1heGlucHV0cyAwIik7CgoKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT18=
+U01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcHR5cGUuaCI=
+CiNsaW5lIDIyICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF8=
+Q1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08vU3VyZmFjZVZleENvZGUiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0Y=
+VFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS8=
+dm9wbGliLmgiCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk=
+NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL21hdGguaCIKI2xpbmUgNDUgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08=
+L09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy8=
+T19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2hhZGluZy4=
+aCIKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV8=
+T18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvbWF0aC5oIgojbGluZSAyMiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX08=
+XzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2hhZGluZy5oIgojbGluZSAzNiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVI=
+R09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvc2hhZGluZy5oIgp2ZWM=
+dG9yCnNoYWRpbmdfY29tcHV0ZUVudkFuZ2xlU2NhbGUodmVjdG9yIGRpcjsgdmVjdG9yIGF4aXM7IGZsb2F0IGFuZ2xlc2NhbGUpCnsKICAgIHZlY3RvcgluZGlyOwoKICAgIGlmIChhbmdsZXNjYWxlICE9IDEpCiAgICB7Cgk=
+ZmxvYXQJemFuZ2xlID0gYWNvcyhkaXIueik7Cgl2ZWN0b3IJcmF4aXM7CgltYXRyaXgzCXJtYXQ7CgoJcmF4aXMgPSBub3JtYWxpemUoY3Jvc3MoYXhpcywgZGlyKSk7CglpZiAoYW5nbGVzY2FsZSA+IDApCgl7CgkgICAgemE=
+bmdsZSAvPSBhbmdsZXNjYWxlOwoJICAgIHphbmdsZSA9IGNsYW1wKHphbmdsZSwgMC4wLCAzLjE0MTU5MjYpOwoJfQoJZWxzZQoJICAgIHphbmdsZSA9IDMuMTQxNTkyNjsKCglybWF0ID0gaWRlbnQoKTsKCXJvdGF0ZShybWE=
+dCwgemFuZ2xlLCByYXhpcyk7CgoJbmRpciA9IGF4aXMgKiBybWF0OwogICAgfQogICAgZWxzZQoJbmRpciA9IGRpcjsKCiAgICByZXR1cm4gbmRpcjsKfQoKCnZlY3RvciBmcmVzbmVsY29uZF9ubWluKHZlY3RvciByKQp7CiA=
+ICAgcmV0dXJuICgxLXIpLygxK3IpOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfbm1heCh2ZWN0b3IgcikKewogICAgcmV0dXJuICgxK3NxcnQocikpLygxLXNxcnQocikpOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfZXRhKHZlY3Q=
+b3IgciwgZykKewogICAgcmV0dXJuIGZyZXNuZWxjb25kX25taW4ocikqZyArICgxLWcpKmZyZXNuZWxjb25kX25tYXgocik7Cn0KCnZlY3RvciBmcmVzbmVsY29uZF9rYXBwYTIodmVjdG9yIHIsIG4pCnsKICAgIHZlY3RvciA=
+bnIgPSAobisxKSoobisxKSpyLShuLTEpKihuLTEpOwogICAgcmV0dXJuIG5yLygxLXIpOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfcmVmbGVjdGl2aXR5KHZlY3RvciBuLCBrKQp7CiAgICByZXR1cm4gKChuLTEpKihuLTEpK2s=
+KmspLygobisxKSoobisxKStrKmspOwp9Cgp2ZWN0b3IgZnJlc25lbGNvbmRfZWRnZXRpbnQodmVjdG9yIG4sIHIpCnsKICAgIHJldHVybiAoZnJlc25lbGNvbmRfbm1heChyKS1uKS8oZnJlc25lbGNvbmRfbm1heChyKS1mcmU=
+c25lbGNvbmRfbm1pbihyKSk7Cn0KCgp2ZWN0b3IgZnJlc25lbGNvbmRfYXJ0aXN0aWModmVjdG9yIG5JLCBuTiwgciwgZykKewogICAgZmxvYXQgZG90TkkgPSBjbGFtcChkb3Qobk4sIC1uSSksIDAsIDAuOTk5KTsKCiAgICA=
+dmVjdG9yIG4gPSBmcmVzbmVsY29uZF9ldGEociwgZyk7CiAgICB2ZWN0b3IgazIgPSBmcmVzbmVsY29uZF9rYXBwYTIociwgbik7CgogICAgdmVjdG9yIHJzX251bSA9IG4qbiArIGsyIC0gMipuKmRvdE5JICsgZG90TkkqZG8=
+dE5JOwogICAgdmVjdG9yIHJzX2RlbiA9IG4qbiArIGsyICsgMipuKmRvdE5JICsgZG90TkkqZG90Tkk7CiAgICB2ZWN0b3IgcnMgPSByc19udW0vcnNfZGVuOwoKICAgIHZlY3RvciBycF9udW0gPSAobipuICsgazIpKmRvdE4=
+SSpkb3ROSSAtIDIqbipkb3ROSSArIDE7CiAgICB2ZWN0b3IgcnBfZGVuID0gKG4qbiArIGsyKSpkb3ROSSpkb3ROSSArIDIqbipkb3ROSSArIDE7CiAgICB2ZWN0b3IgcnAgPSBycF9udW0vcnBfZGVuOwoKICAgIHJldHVybiA=
+MC41KihycytycCk7Cn0KCgoKCnZlY3RvciBmcmVzbmVsY29uZF9waHlzaWNhbCh2ZWN0b3IgbkksIG5OLCBldGEsIGthcHBhKQp7CiAgICBmbG9hdCBkb3ROSSA9IGNsYW1wKGRvdChuTiwgLW5JKSwgMCwgMC45OTkpOwoKICA=
+ICB2ZWN0b3IgdG1wID0gKGV0YSpldGEgKyBrYXBwYSprYXBwYSkgKiBkb3ROSSpkb3ROSTsKICAgIHZlY3RvciBScGFybDIgPSAodG1wIC0gKDIuMGYgKiBldGEgKiBkb3ROSSkgKyAxKSAvCiAgICAgICAgICAgICAgICAgICA=
+ICh0bXAgKyAoMi4wZiAqIGV0YSAqIGRvdE5JKSArIDEpOwogICAgdmVjdG9yIHRtcF9mID0gZXRhKmV0YSArIGthcHBhKmthcHBhOwogICAgdmVjdG9yIFJwZXJwMiA9ICh0bXBfZiAtICgyLjBmICogZXRhICogZG90TkkpICs=
+IGRvdE5JKmRvdE5JKSAvCiAgICAgICAgICAgICAgICAgICAgKHRtcF9mICsgKDIuMGYgKiBldGEgKiBkb3ROSSkgKyBkb3ROSSpkb3ROSSk7CiAgICByZXR1cm4gMC41ICogKFJwYXJsMiArIFJwZXJwMik7Cn0KCnZvaWQgdGg=
+aW5mcmVzbmVsKGNvbnN0IHZlY3RvciBuSSwgbk47IGNvbnN0IGZsb2F0IGV0YTsgZXhwb3J0IGZsb2F0IGtyLCBrdCkKewogICAgZmxvYXQga3IxLCBrdDE7CiAgICB2ZWN0b3IgUjEsIFQxOwogICAgZnJlc25lbChuSSwgbk4=
+LCBldGEsIGtyMSwga3QxLCBSMSwgVDEpOwoKICAgIGZsb2F0IGtyMiwga3QyOwogICAgdmVjdG9yIFIyLCBUMjsKICAgIGZyZXNuZWwoVDEsIG5OLCBldGEsIGtyMiwga3QyKTsKCiAgICBmbG9hdCB0bXAgPSAxLjAvKDEgLSA=
+a3IyKmtyMik7CiAgICBrciA9IGtyMSArIChrdDEqa3IyKmt0MikgKiB0bXA7CiAgICBrdCA9IGt0MSprdDIqdG1wOwp9Cgp2b2lkIHRoaW5mcmVzbmVsKGNvbnN0IHZlY3RvciBuSSwgbk47IGNvbnN0IGZsb2F0IGV0YTsgZXg=
+cG9ydCBmbG9hdCBrciwga3Q7IGV4cG9ydCB2ZWN0b3IgUiwgVCkKewogICAgdGhpbmZyZXNuZWwobkksIG5OLCBldGEsIGtyLCBrdCk7CgogICAgUiA9IHJlZmxlY3QobkksIG5OKTsKICAgIFQgPSBuSTsKfQoKCmZsb2F0CmQ=
+aXJ0bWFza19kb21lKHZlY3RvciBQOwoJIHZlY3RvciBuTjsKCSBpbnQgaW5TSUQ7CgkgaW50CXNhbXBsZXM7CgkgZmxvYXQgIG1heGRpc3Q7CgkgdmVjdG9yIGJpYXNkaXI7CgkgZmxvYXQgIGJpYXM7Cgkgc3RyaW5nIHNjb3A=
+ZSkKewogICAgaW50IGhpdCwgZm91bmQ7CiAgICBmbG9hdCBkaXN0OwogICAgdmVjdG9yIGxvY2FsZGlyLCBkaXIsIGhpdFAsIGhpdE47CgogICAgdmVjdG9yIHUgPSBub3JtYWxpemUoc2V0KG5OLnosIG5OLnosIC1uTi54LW4=
+Ti55KSk7CiAgICB2ZWN0b3IgdiA9IG5vcm1hbGl6ZShjcm9zcyhuTiwgdSkpOwogICAgbWF0cml4MyBzcGFjZSA9IHNldCh1LCB2LCBuTik7CgogICAgZmxvYXQgX21heGRpc3Q7CiAgICB2ZWN0b3IgX2JpYXNkaXIgPSBiaWE=
+c2RpcjsKICAgIF9iaWFzZGlyID0gbnRyYW5zZm9ybSgic3BhY2U6d29ybGQiLCAic3BhY2U6Y3VycmVudCIsIF9iaWFzZGlyKTsKICAgIF9iaWFzZGlyID0gbm9ybWFsaXplKHNlbGVjdChiaWFzID49IDAsIC1fYmlhc2Rpciw=
+IF9iaWFzZGlyKSk7CiAgICBmbG9hdCBfYmlhcyA9IGFicyhiaWFzKTsKCiAgICBpbnQgaGl0cyA9IDA7CiAgICB2ZWN0b3IyIHNhbXBsZTsKCiAgICBmbG9hdCByYXliaWFzOwogICAgZm91bmQgPSByZW5kZXJzdGF0ZSgicmU=
+bmRlcmVyOnJheWJpYXMiLCByYXliaWFzKTsKICAgIHJheWJpYXMgPSBzZWxlY3QoZm91bmQsIHJheWJpYXMsIDFlLTMpOwoKICAgIHN0cmluZyByZW5naW5lOwogICAgcmVuZGVyc3RhdGUoInJlbmRlcmVyOnJlbmRlcmVuZ2k=
+bmUiLCByZW5naW5lKTsKICAgIGludCBpc3JheXRyYWNlID0gcmVuZ2luZSA9PSAicmF5dHJhY2UiIHx8IHJlbmdpbmUgPT0gInBicnJheXRyYWNlIjsKICAgIGludCBzaWQgPSBpc3JheXRyYWNlID8gaW5TSUQgOiBuZXdzYW0=
+cGxlcigpOwoKICAgIGZvcihpbnQgaT0wOyBpPHNhbXBsZXM7IGkrKykKICAgIHsKCWlmIChpc3JheXRyYWNlKQoJICAgIG5leHRzYW1wbGUoc2lkLCBzYW1wbGUueCwgc2FtcGxlLnksICJtb2RlIiwgIm5leHRwaXhlbCIpOwo=
+CWVsc2UKCSAgICBuZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJxc3RyYXQiKTsKCglmbG9hdCBwaGkgPSAyLjAqMy4xNDE1OTI2KnNhbXBsZS54OwoJZmxvYXQgdGhldGEgPSBhc2luKHNxcnQ=
+KHNhbXBsZS55KSk7CgoJbG9jYWxkaXIueCA9IGNvcyh0aGV0YSkgKiBzaW4ocGhpKTsKCWxvY2FsZGlyLnkgPSBjb3ModGhldGEpICogY29zKHBoaSk7Cglsb2NhbGRpci56ID0gc2luKHRoZXRhKTsKCWRpciA9IGxvY2FsZGk=
+ciAqIHNwYWNlOwoKCWZsb2F0IGRvdGJpYXMgPSBkb3QoZGlyLCBfYmlhc2Rpcik7CglmbG9hdCBkb3ROQiA9IGRvdChuTiwgX2JpYXNkaXIpOwoJX2JpYXNkaXIgPSBfYmlhc2RpciAtIGNsYW1wKGRvdE5CLCAtMSwgMCkgKiA=
+bk47CglkaXIgKz0gX2JpYXMgKiBjbGFtcChkb3RiaWFzLCAwLCAxKSAqIF9iaWFzZGlyOwoJZGlyICo9IGZpdChkb3RiaWFzLCAtMiwgMSwgMS4wLygxLjArX2JpYXMpLCAxKTsKCWRpciA9IG5vcm1hbGl6ZShkaXIpOwoKCXY=
+ZWN0b3IgdGVzdE5nID0gbm9ybWFsaXplKHNlbGVjdChkb3Qobk4sIE5nKSA+IDAuMCwgTmcsIC1OZykpOwoJaWYgKGRvdChkaXIsIHRlc3ROZykgPCAxZS01KQoJCWNvbnRpbnVlOwoKCWRpc3QgPSByYXloaXR0ZXN0KFAsIG0=
+YXhkaXN0ICogZGlyLCBoaXRQLCBoaXROLCByYXliaWFzLCAic2NvcGUiLCBzY29wZSk7CgloaXQgPSBkaXN0ID49IDAuMDsKCgloaXRzICs9IGhpdDsKICAgIH0KCiAgICByZXR1cm4gKGZsb2F0KWhpdHMvc2FtcGxlczsKfQo=
+CmZsb2F0CmRpcnRtYXNrX2Zhbih2ZWN0b3IgUDsKCSB2ZWN0b3Igbk47CgkgaW50IGluU0lEOwoJIGZsb2F0ICBzZW5zaXRpdml0eTsKCSBpbnQJc2FtcGxlczsKCSBmbG9hdCAgbWF4ZGlzdDsKCSB2ZWN0b3IgYmlhc2Rpcjs=
+CgkgZmxvYXQgIGJpYXM7Cgkgc3RyaW5nIHNjb3BlKQogewogICAgaW50IGhpdCwgZm91bmQ7CiAgICBmbG9hdCBkaXN0OwogICAgdmVjdG9yIGxvY2FsZGlyLCBkaXIsIGhpdFAsIGhpdE47CgogICAgdmVjdG9yIHUgPSBub3I=
+bWFsaXplKHNldChuTi56LCBuTi56LCAtbk4ueC1uTi55KSk7CiAgICB2ZWN0b3IgdiA9IG5vcm1hbGl6ZShjcm9zcyhuTiwgdSkpOwogICAgbWF0cml4MyBzcGFjZSA9IHNldCh1LCB2LCBuTik7CgogICAgZmxvYXQgbWF4X2Q=
+aXJ0ID0gMC4wOwoKICAgIHZlY3RvcjIgc2FtcGxlOwogICAgZmxvYXQgX21heGRpc3Q7CiAgICB2ZWN0b3IgX2JpYXNkaXIgPSBub3JtYWxpemUoc2VsZWN0KGJpYXMgPj0gMCwgLWJpYXNkaXIsIGJpYXNkaXIpKTsKICAgIF8=
+Ymlhc2RpciA9IG50cmFuc2Zvcm0oInNwYWNlOndvcmxkIiwgInNwYWNlOmN1cnJlbnQiLCBfYmlhc2Rpcik7CiAgICBmbG9hdCBfYmlhcyA9IGFicyhiaWFzKTsKCiAgICBmbG9hdCByYXliaWFzOwogICAgZm91bmQgPSByZW4=
+ZGVyc3RhdGUoInJlbmRlcmVyOnJheWJpYXMiLCByYXliaWFzKTsKICAgIHJheWJpYXMgPSBzZWxlY3QoZm91bmQsIHJheWJpYXMsIDFlLTMpOwoKICAgIHN0cmluZyByZW5naW5lOwogICAgcmVuZGVyc3RhdGUoInJlbmRlcmU=
+cjpyZW5kZXJlbmdpbmUiLCByZW5naW5lKTsKICAgIGludCBpc3JheXRyYWNlID0gcmVuZ2luZSA9PSAicmF5dHJhY2UiIHx8IHJlbmdpbmUgPT0gInBicnJheXRyYWNlIjsKICAgIGludCBzaWQgPSBpc3JheXRyYWNlID8gaW4=
+U0lEIDogbmV3c2FtcGxlcigpOwoKICAgIGZvcihpbnQgaT0wOyBpPHNhbXBsZXM7IGkrKykKICAgIHsKCWlmIChpc3JheXRyYWNlKQoJICAgIG5leHRzYW1wbGUoc2lkLCBzYW1wbGUueCwgc2FtcGxlLnksICJtb2RlIiwgIm4=
+ZXh0cGl4ZWwiKTsKCWVsc2UKCSAgICBuZXh0c2FtcGxlKHNpZCwgc2FtcGxlLngsIHNhbXBsZS55LCAibW9kZSIsICJxc3RyYXQiKTsKCglmbG9hdCBwaGkgPSAyLjAgKiAzLjE0MTU5MjYgKiBzYW1wbGUueDsKCWZsb2F0IHQ=
+aGV0YSA9IDAuNSozLjE0MTU5MjYqc2Vuc2l0aXZpdHk7CgoJbG9jYWxkaXIueCA9IGNvcyhwaGkpOwoJbG9jYWxkaXIueSA9IHNpbihwaGkpOwoJbG9jYWxkaXIueiA9IDA7CgoJZGlyID0gbG9jYWxkaXIgKiBzcGFjZTsKCgk=
+ZmxvYXQgZG90TkIgPSBkb3Qobk4sIF9iaWFzZGlyKTsKCV9iaWFzZGlyID0gX2JpYXNkaXIgLSBkb3ROQiAqIG5OOwoJZmxvYXQgZG90YmlhcyA9IGRvdChkaXIsIG5vcm1hbGl6ZShfYmlhc2RpcikpOwoJZGlyICs9IF9iaWE=
+cyAqIGNsYW1wKGRvdGJpYXMsIDAsIDEpICogX2JpYXNkaXI7CglkaXIgKj0gZml0KGRvdGJpYXMsIC0yLCAxLCAxLjAvKDEuMCtfYmlhcyksIDEpOwoKCWZsb2F0IGxlbiA9IGxlbmd0aChkaXIpOwoJZGlyICo9IHNpbih0aGU=
+dGEpOwoJZGlyICs9IGZpdDAxKHNpbih0aGV0YSksIDEsIGxlbikgKiBjb3ModGhldGEpICogbk47CglkaXIgPSBub3JtYWxpemUoZGlyKTsKCglkaXN0ID0gcmF5aGl0dGVzdChQLCBtYXhkaXN0ICogZGlyLCBoaXRQLCBoaXQ=
+TiwgcmF5YmlhcywgInNjb3BlIiwgc2NvcGUpOwoKCWhpdCA9IGRpc3QgPj0gMC4wOwoKCWZsb2F0IGRpcnQgPSBjbGFtcCgxLjAgLSBkaXN0IC8gKG1heGRpc3QgKiBsZW5ndGgoZGlyKSksIDAsIDEpOwoJbWF4X2RpcnQgPSA=
+c2VsZWN0KGhpdCwgbWF4KGRpcnQsIG1heF9kaXJ0KSwgbWF4X2RpcnQpOwogICAgfQoKICAgIHJldHVybiBtYXhfZGlydDsKfQojbGluZSA0NiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFI=
+T0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCiNsaW5lIDk3ICJDOi8=
+Ty9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG8=
+dWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmZsb2F0CnZvcF9ncmFuZG9tKGZsb2F0IHUwLCB1MTsgZmxvYXQgc2lnbWEpCnsKCgoKICAgIHJldHVybiBjb3ModTAgKiAoMy4xNDE1OTI2KjIpKSAqIHNxcnQoLTIgKiBsb2c=
+KHUxKSkgKiBzaWdtYTsKfQpmbG9hdAp2b3BfZ3JhbmRvbShpbnQgc2VlZDsgZmxvYXQgc2lnbWEpCnsKICAgIGZsb2F0CXUwID0gcmFuZG9tKHNlZWQpOwogICAgZmxvYXQJdTEgPSByYW5kb20oc2VlZCozOTI5ICsgNDgzMTE=
+KTsKICAgIHJldHVybiB2b3BfZ3JhbmRvbSh1MCwgdTEsIHNpZ21hKTsKfQoKZmxvYXQKdm9wX2ducmFuZG9tKGZsb2F0IHNpZ21hKQp7CiAgICBmbG9hdAl1MCA9IG5yYW5kb20oKTsKICAgIGZsb2F0CXUxID0gbnJhbmRvbSg=
+KTsKICAgIHJldHVybiB2b3BfZ3JhbmRvbSh1MCwgdTEsIHNpZ21hKTsKfQoKdmVjdG9yCnZvcF9ncmFuZG9tKGludCBzZWVkOyBmbG9hdCBzaWdtYSkKewoKCiAgICBmbG9hdAl4ID0gZmxvYXQodm9wX2dyYW5kb20oc2VlZCw=
+IHNpZ21hKSk7CiAgICBmbG9hdAl5ID0gZmxvYXQodm9wX2dyYW5kb20oc2VlZCoxNyArIDk3LCBzaWdtYSkpOwogICAgZmxvYXQJeiA9IGZsb2F0KHZvcF9ncmFuZG9tKHNlZWQqMjkgKyAzODMsIHNpZ21hKSk7CiAgICByZXQ=
+dXJuIHNldCh4LCB5LCB6KTsKfQoKdmVjdG9yCnZvcF9nbnJhbmRvbShmbG9hdCBzaWdtYSkKewoKCiAgICBmbG9hdAl4ID0gZmxvYXQodm9wX2ducmFuZG9tKHNpZ21hKSk7CiAgICBmbG9hdAl5ID0gZmxvYXQodm9wX2ducmE=
+bmRvbShzaWdtYSkpOwogICAgZmxvYXQJeiA9IGZsb2F0KHZvcF9nbnJhbmRvbShzaWdtYSkpOwogICAgcmV0dXJuIHNldCh4LCB5LCB6KTsKfQoKdm9pZAp2b3BfYmluZFNUKGZsb2F0IG5ld3MsIHNzOyBpbnQgaXNTQ29ubmU=
+Y3RlZDsKCSAgIGZsb2F0IG5ld3QsIHR0OyBpbnQgaXNUQ29ubmVjdGVkKQp7CgoKCgoKCgogICAgbmV3cyA9IGlzU0Nvbm5lY3RlZCA/IHNzIDogczsKICAgIG5ld3QgPSBpc1RDb25uZWN0ZWQgPyB0dCA6IHQ7CgoKCgp9Cgo=
+dm9pZAp2b3BfYmluZFMoZmxvYXQgbmV3cywgc3M7IGludCBpc1NDb25uZWN0ZWQpCnsKCgoKCgogICAgbmV3cyA9IGlzU0Nvbm5lY3RlZCA/IHNzIDogczsKCgoKfQoKdm9pZAp2b3BfYmluZFUoZXhwb3J0IGZsb2F0IG5ld3U=
+OyBjb25zdCBmbG9hdCB1OyBpbnQgaXNVVkNvbm5lY3RlZCkKewoKCgoKCiAgICBuZXd1ID0gaXNVVkNvbm5lY3RlZCA/IHUgOiBzOwoKCgp9Cgp2b2lkCnZvcF9iaW5kVVYoZXhwb3J0IHZlY3RvcjIgbmV3dXY7IGNvbnN0IHY=
+ZWN0b3IyIHV2OyBpbnQgaXNVVkNvbm5lY3RlZCkKewoKCgoKCiAgICBuZXd1diA9IGlzVVZDb25uZWN0ZWQgPyB1diA6IHNldChzLCB0KTsKCgoKfQoKdm9pZAp2b3BfYmluZFVWKGV4cG9ydCB2ZWN0b3IgbmV3dXY7IGNvbnM=
+dCB2ZWN0b3IgdXY7IGludCBpc1VWQ29ubmVjdGVkKQp7CgoKCgoKICAgIG5ld3V2ID0gaXNVVkNvbm5lY3RlZCA/IHV2IDogc2V0KHMsIHQsIDApOwoKCgp9CgoKCgpmbG9hdAp2b3BfYmlhcyhmbG9hdCBiYXNlLCBiaWFzKQo=
+ewogICAgZmxvYXQgdmFsOwogICAgaWYgKGJhc2UgPD0gMCkKCXZhbCA9IDA7CiAgICBlbHNlIGlmIChiYXNlID49IDEpCgl2YWwgPSAxOwogICAgZWxzZQoJdmFsID0gYmlhcyAvICgoKDEuMCAvIGJhc2UpIC0gMikgKiAoMSA=
+LSBiaWFzKSArIDEpOwogICAgcmV0dXJuIHZhbDsKfQoKZmxvYXQKdm9wX2dhaW4oZmxvYXQgYmFzZSwgZ2FpbikKewogICAgZmxvYXQJdmFsOwogICAgaWYgKGJhc2UgPCAwLjUpCgl2YWwgPSB2b3BfYmlhcygyKmJhc2UsIGc=
+YWluKSouNTsKICAgIGVsc2UKCXZhbCA9IDEtdm9wX2JpYXMoMiooMS1iYXNlKSwgZ2FpbikqLjU7CiAgICByZXR1cm4gdmFsOwp9Cgp2ZWN0b3IKdm9wX2NvbG9yTGluZWFyVHJhbnNmb3JtKHZlY3RvciBDOwogICAgICAgICA=
+ICAgICAgICAgICAgICAgIHN0cmluZyBmcm9tU3BhY2U7KQp7CiAgICB2ZWN0b3IgQ3QgPSBDOwoKICAgIGlmIChmcm9tU3BhY2UgPT0gInNyZ2IiKQogICAgewogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKQo=
+ICAgICAgICB7CiAgICAgICAgICAgIGlmIChDW2ldIDw9IDAuMDQwNDUpIEN0W2ldID0gQ1tpXSAvIDEyLjkyOwogICAgICAgICAgICBlbHNlIEN0W2ldID0gcG93KChDW2ldICsgMC4wNTUpIC8gMS4wNTUsIDIuNCk7CiAgICA=
+ICAgIH0KICAgIH0KCiAgICBlbHNlIGlmIChmcm9tU3BhY2UgPT0gImxpbmVhciIpCiAgICB7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAoQ1tpXSA8PSAwLjA=
+MDMxMzA4KSBDdFtpXSA9IENbaV0gKiAxMi45MjsKICAgICAgICAgICAgZWxzZSBDdFtpXSA9IDEuMDU1ICogcG93KENbaV0sIDEuMC8yLjQpIC0gMC4wNTU7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBDdDsKfQoKdmU=
+Y3Rvcgp2b3BfY29sb3JtaXgodmVjdG9yIGMxLCBjMjsgZmxvYXQgYmlhczsgaW50IGFkanVzdCkKewogICAgdmVjdG9yCWNscjsKICAgIGlmIChhZGp1c3QgPT0gMykKCWNsciA9IGNzcGxpbmUoYmlhcywgYzEsIGMxLCBjMiw=
+IGMyKTsKICAgIGVsc2UgaWYgKGFkanVzdCA9PSAyKQoJY2xyID0gbGVycChjMSwgYzIsIGZsb2F0KHNtb290aCgwLCAxLCBiaWFzKSkpOwogICAgZWxzZSBpZiAoYWRqdXN0ID09IDEpCgljbHIgPSBsZXJwKGMxLCBjMiwgZmw=
+b2F0KGNsYW1wKGJpYXMsIDAsIDEpKSk7CiAgICBlbHNlCgljbHIgPSBsZXJwKGMxLCBjMiwgYmlhcyk7CiAgICByZXR1cm4gY2xyOwp9Cgp2b2lkCnZvcF9jb21wb3NpdGUoc3RyaW5nIG9wZXJhdGlvbjsKCSAgICAgIHZlY3Q=
+b3IgQzsgZmxvYXQgQ2E7CgkgICAgICB2ZWN0b3IgQTsgZmxvYXQgQWE7CgkgICAgICB2ZWN0b3IgQjsgZmxvYXQgQmE7CgkgICAgICkKewogICAgaWYgKG9wZXJhdGlvbiA9PSAiQW92ZXJCIikKICAgIHsKCUMgID0gQSAgKyA=
+KDEtQWEpKkI7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJBaW5zaWRlQiIpCiAgICB7CglDICA9IEEqQmE7CglDYSA9IEFhKkJhOwogICAgfQogICAgZWxzZSBpZiAob3A=
+ZXJhdGlvbiA9PSAiQW91dHNpZGVCIikKICAgIHsKCUMgID0gQSooMS1CYSk7CglDYSA9IEFhKigxLUJhKTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQWF0b3BCIikKICAgIHsKCUMgID0gQSpCYSArIEIqKDE=
+LUFhKTsKCUNhID0gQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gIkF4b3JCIikKICAgIHsKCUMgID0gQSooMS1CYSkgKyBCKigxLUFhKTsKCUNhID0gQWEgKyBCYSAtIDIqKEFhKkJhKTsKICAgIH0KICAgIGU=
+bHNlIGlmIChvcGVyYXRpb24gPT0gIkEiKQogICAgewoJQyAgPSBBOwoJQ2EgPSBBYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiQiIpCiAgICB7CglDICA9IEI7CglDYSA9IEJhOwogICAgfQogICAgZWxzZSA=
+aWYgKG9wZXJhdGlvbiA9PSAiY2xlYXIiKQogICAgewoJQyAgPSAwOwoJQ2EgPSAwOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJtdWx0aXBseSIpCiAgICB7CglDICA9IEEgKiBCOwoJQyAgPSAoMSAtIEJhKSA=
+KiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAic2NyZWVuIikKICAgIHsKCUMgID0gQSArIEIgLSBBICogQjsKCUMgID0gKDEgLSBBYSkgKiBCICsgQWE=
+ICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gIm92ZXJsYXkiKQogICAgewoJQyA9IDIgKiBBICogQjsKCWlmIChCLnggPiAwLjUpIEMueCA9IDEuMCAtIDIuMCAqICg=
+MS4wLUEueCkgKiAoMS4wLUIueCk7CglpZiAoQi55ID4gMC41KSBDLnkgPSAxLjAgLSAyLjAgKiAoMS4wLUEueSkgKiAoMS4wLUIueSk7CglpZiAoQi56ID4gMC41KSBDLnogPSAxLjAgLSAyLjAgKiAoMS4wLUEueikgKiAoMS4=
+MC1CLnopOwoJQyAgPSAoMSAtIEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJkYXJrZW4iKQogICAgewoJQyAgPSBtaW4oQSwgQik7CglDICA=
+PSAoMSAtIEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJsaWdodGVuIikKICAgIHsKCUMgID0gbWF4KEEsIEIpOwoJQyAgPSAoMSAtIEJhKSA=
+KiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA9PSAiY29sb3Jkb2RnZSIpCiAgICB7CglDID0geyAwLjAsIDAuMCwgMC4wIH07CglpZiAoQi54ICE9IDAuMCk=
+IEMueCA9IChBLnggPT0gMS4wKSA/IDEuMCA6IG1pbigxLjAsIEIueCAvICgxLjAgLSBBLngpKTsKCWlmIChCLnkgIT0gMC4wKSBDLnkgPSAoQS55ID09IDEuMCkgPyAxLjAgOiBtaW4oMS4wLCBCLnkgLyAoMS4wIC0gQS55KSk=
+OwoJaWYgKEIueiAhPSAwLjApIEMueiA9IChBLnogPT0gMS4wKSA/IDEuMCA6IG1pbigxLjAsIEIueiAvICgxLjAgLSBBLnopKTsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICA=
+ICB9CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gImNvbG9yYnVybiIpCiAgICB7CglDID0geyAxLjAsIDEuMCwgMS4wIH07CglpZiAoQi54ICE9IDEuMCkgQy54ID0gKEEueCA9PSAwLjApID8gMC4wIDogMS4wIC0gbWluKDE=
+LjAsICgxLjAtQi54KSAvIEEueCk7CglpZiAoQi55ICE9IDEuMCkgQy55ID0gKEEueSA9PSAwLjApID8gMC4wIDogMS4wIC0gbWluKDEuMCwgKDEuMC1CLnkpIC8gQS55KTsKCWlmIChCLnogIT0gMS4wKSBDLnogPSAoQS56ID0=
+PSAwLjApID8gMC4wIDogMS4wIC0gbWluKDEuMCwgKDEuMC1CLnopIC8gQS56KTsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGVsc2UgaWYgKG9wZXJhdGlvbiA=
+PT0gImhhcmRsaWdodCIpCiAgICB7CglDID0gMi4wICogQSAqIEI7CglpZiAoQS54ID4gMC41KSBDLnggPSAxLjAgLSAyLjAgKiAoMS1BLngpICogKDEtQi54KTsKCWlmIChBLnkgPiAwLjUpIEMueSA9IDEuMCAtIDIuMCAqICg=
+MS1BLnkpICogKDEtQi55KTsKCWlmIChBLnogPiAwLjUpIEMueiA9IDEuMCAtIDIuMCAqICgxLUEueikgKiAoMS1CLnopOwoJQyAgPSAoMSAtIEJhKSAqIEEgKyBCYSAqIEM7CglDYSA9IEFhICsgKDEtQWEpKkJhOwogICAgfQo=
+CiAgICBlbHNlIGlmIChvcGVyYXRpb24gPT0gInNvZnRsaWdodCIpCiAgICB7CglDID0gQiAtICgxLjAgLSAyLjAgKiBBKSAqIEIgKiAoMS4wIC0gQik7CglpZiAoQS54ID4gMC41KSBDLnggPSBCLnggKyAoMi4wICogQS54IC0=
+IDEuMCkgKiAoQi54IDw9IDAuMjUgPyAoKDE2LjAgKiBCLnggLSAxMi4wKSAqIEIueCArIDQuMCkgKiBCLnggOiBzcXJ0KEIueCkgLSBCLngpOwoJaWYgKEEueSA+IDAuNSkgQy55ID0gQi55ICsgKDIuMCAqIEEueSAtIDEuMCk=
+ICogKEIueSA8PSAwLjI1ID8gKCgxNi4wICogQi55IC0gMTIuMCkgKiBCLnkgKyA0LjApICogQi55IDogc3FydChCLnkpIC0gQi55KTsKCWlmIChBLnogPiAwLjUpIEMueiA9IEIueiArICgyLjAgKiBBLnogLSAxLjApICogKEI=
+LnogPD0gMC4yNSA/ICgoMTYuMCAqIEIueiAtIDEyLjApICogQi56ICsgNC4wKSAqIEIueiA6IHNxcnQoQi56KSAtIEIueik7CglDICA9ICgxIC0gQmEpICogQSArIEJhICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICA=
+fQogICAgZWxzZSBpZiAob3BlcmF0aW9uID09ICJkaWZmZXJlbmNlIikKICAgIHsKCUMgID0gYWJzKEIgLSBBKTsKCUMgID0gKDEgLSBCYSkgKiBBICsgQmEgKiBDOwoJQ2EgPSBBYSArICgxLUFhKSpCYTsKICAgIH0KICAgIGU=
+bHNlIGlmIChvcGVyYXRpb24gPT0gImV4Y2x1c2lvbiIpCiAgICB7CglDICA9IEEgKyBCIC0gMi4wICogQSAqIEI7CglDICA9ICgxIC0gQmEpICogQSArIEJhICogQzsKCUNhID0gQWEgKyAoMS1BYSkqQmE7CiAgICB9Cn0KCmY=
+bG9hdAp2b3BfcHRsaW5lZCh2ZWN0b3IgUDEsIFAyLCBRKQp7CiAgICByZXR1cm4gcHRsaW5lZChQMSwgUDIsIFEpOwp9CgoKZmxvYXQKdm9wX0ZpbHRlcldpZHRoKGZsb2F0IHgpCnsKCiAgICBmbG9hdCBkdSA9IER1KHgpOwo=
+ICAgIGZsb2F0IGR2ID0gRHYoeCk7CiAgICByZXR1cm4gbWF4KHNxcnQoZHUqZHUgKyBkdipkdiksIDFlLTYpOwoKCgoKfQoKCgpmbG9hdAp2b3BfRmlsdGVyQW5nbGUodmVjdG9yIGRpcikKewogICAgdmVjdG9yCWR1LCBkdjs=
+CiAgICB2ZWN0b3IJYSwgYiwgYywgZDsKICAgIHZlY3RvcglhYywgYmQ7CiAgICBmbG9hdAlhbmdsZTsKCiAgICBkdSA9IDAuNSpEdShkaXIpOwogICAgZHYgPSAwLjUqRHYoZGlyKTsKCiAgICBhID0gZGlyLWR1LWR2OwogICA=
+IGIgPSBkaXIrZHUtZHY7CiAgICBjID0gZGlyK2R1K2R2OwogICAgZCA9IGRpci1kdStkdjsKCiAgICBhYyA9IGNyb3NzKGEsIGMpIC8gc3FydChsZW5ndGgyKGEpKmxlbmd0aDIoYykpOwogICAgYmQgPSBjcm9zcyhiLCBkKSA=
+LyBzcXJ0KGxlbmd0aDIoYikqbGVuZ3RoMihkKSk7CiAgICBhbmdsZSA9IDAuNSAqIGxlbmd0aChjcm9zcyhhYywgYmQpKTsKCiAgICByZXR1cm4gYWNvcygxIC0gKDAuNSAvIDMuMTQxNTkyNikgKiBhbmdsZSk7Cn0KCmZsb2E=
+dAp2b3BfUHVsc2UoZmxvYXQgZWRnZTAsIGVkZ2UxLCB4LCBmd2lkdGg7IHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICB4MCA9IHggIC0gZndpZHRoKi41OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICA=
+ICByZXR1cm4gbWF4KDAsIChtaW4oeDEsIGVkZ2UxKS1tYXgoeDAsIGVkZ2UwKSkvZndpZHRoKTsKfQoKZmxvYXQKdm9wX0ZpbHRlcmVkU2luKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwoKICAgIHgwID0=
+IHggLSBmd2lkdGggKiAuNTsKICAgIHgxID0geCArIGZ3aWR0aDsKICAgIHJldHVybiAoLTAuNzA3MTA2NykqbGVycCgoY29zKHgxKS1jb3MoeDApKS9md2lkdGgsIDAsIGNsYW1wKGZ3aWR0aCooMS4wLzguMCksIDAsIDEpKTs=
+Owp9CgpmbG9hdAp2b3BfRmlsdGVyZWRTaW5EKGZsb2F0IHgpCnsKICAgIHJldHVybiB2b3BfRmlsdGVyZWRTaW4oeCwgdm9wX0ZpbHRlcldpZHRoKHgpKTsKfQoKZmxvYXQKdm9wX0ZpbHRlcmVkQ29zKGZsb2F0IHgsIGZ3aWQ=
+dGgpCnsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICB4MCA9IHggLSBmd2lkdGggKiAuNTsKICAgIHgxID0geCArIGZ3aWR0aDsKICAgIHJldHVybiAwLjcwNzEwNjcqbGVycCgoc2luKHgxKS1zaW4oeDApKS9md2lkdGgsIDAsIGM=
+bGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfRmlsdGVyZWRDb3NEKGZsb2F0IHgpCnsKICAgIHJldHVybiB2b3BfRmlsdGVyZWRDb3MoeCwgdm9wX0ZpbHRlcldpZHRoKHgpKTsKfQoKZmxvYXQ=
+CnZvcF9QdWxzZUQoZmxvYXQgZWRnZTAsIGVkZ2UxLCB4OyBzdHJpbmcgZmlsdGVyKQp7CiAgICByZXR1cm4gdm9wX1B1bHNlKGVkZ2UwLCBlZGdlMSwgeCwgdm9wX0ZpbHRlcldpZHRoKHgpLCBmaWx0ZXIpOwp9CgpmbG9hdAo=
+dm9wX1B1bHNlVHJhaW4oZmxvYXQgZWRnZTAsIHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwoKICAgIHgwID0geCAgLSBmd2lkdGgqLjU7CiAgICB4MSA9IHgwICsgZndpZHRoOwogICAgeDAgPSBlZGdlMCpmbG9vcig=
+eDApICsgbWluKGVkZ2UwLCBmcmFjKHgwKSk7CiAgICB4MSA9IGVkZ2UwKmZsb29yKHgxKSArIG1pbihlZGdlMCwgZnJhYyh4MSkpOwogICAgcmV0dXJuIGxlcnAoKHgxLXgwKS9md2lkdGgsIGVkZ2UwLCBjbGFtcChmd2lkdGg=
+KigxLjAvOC4wKSwgMCwgMSkpOzsKfQoKZmxvYXQKdm9wX1B1bHNlVHJhaW5EKGZsb2F0IGVkZ2UwLCB4KQp7CiAgICByZXR1cm4gdm9wX1B1bHNlVHJhaW4oZWRnZTAsIHgsIHZvcF9GaWx0ZXJXaWR0aCh4KSk7Cn0KCmZsb2E=
+dAp2b3BfUmFtcFRyYWluKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxLCBmOwogICAgeDAgPSB4IC0gZndpZHRoKi41OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIGYgPSBmcmFjKHgwKTsgeDAgPSBmbG8=
+YXQoZmxvb3IoeDApKSArIGYqZjsKICAgIGYgPSBmcmFjKHgxKTsgeDEgPSBmbG9hdChmbG9vcih4MSkpICsgZipmOwogICAgcmV0dXJuIC41KmxlcnAoKHgxLXgwKS9md2lkdGgsIC41LCBjbGFtcChmd2lkdGgqKDEuMC84LjA=
+KSwgMCwgMSkpOzsKfQoKZmxvYXQKdm9wX1JhbXBUcmFpbkQoZmxvYXQgeCkKewogICAgcmV0dXJuIHZvcF9SYW1wVHJhaW4oeCwgdm9wX0ZpbHRlcldpZHRoKHgpKTsKfQoKZmxvYXQKdm9wX0ludGVncmF0ZVRlbnQoZmxvYXQ=
+IHgpCnsKICAgIGZsb2F0CWY7CiAgICBmID0gZnJhYyh4KTsKICAgIGlmIChmID4gLjUpIGYgPSBmKigyIC0gZikgLSAuNTsKICAgIGVsc2UJZiA9IGYqZjsKICAgIHJldHVybiAuNSpmbG9vcih4KSArIGY7Cn0KCmZsb2F0CnY=
+b3BfVGVudFRyYWluKGZsb2F0IHgsIGZ3aWR0aCkKewogICAgZmxvYXQJeDAsIHgxOwogICAgeDAgPSB4IC0gZndpZHRoKi41OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIHgwID0gdm9wX0ludGVncmF0ZVRlbnQoeDApOwo=
+ICAgIHgxID0gdm9wX0ludGVncmF0ZVRlbnQoeDEpOwogICAgcmV0dXJuIGxlcnAoKHgxLXgwKS9md2lkdGgsIC41LCBjbGFtcChmd2lkdGgqKDEuMC84LjApLCAwLCAxKSk7Owp9CgpmbG9hdAp2b3BfVGVudFRyYWluRChmbG8=
+YXQgeCkKewogICAgcmV0dXJuIHZvcF9SYW1wVHJhaW4oeCwgdm9wX0ZpbHRlcldpZHRoKHgpKTsKfQoKZmxvYXQKdm9wX0RvdFN0YW1wKGZsb2F0IHB4LCBweSwgZndpZHRoOyBzdHJpbmcgZmlsdGVyKQp7CiAgICBmbG9hdAk=
+ZDsKICAgIGQgPSBweCpweCArIHB5KnB5OwogICAgcmV0dXJuIGZpbHRlcnN0ZXAoMSxkLWZ3aWR0aCxkK2Z3aWR0aCwiZmlsdGVyIixmaWx0ZXIpOwp9CgpmbG9hdAp2b3BfQnVtcFN0YW1wKGZsb2F0IHB4LCBweSwgZndpZHQ=
+aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQgZCAgPSBweCpweCArIHB5KnB5OwogICAgcmV0dXJuIDEtc21vb3RoKDAuMCwgMS4wLCBkKTsKfQoKZmxvYXQKdm9wX1JvdW5kQ29zU3RhbXAoZmxvYXQgcHgsIHB5LCBmd2k=
+ZHRoOyBmbG9hdCBoZXhuZXNzLCBzaWRlcywgcG93ZXI7CgkJICAgIHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CXNzLCB0dDsKICAgIGZsb2F0CXgwLCB4MTsKCiAgICBzcyA9IGF0YW4ocHksIHB4KTsKICAgIHR0ID0gcHg=
+KnB4ICsgcHkqcHkgKyBoZXhuZXNzKnBvdyhhYnMoMS1jb3Moc3MqKHNpZGVzKSkpLCBwb3dlcik7CiAgICB4MCA9IHR0IC0gZndpZHRoKi41OwogICAgeDEgPSB4MCArIGZ3aWR0aDsKICAgIHJldHVybiBmaWx0ZXJzdGVwKDE=
+LHgwLHgxLCJmaWx0ZXIiLGZpbHRlcik7Cn0KCmZsb2F0CnZvcF9Sb3VuZFNpblN0YW1wKGZsb2F0IHB4LCBweSwgZndpZHRoOyBmbG9hdCBoZXhuZXNzLCBzaWRlcywgcG93ZXI7CgkJICAgIHN0cmluZyBmaWx0ZXIpCnsKICA=
+ICBmbG9hdAlzcywgdHQ7CiAgICBmbG9hdAl4MCwgeDE7CgogICAgc3MgPSBhdGFuKHB5LCBweCkgLSAzLjE0MTU5MjY7CiAgICB0dCA9IHB4KnB4ICsgcHkqcHkgKyBoZXhuZXNzKnBvdyhhYnMoMS1zaW4oc3MqKHNpZGVzKSk=
+KSwgcG93ZXIpOwogICAgeDAgPSB0dCAtIGZ3aWR0aCouNTsKICAgIHgxID0geDAgKyBmd2lkdGg7CiAgICByZXR1cm4gZmlsdGVyc3RlcCgxLHgwLHgxLCJmaWx0ZXIiLGZpbHRlcik7Cn0KCgpmbG9hdAp2b3BfUmluZ1N0YW0=
+cChmbG9hdCBweCwgcHksIGlyYWRpdXMsIG9yYWRpdXMsIGZ3aWR0aDsgc3RyaW5nIGZpbHRlcikKewogICAgZmxvYXQJZDsKICAgIGQgPSBweCpweCArIHB5KnB5OwogICAgcmV0dXJuIHZvcF9QdWxzZShpcmFkaXVzLCBvcmE=
+ZGl1cywgZCwgZndpZHRoLCBmaWx0ZXIpOwp9CgpmbG9hdAp2b3BfQm94U3RhbXAoZmxvYXQgcHgsIHB5LCBmdSwgZnY7IHN0cmluZyBmaWx0ZXIpCnsKICAgIGZsb2F0CWR4OwogICAgZHggID0gdm9wX1B1bHNlKC0xLCAxLCA=
+cHgsIGZ1LCBmaWx0ZXIpOwogICAgZHggKj0gdm9wX1B1bHNlKC0xLCAxLCBweSwgZnYsIGZpbHRlcik7CiAgICByZXR1cm4gZHg7Cn0KI2xpbmUgNjQ1ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlA=
+X09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKaW50CnZvcF8=
+VGlsZUdlbihmbG9hdCB1LCB2OyBmbG9hdCBmeCwgZnksIG94LCBveSwgc3RhZ2dlciwgaml0dGVyKQp7CiAgICBpbnQJCXJvdzsKCiAgICB2ID0gdipmeSAtIG95OwogICAgcm93ID0gZmxvb3Iodik7CiAgICB1ID0gdSpmeCA=
+LSBveCAtIHN0YWdnZXIqcm93ICsgaml0dGVyKnJhbmRvbShyb3cpOwogICAgcmV0dXJuIGZsb29yKHUpICsgcm93KjE5ODQ7Cn0KCmludAp2b3BfSGV4VGlsZUdlbihmbG9hdCB1LCB2OyBmbG9hdCBmeCwgZnksIG94LCBveSk=
+CnsKICAgIGZsb2F0CWxlZnQsIHJpZ2h0OwogICAgaW50CQlyb3csIGNvbDsKCiAgICB2ICAgPSB2KmZ5IC0gb3k7CiAgICByb3cgPSBmbG9vcih2KTsKICAgIHYgID0gZnJhYyh2KTsKCiAgICB1ID0gdSpmeCArIG94OwogICA=
+IGlmIChyb3cgJiAxKQoJdSArPSAuNTsKCiAgICBjb2wgPSBmbG9vcih1KTsKICAgIHUgPSBmcmFjKHUpOwoKICAgIGlmICh2ID4gLjUpCiAgICB7CglyaWdodCA9IHYgLSAuNTsKCWxlZnQgID0gMS41IC0gdjsKCWlmICh1ID4=
+IGxlZnQpCgl7CgkgICAgaWYgKCEocm93ICYgMSkpIGNvbCsrOwoJICAgIHJvdysrOwoJICAgIHYgLT0gMTsKCSAgICB1ID0gZml0KHUsIGxlZnQsIDEsIDAsIC41KTsKCX0KCWVsc2UgaWYgKHUgPCByaWdodCkKCXsKCSAgICA=
+aWYgKHJvdyAmIDEpIGNvbC0tOwoJICAgIHJvdysrOwoJICAgIHYgLT0gMTsKCSAgICB1ID0gZml0KHUsIDAsIHJpZ2h0LCAwLjUsIDEpOwoJfQoJZWxzZSB1ID0gZml0KHUsIHJpZ2h0LCBsZWZ0LCAwLCAxKTsKICAgIH0KICA=
+ICB2ID0gKHYqMisxKS8zOwogICAgcmV0dXJuIHJvdyAqIDkzOCArIGNvbDsKfQojbGluZSA3MTAgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08=
+L09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfYWFDZWxsMkQoZmxvYXQgc3MsIHR0LCBqeCwgank=
+LCBid2lkdGgsIGJzb2Z0LCBjZW50ZXJ4LCBjZW50ZXJ5OwoJCWZsb2F0IGYxLCBmMjsgaW50IHNlZWQpCnsKICAgIGZsb2F0CXAyeCwgcDJ5LCB4MDsKICAgIGZsb2F0CWJsdXI7CiAgICB2ZWN0b3IJdnAxLCB2cDI7CgogICA=
+IHZub2lzZShzcywgdHQsIGp4LCBqeSwgc2VlZCwgZjEsIGYyLCBjZW50ZXJ4LCBjZW50ZXJ5LCBwMngsIHAyeSk7CgogICAgdnAxID0gc2V0KGNlbnRlcngsIGNlbnRlcnksIDApOwogICAgdnAyID0gc2V0KHAyeCwgcDJ5LCA=
+MCk7CiAgICB4MCA9IChmMi1mMSkqKGYxK2YyKSAvIG1heChkaXN0YW5jZSh2cDEsIHZwMiksIDFlLTYpOwoKICAgIGJsdXIgPSBtYXgodm9wX0ZpbHRlcldpZHRoKHNzKSwgdm9wX0ZpbHRlcldpZHRoKHR0KSkgKiAoMSArIGI=
+c29mdCk7CgogICAgcmV0dXJuIGZpbHRlcnN0ZXAoYndpZHRoLHgwLWJsdXIseDArYmx1ciwiZmlsdGVyIiwiZ2F1c3MiKTsKfQoKCgoKCgoKCmZsb2F0CnZvcF9TdGFtcFBhdHRlcm4oaW50ICAgbGF5ZXJzOwoJCSBmbG9hdCA=
+ZG90c2l6ZTsKCQkgZmxvYXQgZGo7CgkJIGZsb2F0IHNvZnRuZXNzOwoJCSBmbG9hdCBweCwgang7CgkJIGZsb2F0IHB5LCBqeTsKCQkgZmxvYXQgYXV4LCBqYXV4OwoJCSBzdHJpbmcgc3BvdHR5cGU7CgkJIHN0cmluZyBmaWw=
+dGVyOwoJCSBmbG9hdAlmbG9hdHNlZWQ7CgkgKQp7CiAgICBmbG9hdAlmd2lkdGg7CiAgICBmbG9hdAlscmFuZG9tOwogICAgZmxvYXQJY3gsIGN5LCBsb2ZmLCBkc2l6ZTsKICAgIGZsb2F0CWZ4LCBmeTsKICAgIGZsb2F0CWQ=
+angsIGRqeTsKICAgIGZsb2F0CWR1LCBkdjsKICAgIGZsb2F0CXJlc3VsdDsKICAgIGZsb2F0CWlyYWQsIGlkb3Q7CiAgICB2ZWN0b3IJcHA7CiAgICBpbnQJCWk7CgogICAgZHUgPSB2b3BfRmlsdGVyV2lkdGgocHgpICogc28=
+ZnRuZXNzOwogICAgZHYgPSB2b3BfRmlsdGVyV2lkdGgocHkpICogc29mdG5lc3M7CiAgICBmd2lkdGggPSBtYXgoZHUsIGR2KTsKICAgIHJlc3VsdCA9IDA7CiAgICBsb2ZmID0gMDsKICAgIGZvciAoaSA9IDA7IGkgPCBsYXk=
+ZXJzOyBpKyssIGxvZmYgKz0gLjUpCiAgICB7CglscmFuZG9tID0gcmFuZG9tKGkpOwoJcHAgPSBzZXQoZmxvb3IocHgrbG9mZiksIGZsb29yKHB5K2xvZmYpLAoJCSAgICAxMDAwLjAqbHJhbmRvbSs1MDApICsgey41LCAuNSw=
+IC41fTsKCWZsb2F0c2VlZCA9IHJhbmRvbShwcCk7CgoJcHAgPSB2ZWN0b3IocmFuZG9tKHBwKSkgLSAuNTsKCWRzaXplID0gZG90c2l6ZSAqICgxLWRqKmZsb2F0c2VlZCk7CglpZG90ID0gMS9kc2l6ZTsKCglkankgID0gaWQ=
+b3QqKDEgLSBkc2l6ZSk7CglkanggID0gKDIqY2xhbXAoangsIDAsIDEpKSAqIGRqeTsKCWRqeSAqPSAoMipjbGFtcChqeSwgMCwgMSkpOwoKCWN4ID0gcHAueCAqIGRqeDsKCWN5ID0gcHAueSAqIGRqeTsKCWZ4ID0gY3ggLSA=
+MiooZnJhYyhweCtsb2ZmKSAtIC41KSppZG90OwoJZnkgPSBjeSAtIDIqKGZyYWMocHkrbG9mZikgLSAuNSkqaWRvdDsKCglpZiAoc3BvdHR5cGUgPT0gInJpbmciKQoJewoJICAgIGlyYWQgPSAxLWNsYW1wKGF1eCArIChwcC4=
+eiAtIC41KSpqYXV4LCAwLCAxKTsKCSAgICByZXN1bHQgPSB2b3BfUmluZ1N0YW1wKGZ4LCBmeSwgaXJhZCwgMSwgZndpZHRoLCBmaWx0ZXIpOwoJfQoJZWxzZSBpZiAoc3BvdHR5cGUgPT0gImJveCIpCgl7CgkgICAgcmVzdWw=
+dCA9IHZvcF9Cb3hTdGFtcChmeCwgZnksIGR1LCBkdiwgZmlsdGVyKTsKCX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJoZXgiKQoJewoJICAgIHJlc3VsdCA9IDEtdm9wX1JvdW5kQ29zU3RhbXAoZngsIGZ5LCBmd2lkdGgsIGE=
+dXgsIDYsIGphdXgsIGZpbHRlcik7Cgl9CgllbHNlIGlmIChzcG90dHlwZSA9PSAic3RhciIpCgl7CgkgICAgcmVzdWx0ID0gMS12b3BfUm91bmRTaW5TdGFtcChmeCwgZnksIGZ3aWR0aCwgYXV4LCA1LCBqYXV4LCBmaWx0ZXI=
+KTsKCX0KCWVsc2UgaWYgKHNwb3R0eXBlID09ICJidW1wIikKCXsKCSAgICByZXN1bHQgPSB2b3BfQnVtcFN0YW1wKGZ4LCBmeSwgZndpZHRoLCBmaWx0ZXIpOwoJfQoJZWxzZQoJewoJICAgIHJlc3VsdCA9IDEtdm9wX0RvdFM=
+dGFtcChmeCwgZnksIGZ3aWR0aCwgZmlsdGVyKTsKCX0KICAgIH0KICAgIGZsb2F0c2VlZCA9IChmbG9hdHNlZWQgLSAwLjUpKjMyMDAwOwogICAgcmV0dXJuIHJlc3VsdDsKfQoKZmxvYXQKdm9wX1JpcHBsZVBhdHRlcm4oZmw=
+b2F0IHgsIHksIGRlY2F5LCB0b2ZmKQp7CiAgICBmbG9hdAlkOwoKICAgIGQgPSBzcXJ0KHgqeCArIHkqeSk7CiAgICByZXR1cm4gc2luKGQtdG9mZikgKiBleHAoZCooLWRlY2F5KSk7Cn0KI2xpbmUgODUwICJDOi9PL09fRVI=
+QVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS8=
+dmV4L2luY2x1ZGUvdm9wbGliLmgiCnZlY3Rvcgp2b3BfRmxvd05vaXNlR3JhZFZWKHZlY3RvciBwb3M7IGZsb2F0IGZsb3c7IGZsb2F0IGRlbHRhKQp7CiAgICB2ZWN0b3IJcmVzdWx0OwoKICAgIHJlc3VsdC54ID0gZmxvd24=
+b2lzZShzZXQocG9zLngrZGVsdGEscG9zLnkscG9zLnopLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG9zLnopLCBmbG93KTsKCiAgICByZXN1bHQueSA9IGZsb3dub2lzZShzZXQocG8=
+cy54LHBvcy55K2RlbHRhLHBvcy56KSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LWRlbHRhLHBvcy56KSwgZmxvdyk7CgogICAgcmVzdWx0LnogPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHA=
+b3MueitkZWx0YSksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Muei1kZWx0YSksIGZsb3cpOwoKICAgIHJlc3VsdCAvPSBkZWx0YSAqIDI7CgogICAgcmV0dXJuIHJlc3VsdDsKfQoKdmVjdG8=
+cjQKdm9wX0Zsb3dOb2lzZUdyYWRQUCh2ZWN0b3I0IHBvczsgZmxvYXQgZmxvdzsgZmxvYXQgZGVsdGEpCnsKICAgIHZlY3RvcjQJcmVzdWx0OwoKICAgIHJlc3VsdC54ID0gZmxvd25vaXNlKHNldChwb3MueCtkZWx0YSxwb3M=
+LnkscG9zLnoscG9zLncpLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG9zLnoscG9zLncpLCBmbG93KTsKCiAgICByZXN1bHQueSA9IGZsb3dub2lzZShzZXQocG9zLngscG9zLnkrZGU=
+bHRhLHBvcy56LHBvcy53KSwgZmxvdykKCSAgICAgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LWRlbHRhLHBvcy56LHBvcy53KSwgZmxvdyk7CgogICAgcmVzdWx0LnogPSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHA=
+b3MueitkZWx0YSxwb3MudyksIGZsb3cpCgkgICAgIC0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSxwb3Muei1kZWx0YSxwb3MudyksIGZsb3cpOwoKICAgIHJlc3VsdC53ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueSw=
+cG9zLnoscG9zLncrZGVsdGEpLCBmbG93KQoJICAgICAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnoscG9zLnctZGVsdGEpLCBmbG93KTsKCiAgICByZXN1bHQgLz0gZGVsdGEgKiAyOwoKICAgIHJldHVybiByZXM=
+dWx0Owp9Cgp2ZWN0b3IKdm9wX0Zsb3dOb2lzZUdyYWQzVih2ZWN0b3IgcG9zOyBmbG9hdCBmbG93OyBmbG9hdCBkZWx0YSkKewogICAgbWF0cml4MwlyZXN1bHQ7CiAgICB2ZWN0b3IJZmluYWw7CiAgICB2ZWN0b3IJZHgsIGQ=
+eSwgZHo7CgogICAgZHggPSBmbG93bm9pc2Uoc2V0KHBvcy54K2RlbHRhLHBvcy55LHBvcy56KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngtZGVsdGEscG9zLnkscG9zLnopLCBmbG93KTsKCiAgICBkeSA9IGZsb3c=
+bm9pc2Uoc2V0KHBvcy54LHBvcy55K2RlbHRhLHBvcy56KSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnktZGVsdGEscG9zLnopLCBmbG93KTsKCiAgICBkeiA9IGZsb3dub2lzZShzZXQocG9zLngscG9zLnk=
+LHBvcy56K2RlbHRhKSwgZmxvdykKCSAtIGZsb3dub2lzZShzZXQocG9zLngscG9zLnkscG9zLnotZGVsdGEpLCBmbG93KTsKCiAgICByZXN1bHQgPSBzZXQoZHgueCwgZHgueSwgZHgueiwKCSAgICAgICBkeS54LCBkeS55LCA=
+ZHkueiwKCSAgICAgICBkei54LCBkei55LCBkei56KTsKCiAgICByZXN1bHQgLz0gZGVsdGEgKiAyOwoKCgoKICAgIGZpbmFsID0gMC41Nzc3MzU7CiAgICBmaW5hbCAqPSByZXN1bHQ7CgogICAgcmV0dXJuIGZpbmFsOwp9Cgo=
+dmVjdG9yNAp2b3BfRmxvd05vaXNlR3JhZDRQKHZlY3RvcjQgcG9zOyBmbG9hdCBmbG93OyBmbG9hdCBkZWx0YSkKewogICAgbWF0cml4CXJlc3VsdDsKICAgIHZlY3RvcjQJZmluYWw7CiAgICB2ZWN0b3IJZHgsIGR5LCBkeiw=
+IGR3OwoKICAgIGR4ID0gZmxvd25vaXNlKHNldChwb3MueCtkZWx0YSxwb3MueSxwb3Mueixwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LWRlbHRhLHBvcy55LHBvcy56LHBvcy53KSwgZmxvdyk7CgogICA=
+IGR5ID0gZmxvd25vaXNlKHNldChwb3MueCxwb3MueStkZWx0YSxwb3Mueixwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LWRlbHRhLHBvcy56LHBvcy53KSwgZmxvdyk7CgogICAgZHogPSBmbG8=
+d25vaXNlKHNldChwb3MueCxwb3MueSxwb3MueitkZWx0YSxwb3MudyksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LWRlbHRhLHBvcy53KSwgZmxvdyk7CgogICAgZHcgPSBmbG93bm9pc2Uoc2U=
+dChwb3MueCxwb3MueSxwb3Mueixwb3MudytkZWx0YSksIGZsb3cpCgkgLSBmbG93bm9pc2Uoc2V0KHBvcy54LHBvcy55LHBvcy56LHBvcy53LWRlbHRhKSwgZmxvdyk7CgogICAgcmVzdWx0ID0gc2V0KGR4LngsIGR4LnksIGQ=
+eC56LCAwLAoJICAgICAgIGR5LngsIGR5LnksIGR5LnosIDAsCgkgICAgICAgZHoueCwgZHoueSwgZHoueiwgMCwKCSAgICAgICBkdy54LCBkdy55LCBkdy56LCAwKTsKCiAgICByZXN1bHQgLz0gZGVsdGEgKiAyOwoKCgoKICA=
+ICBmaW5hbCA9IDAuNTsKICAgIGZpbmFsICo9IHJlc3VsdDsKCiAgICByZXR1cm4gZmluYWw7Cn0KCmZsb2F0CnZvcF9mYm1sZW5ndGhfZmxvYXQoZmxvYXQgdmFsKQp7CiAgICByZXR1cm4gdmFsOwp9CgpmbG9hdAp2b3BfZmI=
+bWxlbmd0aF92ZWN0b3IodmVjdG9yIHZhbCkKewogICAgcmV0dXJuIGxlbmd0aCh2YWwpOwp9CgpmbG9hdAp2b3BfZmJtbGVuZ3RoX3ZlY3RvcjQodmVjdG9yNCB2YWwpCnsKICAgIHJldHVybiBsZW5ndGgodmFsKTsKfQojbGk=
+bmUgMTAwMiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE=
+OF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCmZsb2F0CnZvcF9mYm1Ob2lzZUZGKGZsb2F0IHBvczsgZmxvYXQgcm91Z2g7IGludCBtYXhvY3RhdmVzOyBzdHJpbmcgbm9pc2V0eXBlKQp7CiAgICBmbG8=
+YXQJYmx1ciA9IHZvcF9GaWx0ZXJXaWR0aChwb3MpOwogICAgZmxvYXQJbnZhbCwgcHAgPSBwb3M7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kOyBpbnQgb2N0YXZlczsgcGxpbWl0ID0gMipibHVyOyBudmE=
+bCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYW0=
+cCAqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IGFtcCAqPSByb3VnaDsgc2NhbGUgKj0gMC41OyBwcCAqPSAyOyBvY3RhdmVzKys=
+OyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBibGVuZCooZmxvYXQgKHhub2lzZShwcCk=
+KSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQoKZmxvYXQKdm9wX2ZibU5vaXNlRlYodmVjdG9yIHBvczsgZmxvYXQgcm91Z2g=
+OyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHNxcnQoYXJlYShwb3MpKTsKICAgIHZlY3RvcglwcCA9IHBvczsKICAgIGZsb2F0CW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWw=
+ZSwgcGxpbWl0LCBibGVuZDsgaW50IG9jdGF2ZXM7IHBsaW1pdCA9IDIqYmx1cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWE=
+eG9jdGF2ZXMpIHsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGFtcCAqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYW1wICooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjU=
+KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXQ=
+eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0ICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKGZsb2F0IChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnY=
+YWw7Cn0KCmZsb2F0CnZvcF9mYm1Ob2lzZUZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IHN0cmluZyBub2lzZXR5cGUpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3M=
+KSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0=
+IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKihmbG9hdCAoeG5vaXM=
+ZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBhbXAgKihmbG9hdCAobm9pc2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHJvdWdoOyBzY2FsZSAqPSAwLjU7IHBwICo9IDI7IG9jdGF2ZXMrKzsgfSBpZiAoc2NhbGUgPiA=
+Ymx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGJsZW5kKihmbG9hdCAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2U=
+IHsgbnZhbCArPSBibGVuZCooZmxvYXQgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IH0KICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2ZibU5vaXNlVkYoZmxvYXQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM=
+OyBzdHJpbmcgbm9pc2V0eXBlKQp7CiAgICBmbG9hdAlibHVyID0gdm9wX0ZpbHRlcldpZHRoKHBvcyk7CiAgICBmbG9hdAlwcCA9IHBvczsKICAgIHZlY3RvcgludmFsOwogICAgZmxvYXQgYW1wLCBzY2FsZSwgcGxpbWl0LCA=
+YmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG9jdGF2ZXMpIHs=
+IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTsgfSBlbHNlIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IGFtcCA=
+Kj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IGlmIChub2lzZXR5cGUgPT0gIng=
+bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGJsZW5kKih2ZWN0b3IgKG5vaXNlKHBwKSkgLSAwLjUpOyB9IH0KICAgIHJldHVybiBudmFsOwp9Cgo=
+dmVjdG9yCnZvcF9mYm1Ob2lzZVZWKHZlY3RvciBwb3M7IGZsb2F0IHJvdWdoOyBpbnQgbWF4b2N0YXZlczsgc3RyaW5nIG5vaXNldHlwZSkKewogICAgZmxvYXQJYmx1ciA9IHNxcnQoYXJlYShwb3MpKTsKICAgIHZlY3Rvcgk=
+cHAgPSBwb3M7CiAgICB2ZWN0b3IJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQ7IGludCBvY3RhdmVzOyBwbGltaXQgPSAyKmJsdXI7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyA=
+YW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IGlmIChub2lzZXR5cGUgPT0gInhub2lzZSIpIHsgbnZhbCArPSBhbXAgKih2ZWN0b3IgKHhub2lzZShwcCkpIC0gMC41KTs=
+IH0gZWxzZSB7IG52YWwgKz0gYW1wICoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSBhbXAgKj0gcm91Z2g7IHNjYWxlICo9IDAuNTsgcHAgKj0gMjsgb2N0YXZlcysrOyB9IGlmIChzY2FsZSA+IGJsdXIpIHsgYmxlbmQ=
+ID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBpZiAobm9pc2V0eXBlID09ICJ4bm9pc2UiKSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGI=
+bGVuZCoodmVjdG9yIChub2lzZShwcCkpIC0gMC41KTsgfSB9CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9mYm1Ob2lzZVZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IHN0cmluZyA=
+bm9pc2V0eXBlKQp7CiAgICBmbG9hdAlibHVyID0gc3FydChhcmVhKCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW4=
+ZDsgaW50IG9jdGF2ZXM7IHBsaW1pdCA9IDIqYmx1cjsgbnZhbCA9IDA7IG9jdGF2ZXMgPSAwOyBzY2FsZSA9IDE7IGFtcCA9IDE7IHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmVzIDwgbWF4b2N0YXZlcykgeyBpZiA=
+KG5vaXNldHlwZSA9PSAieG5vaXNlIikgeyBudmFsICs9IGFtcCAqKHZlY3RvciAoeG5vaXNlKHBwKSkgLSAwLjUpOyB9IGVsc2UgeyBudmFsICs9IGFtcCAqKHZlY3RvciAobm9pc2UocHApKSAtIDAuNSk7IH0gYW1wICo9IHI=
+b3VnaDsgc2NhbGUgKj0gMC41OyBwcCAqPSAyOyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmx1cikgeyBibGVuZCA9IGFtcCAqIGNsYW1wKHNjYWxlL2JsdXIgLSAxLCAwLCAxKTsgaWYgKG5vaXNldHlwZSA9PSAieG5vaXM=
+ZSIpIHsgbnZhbCArPSBibGVuZCoodmVjdG9yICh4bm9pc2UocHApKSAtIDAuNSk7IH0gZWxzZSB7IG52YWwgKz0gYmxlbmQqKHZlY3RvciAobm9pc2UocHApKSAtIDAuNSk7IH0gfQogICAgcmV0dXJuIG52YWw7Cn0KCgoKZmw=
+b2F0CnZvcF9mYm1GbG93Tm9pc2VGVih2ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXRlLCBhZHZlY3QpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEocG9zKSk=
+OwogICAgdmVjdG9yCXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQsIE0sIGZsb3d2OyBpbnQgb2N0YXZlczsgZmxvYXQgbmFtb3VudDsgcGxpbWl0ID0gMipibHU=
+cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IG5hbW91bnQ=
+ID0gYW1wICogKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyBmbG93diAqPSBmbG93cmF0ZTsgc2NhbGUgKj0gMC41OyBpZiAoTSAhPSAwLjApIHsgcHA=
+IC09IE0gKiB2b3BfZmJtbGVuZ3RoX2Zsb2F0KG5hbW91bnQpICogdm9wX0Zsb3dOb2lzZUdyYWRWViAocHAsIGZsb3csIDAuMDEpOyB9IHBwICo9IDI7IE0gKj0gYWR2ZWN0OyBvY3RhdmVzKys7IH0gaWYgKHNjYWxlID4gYmw=
+dXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IG52YWwgKz0gYmxlbmQqKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IH0KICAgIHJldHVybiBudmFsOwp9CgpmbG9hdAo=
+dm9wX2ZibUZsb3dOb2lzZUZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXRlLCBhZHZlY3QpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEoKHZlY3Rvcik=
+cG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgZmxvYXQJbnZhbDsKICAgIGZsb2F0IGFtcCwgc2NhbGUsIHBsaW1pdCwgYmxlbmQsIE0sIGZsb3d2OyBpbnQgb2N0YXZlczsgZmxvYXQgbmFtb3VudDsgcGxpbWl0ID0=
+IDIqYmx1cjsgTSA9IGFkdmVjdDsgZmxvd3YgPSBmbG93OyBudmFsID0gMDsgb2N0YXZlcyA9IDA7IHNjYWxlID0gMTsgYW1wID0gMTsgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZXMgPCBtYXhvY3RhdmVzKSB7IG4=
+YW1vdW50ID0gYW1wICogKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyBmbG93diAqPSBmbG93cmF0ZTsgc2NhbGUgKj0gMC41OyBpZiAoTSAhPSAwLjA=
+KSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX2Zsb2F0KG5hbW91bnQpICogdm9wX0Zsb3dOb2lzZUdyYWRQUCAocHAsIGZsb3csIDAuMDEpOyB9IHBwICo9IDI7IE0gKj0gYWR2ZWN0OyBvY3RhdmVzKys7IH0gaWYgKHNjYWw=
+ZSA+IGJsdXIpIHsgYmxlbmQgPSBhbXAgKiBjbGFtcChzY2FsZS9ibHVyIC0gMSwgMCwgMSk7IG52YWwgKz0gYmxlbmQqKGZsb2F0KGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IH0KICAgIHJldHVybiBudmFsOwp9Cgo=
+dmVjdG9yCnZvcF9mYm1GbG93Tm9pc2VWVih2ZWN0b3IgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXRlLCBhZHZlY3QpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWEocG8=
+cykpOwogICAgdmVjdG9yCXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kLCBNLCBmbG93djsgaW50IG9jdGF2ZXM7IHZlY3RvciBuYW1vdW50OyBwbGltaXQgPSA=
+MipibHVyOyBNID0gYWR2ZWN0OyBmbG93diA9IGZsb3c7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG9jdGF2ZXMpIHsgbmE=
+bW91bnQgPSBhbXAgKiAodmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyBmbG93diAqPSBmbG93cmF0ZTsgc2NhbGUgKj0gMC41OyBpZiAoTSAhPSAwLjA=
+KSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX3ZlY3RvcihuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkM1YgKHBwLCBmbG93LCAwLjAxKTsgfSBwcCAqPSAyOyBNICo9IGFkdmVjdDsgb2N0YXZlcysrOyB9IGlmIChzY2E=
+bGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKih2ZWN0b3IoZmxvd25vaXNlKHBwLCBmbG93dikpIC0gMC41KTsgfQogICAgcmV0dXJuIG52YWw7Cn0=
+Cgp2ZWN0b3IKdm9wX2ZibUZsb3dOb2lzZVZQKHZlY3RvcjQgcG9zOyBmbG9hdCByb3VnaDsgaW50IG1heG9jdGF2ZXM7IGZsb2F0IGZsb3csIGZsb3dyYXRlLCBhZHZlY3QpCnsKICAgIGZsb2F0CWJsdXIgPSBzcXJ0KGFyZWE=
+KCh2ZWN0b3IpcG9zKSk7CiAgICB2ZWN0b3I0CXBwID0gcG9zOwogICAgdmVjdG9yCW52YWw7CiAgICBmbG9hdCBhbXAsIHNjYWxlLCBwbGltaXQsIGJsZW5kLCBNLCBmbG93djsgaW50IG9jdGF2ZXM7IHZlY3RvciBuYW1vdW4=
+dDsgcGxpbWl0ID0gMipibHVyOyBNID0gYWR2ZWN0OyBmbG93diA9IGZsb3c7IG52YWwgPSAwOyBvY3RhdmVzID0gMDsgc2NhbGUgPSAxOyBhbXAgPSAxOyB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlcyA8IG1heG8=
+Y3RhdmVzKSB7IG5hbW91bnQgPSBhbXAgKiAodmVjdG9yKGZsb3dub2lzZShwcCwgZmxvd3YpKSAtIDAuNSk7IG52YWwgKz0gbmFtb3VudDsgYW1wICo9IHJvdWdoOyBmbG93diAqPSBmbG93cmF0ZTsgc2NhbGUgKj0gMC41OyA=
+aWYgKE0gIT0gMC4wKSB7IHBwIC09IE0gKiB2b3BfZmJtbGVuZ3RoX3ZlY3RvcihuYW1vdW50KSAqIHZvcF9GbG93Tm9pc2VHcmFkNFAgKHBwLCBmbG93LCAwLjAxKTsgfSBwcCAqPSAyOyBNICo9IGFkdmVjdDsgb2N0YXZlcys=
+KzsgfSBpZiAoc2NhbGUgPiBibHVyKSB7IGJsZW5kID0gYW1wICogY2xhbXAoc2NhbGUvYmx1ciAtIDEsIDAsIDEpOyBudmFsICs9IGJsZW5kKih2ZWN0b3IoZmxvd25vaXNlKHBwLCBmbG93dikpIC0gMC41KTsgfQogICAgcmU=
+dHVybiBudmFsOwp9CiNsaW5lIDExMTggIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV8=
+Ty9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgpmbG9hdAp2b3BfZGFtcGVuRmJtRkYoZmxvYXQgcG9zLCBmcmVxLCBvZmZzZXQ7IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXg=
+b2N0YXZlcykKewogICAgZmxvYXQgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwogICAgZmxvYXQgYWEgPSB2b3BfRmlsdGVyV2lkdGgocG9zKTsKICAgIGZsb2E=
+dCBwbGltaXQgPSBmdy9sYWN1bjsKICAgIGZsb2F0IHNjYWxlID0gMTsKICAgIGludCAgIG9jdGF2ZSA9IDA7CiAgICBmbG9hdCBmYm0gPSAwOwogICAgd2hpbGUgKHNjYWxlID4gcGxpbWl0ICYmIG9jdGF2ZSA8IG1heG9jdGE=
+dmVzKSB7IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHNjYWxlICo9IGxhY3VuOyBwcCAvPSBsYWN1bjsgb2N0YXZlICsrOyB9IHNjYWxlICo9IGxhY3VuOyBmYm0gKz0gc2NhbGUgKiA=
+Zml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgd2hpbGUgKHNjYWxlID4gYWEpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgcHAgKj0gbGFjdW47IHNjYWxlICo9IGxhY3U=
+bjsgfQogICAgZmJtID0gYW1wICogZml0KGZibSwgLTEuMjUsIDEuMjUsIDAsIDEpOwogICAgcmV0dXJuIGZibTsKfQoKZmxvYXQKdm9wX2RhbXBlbkZibUZWKHZlY3RvciBwb3MsIGZyZXEsIG9mZnNldDsgZmxvYXQgbGFjdW4=
+LCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3MgKiBmcmVxICsgb2Zmc2V0OwogICAgZmxvYXQgIGZ3ID0gc3FydChhcmVhKHBwKSk7CiAgICBmbG9hdCAgYWEgPSBzcXJ0KGFyZWEocG9zKSk7CiA=
+ICAgZmxvYXQgIHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgZmxvYXQgIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXY=
+ZSA8IG1heG9jdGF2ZXMpIHsgZmJtICs9IHNjYWxlICogZml0KG5vaXNlKHBwKSwwLjMsMC43LC0xLjAsMS4wKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSA=
+Kz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyBwcCAqPSBsYWN1bjsgc2M=
+YWxlICo9IGxhY3VuOyB9CiAgICBmYm0gPSBhbXAgKiBmaXQoZmJtLCAtMS4yNSwgMS4yNSwgMCwgMSk7CiAgICByZXR1cm4gZmJtOwp9CgpmbG9hdAp2b3BfZGFtcGVuRmJtRlAodmVjdG9yNCBwb3MsIGZyZXEsIG9mZnNldDs=
+IGZsb2F0IGxhY3VuLCBhbXA7IGludCBtYXhvY3RhdmVzKQp7CiAgICB2ZWN0b3I0IHBwID0gcG9zICogZnJlcSArIG9mZnNldDsKICAgIGZsb2F0ICAgZncgPSBzcXJ0KGFyZWEoKHZlY3RvcilwcCkpOwogICAgZmxvYXQgICA=
+YWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0ICAgcGxpbWl0ID0gZncvbGFjdW47CiAgICBmbG9hdCAgIHNjYWxlID0gMTsKICAgIGludCAgICAgb2N0YXZlID0gMDsKICAgIGZsb2F0ICAgZmJtID0gMDs=
+CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlIDwgbWF4b2N0YXZlcykgeyBmYm0gKz0gc2NhbGUgKiBmaXQobm9pc2UocHApLDAuMywwLjcsLTEuMCwxLjApOyBzY2FsZSAqPSBsYWN1bjsgcHAgLz0gbGFjdW4=
+OyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCksMC4zLDAuNywtMS4wLDEuMCk7IHdoaWxlIChzY2FsZSA+IGFhKSB7IGZibSArPSBzY2FsZSAqIGZpdChub2lzZShwcCk=
+LDAuMywwLjcsLTEuMCwxLjApOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0gbGFjdW47IH0KICAgIGZibSA9IGFtcCAqIGZpdChmYm0sIC0xLjI1LCAxLjI1LCAwLCAxKTsKICAgIHJldHVybiBmYm07Cn0KI2xpbmUgMTE3OCAiQzo=
+L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2g=
+b3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgp2ZWN0b3IKdm9wX2RhbXBlbkZibVZGKGZsb2F0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgZmxvYXQgIHBwID0=
+IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCAgZncgPSB2b3BfRmlsdGVyV2lkdGgocHApOwogICAgZmxvYXQgIGFhID0gdm9wX0ZpbHRlcldpZHRoKHBvcyk7CiAgICBmbG9hdCAgcGxpbWl0ID0gZncvbGFjdW47CiA=
+ICAgZmxvYXQgIHNjYWxlID0gMTsKICAgIGludCAgICBvY3RhdmUgPSAwOwogICAgdmVjdG9yIGZibSA9IDA7CiAgICB3aGlsZSAoc2NhbGUgPiBwbGltaXQgJiYgb2N0YXZlIDwgbWF4b2N0YXZlcykgeyBmYm0gKz0gc2NhbGU=
+ICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHswLjcsMC43LDAuN30sey0xLjAsLTEuMCwtMS4wfSx7MS4wLDEuMCwxLjB9KSk7IHNjYWxlICo9IGxhY3VuOyBwcCAvPSBsYWN1bjsgb2N0YXY=
+ZSArKzsgfSBzY2FsZSAqPSBsYWN1bjsgZmJtICs9IHNjYWxlICogdmVjdG9yKGZpdCh2ZWN0b3Iobm9pc2UocHApKSx7MC4zLDAuMywwLjN9LHswLjcsMC43LDAuN30sey0xLjAsLTEuMCwtMS4wfSx7MS4wLDEuMCwxLjB9KSk=
+OyB3aGlsZSAoc2NhbGUgPiBhYSkgeyBmYm0gKz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTs=
+IHBwICo9IGxhY3VuOyBzY2FsZSAqPSBsYWN1bjsgfQogICAgZmJtID0gYW1wICogdmVjdG9yKGZpdChmYm0sey0xLjI1LC0xLjI1LC0xLjI1fSx7MS4yNSwxLjI1LDEuMjV9LHswLDAsMH0sezEsMSwxfSkpOwogICAgcmV0dXI=
+biBmYm07Cn0KCnZlY3Rvcgp2b3BfZGFtcGVuRmJtVlYodmVjdG9yIHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgdmVjdG9yIHBwID0gcG9zICogZnJlcSArIG9mZnM=
+ZXQ7CiAgICBmbG9hdCAgZncgPSBzcXJ0KGFyZWEocHApKTsKICAgIGZsb2F0ICBhYSA9IHNxcnQoYXJlYShwb3MpKTsKICAgIGZsb2F0ICBwbGltaXQgPSBmdy9sYWN1bjsKICAgIGZsb2F0ICBzY2FsZSA9IDE7CiAgICBpbnQ=
+ICAgIG9jdGF2ZSA9IDA7CiAgICB2ZWN0b3IgZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHA=
+cCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSA=
+Kz0gc2NhbGUgKiB2ZWN0b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgd2hpbGUgKHNjYWxlID4gYWEpIHsgZmJtICs=
+PSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSkpOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0gbGFjdW4=
+OyB9CiAgICBmYm0gPSBhbXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSwxLDF9KSk7CiAgICByZXR1cm4gZmJtOwp9Cgp2ZWN0b3IKdm9wX2RhbXBlbkY=
+Ym1WUCh2ZWN0b3I0IHBvcywgZnJlcSwgb2Zmc2V0OyBmbG9hdCBsYWN1biwgYW1wOyBpbnQgbWF4b2N0YXZlcykKewogICAgdmVjdG9yNAlwcCA9IHBvcyAqIGZyZXEgKyBvZmZzZXQ7CiAgICBmbG9hdCBmdyA9IHNxcnQoYXI=
+ZWEoKHZlY3RvcilwcCkpOwogICAgZmxvYXQgYWEgPSBzcXJ0KGFyZWEoKHZlY3Rvcilwb3MpKTsKICAgIGZsb2F0IHBsaW1pdCA9IGZ3L2xhY3VuOwogICAgZmxvYXQgc2NhbGUgPSAxOwogICAgaW50ICAgb2N0YXZlID0gMDs=
+CiAgICB2ZWN0b3IJZmJtID0gMDsKICAgIHdoaWxlIChzY2FsZSA+IHBsaW1pdCAmJiBvY3RhdmUgPCBtYXhvY3RhdmVzKSB7IGZibSArPSBzY2FsZSAqIHZlY3RvcihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4=
+M30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgc2NhbGUgKj0gbGFjdW47IHBwIC89IGxhY3VuOyBvY3RhdmUgKys7IH0gc2NhbGUgKj0gbGFjdW47IGZibSArPSBzY2FsZSAqIHZlY3Q=
+b3IoZml0KHZlY3Rvcihub2lzZShwcCkpLHswLjMsMC4zLDAuM30sezAuNywwLjcsMC43fSx7LTEuMCwtMS4wLC0xLjB9LHsxLjAsMS4wLDEuMH0pKTsgd2hpbGUgKHNjYWxlID4gYWEpIHsgZmJtICs9IHNjYWxlICogdmVjdG8=
+cihmaXQodmVjdG9yKG5vaXNlKHBwKSksezAuMywwLjMsMC4zfSx7MC43LDAuNywwLjd9LHstMS4wLC0xLjAsLTEuMH0sezEuMCwxLjAsMS4wfSkpOyBwcCAqPSBsYWN1bjsgc2NhbGUgKj0gbGFjdW47IH0KICAgIGZibSA9IGE=
+bXAgKiB2ZWN0b3IoZml0KGZibSx7LTEuMjUsLTEuMjUsLTEuMjV9LHsxLjI1LDEuMjUsMS4yNX0sezAsMCwwfSx7MSwxLDF9KSk7CiAgICByZXR1cm4gZmJtOwp9CiNsaW5lIDEyNDkgIkM6L08vT19FUkFXVEZPU19PX1NPRlQ=
+V0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3Y=
+b3BsaWIuaCIKZmxvYXQKdm9wX3Blcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICBmbG9hdCBudmFsOwogICAgZmxvYXQ=
+IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKChmbG9hdChub2lzZShwcCkpKSArIDA=
+KTsgbnZhbCA9IChmbG9hdChwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9wZXJsaW5Ob2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbik=
+CnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSA=
+cm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3Iobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfcGVybGluTm8=
+aXNlVlAodmVjdG9yNCBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yNCBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmE=
+bCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3Iobm9pc2UocHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG4=
+dmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9CgpmbG9hdAp2b3BfY29ycmVjdHBlcmxpbk5vaXNlVkYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHA=
+ID0gcG9zOwogICAgZmxvYXQgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMC4=
+NSAqIHNjYWxlICogKChmbG9hdChub2lzZShwcCkpKSArIC0uNSk7IG52YWwgPSAoZmxvYXQocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfY29ycmVjdHBlcmxpbk5vaXNlVlYodmU=
+Y3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3I=
+IChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAwLjUgKiBzY2FsZSAqICgodmVjdG9yKG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGE=
+dHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX2NvcnJlY3RwZXJsaW5Ob2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSA=
+cG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDAuNSA=
+KiBzY2FsZSAqICgodmVjdG9yKG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCmZsb2F0CnZvcF9zaW1wbGV4Tm9pc2VWRih2ZWN0b3IgcG8=
+czsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICBmbG9hdCBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDs=
+IGkgPCB0dXJiOyBpKyssIHBwICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gLjUgKiBzY2FsZSAqICgoZmxvYXQoeG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9IChmbG9hdChwb3cobnZhbCwgYXR0ZW4pKSk7CiA=
+ICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleE5vaXNlVlYodmVjdG9yIHBvczsgaW50IHR1cmI7IGZsb2F0IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnY=
+YWw7CiAgICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IC41ICogc2NhbGUgKiAoKHZlY3Rvcig=
+eG5vaXNlKHBwKSkpICsgLS41KTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleE5vaXNlVlAodmVjdG9yNCBwb3M7IGludCB0dXJiOyBmbG8=
+YXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKys=
+LCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IC41ICogc2NhbGUgKiAoKHZlY3Rvcih4bm9pc2UocHApKSkgKyAtLjUpOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnY=
+YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICA=
+ZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAxICogc2NhbGUgKiAoKHZlY3RvcihjdXJseG5vaXM=
+ZShwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQoKdmVjdG9yCnZvcF9zaW1wbGV4Q3VybE5vaXNlMkRWVih2ZWN0b3IgcG9zOyBpbnQgdHVyYjsgZmxvYXQ=
+IGFtcCwgcm91Z2gsIGF0dGVuKQp7CiAgICB2ZWN0b3IgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHA=
+cCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmx4bm9pc2UyZChwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnY=
+YWw7Cn0KCnZlY3Rvcgp2b3Bfc2ltcGxleEN1cmxOb2lzZVZQKHZlY3RvcjQgcG9zOyBpbnQgdHVyYjsgZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICA=
+ICBmbG9hdCBzY2FsZSA9IGFtcDsgaW50IGk7IG52YWwgPSAwOyBmb3IgKGkgPSAwOyBpIDwgdHVyYjsgaSsrLCBwcCAqPSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmx4bm8=
+aXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwp9Cgp2ZWN0b3IKdm9wX3BlcmxpbkN1cmxOb2lzZVZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCA=
+YW1wLCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvciBwcCA9IHBvczsKICAgIHZlY3RvciBudmFsOwogICAgZmxvYXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHA=
+ICo9IDIuMCwgc2NhbGUgKj0gcm91Z2gpIG52YWwgKz0gMSAqIHNjYWxlICogKCh2ZWN0b3IoY3VybG5vaXNlKHBwKSkpICsgMCk7IG52YWwgPSAodmVjdG9yKHBvdyhudmFsLCBhdHRlbikpKTsKICAgIHJldHVybiBudmFsOwo=
+fQoKdmVjdG9yCnZvcF9wZXJsaW5DdXJsTm9pc2UyRFZWKHZlY3RvciBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXAsIHJvdWdoLCBhdHRlbikKewogICAgdmVjdG9yIHBwID0gcG9zOwogICAgdmVjdG9yIG52YWw7CiAgICBmbG8=
+YXQgc2NhbGUgPSBhbXA7IGludCBpOyBudmFsID0gMDsgZm9yIChpID0gMDsgaSA8IHR1cmI7IGkrKywgcHAgKj0gMi4wLCBzY2FsZSAqPSByb3VnaCkgbnZhbCArPSAxICogc2NhbGUgKiAoKHZlY3RvcihjdXJsbm9pc2UyZCg=
+cHApKSkgKyAwKTsgbnZhbCA9ICh2ZWN0b3IocG93KG52YWwsIGF0dGVuKSkpOwogICAgcmV0dXJuIG52YWw7Cn0KCnZlY3Rvcgp2b3BfcGVybGluQ3VybE5vaXNlVlAodmVjdG9yNCBwb3M7IGludCB0dXJiOyBmbG9hdCBhbXA=
+LCByb3VnaCwgYXR0ZW4pCnsKICAgIHZlY3RvcjQgcHAgPSBwb3M7CiAgICB2ZWN0b3IgbnZhbDsKICAgIGZsb2F0IHNjYWxlID0gYW1wOyBpbnQgaTsgbnZhbCA9IDA7IGZvciAoaSA9IDA7IGkgPCB0dXJiOyBpKyssIHBwICo=
+PSAyLjAsIHNjYWxlICo9IHJvdWdoKSBudmFsICs9IDEgKiBzY2FsZSAqICgodmVjdG9yKGN1cmxub2lzZShwcCkpKSArIDApOyBudmFsID0gKHZlY3Rvcihwb3cobnZhbCwgYXR0ZW4pKSk7CiAgICByZXR1cm4gbnZhbDsKfQo=
+I2xpbmUgMTQ0NiAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV8=
+T18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCnZlY3Rvcgp2b3BfY3VybE5vaXNlVlYodmVjdG9yIHBvcywgZnJlcSwgb2Zmc2V0LCBubWw7CgkJc3RyaW5nIHR5cGUsIGdlbzsKCQlpbnQgdHVyYiw=
+IGJvdW5jZTsKCSAgICAJZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4sIGRpc3RhbmNlLCByYWRpdXMsIGgpCnsKICAgIHZlY3RvciB2YWwgPSB7MCwwLDB9OwoKICAgIGlmICh0eXBlID09ICJleGFjdF9wbm9pc2UiKQogICAgewo=
+CXJldHVybiB2b3BfcGVybGluQ3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KICAgIGVsc2UgaWYgKHR5cGUgPT0gImV4YWN0X3hub2lzZSIpCiAgICB7CglyZXQ=
+dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXNlVlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICAgdmVjdG9yIHhEaWZmID0gcG9zOwkJeERpZmYueCArPSBoOwogICAgdmVjdG8=
+ciB5RGlmZiA9IHBvczsJCXlEaWZmLnkgKz0gaDsKICAgIHZlY3RvciB6RGlmZiA9IHBvczsJCXpEaWZmLnogKz0gaDsKCgogICAgdmVjdG9yIG5vaXNldmVjLCB4RGlmZk5vaXNlLCB5RGlmZk5vaXNlLCB6RGlmZk5vaXNlOwo=
+ICAgIGlmKCB0eXBlID09ICJvbm9pc2UiICkKICAgIHsKCW5vaXNldmVjID0gb25vaXNlKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwoJeERpZmZOb2lzZSA9IG9ub2lzZSh4RGlmZipmcmU=
+cSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXlEaWZmTm9pc2UgPSBvbm9pc2UoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXpEaWZmTm9pc2UgPSBvbm9pc2U=
+KHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7CiAgICB9CiAgICBlbHNlIGlmKCB0eXBlID09ICJzbm9pc2UiICkKICAgIHsKCW5vaXNldmVjID0gc25vaXNlKHBvcypmcmVxIC0gb2Zmc2U=
+dCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBzbm9pc2UoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXlEaWZmTm9pc2UgPSBzbm9pc2UoeURpZmYqZnI=
+ZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk5vaXNlID0gc25vaXNlKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7CiAgICB9CiAgICBlbHNlIGlmKCA=
+dHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZXZlYyA9IGFub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm9pc2UgPSBhbm9pc2UoeERpZmYqZnJlcSAtIG9mZnM=
+ZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl6RGlmZk5vaXNlID0gYW5vaXNlKHpEaWZmKmY=
+cmVxIC0gb2Zmc2V0LCB0dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIiApCiAgICB7Cglub2lzZXZlYyA9IHZvcF9zaW1wbGV4Tm9pc2VWVihwb3MqZnJlcSAtIG8=
+ZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXhEaWZmTm9pc2UgPSB2b3Bfc2ltcGxleE5vaXNlVlYoeERpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeURpZmZOb2lzZSA9IHY=
+b3Bfc2ltcGxleE5vaXNlVlYoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWVih6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXA=
+LCByb3VnaCwgYXR0ZW4pOwogICAgfQogICAgZWxzZQogICAgewoJbm9pc2V2ZWMgPSB2b3BfcGVybGluTm9pc2VWVihwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHY=
+b3BfcGVybGluTm9pc2VWVih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3Blcmxpbk5vaXNlVlYoeURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCA=
+cm91Z2gsIGF0dGVuKTsKCXpEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWVih6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CgoKICAgIGZsb2F0IGRpc3QsIHIsIGQ7IHZlY3Q=
+b3Igbm9ybSA9IG5vcm1hbGl6ZShubWwpOyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcilwb3MpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0=
+ID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0=
+MSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgbm9pc2V2ZWMgPSAociAqIG5vaXNldmVjKSArICgoMS1yKSAqIGRvdChub3JtLCBub2lzZXZlYykgKiBub3JtKTs7IGk=
+ZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil4RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmFkaXVzLCAtMSwgMSkgKTsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGk=
+ZW50KGdlbywgMCwgKHZlY3Rvcil4RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnI=
+IC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHhEaWZmTm9pc2UgPSAociAqIHhEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG5vcm0sIHhEaWZmTm9pc2UpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyA=
+ZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpeURpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Q=
+b3IpeURpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDM=
+KnIqcipyKnIqciApIC8gOC4wOyB5RGlmZk5vaXNlID0gKHIgKiB5RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3JtLCB5RGlmZk5vaXNlKSAqIG5vcm0pOzsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXA=
+bGUoZ2VvLCAwLCAodmVjdG9yKXpEaWZmKTsgciA9IGFicyggY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKSApOyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpekRpZmYpICk7IGlmKCA=
+ZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4=
+MDsgekRpZmZOb2lzZSA9IChyICogekRpZmZOb2lzZSkgKyAoKDEtcikgKiBkb3Qobm9ybSwgekRpZmZOb2lzZSkgKiBub3JtKTs7IGZsb2F0IGR6ZHkgPSAoeURpZmZOb2lzZS56IC0gbm9pc2V2ZWMueik7IGZsb2F0IGR5ZHo=
+ID0gKHpEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR6ID0gKHpEaWZmTm9pc2UueCAtIG5vaXNldmVjLngpOyBmbG9hdCBkemR4ID0gKHhEaWZmTm9pc2UueiAtIG5vaXNldmVjLnopOyBmbG9hdCBkeWR4ID0=
+ICh4RGlmZk5vaXNlLnkgLSBub2lzZXZlYy55KTsgZmxvYXQgZHhkeSA9ICh5RGlmZk5vaXNlLnggLSBub2lzZXZlYy54KTsgdmFsLnggPSAoZHpkeSAtIGR5ZHopL2g7IHZhbC55ID0gKGR4ZHogLSBkemR4KS9oOyB2YWwueiA=
+PSAoZHlkeCAtIGR4ZHkpL2g7IGlmKCBib3VuY2UgKSB7IHZlY3RvciB2bjsgaWYoIGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpcG9zKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0=
+IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXBvcykgKTsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSB7IHZuID0gZCAqIG5vcm07IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9IGVsc2U=
+IGlmKCBkaXN0YW5jZSA8IDAgKSB7IGQgPSBkb3Qobm9ybSwgdmFsKTsgaWYoIGQgPCAwICkgeyB2biA9IGQgKiBubWw7IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9CgogICAgcmV0dXJuIHZhbDsKfQoKdmVjdG9yCnZvcF9jdXI=
+bE5vaXNlVlAodmVjdG9yNCBwb3MsIGZyZXEsIG9mZnNldDsKCQl2ZWN0b3Igbm1sOwoJCXN0cmluZyB0eXBlOyBzdHJpbmcgZ2VvOwoJCWludCB0dXJiLCBib3VuY2U7CgkJZmxvYXQgYW1wLCByb3VnaCwgYXR0ZW4sIGRpc3Q=
+YW5jZSwgcmFkaXVzLCBoKQp7CiAgICB2ZWN0b3IgdmFsID0gezAsMCwwfTsKCiAgICBpZiAodHlwZSA9PSAiZXhhY3RfcG5vaXNlIikKICAgIHsKCXJldHVybiB2b3BfcGVybGluQ3VybE5vaXNlVlAocG9zKmZyZXEtb2Zmc2U=
+dCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXNlVlAocG9zKmZyZXEtb2Zmc2V0LCA=
+dHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CgoKICAgIHZlY3RvcjQgeERpZmYgPSBwb3M7CXhEaWZmLnggKz0gaDsKICAgIHZlY3RvcjQgeURpZmYgPSBwb3M7CXlEaWZmLnkgKz0gaDsKICAgIHZlY3RvcjQgekQ=
+aWZmID0gcG9zOwl6RGlmZi56ICs9IGg7CgogICAgdmVjdG9yIG5vaXNldmVjLCB4RGlmZk5vaXNlLCB5RGlmZk5vaXNlLCB6RGlmZk5vaXNlOwoKCiAgICBpZiAodHlwZSA9PSAieG5vaXNlIikKICAgIHsKCW5vaXNldmVjID0=
+IHZvcF9zaW1wbGV4Tm9pc2VWUChwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXA=
+LCByb3VnaCwgYXR0ZW4pOwoJeURpZmZOb2lzZSA9IHZvcF9zaW1wbGV4Tm9pc2VWUCh5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl6RGlmZk5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVY=
+UCh6RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZXZlYyA9IHZvcF9wZXJsaW5Ob2lzZVZQKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXA=
+LCByb3VnaCwgYXR0ZW4pOwoJeERpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWUCg=
+eURpZmYqZnJlcSAtIG9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCwgYXR0ZW4pOwoJekRpZmZOb2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZQKHpEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKICA=
+ICB9CgoKICAgIGZsb2F0IGRpc3QsIHIsIGQ7IHZlY3RvciBub3JtID0gbm9ybWFsaXplKG5tbCk7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG9yKXBvcyk7IHIgPSBhYnMoIGM=
+bGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcilwb3MpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHI=
+ID0gYWJzKCBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKSApOyB9IHIgPSAoIDE1LjAqciAtIDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyBub2lzZXZlYyA9IChyICogbm9pc2V2ZWMpICsgKCgxLXIpICo=
+IGRvdChub3JtLCBub2lzZXZlYykgKiBub3JtKTs7IGlmKCBnZW8gIT0gIiIgKSB7IGRpc3QgPSB2b2x1bWVzYW1wbGUoZ2VvLCAwLCAodmVjdG9yKXhEaWZmKTsgciA9IGFicyggY2xhbXAoZGlzdC9yYWRpdXMsIC0xLCAxKSA=
+KTsgbm9ybSA9IG5vcm1hbGl6ZSggdm9sdW1lZ3JhZGllbnQoZ2VvLCAwLCAodmVjdG9yKXhEaWZmKSApOyBpZiggZGlzdCA8IDAgKSB7IG5vcm0gPSAtbm9ybTsgfSB9IGVsc2UgeyByID0gYWJzKCBjbGFtcChkaXN0YW5jZS8=
+cmFkaXVzLCAtMSwgMSkgKTsgfSByID0gKCAxNS4wKnIgLSAxMC4wKnIqcipyICsgMypyKnIqcipyKnIgKSAvIDguMDsgeERpZmZOb2lzZSA9IChyICogeERpZmZOb2lzZSkgKyAoKDEtcikgKiBkb3Qobm9ybSwgeERpZmZOb2k=
+c2UpICogbm9ybSk7OyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Rvcil5RGlmZik7IHIgPSBhYnMoIGNsYW1wKGRpc3QvcmFkaXVzLCAtMSwgMSkgKTsgbm9ybSA9IG5vcm1hbGk=
+emUoIHZvbHVtZWdyYWRpZW50KGdlbywgMCwgKHZlY3Rvcil5RGlmZikgKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gLW5vcm07IH0gfSBlbHNlIHsgciA9IGFicyggY2xhbXAoZGlzdGFuY2UvcmFkaXVzLCAtMSwgMSkgKTs=
+IH0gciA9ICggMTUuMCpyIC0gMTAuMCpyKnIqciArIDMqcipyKnIqcipyICkgLyA4LjA7IHlEaWZmTm9pc2UgPSAociAqIHlEaWZmTm9pc2UpICsgKCgxLXIpICogZG90KG5vcm0sIHlEaWZmTm9pc2UpICogbm9ybSk7OyBpZig=
+IGdlbyAhPSAiIiApIHsgZGlzdCA9IHZvbHVtZXNhbXBsZShnZW8sIDAsICh2ZWN0b3IpekRpZmYpOyByID0gYWJzKCBjbGFtcChkaXN0L3JhZGl1cywgLTEsIDEpICk7IG5vcm0gPSBub3JtYWxpemUoIHZvbHVtZWdyYWRpZW4=
+dChnZW8sIDAsICh2ZWN0b3IpekRpZmYpICk7IGlmKCBkaXN0IDwgMCApIHsgbm9ybSA9IC1ub3JtOyB9IH0gZWxzZSB7IHIgPSBhYnMoIGNsYW1wKGRpc3RhbmNlL3JhZGl1cywgLTEsIDEpICk7IH0gciA9ICggMTUuMCpyIC0=
+IDEwLjAqcipyKnIgKyAzKnIqcipyKnIqciApIC8gOC4wOyB6RGlmZk5vaXNlID0gKHIgKiB6RGlmZk5vaXNlKSArICgoMS1yKSAqIGRvdChub3JtLCB6RGlmZk5vaXNlKSAqIG5vcm0pOzsgZmxvYXQgZHpkeSA9ICh5RGlmZk4=
+b2lzZS56IC0gbm9pc2V2ZWMueik7IGZsb2F0IGR5ZHogPSAoekRpZmZOb2lzZS55IC0gbm9pc2V2ZWMueSk7IGZsb2F0IGR4ZHogPSAoekRpZmZOb2lzZS54IC0gbm9pc2V2ZWMueCk7IGZsb2F0IGR6ZHggPSAoeERpZmZOb2k=
+c2UueiAtIG5vaXNldmVjLnopOyBmbG9hdCBkeWR4ID0gKHhEaWZmTm9pc2UueSAtIG5vaXNldmVjLnkpOyBmbG9hdCBkeGR5ID0gKHlEaWZmTm9pc2UueCAtIG5vaXNldmVjLngpOyB2YWwueCA9IChkemR5IC0gZHlkeikvaDs=
+IHZhbC55ID0gKGR4ZHogLSBkemR4KS9oOyB2YWwueiA9IChkeWR4IC0gZHhkeSkvaDsgaWYoIGJvdW5jZSApIHsgdmVjdG9yIHZuOyBpZiggZ2VvICE9ICIiICkgeyBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgKHZlY3Q=
+b3IpcG9zKTsgaWYoIGRpc3QgPCAwICkgeyBub3JtID0gbm9ybWFsaXplKCB2b2x1bWVncmFkaWVudChnZW8sIDAsICh2ZWN0b3IpcG9zKSApOyBkID0gZG90KG5vcm0sIHZhbCk7IGlmKCBkIDwgMCApIHsgdm4gPSBkICogbm8=
+cm07IHZhbCA9IHZhbCAtIDIqdm47IH0gfSB9IGVsc2UgaWYoIGRpc3RhbmNlIDwgMCApIHsgZCA9IGRvdChub3JtLCB2YWwpOyBpZiggZCA8IDAgKSB7IHZuID0gZCAqIG5tbDsgdmFsID0gdmFsIC0gMip2bjsgfSB9IH0KCiA=
+ICAgcmV0dXJuIHZhbDsKfQoKdmVjdG9yCnZvcF9jdXJsTm9pc2UyRFZWKHZlY3RvciBwb3MsIGZyZXEsIG9mZnNldDsKCQkgICAgc3RyaW5nIHR5cGUsIGdlbzsKCQkgICAgaW50IHR1cmI7CgkJICAgIGZsb2F0IGFtcCwgcm8=
+dWdoLCBhdHRlbiwgZGlzdGFuY2UsIHJhZGl1cywgaCkKewogICAgdmVjdG9yIHZhbCA9IHswLDAsMH07CgogICAgaWYgKHR5cGUgPT0gImV4YWN0X3Bub2lzZSIpCiAgICB7CglyZXR1cm4gdm9wX3BlcmxpbkN1cmxOb2lzZTI=
+RFZWKHBvcypmcmVxLW9mZnNldCwgdHVyYiwgYW1wLCByb3VnaCoyLCBhdHRlbik7CiAgICB9CiAgICBlbHNlIGlmICh0eXBlID09ICJleGFjdF94bm9pc2UiKQogICAgewoJcmV0dXJuIHZvcF9zaW1wbGV4Q3VybE5vaXNlMkQ=
+VlYocG9zKmZyZXEtb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoKjIsIGF0dGVuKTsKICAgIH0KCgogICAgdmVjdG9yIHhEaWZmID0gcG9zOwkJeERpZmYueCArPSBoOwogICAgdmVjdG9yIHlEaWZmID0gcG9zOwkJeURpZmYueSA=
+Kz0gaDsKCgogICAgZmxvYXQgbm9pc2UsIHhEaWZmTm9pc2UsIHlEaWZmTm9pc2U7CiAgICBpZiggdHlwZSA9PSAib25vaXNlIiApCiAgICB7Cglub2lzZSA9IG9ub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2g=
+LCBhdHRlbikgKiBhbXA7Cgl4RGlmZk5vaXNlID0gb25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gb25vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHQ=
+dXJiLCByb3VnaCwgYXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAic25vaXNlIiApCiAgICB7Cglub2lzZSA9IHNub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGE=
+bXA7Cgl4RGlmZk5vaXNlID0gc25vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gc25vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCA=
+YXR0ZW4pICogYW1wOwogICAgfQogICAgZWxzZSBpZiggdHlwZSA9PSAiYW5vaXNlIiApCiAgICB7Cglub2lzZSA9IGFub2lzZShwb3MqZnJlcSAtIG9mZnNldCwgdHVyYiwgcm91Z2gsIGF0dGVuKSAqIGFtcDsKCXhEaWZmTm8=
+aXNlID0gYW5vaXNlKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA7Cgl5RGlmZk5vaXNlID0gYW5vaXNlKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIHJvdWdoLCBhdHRlbikgKiBhbXA=
+OwogICAgfQogICAgZWxzZSBpZiAodHlwZSA9PSAieG5vaXNlIikKICAgIHsKCW5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVZGKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl4RGlmZk5vaXM=
+ZSA9IHZvcF9zaW1wbGV4Tm9pc2VWRih4RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl5RGlmZk5vaXNlID0gdm9wX3NpbXBsZXhOb2lzZVZGKHlEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmI=
+LCBhbXAsIHJvdWdoLCBhdHRlbik7CiAgICB9CiAgICBlbHNlCiAgICB7Cglub2lzZSA9IHZvcF9wZXJsaW5Ob2lzZVZGKHBvcypmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXAsIHJvdWdoLCBhdHRlbik7Cgl4RGlmZk5vaXNlID0=
+IHZvcF9wZXJsaW5Ob2lzZVZGKHhEaWZmKmZyZXEgLSBvZmZzZXQsIHR1cmIsIGFtcCwgcm91Z2gsIGF0dGVuKTsKCXlEaWZmTm9pc2UgPSB2b3BfcGVybGluTm9pc2VWRih5RGlmZipmcmVxIC0gb2Zmc2V0LCB0dXJiLCBhbXA=
+LCByb3VnaCwgYXR0ZW4pOwogICAgfQoKCiAgICBmbG9hdCByOwogICAgaWYoIGdlbyAhPSAiIiApCiAgICB7CglmbG9hdCBkaXN0ID0gdm9sdW1lc2FtcGxlKGdlbywgMCwgcG9zKTsKCXIgPSBjbGFtcChkaXN0L3JhZGl1cyw=
+IC0xLCAxKTsKICAgIH0KICAgIGVsc2UKICAgIHsKCXIgPSBjbGFtcChkaXN0YW5jZS9yYWRpdXMsIC0xLCAxKTsKICAgIH0KICAgIHIgPSAoIDE1LjAgKiByIC0gMTAuMCAqIHIqcipyICsgMy4wICogcipyKnIqcipyICkgLyA=
+OC4wOwogICAgbm9pc2UgPSBub2lzZSAqIHI7CiAgICB4RGlmZk5vaXNlID0geERpZmZOb2lzZSAqIHI7CiAgICB5RGlmZk5vaXNlID0geURpZmZOb2lzZSAqIHI7CgoKICAgIHZhbC54ID0gKHlEaWZmTm9pc2UgLSBub2lzZSk=
+IC8gaDsKICAgIHZhbC55ID0gKG5vaXNlIC0geERpZmZOb2lzZSkgLyBoOwoKICAgIHJldHVybiB2YWw7Cn0KCnZvaWQKdm9wX2Rpc3BsYWNlQWxvbmdOb3JtYWwodmVjdG9yIHBwLCBubjsgZmxvYXQgYW1vdW50LCBzY2FsZSw=
+IHNzaGVhciwgdHNoZWFyOwoJCQkgICAgaW50CSBmb3JfcG9seSwgb2JqX3NwYWNlLCBidW1wX29ubHk7CgkJCSAgICB2ZWN0b3IgZFAsIGROKQp7CgogICAgaWYgKG9ial9zcGFjZSkKICAgIHsKCWZsb2F0CW5zY2FsZSA9IGw=
+ZW5ndGgobm4pOwoJZE4gPSBub3JtYWxpemUobnRyYW5zZm9ybSgic3BhY2U6b2JqZWN0Iiwgbm4pKSAqIG5zY2FsZTsKCWRQID0gcHRyYW5zZm9ybSgic3BhY2U6b2JqZWN0IiwgcHApOwogICAgfQogICAgZWxzZQogICAgewo=
+CWROID0gbm47CglkUCA9IHBwOwogICAgfQoKICAgIGRQICs9IChzY2FsZSAqIGFtb3VudCkqZE47CiAgICBkUCArPSAoc3NoZWFyICogYW1vdW50KSAqIG5vcm1hbGl6ZShEdShkUCkpOwogICAgZFAgKz0gKHRzaGVhciAqIGE=
+bW91bnQpICogbm9ybWFsaXplKER2KGRQKSk7CgogICAgaWYgKG9ial9zcGFjZSkKICAgIHsKCWRQID0gcHRyYW5zZm9ybSgic3BhY2U6b2JqZWN0IiwgInNwYWNlOmN1cnJlbnQiLCBkUCk7CiAgICB9CgogICAgaWYgKGZvcl8=
+cG9seSkKCSBkTiA9IGNvbXB1dGVub3JtYWwoZFAsIG5uLCBOZyk7CiAgICBlbHNlIGROID0gY29tcHV0ZW5vcm1hbChkUCk7CgoKCgoKCiAgICBpZiAoYnVtcF9vbmx5KQogICAgewoJZFAgPSAgcHA7CiAgICB9Cn0KCgoKCgo=
+dm9pZAp2b3BfZGlzcGxhY2VBbG9uZ1ZlY3Rvcih2ZWN0b3IgcHAsIHZlYzsgc3RyaW5nIHNwYWNlOyBpbnQgbW9kZTsKICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgYW1vdW50LCBzY2FsZSwgc3NoZWFyLCB0c2hlYXI=
+OwoJCQkgICAgICAgICAgICB2ZWN0b3IgZFAsIGROKQp7CiAgICBkUCA9IHBwOwogICAgZE4gPSBub3JtYWxpemUoTik7CgoKICAgIHZlY3RvciBuZyA9IE5nOwogICAgdmVjdG9yIG9QID0gcHA7CiAgICB2ZWN0b3Igb04gPSA=
+dmVjOwogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKCiAgICAgICAgb1AgPSBwdHJhbnNmb3JtKHNwYWNlLCBwcCk7CiAgICAgICAgbmcgPSBudHJhbnNmb3JtKHNwYWNlLCBOZyk7CgogICAgICAgIGlmICg=
+IG1vZGUgPT0gMCApCiAgICAgICAgICAgIG9OID0gYW1vdW50ICogbm9ybWFsaXplKG50cmFuc2Zvcm0oc3BhY2UsIDIqdmVjLTEpKTsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAxICkKICAgICAgICAgICAgb04gPSBudHI=
+YW5zZm9ybShzcGFjZSwgdmVjKTsKICAgICAgICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUobnRyYW5zZm9ybShzcGFjZSwgTikpOwogICAgfQogICAgZWxzZSB7CiA=
+ICAgICAgIGlmICggbW9kZSA9PSAwICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoMip2ZWMtMSk7CiAgICAgICAgZWxzZSBpZiAoIG1vZGUgPT0gMSApCiAgICAgICAgICAgIG9OID0gdmVjOwogICAgICA=
+ICBlbHNlIGlmICggbW9kZSA9PSAyICkKICAgICAgICAgICAgb04gPSBhbW91bnQgKiBub3JtYWxpemUoTik7CiAgICB9CgoKICAgIG9QICs9IHNjYWxlICogb047CglvTiA9IGNvbXB1dGVub3JtYWwob1AsIG9OLCBuZyk7Cgo=
+CgogICAgaWYgKHNwYWNlICE9ICJzcGFjZTpjdXJyZW50IiApIHsKICAgICAgICBkUCA9IHB0cmFuc2Zvcm0oc3BhY2UsInNwYWNlOmN1cnJlbnQiLCBvUCk7CiAgICAgICAgZE4gPSBub3JtYWxpemUobnRyYW5zZm9ybShzcGE=
+Y2UsInNwYWNlOmN1cnJlbnQiLCBvTikpOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgZFAgPSBvUDsKICAgICAgICBkTiA9IG5vcm1hbGl6ZShvTik7CiAgICB9Cn0KCgp2ZWN0b3IKdm9wX3NldGNvbXAodmVjdG9yIGluOyA=
+ZmxvYXQgZnZhbDsgaW50IHBhcnQpCnsKICAgIHZlY3RvciBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCBwYXJ0KTsKICAgIHJldHVybiBvdXQ7Cn0KCm1hdHJpeAp2b3Bfc2V0bWF0Y29tcChtYXRyaXggaW47IGY=
+bG9hdCBmdmFsOyBpbnQgcm93LCBjb2wpCnsKICAgIG1hdHJpeCBvdXQgPSBpbjsKICAgIHNldGNvbXAob3V0LCBmdmFsLCByb3csIGNvbCk7CiAgICByZXR1cm4gb3V0Owp9CiNsaW5lIDE3NTcgIkM6L08vT19FUkFXVEZPU18=
+T19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmM=
+bHVkZS92b3BsaWIuaCIKbWF0cml4IHZvcF90cmFuc2xhdGUobWF0cml4IGluOyB2ZWN0b3IgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGF0ZShvdXQsIHQpOyByZXR1cm4gb3V0OyB9Cm1hdHJpeCB2b3BfdHJhbnNsYXQ=
+ZShtYXRyaXggaW47IHZlY3RvcjQgdCkgeyBtYXRyaXggb3V0ID0gaW47IHRyYW5zbGF0ZShvdXQsIHQpOyByZXR1cm4gb3V0OyB9CiNsaW5lIDE3NzAgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF8=
+T19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgptYXRyaXggdm8=
+cF9yb3RhdGUobWF0cml4IGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4IG91dCA9IGluOyByb3RhdGUob3V0LCBhbmdsZSwgYXhpcyk7IHJldHVybiBvdXQ7IH0KbWF0cml4MyB2b3Bfcm90YXRlKG1hdHI=
+aXgzIGluOyBmbG9hdCBhbmdsZTsgdmVjdG9yIGF4aXMpIHsgbWF0cml4MyBvdXQgPSBpbjsgcm90YXRlKG91dCwgYW5nbGUsIGF4aXMpOyByZXR1cm4gb3V0OyB9CiNsaW5lIDE3ODQgIkM6L08vT19FUkFXVEZPU19PX1NPRlQ=
+V0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3Y=
+b3BsaWIuaCIKbWF0cml4IHZvcF9zY2FsZShtYXRyaXggaW47IHZlY3RvciBzKSB7IG1hdHJpeCBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmV0dXJuIG91dDsgfQptYXRyaXgzIHZvcF9zY2FsZShtYXRyaXgzIGluOyB2ZWM=
+dG9yIHMpIHsgbWF0cml4MyBvdXQgPSBpbjsgc2NhbGUob3V0LCBzKTsgcmV0dXJuIG91dDsgfQoKCnZlY3Rvcgp2b3BfZnJvbXBvbGFyKGZsb2F0IHUsIHY7IGZsb2F0IHJhZGl1cykKewogICAgZmxvYXQJc3YgPSBzaW4odik=
+OwogICAgcmV0dXJuIHNldChzdipjb3ModSksIHN2KnNpbih1KSwgY29zKHYpKSpyYWRpdXM7Cn0KCnZlY3Rvcgp2b3BfdG9wb2xhclhZWihmbG9hdCB4LCB5LCB6KQp7CiAgICBmbG9hdCByID0gc3FydCh4KngreSp5K3oqeik=
+OwogICAgcmV0dXJuIHNldCgKCSAgICBhdGFuKHksIHgpICUgKDIqIDMuMTQxNTkyNiksCgkgICAgYWNvcyh6L3IpLAoJICAgIHIpOwp9Cgp2ZWN0b3IKdm9wX3RvcG9sYXIodmVjdG9yIHYpCnsKICAgIHJldHVybiB2b3BfdG8=
+cG9sYXJYWVoodi54LCB2LnksIHYueik7Cn0KCgp2b2lkCnZvcF9jb21wdXRlVGFuZ2VudHMoc3RyaW5nIHRzdHlsZTsKCQkgICAgdmVjdG9yIG5uLCB1djsKCQkgICAgdmVjdG9yIGluX3V0YW4sIGluX3Z0YW47CgkJICAgIHY=
+ZWN0b3Igb3V0X3V0YW4sIG91dF92dGFuKQp7CiAgICBpZiAodHN0eWxlID09ICJnZW8iKQogICAgewoJb3V0X3V0YW4gPSBub3JtYWxpemUoZFBkcyk7CglvdXRfdnRhbiA9IG5vcm1hbGl6ZShkUGR0KTsKICAgIH0KICAgIGU=
+bHNlIGlmICh0c3R5bGUgPT0gIndvcmxkIikKICAgIHsKCW91dF92dGFuID0gY3Jvc3Moc2V0KDAsIDAsIDEpLCBubik7CglvdXRfdnRhbiA9IGxlbmd0aDIob3V0X3Z0YW4pIDwgMWUtNiA/IHNldCgxLCAwLCAwKSA6IG5vcm0=
+YWxpemUob3V0X3Z0YW4pOwoJb3V0X3V0YW4gPSBub3JtYWxpemUoY3Jvc3Mobm4sIG91dF92dGFuKSk7CiAgICB9CiAgICBlbHNlIGlmICh0c3R5bGUgPT0gIm9iamVjdCIpCiAgICB7CglvdXRfdnRhbiA9IGNyb3NzKG93X3Y=
+c3BhY2Uoc2V0KDAsIDAsIDEpKSwgbm4pOwoJb3V0X3Z0YW4gPSBsZW5ndGgyKG91dF92dGFuKSA8IDFlLTYgPyBzZXQoMSwgMCwgMCkgOiBub3JtYWxpemUob3V0X3Z0YW4pOwoJb3V0X3V0YW4gPSBub3JtYWxpemUoY3Jvc3M=
+KG5uLCBvdXRfdnRhbikpOwogICAgfQogICAgZWxzZSBpZiAodHN0eWxlID09ICJ1diIpCiAgICB7CglvdXRfdXRhbiA9IG5vcm1hbGl6ZSgoZFBkcyAqIER2KHV2LnkpKSAtIChkUGR0ICogRHUodXYueSkpKTsKCW91dF92dGE=
+biA9IG5vcm1hbGl6ZShjcm9zcyhubiwgb3V0X3V0YW4pKTsKCW91dF91dGFuID0gbm9ybWFsaXplKGNyb3NzKG5uLCBvdXRfdnRhbikpOwoJaWYgKGlzc2hhZGluZ1JIUygpKQoJICAgIG91dF92dGFuID0gLW91dF92dGFuOwo=
+ICAgIH0KICAgIGVsc2UKICAgIHsKCW91dF91dGFuID0gaW5fdXRhbjsKCW91dF92dGFuID0gaW5fdnRhbjsKICAgIH0KfQoKdm9pZAp2b3BfY29tcHV0ZVRhbmdlbnRzT2xkKHZlY3RvciBvdXRfdGFudSwgb3V0X3RhbnY7Cgk=
+CSAgICAgICB2ZWN0b3Igbm4sIHV2OwoJCSAgICAgICB2ZWN0b3IgaW5fdGFudSwgaW5fdGFudjsKCQkgICAgICAgaW50IHRzdHlsZSkKewogICAgc3RyaW5nCXNfdHN0eWxlOwogICAgaWYgKHRzdHlsZSA9PSAwKQoJc190c3Q=
+eWxlID0gIndvcmxkIjsKICAgIGVsc2UgaWYgKHRzdHlsZSA9PSAxKQoJc190c3R5bGUgPSAib2JqZWN0IjsKICAgIGVsc2UgaWYgKHRzdHlsZSA9PSAyKQogICAgc190c3R5bGUgPSAidXYiOwogICAgZWxzZQoJc190c3R5bGU=
+ID0gImlucHV0cyI7CiAgICB2b3BfY29tcHV0ZVRhbmdlbnRzKHNfdHN0eWxlLAoJICAgIG5uLCB1diwgaW5fdGFudSwgaW5fdGFudiwgb3V0X3RhbnUsIG91dF90YW52KTsKfQoKdmVjdG9yCnZvcF9hbmlzb3Ryb3BpY19ldmE=
+bCh2ZWN0b3IgbGw7IHZlY3RvciBubjsgdmVjdG9yIFY7CgkJdmVjdG9yIHV2OyB2ZWN0b3IgaW5fdGFudTsgdmVjdG9yIGluX3RhbnY7CgkJZmxvYXQgdXJvdWdoLCB2cm91Z2g7IGludCBtb2RlbDsgaW50IHRzdHlsZSkKewo=
+ICAgIHZlY3RvciAgICBIOwogICAgdmVjdG9yICAgIGNscjsKICAgIHZlY3RvciAgICB0YW5VLCB0YW5WOwogICAgZmxvYXQgICAgIHJ6LCBjb3NfciwgY29zX2k7CgogICAgZmxvYXQgICAgIG5tbF90ZXJtOwogICAgZmxvYXQ=
+ICAgICB1dmFsLCB2dmFsLCBudmFsOwogICAgZmxvYXQgICAgIGV4cG9uZW50OwoKICAgIGNvc19yID0gZG90KG5uLCBWKTsKICAgIGNsciA9IDA7CiAgICBpZiAoY29zX3IgPiAwLjApCiAgICB7Cgl2b3BfY29tcHV0ZVRhbmc=
+ZW50c09sZCh0YW5VLCB0YW5WLCBubiwgdXYsIGluX3RhbnUsIGluX3RhbnYsIHRzdHlsZSk7CgoJY29zX2kgPSBkb3QobGwsIG5uKTsKCWlmIChjb3NfaSA+IDAuMCkKCXsKCSAgICBIID0gbm9ybWFsaXplKFYgKyBsbCk7Cgk=
+ICAgIHV2YWwgPSBkb3QodGFuVSwgSCk7CgkgICAgdnZhbCA9IGRvdCh0YW5WLCBIKTsKCSAgICBudmFsID0gZG90KG5uLCBIKTsKCgkgICAgcnogPSAwOwoJICAgIGlmIChudmFsID4gMCkKCSAgICB7CgkJaWYgKG1vZGVsID0=
+PSAwKQoJCXsKCgkJICAgIG5tbF90ZXJtID0gNC4wICogMy4xNDE1OTI2ICogdXJvdWdoKnZyb3VnaDsKCQkgICAgdXZhbCAvPSB1cm91Z2g7CgkJICAgIHZ2YWwgLz0gdnJvdWdoOwoJCSAgICByeiA9IGNvc19pKmV4cCgtMi4=
+Kih1dmFsKnV2YWwgKyB2dmFsKnZ2YWwpIC8KCQkJICAgICgxLjAgKyBudmFsKSk7CgkJICAgIHJ6IC89IG5tbF90ZXJtICogc3FydChjb3NfaSpjb3Nfcik7CgkJfQoJCWVsc2UKCQl7CgoJCSAgICBleHBvbmVudCA9IHV2YWw=
+KnV2YWwvdXJvdWdoICsgdnZhbCp2dmFsL3Zyb3VnaDsKCQkgICAgZXhwb25lbnQgLz0gMS4wIC0gbnZhbCpudmFsOwoKCQkgICAgcnogPSBwb3cobnZhbCwgZXhwb25lbnQpIC8gKDQuMCAqIGRvdChWLCBIKSk7CgkJfQoJICA=
+ICB9CgkgICAgY2xyID0gcno7Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCnZlY3Rvcgp2b3BfYW5pc290cm9waWModmVjdG9yIG5uOyB2ZWN0b3IgVjsgdmVjdG9yIHV2OyBmbG9hdCB1cm91Z2gsIHZyb3VnaDsKCQk=
+aW50IG1vZGVsLCB0c3R5bGUpCnsKICAgIHZlY3RvcglsbDsKICAgIHZlY3RvcglsY2xyOwogICAgdmVjdG9yCXRhbnUgPSAwOwogICAgdmVjdG9yCXRhbnYgPSAwOwoKICAgIGxjbHIgPSAwOwogICAgdGFudSA9IDA7CiAgICA=
+dGFudiA9IDA7CgoKICAgIGlsbHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICB7CglzaGFkb3coQ2wpOwoJbGwgPSBub3JtYWxpemUoTCk=
+OwoJbGNsciA9IHZvcF9hbmlzb3Ryb3BpY19ldmFsKAoJCWxsLCBubiwgViwgdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCBtb2RlbCwgdHN0eWxlKTsKCWxjbHIgKj0gQ2w7CiAgICB9CiAgICByZXR1cm4gbGNscjs=
+Cn0KCnZlY3Rvcgp2b3Bfc2hlZW4odmVjdG9yIG5uLCBpaTsgZmxvYXQgZXRhLCByb3VnaDsgaW50IGZhY2Vmd2QpCnsKICAgIHZlY3RvcglSLCBUOwogICAgZmxvYXQJS3IsIEt0LCBzaGVlbjsKCXZlY3RvcgluZiA9IG5uOwo=
+CWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7CiAgICB2ZWN0b3IJaWxsdW0gPSAwOwoKICAgIGZyZXNuZWwoaWksIG5uLCBldGEsIEtyLCBLdCwgUiwgVCk7CiAgICBLciA9IHNtb290aCg=
+MC4wLCAwLjUsIEtyKTsKICAgIGlsbHVtaW5hbmNlIChQLCBubiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiAgICB7Cgl2ZWN0b3IgbkwgPSBub3JtYWxpemUoTCk7Cgk=
+c2hhZG93KENsKTsKCXNoZWVuID0gc3BlY3VsYXJCUkRGKG5MLCBuZiwgLWlpLCByb3VnaCk7CglpbGx1bSArPSBDbCAqIGRvdChuTCwgbmYpICogKHNoZWVuICsgMC4yKTsKICAgIH0KICAgIHJldHVybiBLciAqIGlsbHVtOwo=
+fQoKCgpic2RmCnZvcF9zaGVlbl9ic2RmKHZlY3RvciBubiwgaWk7IGZsb2F0IGV0YSwgcm91Z2g7IGludCBmYWNlZndkKQp7CiAgICBmbG9hdAlLciwgS3Q7CiAgICB2ZWN0b3IJUiwgVDsKCXZlY3RvcgluZiA9IG5uOwoJaWY=
+IChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY7CgogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKICAgIEtyID0gc21vb3RoKDAuMCwgMC41LCBLcik=
+OwogICAgZiA9IEtyICogKChic2RmKGRpZmZ1c2UobmYpKSAqIDAuMikgKwoJICAgICAgIGJzZGYoZGlmZnVzZShuZikpICogbWF0Y2h2ZXhfc3BlY3VsYXIobmYsIDEuMC9yb3VnaCkpOwogICAgcmV0dXJuIGY7Cn0KCmZsb2E=
+dAp2b3Bfc3BlY3VsYXJfZXZhbChzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbGwsIG5mLCBpaSwgdXYsIHRhbnUsIHRhbnY7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoLCBzaGFycDsgaW50IHRzdHlsZSkKewogICAgZmxvYXQ=
+CXNldmFsID0gMDsKCiAgICBpZiAobG1vZGVsID09ICJwaG9uZyIpCiAgICB7CglzZXZhbCA9IHBob25nQlJERihsbCwgbmYsIC1paSwgMS4wL3Vyb3VnaCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImJsaW5uIik=
+CiAgICB7CglzZXZhbCA9IGJsaW5uQlJERihsbCwgbmYsIC1paSwgdXJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGxtb2RlbCA9PSAiZ2xvc3N5IikKICAgIHsKCWZsb2F0CXcgPSBzaGFycC8yLjA7CgoJc2V2YWwgPSBzcGU=
+Y3VsYXJCUkRGKGxsLCBuZiwgLWlpLCB1cm91Z2gpOwoJaWYgKHcgPiAwKQoJICAgIHNldmFsID0gc21vb3RoKHcsIDEtdywgc2V2YWwpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJhbmlzb3Ryb3BpYyIpCiAgICA=
+ewoJc2V2YWwgPSAoZmxvYXQpdm9wX2FuaXNvdHJvcGljX2V2YWwobGwsIG5mLCAtaWksCgkJdXYsIHRhbnUsIHRhbnYsIHVyb3VnaCwgdnJvdWdoLCAwLCB0c3R5bGUpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICI=
+c3BlYyIgfHwKCSAgICAgbG1vZGVsID09ICJzcGVjdWxhciIpCiAgICB7CglzZXZhbCA9IHNwZWN1bGFyQlJERihsbCwgbmYsIC1paSwgdXJvdWdoKTsKICAgIH0KICAgIHJldHVybiBzZXZhbDsKfQoKCgp2ZWN0b3IKdm9wX3M=
+cGVjdWxhcihzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbmYsIGlpLCB1djsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm91Z2gsIHNoYXJwOyBpbnQgdHN0eWxlKQp7CiAgICB2ZWN0b3IJY2xyLCBsbDsKICAgIHZlY3Rvcgl0YW51LCA=
+dGFudjsKCiAgICB0YW51ID0gMDsKICAgIHRhbnYgPSAwOwoKICAgIGNsciA9IDA7CiAgICBpbGx1bWluYW5jZShQLCBuZiwgMy4xNDE1OTI2LzIsIGJvdW5jZW1hc2soInJlZmxlY3QiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpCiA=
+ICAgewoJc2hhZG93KENsKTsKCWxsID0gbm9ybWFsaXplKEwpOwoJY2xyICs9IENsICogdm9wX3NwZWN1bGFyX2V2YWwobG1vZGVsLCBsbCwgbmYsIGlpLCB1diwgdGFudSwgdGFudiwKCQl1cm91Z2gsIHZyb3VnaCwgc2hhcnA=
+LCB0c3R5bGUpOwogICAgfQoKICAgIHJldHVybiBjbHI7Cn0KCgoKYnNkZgp2b3Bfc3BlY3VsYXJfYnNkZihzdHJpbmcgbG1vZGVsOyB2ZWN0b3IgbmYsIGlpLCB1diwgdGFudSwgdGFudjsKCSAgICAgZmxvYXQgdXJvdWdoLCA=
+dnJvdWdoLCBzaGFycDsgaW50IHRzdHlsZSkKewogICAgYnNkZglmOwoKICAgIGlmIChsbW9kZWwgPT0gInBob25nIikKICAgIHsKCWYgPSBic2RmKHBob25nKG5mLCAxLjAvdXJvdWdoKSk7CiAgICB9CiAgICBlbHNlIGlmICg=
+bG1vZGVsID09ICJibGlubiIpCiAgICB7CglmID0gbWF0Y2h2ZXhfYmxpbm4obmYsIDEuMC91cm91Z2gpOwogICAgfQogICAgZWxzZSBpZiAobG1vZGVsID09ICJnbG9zc3kiKQogICAgewoJZiA9IG1hdGNodmV4X3NwZWN1bGE=
+cihuZiwgMS4wL3Vyb3VnaCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImFuaXNvdHJvcGljIikKICAgIHsKCWJzZGYJYW5pc29fYnNkZjsKCXZlY3Rvcgl0YW5VOwoJdmVjdG9yCXRhblY7CgoJdm9wX2NvbXB1dGU=
+VGFuZ2VudHNPbGQodGFuVSwgdGFuViwgbmYsIHV2LCB0YW51LCB0YW52LCB0c3R5bGUpOwoJYW5pc29fYnNkZiA9IGFzaGlraG1pbihuZiwgMi4wLyh1cm91Z2gqdXJvdWdoKSwgMi4wLyh2cm91Z2gqdnJvdWdoKSwKCQkJICA=
+ICAgICBub3JtYWxpemUodGFuVSksIG5vcm1hbGl6ZSh0YW5WKSk7CglmID0gKDEuMCAvICgyLjAgKiAzLjE0MTU5MjYgKiB1cm91Z2ggKiB2cm91Z2gpKSAqIGFuaXNvX2JzZGY7CiAgICB9CiAgICBlbHNlCiAgICB7CglmID0=
+IG1hdGNodmV4X3NwZWN1bGFyKG5mLCAxLjAvdXJvdWdoKTsKICAgIH0KICAgIHJldHVybiBmOwp9CgpmbG9hdAp2b3BfZGlmZnVzZV9ldmFsKHN0cmluZyBkbW9kZWw7IHZlY3RvciBsbCwgbmYsIGlpOyBmbG9hdCByb3VnaCk=
+CnsKICAgIGZsb2F0CWRldmFsID0gMDsKICAgIGlmIChkbW9kZWwgPT0gImlzb3Ryb3BpYyIpCiAgICB7CglkZXZhbCA9IDE7CiAgICB9CiAgICBlbHNlIGlmIChkbW9kZWwgPT0gIm9yZW4iKQogICAgewoJZGV2YWwgPSBkaWY=
+ZnVzZUJSREYobGwsIG5mLCAtaWksIHJvdWdoKTsKICAgIH0KICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAiZGlmZnVzZSIpCiAgICB7CglkZXZhbCA9IGRpZmZ1c2VCUkRGKGxsLCBuZik7CiAgICB9CiAgICByZXR1cm4gZGV2YWw=
+Owp9Cgpic2RmCnZvcF9kaWZmdXNlX2JzZGYoc3RyaW5nIGRtb2RlbDsgdmVjdG9yIG5mLCBpaTsgZmxvYXQgcm91Z2gpCnsKICAgIGJzZGYJZjsKCiAgICBpZiAoZG1vZGVsID09ICJpc290cm9waWMiKQogICAgewoJZiA9IGk=
+c290cm9waWMoKTsKICAgIH0KICAgIGVsc2UgaWYgKGRtb2RlbCA9PSAib3JlbiIpCiAgICB7CglmID0gYnNkZihkaWZmdXNlKG5mLCByb3VnaCkpOwogICAgfQogICAgZWxzZQogICAgewoJZiA9IGJzZGYoZGlmZnVzZShuZik=
+KTsKICAgIH0KICAgIHJldHVybiBmOwp9CgoKCnZlY3Rvcgp2b3BfbGlnaHRpbmcoc3RyaW5nIGxtb2RlbDsKCSAgICAgdmVjdG9yIG5mLCBpaSwgdXYsIGFtYiwgZGlmZiwgc3BlYzsKCSAgICAgZmxvYXQgdXJvdWdoLCB2cm8=
+dWdoOyBpbnQgdHN0eWxlKQp7CiAgICB2ZWN0b3IJY2xyOwoKICAgIGlmIChsbW9kZWwgPT0gImNvbnN0YW50IikKICAgIHsKCWNsciA9IGRpZmY7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImhlYWRsaWdodCIpCiA=
+ICAgewoJY2xyID0gZGlmZiAqIGNsYW1wKGRvdChuZiwgLWlpKSwgMCwgMSk7CiAgICB9CiAgICBlbHNlCiAgICB7CglmbG9hdAlhbmdsZTsKCgljbHIgPSBhbWIgKiBhbWJpZW50KCk7CgoJaWYgKGxtb2RlbCA9PSAiaXNvdHI=
+b3BpYyIpCgkgICAgYW5nbGUgPSAzLjE0MTU5MjY7CgllbHNlCgkgICAgYW5nbGUgPSAzLjE0MTU5MjYvMjsKCglpbGx1bWluYW5jZShQLCBuZiwgYW5nbGUsIChib3VuY2VtYXNrKCJkaWZmdXNlIil8Ym91bmNlbWFzaygicmU=
+ZmxlY3QiKSksICJsaWdodGV4cG9ydCIsICIiKQoJewoJICAgIHZlY3RvciBsbCA9IG5vcm1hbGl6ZShMKTsKCSAgICB2ZWN0b3IgbGNsciA9IDA7CgoJICAgIGlmIChkaWZmICE9IHswLDAsMH0pCgkgICAgewoJCWZsb2F0CWQ=
+ZXZhbDsKCQlpZiAobG1vZGVsID09ICJpc290cm9waWMiIHx8CgkJICAgIGxtb2RlbCA9PSAib3JlbiIpCgkJICAgIGRldmFsID0gdm9wX2RpZmZ1c2VfZXZhbChsbW9kZWwsIGxsLCBuZiwgaWksIHVyb3VnaCk7CgkJZWxzZQo=
+CQkgICAgZGV2YWwgPSB2b3BfZGlmZnVzZV9ldmFsKCJkaWZmdXNlIiwgbGwsIG5mLCBpaSwgdXJvdWdoKTsKCgkJbGNsciArPSBkZXZhbCAqIGRpZmY7CgkgICAgfQoJICAgIGlmIChsbW9kZWwgIT0gImlzb3Ryb3BpYyIgJiY=
+CgkJbG1vZGVsICE9ICJvcmVuIiAmJgoJCXNwZWMgIT0gezAsMCwwfSkKCSAgICB7CgkJdmVjdG9yCXRhbnUgPSAwOwoJCXZlY3Rvcgl0YW52ID0gMDsKCgkJZmxvYXQgc2V2YWwgPSB2b3Bfc3BlY3VsYXJfZXZhbChsbW9kZWw=
+LCBsbCwgbmYsIGlpLAoJCQl1diwgdGFudSwgdGFudiwgdXJvdWdoLCB2cm91Z2gsIDAsIHRzdHlsZSk7CgoJCWxjbHIgKz0gc2V2YWwgKiBzcGVjOwoJICAgIH0KCgkgICAgaWYgKGxjbHIgIT0gMCkKCSAgICB7CgkJc2hhZG8=
+dyhDbCk7CgkJY2xyICs9IGxjbHIgKiBDbDsKCSAgICB9Cgl9CiAgICB9CiAgICByZXR1cm4gY2xyOwp9CgoKCmJzZGYKdm9wX2xpZ2h0aW5nX2JzZGYoc3RyaW5nIGxtb2RlbDsKCSAgICAgdmVjdG9yIG5mLCBpaSwgdXYsIGE=
+bWIsIGRpZmYsIHNwZWM7CgkgICAgIGZsb2F0IHVyb3VnaCwgdnJvdWdoOyBpbnQgdHN0eWxlKQp7CiAgICBic2RmCWY7CiAgICB2ZWN0b3IJdGFudSA9IDA7CiAgICB2ZWN0b3IJdGFudiA9IDA7CgogICAgaWYgKGxtb2RlbCA=
+PT0gImNvbnN0YW50IikKICAgIHsKCWYgPSBic2RmKCk7CiAgICB9CiAgICBlbHNlIGlmIChsbW9kZWwgPT0gImxhbWJlcnQiIHx8CgkgICAgIGxtb2RlbCA9PSAiaGVhZGxpZ2h0IiB8fAoJICAgICBsbW9kZWwgPT0gIm9yZW4=
+IiB8fAoJICAgICBsbW9kZWwgPT0gImlzb3Ryb3BpYyIpCiAgICB7CglmID0gZGlmZiAqIHZvcF9kaWZmdXNlX2JzZGYobG1vZGVsLCBuZiwgaWksIHVyb3VnaCk7CiAgICB9CiAgICBlbHNlCiAgICB7Cgl0YW51ID0gMDsKCXQ=
+YW52ID0gMDsKCWYgPSBkaWZmICogYnNkZihkaWZmdXNlKG5mKSk7CglmICs9IHNwZWMgKiB2b3Bfc3BlY3VsYXJfYnNkZihsbW9kZWwsIG5mLCBpaSwKCQl1diwgdGFudSwgdGFudiwgdXJvdWdoLCB2cm91Z2gsIDAsIHRzdHk=
+bGUpOwogICAgfQogICAgcmV0dXJuIGY7Cn0KCgoKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU4=
+SURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaW5nbGVzY2F0dGVyLmgiCiNsaW5lIDE2ICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlA=
+X09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS9zaW5nbGVzY2F0dGVyLmgiCmY=
+bG9hdApwaGFzZSh2ZWN0b3IgdjEsIHYyOyBmbG9hdCBnKQp7CiAgICBmbG9hdCBjb3N0aGV0YSA9IGRvdCgtdjEsIHYyKTsKCWZsb2F0IGcyID0gZypnOwogICAgcmV0dXJuICgxLjAgLSBnMikgLyBwb3coMS4wICsgZzIgLSA=
+Mi4qZypjb3N0aGV0YSwgMS41KTsKfQoKCgoKCgoKCmZsb2F0CnNpbmdsZVNjYXR0ZXIodmVjdG9yIGluLCBvdXQsIG5uOyBmbG9hdCBnLCBhbGJlZG8sIGRlcHRoKQp7CiAgICBmbG9hdCB3aW4gPSBhYnMoZG90KGluLCBubik=
+KTsKICAgIGZsb2F0IHdvbiA9IGFicyhkb3Qob3V0LCBubikpOwogICAgZmxvYXQgb2Zmc2V0ID0gcGhhc2Uob3V0LCBpbiwgZyk7CgogICAgZmxvYXQgc2NhdHRlciA9IGFsYmVkbyAqIG9mZnNldC8od2luICsgd29uKTsKICA=
+ICBzY2F0dGVyICo9IDEuMCAtIGV4cCgtKDEuMC93aW4gKyAxLjAvd29uKSAqIGRlcHRoKTsKCiAgICByZXR1cm4gc2NhdHRlcjsKfQoKdmVjdG9yCmVmcmVzbmVsKHZlY3RvciBpaSwgbm47IGZsb2F0IGV0YTsgZmxvYXQgS3I=
+LCBLdDspCnsKICAgIHZlY3RvciBSLCBUOwogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKICAgIEtyID0gc21vb3RoKDAuMCwgMC41LCBLcik7CiAgICBLdCA9IDEuMCAtIEtyOwogICAgcmV0dXJuIG4=
+b3JtYWxpemUoVCk7Cn0KI2xpbmUgMjIzMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU4=
+SV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVY=
+X09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS9wY3NjYXR0ZXIuaCIKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX08=
+X1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2w=
+dWRlL3NoYWRpbmcuaCIKI2xpbmUgMTQgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV8=
+Ty9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3Bjc2NhdHRlci5oIgoKZmxvYXQgdm9wX2hncGhhc2UoZmxvYXQgZzsgdmVjdG9yIFdpLCBXbykgewogICBmbG9hdCBnMj1nKmc7CiAgICAgICA=
+IHJldHVybiAoMS4gLSBnMikgLyBwb3coMS4gKyBnMiAtICgyLipnKmRvdCgtV2ksV28pKSwgMS41KTsKfQoKZmxvYXQgdm9wX2hncGhhc2VOKGZsb2F0IGc7IHZlY3RvciBXaSwgV28pIHsKICAgZmxvYXQgZzI9ZypnOwogICA=
+ZmxvYXQgbnVtID0gZz4wID8gLTEuK2cgOiAxLitnOwogICAgICAgIHJldHVybiBwb3cobnVtKm51bSwxLjUpIC8gcG93KDEuK2cyLSgyLipnKmRvdCgtV2ksV28pKSwxLjUpOwp9CgpmbG9hdCB2b3Bfc3NCb3VuY2VBdHRlbig=
+dmVjdG9yIE5vLE5pLExpKSB7CiAgIHJldHVybiAxLjAgLSAoKDEuMC1kb3QoTm8sTmkpKSogKDEuMC1kb3QoTm8sTGkpKSAvIDIuMCk7Cn0KCmZsb2F0IHZvcF9jZGZTaW5nbGUoZmxvYXQgeSkgewogICBmbG9hdCB5eSA9IGM=
+bGFtcCh5LDAuMCwxLjApOwogICByZXR1cm4geTw9MC4gPyAwLiA6ICh5Pj0xLiA/IDEuIDogeXkqKDIuMCArICh5eS0yLjApKnl5Knl5KSk7Cn0KCgp2b2lkIHZvcF9wY0lsbHVtIChpbnQgaGFuZGxlOyBzdHJpbmcgYXR0KSA=
+ewogICB2ZWN0b3IgcCwgbjsKICAgdmVjdG9yIGlsbHVtOwogICBpbnQgc3RhdHVzOwogICB3aGlsZSAocGN1bnNoYWRlZChoYW5kbGUsIGF0dCkpIHsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiUCIsIHApOyBwID0gb3dfc3A=
+YWNlKHApOwogICAgICBwY2ltcG9ydChoYW5kbGUsICJOIiwgbik7IG4gPSBub3JtYWxpemUob3dfbnNwYWNlKG4pKTsKICAgICAgaWxsdW0gPSAwOwogICAgICBpbGx1bWluYW5jZShwLCBuLCAzLjE0MTU5MjYvMiwgYm91bmM=
+ZW1hc2soImRpZmZ1c2UiKSwgImxpZ2h0ZXhwb3J0IiwgIiIpIHsKICAgICAgICAgc2hhZG93KENsKTsKICAgICAgICAgaWxsdW0gKz0gQ2wgKiBkaWZmdXNlQlJERihub3JtYWxpemUoTCksIG4pOwogICAgICB9CiAgICAgIHM=
+dGF0dXMgPSBwY2V4cG9ydChoYW5kbGUsIGF0dCwgaWxsdW0pOwogICB9Cn0KCgoKCnZvaWQgdm9wX3BjSXJyYWQgKGludCBoYW5kbGU7IHN0cmluZyBhdHQpIHsKICAgdmVjdG9yIHAsIG47CiAgIHZlY3RvciBpcnJhZDsKICA=
+IGludCBzdGF0dXM7CiAgIHdoaWxlIChwY3Vuc2hhZGVkKGhhbmRsZSwgYXR0KSkgewogICAgICBwY2ltcG9ydChoYW5kbGUsICJQIiwgcCk7IHAgPSBvd19zcGFjZShwKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG4=
+KTsgbiA9IG5vcm1hbGl6ZShvd19uc3BhY2UobikpOwogICAgICBpcnJhZCA9IGlycmFkaWFuY2UocCxuKTsKICAgICAgc3RhdHVzID0gcGNleHBvcnQoaGFuZGxlLCBhdHQsIGlycmFkKTsKICAgfQp9CgoKZmxvYXQgdm9wX2k=
+Y2RmU2luZ2xlKGZsb2F0IHgpIHsKICAgZmxvYXQgcnNsdCA9IDAuOwogICBpZih4Pj0xLikgewogICAgICByc2x0ID0gMS47CiAgIH0gZWxzZSBpZih4PjAuKSB7CiAgICAgIGZsb2F0IGEgPSBwb3coOS4gLSAoOS4qeCkgKyA=
+KDEuNzMyMDUwODA3NTY4ODc3MjkzNTMgKgogICAgICAgICAgICAgICAgICBzcXJ0KDExLi0oNi4qeCktKDIxLip4KngpKygxNi4qeCp4KngpKSksIDAuMzMzMzMzMzMzMzMzMzMzKTsKICAgICAgZmxvYXQgQSA9ICgyLioxLjU=
+ODc0MDEwNTE5NjgxOTkqKDEuLXgpKSAvICgxLjQ0MjI0OTU3MDMwNzQwOCphKTsKICAgICAgZmxvYXQgQiA9ICgxLjI1OTkyMTA0OTg5NDg3MyphKSAvIDIuMDgwMDgzODIzMDUxOTA0OwogICAgICBmbG9hdCBDID0gc3FydCg=
+MS4wICsgQSArIEIpOwogICAgICByc2x0ID0gMC41ICogKCAxLjAgKyBzcXJ0KDIuMCAtIEEgLSBCICsgKDIuMC9DKSkgLSBDICk7CiAgIH0KICAgcmV0dXJuIHJzbHQ7Cn0KCgoKdmVjdG9yIHZvcF9zc0ludGVnTXVsdGkgKAo=
+ICAgc3RyaW5nIHBjbWFwOwogICB2ZWN0b3IgUmRvOwogICBmbG9hdCBzZDsKICAgZmxvYXQgYm91bmNlOwogICBpbnQgdF9yZ2I7CiAgIHZlY3RvciBwY1A7CiAgIHZlY3RvciBwY047CiAgICkKewogICB2ZWN0b3IgWGksTmk=
+OwogICB2ZWN0b3IgWG8gPSBwY1A7CiAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZShwY04pOwogICB2ZWN0b3IgbGQgPSBSZG8qc2Q7CiAgIGZsb2F0IGxkMSA9IG1heChsZCk7CiAgIGludCBoYW5kbGUgPSBwY29wZW4ocGNtYXA=
+LCAiUCIsIFhvLCBsZDEsIChpbnQpMWU5KTsKICAgdm9wX3BjSWxsdW0oaGFuZGxlLCJpbGx1bSIpOwogICBmbG9hdCByLHB0YXJlYTsKICAgdmVjdG9yIHNzbT0wLCBwdGlsbHVtPTA7CiAgIHdoaWxlIChwY2l0ZXJhdGUoaGE=
+bmRsZSkpIHsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiUCIsIFhpKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIE5pKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAicG9pbnQuZGlzdGFuY2UiLCByKTsKICAgICAgcGM=
+aW1wb3J0KGhhbmRsZSwgInB0YXJlYSIsIHB0YXJlYSk7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgImlsbHVtIiwgcHRpbGx1bSk7CiAgICAgIE5pID0gbm9ybWFsaXplKE5pKTsKICAgICAgdmVjdG9yIExpID0gKFhvLVhpKS8=
+bGQxOwogICAgICBmbG9hdCBrYiA9IHZvcF9zc0JvdW5jZUF0dGVuKE5vLE5pLExpKTsKICAgICAga2IgPSBsZXJwKDEuMCxrYixib3VuY2UpOwogICAgICBpZihrYj4wLjAgKSB7CiAgICAgICAgIGlmKHRfcmdiKQogICAgICA=
+ICAgewogICAgICAgICAgICBpbnQgd2F2ZTsKICAgICAgICAgICAgZm9yKHdhdmU9MDt3YXZlPDM7d2F2ZSsrKSB7CiAgICAgICAgICAgICAgIHNldGNvbXAoIHNzbSwKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0Y29tcCg=
+c3NtLHdhdmUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAga2IgKiBnZXRjb21wKHB0aWxsdW0sd2F2ZSkgKiBwdGFyZWEgKgogICAgICAgICAgICAgICAgICAgICAgICAgICAoMS1zbW9vdGgoMCxnZXRjb21wKGxkLHc=
+YXZlKSxyKSksCiAgICAgICAgICAgICAgICAgICAgICAgIHdhdmUKICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgIHNzbSArPSBrYiAqIHA=
+dGlsbHVtICogcHRhcmVhICogKDEtc21vb3RoKDAsbGQxLHIpKTsKICAgICAgfQogICB9CiAgIHBjY2xvc2UoaGFuZGxlKTsKICAgaWYoIXRfcmdiKSBzc20qPVJkbzsKICAgZmxvYXQgbm9ybSA9IDMuMCpsZDEqbGQxKjMuMTQ=
+MTU5MjYgLyAxMC4wOwogICByZXR1cm4gc3NtIC8gbm9ybTsKfQoKCnZlY3RvciB2b3Bfc3NJbnRlZ1NpbmdsZSAoCiAgIHZlY3RvciBSZDsKICAgZmxvYXQgc2Q7CiAgIGZsb2F0IGc7CiAgIGZsb2F0IGV0YTsKICAgaW50IHM=
+YW1wbGVzOwogICBmbG9hdCB0YmlhczsKICAgaW50IHRfcmdiOwogICB2ZWN0b3IgUFA7CiAgIHZlY3RvciBOTjsKICAgdmVjdG9yIElJOwogICApCnsKICAgZmxvYXQgS3JvLCBLdG8sIEtyaSwgS3RpOwogICB2ZWN0b3IgWGk=
+LCBXaSwgTmk7CiAgIGludCBzYW1wOwogICB2ZWN0b3IgUHNhbXA7CiAgIGZsb2F0IHBoYXNlLFdpTmksQVdpTmksc3BpLHNwbyxrc3NzOwogICBzdHJpbmcgb25hbWUgPSBnZXRvYmplY3RuYW1lKCk7CiAgIHZlY3RvciBYbyA=
+PSBQUDsKICAgdmVjdG9yIE5vID0gbm9ybWFsaXplKE5OKTsKICAgdmVjdG9yIFdvID0gLW5vcm1hbGl6ZShJSSk7CiAgIHZlY3RvciBsdSA9IFJkKnNkOwogICBmbG9hdCBsdTEgPSBtYXgobHUpOwogICBmbG9hdCBpZXRhID0=
+IDEuMCAvIGV0YTsKICAgZmxvYXQgaWV0YTIgPSBpZXRhICogaWV0YTsKICAgdmVjdG9yIFRvID0gbm9ybWFsaXplKHJlZnJhY3QoLVdvLE5vLGlldGEpKTsKICAgdmVjdG9yIFdwbyA9IC1UbzsKICAgZmxvYXQgZ2cgPSBjbGE=
+bXAoZywtMC45OTgsLjk5OCk7CiAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoV3BvLC1ObyxpZXRhLEtybyxLdG8pOyB9CiAgICAgIGVsc2UgS3RvID0gMS4wOwogICB2ZWN0b3Igc2NhdHQgPSAwOwogICB2ZWN0b3IgcmVhbHM=
+YW1wbGVzID0gMDsKICAgZmxvYXQgaGl0RCA9IHJheWhpdHRlc3QoWG8sVG8qMWU2LHRiaWFzLCJzY29wZSIsb25hbWUpOwogICBmbG9hdCBzcG9NYXggPSBoaXREPDAuID8gbHUxIDogbWluKGhpdEQsbHUxKTsKICAgZmxvYXQ=
+IHRlcnIgPSB0YmlhczsKICAgZmxvYXQgc2luYyA9ICgxLjAtMi4wKnRlcnIpLyhmbG9hdCkoc2FtcGxlcyk7CiAgIGZsb2F0IHNzID0gdGVycjsKICAgZmxvYXQgc3NiYXNlPSBzczsKICAgaWYodF9yZ2IpIHsKICAgICAgdmU=
+Y3RvciBtYXhhZGogPSBzZXQoCiAgICAgICAgICAgIHZvcF9jZGZTaW5nbGUoY2xhbXAoc3BvTWF4L2x1LngsMC4sMS4pKSwKICAgICAgICAgICAgdm9wX2NkZlNpbmdsZShjbGFtcChzcG9NYXgvbHUueSwwLiwxLikpLAogICA=
+ICAgICAgICAgdm9wX2NkZlNpbmdsZShjbGFtcChzcG9NYXgvbHUueiwwLiwxLikpCiAgICAgICAgICk7CiAgICAgIGludCB3YXZlOwogICAgICBmb3Iod2F2ZT0wO3dhdmU8Mzt3YXZlKyspCiAgICAgIHsKICAgICAgICAgc3M=
+PXNzYmFzZT10ZXJyOwogICAgICAgICBmbG9hdCBsdWsgPSBnZXRjb21wKGx1LHdhdmUpOwogICAgICAgICBmb3Ioc2FtcD0wOyBzYW1wPHNhbXBsZXM7IHNhbXArKykKICAgICAgICAgewogICAgICAgICAgICBzcyA9IHNzYmE=
+c2Urc2luYypucmFuZG9tKCk7CiAgICAgICAgICAgIHNwbyA9IHNwb01heCp2b3BfaWNkZlNpbmdsZShzcypnZXRjb21wKG1heGFkaix3YXZlKSk7CiAgICAgICAgICAgIHNzYmFzZSs9c2luYzsKICAgICAgICAgICAgUHNhbXA=
+ID0gWG8gKyAoVG8gKiBzcG8pOwogICAgICAgICAgICBpbGx1bWluYW5jZShQc2FtcCwgTm8sIDMuMTQxNTkyNiwgYm91bmNlbWFzaygiZGlmZnVzZSIpLCAibGlnaHRleHBvcnQiLCAiIikKICAgICAgICAgICAgewogICAgICA=
+ICAgICAgICAgV2kgPSBub3JtYWxpemUoTCk7CiAgICAgICAgICAgICAgIGhpdEQgPSByYXloaXR0ZXN0KFBzYW1wLEwsWGksTmksMC4sInNjb3BlIixvbmFtZSk7CiAgICAgICAgICAgICAgIGlmKGhpdEQ+MC4pIHsKICAgICA=
+ICAgICAgICAgICAgIHNldGNvbXAocmVhbHNhbXBsZXMsZ2V0Y29tcChyZWFsc2FtcGxlcyx3YXZlKSsxLHdhdmUpOwogICAgICAgICAgICAgICAgICBOaSA9IG5vcm1hbGl6ZShOaSk7CiAgICAgICAgICAgICAgICAgIFdpTmk=
+ID0gZG90KFdpLE5pKTsKICAgICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgICAgIHNwaSA9IGRpc3RhbmNlKFBzYW1wLFhpKSAqIEFXaU5pIC8KICAgICAgICAgICAgICAgICAgICAgICA=
+ICAgICAgIHNxcnQoMS4wIC0gaWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKCQkgIGlmKHNwaSA8PSBsdWsgJiYgV2lOaT4wLikgewoJCSAgICAgIGlmKGV0YSE9MS4wKSB7IGZyZXNuZWwoLVdpLE5pLGlldGEsS3JpLEs=
+dGkpOyB9CgkJICAgICAgZWxzZSBLdGkgPSAxLjA7CgkJICAgICAgZmxvYXQgZiA9IEt0aSAqIEt0bzsKCQkgICAgICBwaGFzZSA9IHZvcF9oZ3BoYXNlTihnZyxXaSxXcG8pOwoJCSAgICAgIGtzc3MgPSBmICogcGhhc2UgKiA=
+KDEtc21vb3RoKDAsbHVrLHNwaSkpOwoJCSAgICAgIHNldGNvbXAoc2NhdHQsZ2V0Y29tcChzY2F0dCx3YXZlKSArCgkJCSAgICAgIGdldGNvbXAoQ2wsd2F2ZSkqV2lOaSprc3NzLAoJCQkgICAgICB3YXZlKTsKICAgICAgICA=
+ICAgICAgICAgIH0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICB9IGVsc2UgewogICAgICBzcz1zc2Jhc2U9dGVycjsKICAgICAgZmxvYXQgaWNkZm1heCA9IHZvcF9jZGZTaW4=
+Z2xlKGNsYW1wKHNwb01heC9sdTEsMC4sMS4pKTsKICAgICAgZm9yKHNhbXA9MDsgc2FtcDxzYW1wbGVzOyBzYW1wKyspCiAgICAgIHsKICAgICAgICAgc3MgPSBzc2Jhc2UrbnJhbmRvbSgpKnNpbmM7CiAgICAgICAgIHNwbyA=
+PSBzcG9NYXgqdm9wX2ljZGZTaW5nbGUoc3MqaWNkZm1heCk7CiAgICAgICAgIHNzYmFzZSArPSBzaW5jOwogICAgICAgICBQc2FtcCA9IFhvICsgKFRvICogc3BvKTsKICAgICAgICAgaWxsdW1pbmFuY2UoUHNhbXAsIE5vLCA=
+My4xNDE1OTI2LCBib3VuY2VtYXNrKCJkaWZmdXNlIiksICJsaWdodGV4cG9ydCIsICIiKQogICAgICAgICB7CiAgICAgICAgICAgIFdpID0gbm9ybWFsaXplKEwpOwogICAgICAgICAgICBoaXREID0gcmF5aGl0dGVzdChQc2E=
+bXAsTCxYaSxOaSwwLiwic2NvcGUiLG9uYW1lKTsKICAgICAgICAgICAgaWYoaGl0RD4wLikgewogICAgICAgICAgICAgICByZWFsc2FtcGxlcyArPSAxOwogICAgICAgICAgICAgICBOaSA9IG5vcm1hbGl6ZShOaSk7CiAgICA=
+ICAgICAgICAgICBXaU5pID0gZG90KFdpLE5pKTsKICAgICAgICAgICAgICAgQVdpTmkgPSBhYnMoV2lOaSk7CiAgICAgICAgICAgICAgIHNwaSA9IGRpc3RhbmNlKFBzYW1wLFhpKSAqIEFXaU5pIC8KICAgICAgICAgICAgICA=
+ICAgICAgICAgICAgIHNxcnQoMS4wIC0gaWV0YTIgKiAoMS4wIC0gQVdpTmkqQVdpTmkpKTsKICAgICAgICAgICAgICAgaWYoc3BpIDw9IGx1MSAmJiBXaU5pPjAuKSB7CiAgICAgICAgICAgICAgICAgIGlmKGV0YSE9MS4wKSA=
+eyBmcmVzbmVsKC1XaSxOaSxpZXRhLEtyaSxLdGkpOyB9CiAgICAgICAgICAgICAgICAgICAgIGVsc2UgS3RpID0gMS4wOwogICAgICAgICAgICAgICAgICBmbG9hdCBmID0gS3RpICogS3RvOwogICAgICAgICAgICAgICAgICA=
+ICAgcGhhc2UgPSB2b3BfaGdwaGFzZU4oZ2csV2ksV3BvKTsKICAgICAgICAgICAgICAgICAgICAga3NzcyA9IGYgKiBwaGFzZSAqICgxLXNtb290aCgwLGx1MSxzcGkpKTsKICAgICAgICAgICAgICAgICAgc2NhdHQrPSBDbCA=
+KiBSZCAqIFdpTmkgKiBrc3NzOwogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICB9CiAgIH0KICAgICAgcmV0dXJuIDIuMCAqIHNjYXR0IC8gcmVhbHNhbXBsZXM7Cn0KI2xpbmUgMjIzMiA=
+IkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV8=
+Ty9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgoKdmVjdG9yCnZvcF9oYWlyc3BlYyh2ZWN0b3Igbm4sIFYsIFQ7IGZsb2F0IGV4cDspCnsKCgoKCiAgICBmbG9hdCBOZG90SSA9IGRvdChubiwgVik7CiAgICB2ZWN0b3I=
+IGlsbHVtID0gMDsKCiAgICBpbGx1bWluYW5jZSAoUCwgbm4sIDMuMTQxNTkyNi8yLCBib3VuY2VtYXNrKCJyZWZsZWN0IiksICJsaWdodGV4cG9ydCIsICIiKQogICAgewoJdmVjdG9yIG5MID0gbm9ybWFsaXplKEwpOwoJZmw=
+b2F0IE5kb3RMID0gZG90KG5uLCBuTCk7CgoJZmxvYXQgS2FqaXlhID0gY29zKGFicyhhY29zKGRvdChULG5MKSkgLSBhY29zKGRvdCgtVCxWKSkpKTsKCglzaGFkb3coQ2wpOwoJaWxsdW0gKz0gQ2wgKiBOZG90TCAqIE5kb3Q=
+SSAqIHBvdyhLYWppeWEsIDEuMC9leHApOwogICAgfQogICAgcmV0dXJuIGlsbHVtOwp9Cgp2ZWN0b3IKdm9wX3NpbXBsZVNTUyh2ZWN0b3Igbm4sIGlpOyBmbG9hdCAgZXRhLCBkZXB0aDsgaW50IGZhY2Vmd2QpCnsKI2xpbmU=
+IDIyNzAgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF8=
+NV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgogICAgdmVjdG9yCWlsbHVtID0gMDsKICAgIGZsb2F0CUtyLCBmS3IgPSAxOwogICAgZmxvYXQJS3QgPSAxOwogICAgZmxvYXQJZkt0ID0gMTsKICAgIHZlY3Q=
+b3IJcmF5aW4gPSBlZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0KTsKCXZlY3RvcgluZiA9IG5uOwoJaWYgKGZhY2Vmd2QpIG5mID0gbm9ybWFsaXplKGZyb250ZmFjZShubiwgaWkpKTsKCiAgICBpbGx1bWluYW5jZSAoUCw=
+IG5uLCAzLjE0MTU5MjYvMiwgYm91bmNlbWFzaygiZGlmZnVzZSIpLCAibGlnaHRleHBvcnQiLCAiIikKICAgIHsKCXZlY3RvciBuTCA9IG5vcm1hbGl6ZShMKTsKCXZlY3RvciByYXlvdXQgPSBlZnJlc25lbCgtbkwsIG5uLCA=
+ZXRhLCBmS3IsIGZLdCk7CgoJc2hhZG93KENsKTsKCWlsbHVtICs9IENsICogZG90KG5MLCBuZikgKiBLdCAqIGZLdCAqCgkJCSAgICAoc2luZ2xlU2NhdHRlcihyYXlpbiwgcmF5b3V0LCBuZiwgLjgsIC44LCBkZXB0aCkgKwo=
+CQkJICAgICBzaW5nbGVTY2F0dGVyKHJheWluLCByYXlvdXQsIG5mLCAuMywgLjUsIGRlcHRoKSArCgkJCSAgICAgc2luZ2xlU2NhdHRlcihyYXlpbiwgcmF5b3V0LCBuZiwgMC4sIC40LCBkZXB0aCkpOwogICAgfQogICAgcmU=
+dHVybiBpbGx1bTsKfQoKCgpic2RmCnZvcF9TU1NfYnNkZih2ZWN0b3Igbm4sIGlpOyBmbG9hdCAgZXRhLCBkZXB0aDsgaW50IGZhY2Vmd2QpCnsKICAgIGZsb2F0CUtyID0gMTsKICAgIGZsb2F0CUt0ID0gMTsKCXZlY3RvciA=
+IFIsIFQ7Cgl2ZWN0b3IJbmYgPSBubjsKCWlmIChmYWNlZndkKSBuZiA9IG5vcm1hbGl6ZShmcm9udGZhY2Uobm4sIGlpKSk7Cglic2RmICAgIGY7CgogICAgZnJlc25lbChpaSwgbm4sIGV0YSwgS3IsIEt0LCBSLCBUKTsKCUs=
+ciA9IHNtb290aCgwLCAwLjUsIEtyKTsKCUt0ID0gMSAtIEtyOwoKCglmID0gS3QgKiBic2RmKGRpZmZ1c2UobmYpKTsKICAgIHJldHVybiBmOwp9CgoKCnZlY3Rvcgp2b3BfbXVsdGlTU1ModmVjdG9yIFBpbiwgTmluLCBSZDs=
+IGZsb2F0IHNkLCBib3VuY2U7CgkJCSBzdHJpbmcgcGNtYXA7IGludCBuZnAsIHRfcmdiOykKewogICB2ZWN0b3IgWG8gPSB3b19zcGFjZShQaW4pOwogICB2ZWN0b3IgTm8gPSBub3JtYWxpemUod29fbnNwYWNlKE5pbikpOwo=
+ICAgdmVjdG9yIG1hcFAsIG1hcE4sIHNzbTsKICAgaW50IHh4eDsKICAgc3RyaW5nIGNoX3NzbSA9ICJzc00iOwogICBpbnQgaGFuZGxlID0gcGNvcGVuKHBjbWFwLCAiUCIsIFhvLCAiTiIsIE5vLCAxZTM3LCBuZnApOwogICA=
+d2hpbGUgKHBjdW5zaGFkZWQoaGFuZGxlLCBjaF9zc20pKSB7CiAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG1hcE4pOwogICAgICBzc20gPSB2b3Bfc3NJbnQ=
+ZWdNdWx0aShwY21hcCwgUmQsIHNkLCBib3VuY2UsdF9yZ2IsIG1hcFAsIG1hcE4pOwogICAgICB4eHggPSBwY2V4cG9ydChoYW5kbGUsIGNoX3NzbSwgc3NtKTsKICAgfQogICB2ZWN0b3IgYnNzcmRmID0gdmVjdG9yKHBjZmk=
+bHRlcihoYW5kbGUsIGNoX3NzbSkpOwogICBwY2Nsb3NlKGhhbmRsZSk7CiAgIHJldHVybiBic3NyZGY7Cn0KCnZlY3Rvcgp2b3Bfc2luZ2xlU1NTKHZlY3RvciBQaW4sIE5pbiwgSWluLCBSZDsgZmxvYXQgc2QsIGcsIGV0YSw=
+IHRiaWFzOwogICAgICAgICAgICAgICAgc3RyaW5nIHBjbWFwOyBpbnQgbmZwLCBzYW1wbGVzLCB0X3JnYjspCnsKICAgdmVjdG9yIGJzc3JkZjsKICAgaWYocGNtYXAgIT0gIiIpCiAgIHsKICAgICAgdmVjdG9yIFhvID0gd28=
+X3NwYWNlKFBpbik7CiAgICAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZSh3b19uc3BhY2UoTmluKSk7CiAgICAgIHZlY3RvciBleWUgPSBQaW4tSWluOwogICAgICB2ZWN0b3IgbWFwUCwgbWFwTiwgc3NtOwogICAgICBpbnQgeHg=
+eDsKICAgICAgaW50IGhhbmRsZSA9IHBjb3BlbihwY21hcCwgIlAiLCBYbywgIk4iLCBObywgMWUzNywgbmZwKTsKICAgICAgc3RyaW5nIGNoX3NzbSA9ICJzc1MiOwogICAgICB3aGlsZSAocGN1bnNoYWRlZChoYW5kbGUsIGM=
+aF9zc20pKSB7CiAgICAgICAgIHBjaW1wb3J0KGhhbmRsZSwgIlAiLCBtYXBQKTsKICAgICAgICAgcGNpbXBvcnQoaGFuZGxlLCAiTiIsIG1hcE4pOwogICAgICAgICBzc20gPSB2b3Bfc3NJbnRlZ1NpbmdsZSAoUmQsc2QsIGc=
+LGV0YSxzYW1wbGVzLHRiaWFzLHRfcmdiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvd19zcGFjZShtYXBQKSxvd19uc3BhY2UobWFwTiksbWFwUC1leWUpOwogICAgICAgICB4eHggPSBwY2V4cG9ydChoYW5kbGU=
+LCBjaF9zc20sIHNzbSk7CiAgICAgIH0KICAgICAgYnNzcmRmID0gdmVjdG9yKHBjZmlsdGVyKGhhbmRsZSwgY2hfc3NtKSk7CiAgICAgIHBjY2xvc2UoaGFuZGxlKTsKICAgfQogICBlbHNlCiAgIHsKICAgICAgYnNzcmRmID0=
+IHZvcF9zc0ludGVnU2luZ2xlKFJkLHNkLGcsZXRhLHNhbXBsZXMsdGJpYXMsdF9yZ2IsUGluLE5pbixJaW4pOwogICB9CiAgIHJldHVybiBic3NyZGY7Cn0KCgp2ZWN0b3IKdm9wX3RyYWNlX2Vudmlyb25tZW50KHN0cmluZyA=
+ZW52bWFwLCBlbnZvYmo7IHZlY3RvciByYXlkaXIsIGJnOykKewogICAgdmVjdG9yIHZhbCA9IDA7CiAgICBpZiAoZW52bWFwID09ICIiKQogICAgewoJdmFsID0gYmc7CiAgICB9CiAgICBlbHNlCiAgICB7Cgl2ZWN0b3IJZGk=
+ciA9IHZ0cmFuc2Zvcm0oInNwYWNlOmN1cnJlbnQiLCBlbnZvYmosIHJheWRpcik7Cgl2YWwgPSBlbnZpcm9ubWVudChlbnZtYXAsIGRpciwgZGlyLCBkaXIsIGRpciwgImxlcnAiLCAxKTsKICAgIH0KICAgIHJldHVybiB2YWw=
+Owp9CgoKdmVjdG9yCnZvcF90cmFjZSh2ZWN0b3IgTmYsIG5OLCBQUCwgZGlyLCBhdHRlbiwgYmc7IHN0cmluZyBlbnZtYXA7CglmbG9hdCBiaWFzLCBhbmdsZSwgdGhyZXNoLCBqaXR0ZXIsIGRlbnNpdHk7IHN0cmluZyBzdHk=
+bGU7CglpbnQgc2FtcGxlczsgZmxvYXQgbmhpdDsgc3RyaW5nIGVudm9iajspCnsKICAgIG5oaXQgPSAwOwogICAgdmVjdG9yIHN1bSA9IDA7CiAgICB2ZWN0b3IgcmF5ZGlyID0gMDsKICAgIGZsb2F0ICBhdHRlbl9pbnRlcnA=
+LCBkaXN0OwogICAgdmVjdG9yIGhpdENmLCBoaXRPZiwgaGl0UDsKCiAgICBnYXRoZXIoIFBQLCBkaXIsCgkgICAgIkNmIiwgaGl0Q2YsCgkgICAgIk9mIiwgaGl0T2YsCgkgICAgIlAiLCAgaGl0UCwKCSAgICAicmF5OmRpcmU=
+Y3Rpb24iLCByYXlkaXIsCgkgICAgInNhbXBsZXMiLCBzYW1wbGVzLAoJICAgICJiaWFzIiwgYmlhcywKCSAgICAiYW5nbGUiLCBhbmdsZSwKCSAgICAicmF5c3R5bGUiLCBzdHlsZSwKCSAgICAicmF5d2VpZ2h0IiwgdGhyZXM=
+aCwKCSAgICAic2FtcGxlYmFzZSIsIGppdHRlciwKCSAgICAidmFyaWFuY2V2YXIiLCAiQ2YiKQogICAgewoKICAgICAgICBhdHRlbl9pbnRlcnAgPSAxOwogICAgICAgIGlmICgoZG90KE5mLCBuTikgPiAwKSAmJiAoZG90KE4=
+ZiwgcmF5ZGlyKSA8IDApICYmIChkZW5zaXR5ID4gMCkpCiAgICAgICAgewogICAgICAgICAgICBkaXN0ID0gbGVuZ3RoKGhpdFAtUFApOwogICAgICAgICAgICBhdHRlbl9pbnRlcnAgPSBleHAoLWRpc3QqZGVuc2l0eSk7CiA=
+ICAgICAgIH0KICAgICAgICBzdW0gKz0gbGVycChhdHRlbiwgaGl0Q2YsIGF0dGVuX2ludGVycCk7CgogICAgICAgIGlmIChtYXgoaGl0T2YpIDwgMSkKICAgICAgICB7CiAgICAgICAgICAgIHN1bSArPSAoc2V0KDEsMSwxKSA=
+LSBoaXRPZikgKgogICAgICAgICAgICAgICAgICAgIHZvcF90cmFjZV9lbnZpcm9ubWVudChlbnZtYXAsIGVudm9iaiwgcmF5ZGlyLCBiZyk7CiAgICAgICAgfQoKICAgICAgICBuaGl0ICs9IDE7CiAgICB9CiAgICBlbHNlCiA=
+ICAgewoKICAgICAgICBzdW0gKz0gdm9wX3RyYWNlX2Vudmlyb25tZW50KGVudm1hcCwgZW52b2JqLCByYXlkaXIsIGJnKTsKICAgICAgICBuaGl0ICs9IDE7CiAgICB9CiAgICByZXR1cm4gc3VtOwp9CgoKZmxvYXQKdm9wX3c=
+ZWF2ZShmbG9hdCBzcywgdHQsIHNmcmVxLCB0ZnJlcSwgd2lkdGgpCnsKCWZsb2F0IHdlYXZlID0gMDsKCWlmICggc2ZyZXEgPiAwICYmIHRmcmVxID4gMCAmJiB3aWR0aCA+IDApCgl7CgoJCWZsb2F0IHZ2ID0gdHQgKiAwLjU=
+OwoJCWZsb2F0IHV1ID0gKHNzK3Z2KSAqIHNmcmVxOwoJCXZ2ID0gKHNzLXZ2KSAqIHRmcmVxOwoJCWlmICgoKGludChmbG9vcih1dSkpICYgMSkgPT0gMCkgKSB2diArPSAwLjU7CgoKCQlmbG9hdCB3YXJwcHVsc2UgPSBzcXI=
+dChhYnMoc2luKHV1ICogMy4xNDE1OTI2KSkpOwoJCXdhcnBwdWxzZSA9IHNtb290aCgxLXdpZHRoLCAxLCB3YXJwcHVsc2UpOwoKCQlmbG9hdCB3ZWZ0cHVsc2UgPSBzcXJ0KGFicyhzaW4odnYgKiAzLjE0MTU5MjYpKSk7Cgk=
+CXdlZnRwdWxzZSA9IHNtb290aCgxLXdpZHRoLCAxLCB3ZWZ0cHVsc2UpOwoKCgkJZmxvYXQgd2VmdCA9IGxlcnAoMCwgMSwgd2FycHB1bHNlKTsKCQl3ZWZ0ID0gbGVycCh3ZWZ0LCAwLCAxLXdhcnBwdWxzZSk7CgoJCXdlZnQ=
+ID0gbGVycCgwLCB3ZWZ0LCB3ZWZ0cHVsc2UpOwoJCXdlZnQgPSBsZXJwKHdlZnQsIDAsIDEtd2VmdHB1bHNlKTsKCgoJCWZsb2F0IHdhcnAgPSBsZXJwKDAsIDEsIHdlZnRwdWxzZSk7CgkJd2FycCA9IGxlcnAod2FycCwgMCw=
+IDEtd2VmdHB1bHNlKTsKCgkJd2FycCA9IGxlcnAoMCwgd2FycCwgd2FycHB1bHNlKTsKCQl3YXJwID0gbGVycCh3YXJwLCAwLCAxLXdhcnBwdWxzZSk7CgoJCXdlYXZlID0gKCgoKGludChmbG9vcih1dSkpICYgMSkgPT0gMSk=
+ICYmICgoaW50KGZsb29yKHZ2KSkgJiAxKSA9PSAwKSkgfHwKCQkJCQkJKCgoaW50KGZsb29yKHV1KSkgJiAxKSA9PSAwKSAmJiAoKGludChmbG9vcih2dikpICYgMSkgPT0gMSkpKSA/CgkJCQkJCQkJCQl3ZWZ0IDogd2FycDs=
+Cgl9CglyZXR1cm4gd2VhdmU7Cn0KCnZlY3Rvcgp2b3BfdG9Vbml0Tm9ybWFsKHZlY3RvciBOaTspCnsKICAgIHJldHVybiBOaSAqIDAuNSArIDAuNTsKfQoKdmVjdG9yCnZvcF9mcm9tVW5pdE5vcm1hbCh2ZWN0b3IgTmk7KQo=
+ewogICAgcmV0dXJuIE5pICogMi4wIC0gMS4wOwp9Cgp2ZWN0b3IKdm9wX3RhbmdlbnROb3JtYWwodmVjdG9yIE5pOwogICAgICAgICAgICAgICAgICB2ZWN0b3Igbm47CiAgICAgICAgICAgICAgICAgIHZlY3RvciB1dGFuOwo=
+ICAgICAgICAgICAgICAgICAgdmVjdG9yIHZ0YW47CiAgICAgICAgICAgICAgICAgIGludCBvbnNwYWNlOwogICAgICAgICAgICAgICAgICBpbnQgZmxpcFg7CiAgICAgICAgICAgICAgICAgIGludCBmbGlwWTsKICAgICAgICA=
+ICAgICAgICAgIGZsb2F0IGhlaWdodFNjYWxlOykKewogICAgdmVjdG9yIE5uICAgPSBub3JtYWxpemUobm4pOwogICAgdmVjdG9yIE5pbiAgPSBsZXJwKE5uLCBOaSwgaGVpZ2h0U2NhbGUpOwoKICAgIHZlY3RvciBObzsKICA=
+ICBOby54ID0gZG90KE5pbiwgdXRhbik7CiAgICBOby55ID0gZG90KE5pbiwgdnRhbik7CiAgICBOby56ID0gZG90KE5pbiwgbm4pOwogICAgTm8gPSBub3JtYWxpemUoTm8pOwoKICAgIGlmIChmbGlwWCkgeyBOby54ID0gLU4=
+by54OyB9CiAgICBpZiAoZmxpcFkpIHsgTm8ueSA9IC1Oby55OyB9CgogICAgaWYgKG9uc3BhY2UgPT0gMCkgeyBObyA9IHZvcF90b1VuaXROb3JtYWwoTm8pOyB9CgogICAgcmV0dXJuIE5vOwp9Cgp2ZWN0b3IKdm9wX3Rhbmc=
+ZW50Tm9ybWFsUmVtYXAodmVjdG9yIE5pOwogICAgICAgICAgICAgICAgICAgICAgIHZlY3RvciBubjsKICAgICAgICAgICAgICAgICAgICAgICB2ZWN0b3IgdXRhbjsKICAgICAgICAgICAgICAgICAgICAgICB2ZWN0b3IgdnQ=
+YW47CiAgICAgICAgICAgICAgICAgICAgICAgaW50IGluc3BhY2U7CiAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsaXBYOwogICAgICAgICAgICAgICAgICAgICAgIGludCBmbGlwWTsKICAgICAgICAgICAgICAgICAgICA=
+ICAgZmxvYXQgaGVpZ2h0U2NhbGU7KQp7CiAgICB2ZWN0b3IgTm4gICA9IG5vcm1hbGl6ZShubik7CiAgICB2ZWN0b3IgVnMJPSBub3JtYWxpemUodXRhbik7CiAgICB2ZWN0b3IgVnQJPSBub3JtYWxpemUodnRhbik7CiAgICA=
+dmVjdG9yIE5pbiAgPSBOaTsKCiAgICBpZiAoaW5zcGFjZSA9PSAwKSB7IE5pbiA9IHZvcF9mcm9tVW5pdE5vcm1hbChOaW4pOyB9CgogICAgaWYgKGZsaXBYKSB7IE5pbi54ID0gLU5pbi54OyB9CiAgICBpZiAoZmxpcFkpIHs=
+IE5pbi55ID0gLU5pbi55OyB9CgogICAgbWF0cml4IE07CiAgICBzZXRjb21wKE0sIFZzLngsIDAsIDApOwogICAgc2V0Y29tcChNLCBWcy55LCAwLCAxKTsKICAgIHNldGNvbXAoTSwgVnMueiwgMCwgMik7CiAgICBzZXRjb20=
+cChNLCAwLCAgICAwLCAzKTsKICAgIHNldGNvbXAoTSwgVnQueCwgMSwgMCk7CiAgICBzZXRjb21wKE0sIFZ0LnksIDEsIDEpOwogICAgc2V0Y29tcChNLCBWdC56LCAxLCAyKTsKICAgIHNldGNvbXAoTSwgMCwgICAgMSwgMyk=
+OwogICAgc2V0Y29tcChNLCBObi54LCAyLCAwKTsKICAgIHNldGNvbXAoTSwgTm4ueSwgMiwgMSk7CiAgICBzZXRjb21wKE0sIE5uLnosIDIsIDIpOwogICAgc2V0Y29tcChNLCAwLCAgICAyLCAzKTsKICAgIHNldGNvbXAoTSw=
+IDAsICAgIDMsIDApOwogICAgc2V0Y29tcChNLCAwLCAgICAzLCAxKTsKICAgIHNldGNvbXAoTSwgMCwgICAgMywgMik7CiAgICBzZXRjb21wKE0sIDEsICAgIDMsIDMpOwoKICAgIHZlY3RvciBObyA9IG5vcm1hbGl6ZShudHI=
+YW5zZm9ybShOaW4sIE0pKTsKCiAgICBObyA9IGxlcnAoTm4sIE5vLCBoZWlnaHRTY2FsZSk7CgogICAgcmV0dXJuIE5vOwp9Cgp2ZWN0b3IKdm9wX2J1bXBUb05vcm1hbE1hcChzdHJpbmcgbWFwOwogICAgICAgICAgICAgICA=
+ICAgICBpbnQgb25zcGFjZTsKICAgICAgICAgICAgICAgICAgICBpbnQgZmxpcFg7CiAgICAgICAgICAgICAgICAgICAgaW50IGZsaXBZOwogICAgICAgICAgICAgICAgICAgIGZsb2F0IGhlaWdodFNjYWxlOwogICAgICAgICA=
+ICAgICAgICAgICB2ZWN0b3IgdXY7KQp7CiAgICBpbnQgeHJlcyA9IDA7CiAgICB0ZXhpbXBvcnQobWFwLCAidGV4dHVyZTp4cmVzIiwgeHJlcyk7CiAgICBpbnQgeXJlcyA9IDA7CiAgICB0ZXhpbXBvcnQobWFwLCAidGV4dHU=
+cmU6eXJlcyIsIHlyZXMpOwogICAgZmxvYXQgZHggPSAxLjAgLyBtYXgoeHJlcywgeXJlcyk7CgogICAgdmVjdG9yIHYwMCA9IHRleHR1cmUobWFwLCB1di54LWR4LCB1di55LWR4KTsKICAgIHZlY3RvciB2MDEgPSB0ZXh0dXI=
+ZShtYXAsIHV2LngtZHgsIHV2LnkgICApOwogICAgdmVjdG9yIHYwMiA9IHRleHR1cmUobWFwLCB1di54LWR4LCB1di55K2R4KTsKICAgIHZlY3RvciB2MTAgPSB0ZXh0dXJlKG1hcCwgdXYueCwgICAgdXYueS1keCk7CiAgICA=
+dmVjdG9yIHYxMiA9IHRleHR1cmUobWFwLCB1di54LCAgICB1di55K2R4KTsKICAgIHZlY3RvciB2MjAgPSB0ZXh0dXJlKG1hcCwgdXYueCtkeCwgdXYueS1keCk7CiAgICB2ZWN0b3IgdjIxID0gdGV4dHVyZShtYXAsIHV2Lng=
+K2R4LCB1di55ICAgKTsKICAgIHZlY3RvciB2MjIgPSB0ZXh0dXJlKG1hcCwgdXYueCtkeCwgdXYueStkeCk7CgogICAgZmxvYXQgZjAwID0gbHVtaW5hbmNlKHYwMCk7CiAgICBmbG9hdCBmMDEgPSBsdW1pbmFuY2UodjAxKTs=
+CiAgICBmbG9hdCBmMDIgPSBsdW1pbmFuY2UodjAyKTsKICAgIGZsb2F0IGYxMCA9IGx1bWluYW5jZSh2MTApOwogICAgZmxvYXQgZjEyID0gbHVtaW5hbmNlKHYxMik7CiAgICBmbG9hdCBmMjAgPSBsdW1pbmFuY2UodjIwKTs=
+CiAgICBmbG9hdCBmMjEgPSBsdW1pbmFuY2UodjIxKTsKICAgIGZsb2F0IGYyMiA9IGx1bWluYW5jZSh2MjIpOwoKICAgIHZlY3RvciBObzsKICAgIE5vLnggPSBmMjAgKyAyKmYyMSArIGYyMiAtZjAwIC0gMipmMDEgLSBmMDI=
+OwogICAgTm8ueSA9IGYwMiArIDIqZjEyICsgZjIyIC1mMDAgLSAyKmYxMCAtIGYyMDsKICAgIE5vLnogPSAxLjAgLyBoZWlnaHRTY2FsZTsKICAgIGlmIChmbGlwWCkgeyBOby54ID0gLU5vLng7IH0KICAgIGlmIChmbGlwWSk=
+IHsgTm8ueSA9IC1Oby55OyB9CiAgICBObyA9IG5vcm1hbGl6ZShObyk7CgogICAgaWYgKG9uc3BhY2UgPT0gMCkgeyBObyA9IHZvcF90b1VuaXROb3JtYWwoTm8pOyB9CgogICAgcmV0dXJuIE5vOwp9CgoKdm9pZAp2b3BfY3U=
+cnZhdHVyZSh2ZWN0b3IgcDsKICAgICAgICAgICAgICB2ZWN0b3IgbjsKICAgICAgICAgICAgICBpbnQgbW9kZTsKICAgICAgICAgICAgICBpbnQgc3BhY2U7CiAgICAgICAgICAgICAgaW50IHNtb290aDsKICAgICAgICAgICA=
+ICAgZmxvYXQgdG9sZXJhbmNlOwogICAgICAgICAgICAgIGZsb2F0IGNvbnZleHNjYWxlOwogICAgICAgICAgICAgIGZsb2F0IGNvbnZleGJpYXM7CiAgICAgICAgICAgICAgZmxvYXQgY29uY2F2ZXNjYWxlOwogICAgICAgICA=
+ICAgICBmbG9hdCBjb25jYXZlYmlhczsKICAgICAgICAgICAgICBmbG9hdCBiaWFzbWFwOwogICAgICAgICAgICAgIGZsb2F0IEtvOykKewogICAgZmxvYXQgeGEgPSBhcmVhKFApOwoKICAgIHZlY3RvciBkUGR1LCBkUGR2Owo=
+ICAgIGdldGRlcml2KHAsICJQIiwgMCwgcywgdCwgZFBkdSwgZFBkdiwgInNtb290aCIsIHNtb290aCk7CiAgICBkUGR1IC89IHhhOwogICAgZFBkdiAvPSB4YTsKCiAgICB2ZWN0b3IgZE5kdSwgZE5kdjsKICAgIGdldGRlcmk=
+dihuLCAiTiIsIDAsIHMsIHQsIGROZHUsIGROZHYsICJzbW9vdGgiLCBzbW9vdGgpOwogICAgZE5kdSAvPSB4YTsKICAgIGROZHYgLz0geGE7CgogICAgZmxvYXQgYTAwID0gZG90KGRQZHUsIGRQZHUpOwogICAgZmxvYXQgYTA=
+MSA9IGRvdChkUGR1LCBkUGR2KTsKICAgIGZsb2F0IGExMSA9IGRvdChkUGR2LCBkUGR2KTsKCiAgICBmbG9hdCBiMDAgPSAtZG90KGROZHUsIGRQZHUpOwogICAgZmxvYXQgYjAxID0gLShkb3QoZE5kdSwgZFBkdikgKyBkb3Q=
+KGROZHYsIGRQZHUpKSAvIDI7CiAgICBmbG9hdCBiMTEgPSAtZG90KGROZHYsIGRQZHYpOwoKICAgIGZsb2F0IGEgPSBhMDAqYTExIC0gYTAxKmEwMTsKICAgIGZsb2F0IGIgPSBiMDAqYjExIC0gYjAxKmIwMTsKICAgIGZsb2E=
+dCBhYSA9IG1heChhYnMoYSksIHRvbGVyYW5jZSkgKiBzaWduKGEpOwoKICAgIGZsb2F0IGNuMDAgPSBhMTEgLyBhYTsKICAgIGZsb2F0IGNuMDEgPSAtYTAxIC8gYWE7CiAgICBmbG9hdCBjbjExID0gYTAwIC8gYWE7CgogICA=
+IGZsb2F0IEsgPSBiIC8gYWE7CiAgICBmbG9hdCBIID0gKChjbjAwKmIwMCArIGNuMTEqYjExKSAvIDIpICsgKGNuMDEqYjAxKTsKCiAgICBmbG9hdCBRID0gSCpIIC0gNCpLOwogICAgZmxvYXQgUVEgPSBtYXgoUSwgMCk7CiA=
+ICAgZmxvYXQgU1EgPSBzcXJ0KFFRKTsKCiAgICBmbG9hdCBwMCA9IChIICsgU1EpIC8gMjsKICAgIGZsb2F0IHAxID0gKEggLSBTUSkgLyAyOwoKICAgIEtvID0gMDsKCiAgICBpZiAobW9kZSA9PSAwKQogICAgewogICAgICA=
+ICBLbyA9IEs7CiAgICB9CiAgICBlbHNlIGlmIChtb2RlID09IDEpCiAgICB7CiAgICAgICAgS28gPSAtSDsKICAgIH0KCiAgICBmbG9hdCBiaWFzciA9IGNsYW1wKGJpYXNtYXAsIDAsIDEpIC0gMC41OwogICAgaWYgKEtvID4=
+ICAwKSB7IEtvICo9IGNvbnZleHNjYWxlOyAgS28gPSAgdm9wX2JpYXMoIEtvLCBjbGFtcChjb252ZXhiaWFzICArIGJpYXNyLCAwLCAxKSk7IH0KICAgIGlmIChLbyA8PSAwKSB7IEtvICo9IGNvbmNhdmVzY2FsZTsgS28gPSA=
+LXZvcF9iaWFzKC1LbywgY2xhbXAoY29uY2F2ZWJpYXMgKyBiaWFzciwgMCwgMSkpOyB9CgogICAgaWYgKHNwYWNlID09IDApCiAgICB7CiAgICAgICAgS28gPSBmaXQoS28sIC0xLCAxLCAwLCAxKTsKICAgIH0KfQojbGluZSA=
+MjMgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV8=
+Ty9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3B0eXA=
+ZS5oIgojbGluZSAyNSAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUkk=
+Q0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX08=
+X1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2w=
+dWRlL3ZvcGxpYi5oIgojbGluZSAyNiAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX18=
+X19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9NQVRFUklBTF9fX19PL1N1cmZhY2VWZXhDb2RlIgoKCiNsaW5lIDEgIkM6L08vT18=
+RVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW4=
+aS92ZXgvaW5jbHVkZS92b3B0eXBlLmgiCiNsaW5lIDI4ICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlQ=
+RU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08vU3VyZmFjZVZleENvZGUiCgojbGluZSA=
+MSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk=
+OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wbGliLmgiCiNsaW5lIDI5ICIvc2hvcC9PX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUI=
+VUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08vU3VyZmFjZVZleENvZGU=
+IgoKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODE=
+X09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcHR5cGUuaCIKI2xpbmUgMzEgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEc=
+SVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTy9TdXI=
+ZmFjZVZleENvZGUiCgojbGluZSAxICJDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy8=
+T185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS92ZXgvaW5jbHVkZS92b3BsaWIuaCIKI2xpbmUgMzIgIi9zaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSUQ=
+QVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUw=
+X19fX08vU3VyZmFjZVZleENvZGUiCgoKI2xpbmUgMSAiQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT18=
+SE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvdmV4L2luY2x1ZGUvdm9wdHlwZS5oIgojbGluZSAzNCAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE4=
+RUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQUQ=
+RVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKCiNsaW5lIDEgIkM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT18=
+SU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL3ZleC9pbmNsdWRlL3ZvcGxpYi5oIgojbGluZSAzNSAiL3Nob3AvT19fX19MQUlSRVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEE=
+Rl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1I=
+QVRJT19TSEFERVJfTUFURVJJQUxfX19fTy9TdXJmYWNlVmV4Q29kZSIKc3VyZmFjZQpzaG9wX09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE8=
+T1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTygpCnsKICAgIHY=
+ZWN0b3IJbnZlYzsKICAgIHZlY3RvcgludmVjMTsKICAgIGZsb2F0CWRvdHByb2Q7CiAgICBmbG9hdAlhYnM7CiAgICBmbG9hdAlwb3c7CiAgICBmbG9hdAljb21wbGVtOwogICAgZmxvYXQJc3FydDsKICAgIGZsb2F0CWNvbXA=
+bGVtMTsKICAgIGZsb2F0CXN1YmVkOwogICAgZmxvYXQJbmVnYXRlZDsKICAgIGZsb2F0CXBvdzE7CiAgICBmbG9hdAljb21wbGVtMjsKICAgIGZsb2F0CXBvdzI7CiAgICBmbG9hdAlsb2dfX3JhZF80X19hdGFuXzFfX19fX18=
+MV9fXzsKICAgIGZsb2F0CWNvbXBsZW0zOwogICAgZmxvYXQJcHJvZHVjdDsKICAgIGZsb2F0CWFkZGVkOwogICAgZmxvYXQJZGlmZjE7CiAgICB2ZWN0b3IJb3V0cHV0MTsKCgogICAgZmxvYXQJZGlmZiA9IDAuMDsKICAgIHs=
+CgoKICAgICAgICBudmVjID0gbm9ybWFsaXplKE4pOwoKCiAgICAgICAgbnZlYzEgPSBub3JtYWxpemUoSSk7CgoKICAgICAgICBkb3Rwcm9kID0gZG90KG52ZWMsIG52ZWMxKTsKCgogICAgICAgIGFicyA9IGFicyhkb3Rwcm8=
+ZCk7CgoKICAgICAgICBwb3cgPSBwb3coKGFicyksIDIpOwoKCiAgICAgICAgY29tcGxlbSA9IC1wb3c7CiAgICAgICAgY29tcGxlbSArPSAxOwoKCiAgICAgICAgc3FydCA9IHNxcnQoY29tcGxlbSk7CgoKICAgICAgICBjb20=
+cGxlbTEgPSAtc3FydDsKICAgICAgICBjb21wbGVtMSArPSAxOwoKCiAgICAgICAgc3ViZWQgPSBjb21wbGVtMSAtIDE7CgoKICAgICAgICBuZWdhdGVkID0gLXN1YmVkOwoKCiAgICAgICAgcG93MSA9IHBvdygobmVnYXRlZCk=
+LCAzKTsKCgogICAgICAgIGNvbXBsZW0yID0gLXBvdzE7CiAgICAgICAgY29tcGxlbTIgKz0gMTsKCgogICAgICAgIHBvdzIgPSBwb3coKGNvbXBsZW0yKSwgMC4zMzMzMzMzMzMzMzMzMzMzMSk7CgoKICAgICAgICBsb2dfX3I=
+YWRfNF9fYXRhbl8xX19fX19fMV9fXyA9IDAuNzYxNTQ5NzgyODgwODk0Mzc7CgoKICAgICAgICBjb21wbGVtMyA9IC1sb2dfX3JhZF80X19hdGFuXzFfX19fX18xX19fOwogICAgICAgIGNvbXBsZW0zICs9IDE7CgoKICAgICA=
+ICAgcHJvZHVjdCA9IHBvdzIgKiBjb21wbGVtMzsKCgogICAgICAgIGFkZGVkID0gcHJvZHVjdCArIDE7CgoKICAgICAgICBkaWZmMSA9IGFkZGVkIC0gY29tcGxlbTM7CgoKICAgICAgICBkaWZmID0gZGlmZjE7CiAgICB9Cgo=
+CiAgICBvdXRwdXQxID0gc2V0KGRpZmYsZGlmZixkaWZmKTsKCgogICAgdmVjdG9yIHRlbXBDZiA9IG91dHB1dDE7CiAgICBDZiA9IHRlbXBDZjsKfQo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2M=
+cmlwdE1hdGVyaWFsSW5mbz4KICAgIDxjaG9pY2VOb2RlIHR5cGU9ImNvbGxlY3QiPgogICAgICAgIDxjaG9pY2VOb2RlIHR5cGU9ImxlYWYiPgogICAgICAgICAgICA8Y2hvaWNlVm9wVHlwZT5zdXJmYWNlPC9jaG9pY2VWb3A=
+VHlwZT4KICAgICAgICAgICAgPGNob2ljZURhdGE+CiAgICAgICAgICAgICAgICA8ZW50cnkga2V5PSJTZWN0aW9uTmFtZSIgdmFsdWU9IlN1cmZhY2VWZXhDb2RlIi8+CiAgICAgICAgICAgIDwvY2hvaWNlRGF0YT4KICAgICA=
+ICAgPC9jaG9pY2VOb2RlPgogICAgPC9jaG9pY2VOb2RlPgogICAgPGV4dHJhUGFyYW1ldGVycy8+Cjwvc2NyaXB0TWF0ZXJpYWxJbmZvPgpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbAX1B9Ri8qCiA=
+KiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnM=
+bWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmU=
+ZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImdldGxheWVyZXhwb3J0IgogICA=
+IHNjcmlwdAkiZ2V0bGF5ZXJleHBvcnQiCiAgICBsYWJlbAkiZ2V0bGF5ZXJleHBvcnQiCgogICAgb3V0ZXJjb2RlIHsKCSIjaW5jbHVkZSA8c2hhZGVybGF5ZXIuaD4iCiAgICB9CgogICAgY29kZSB7CgkiJHZhbHVlID0gJGQ=
+ZWZhdWx0dmFsdWU7IgoJIiNpZiAhc3RyY21wKCRzaWduYXR1cmUsIFwiZGVmYXVsdFwiKSIKCSIgICAgJGluZGV4ID0gZmluZCgkbGF5ZXIuZXhwb3J0cy5uYW1lc19mLCAkbmFtZSk7IgoJIiAgICBpZigkaW5kZXggPj0gMCk=
+IgoJIiAgICAgICAgJHZhbHVlID0gJGxheWVyLmV4cG9ydHMudmFsdWVzX2ZbJGluZGV4XTsiCgkiI2VsaWYgIXN0cmNtcCgkc2lnbmF0dXJlLCBcInZcIikiCgkiICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG9ydHMubmE=
+bWVzX3YsICRuYW1lKTsiCgkiICAgIGlmKCRpbmRleCA+PSAwKSIKCSIgICAgICAgICR2YWx1ZSA9ICRsYXllci5leHBvcnRzLnZhbHVlc192WyRpbmRleF07IgoJIiNlbGlmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJ2NFwiKSI=
+CgkiICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG9ydHMubmFtZXNfdjQsICRuYW1lKTsiCgkiICAgIGlmKCRpbmRleCA+PSAwKSIKCSIgICAgICAgICR2YWx1ZSA9ICRsYXllci5leHBvcnRzLnZhbHVlc192NFskaW5kZXg=
+XTsiCgkiI2VuZGlmIgoJIiRpbmRleCA9IHNlbGVjdCgkaW5kZXggPj0gMCwgJGluZGV4LCAtMSk7IgoJIiRmb3VuZCA9ICRpbmRleCA+PSAwOyIKICAgIH0KCiAgICBvdXRwdXQJZmxvYXQJCQl2YWx1ZQkJIk91dHB1dCBMYXk=
+ZXIiCiAgICBvdXRwdXQJaW50CQkJZm91bmQJCSJFeHBvcnQgRm91bmQiCiAgICBvdXRwdXQJaW50CQkJaW5kZXgJCSJFeHBvcnQgSW5kZXgiCgogICAgaW5wdXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCQkiTGF5ZXIiCgo=
+ICAgIFZPUF9TVFJfSU5QVVQobmFtZSwJCQkiTmFtZSIsCQkgICAgIiIpCiAgICBWT1BfRkxUX0lOUFVUKGRlZmF1bHR2YWx1ZSwJCSJEZWZhdWx0IFZhbHVlIiwgICAgMCkKICAgIFZPUF9WRUNfUEFSTShkZWZhdWx0dmFsdWU=
+X3YsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0oZGVmYXVsdHZhbHVlX3Y0LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDAsIDApCgogICAgc2lnbmF0dXJlCSJGbG9hdCBWYWx1ZSI=
+CQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgVmFsdWUiCQl2CXsgc3RydWN0X1NoYWRlckxheWVyIHN0cmluZyB2ZWN0b3IgdmVjdG9yIGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3I0IFZhbHVlIgk=
+CXY0CXsgc3RydWN0X1NoYWRlckxheWVyIHN0cmluZyB2ZWN0b3I0IHZlY3RvcjQgaW50IGludCB9Cn0KSU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAC7lTCGuMAAAAMQ3JlYXRlU2NyaXB0AAAC7gAAAVM=
+VMIa4wAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAARBAAABLlRXlecAAAAESGVscAAABW8AAAAAVFeV5wAAAAtUb29scy5zaGVsZgAABW8AAAL5VFeV5wAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAIaAAAABpUwhrjAAAAC0M=
+b250ZW50cy5negAACIIAABarYDeG/gAAABBFeHRyYUZpbGVPcHRpb25zAAAfLQAAAARUV5XnIyBEaWFsb2cgc2NyaXB0IGZvciBjb21wdXRlbGlnaHRpbmcgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgMDEvMjMvMTUgMTA6NTY=
+OjUxCgp7CiAgICBuYW1lCWNvbXB1dGVsaWdodGluZwogICAgc2NyaXB0CWNvbXB1dGVsaWdodGluZwogICAgbGFiZWwJIkNvbXB1dGUgTGlnaHRpbmciCgogICAgaW5wdXQJYnNkZglGCUYKICAgIGlucHV0CXZlY3RvcglPZgk=
+IlN1cmZhY2UgT3BhY2l0eSIKICAgIGlucHV0CXZlY3RvcglDZQlDZQogICAgb3V0cHV0CXZlY3RvcglDZglDZgogICAgaW5wdXRmbGFncwlGCTAKICAgIGlucHV0ZmxhZ3MJT2YJMAogICAgaW5wdXRmbGFncwlDZQkwCiAgICA=
+c2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IGJzZGYgdmVjdG9yIHZlY3RvciB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICA=
+ICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmFtZQkiT2YiCglsYWJlbAkiU3VyZmFjZSBPcGFjaXR5IgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglzaXplCTMKCWRlZmF1bHQJeyAiMSIgIjEiICIxIiA=
+fQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJIkNlIgoJbGFiZWwJIkNlIgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglzaXplCTMKCWRlZmF1bHQJeyAiMCIgIjAiICIwIiB9Cgk=
+cmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQ6IEZyaWRheSBKYW51YXJ5IDIzLCAxMDo1NiAyMDE1ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGk=
+b24gc2NyaXB0IGZvciBjb21wdXRlbGlnaHRpbmcgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXg=
+aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2NvbXB1dGVsaWdodGluZykKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmU=
+UGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZEM=
+b2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3A=
+cGVkUGFybU5hbWUgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb24=
+cyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW4=
+aXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSEQ=
+QV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnQ=
+ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGluZzwvdG8=
+b2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXA=
+dD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAQAMbm9kZWNvbm50eXBlAAAAAQAAAAAfiwgAAAAAAAD/7V3rbtxIdtYkQQIy2eyf+bP5xekNgp2Fl2Lx2u3FIhnL9sTBzMiwvd4FskGD6mZLxLDJRrNbY8Xw6wTIa8w=
+q+RFUhdeqlgXti5NyeqSIYusc07xVPHUqa9OXfjc/uLIifA/9AOc+icMQ6f7U1GB64eODwLP9/Bt0NCD0D59vYiz7Cye/VgevS9Wx6uzdZaeX2zS/Nw6viiWyfGPcXo8Ty6PLxYlTNjO0zw9LjZZeXz6OkvP3l4Uq/ffx/lmHds=
+MNXs5iHnvKNiADf0PFiM+Xa5vJoni/Lo1Q/P/3zU/vwV/P0FTHvx5+nbFyfvXp3+UBH+593P//R/8O8vOzoj0tHRl//77udfwb9HX8Dfv4G/f8+y/Or1xVWZzmDlXVnP4jKZW9+1xH8pVrDET487Of8r/6Rfvj99PWWT6p+/htw=
+R+zP35Xb9SKeJdXtP+ISfNEtMdL4H56ncVacv52t09WGJH/56d3PX/7p19ZJkW+SD5un1luSmWke/9a0fmv9O3m5FpG0iKh1nuTJOt7A8sXbTbGMN6TMSODsyrqczazFulhaZbFdzxJrkWaJRRXHRnzf1lk8tV6uU+s/4txyPQs=
+OE/d8dMgsFz4LiHbsWl+NC34k8fLxBhRmYxwcon1ERCy+CzJjJH0fRCuYrtJ1rNinljkKehnlC5XxXpDK/x7wv0J/99lp/h+M2qT/zKap+tktvnL6In1z+TyCUNOc4qhvmFZoN6YCv+KZafJMi3LtMiZTJrUJwJ9prNiuaKUwvc=
+ktwbViaF07Hlq2+ED86L8iKeFz/RD6/ThAI8u4i50Y3Jn0uVCIlERAJZcpmQl4GvuvouFtsyaXnoBJa1XCWzbRavW14mhWW+LLLtksqWuhdXWLxcZUnJ1BhJkpWeEugmsiI5tnHCWV0rXzJnZgyh5w0KDE8p/hLzvuwmny5w+uk=
+giXAFzNdJ/k8WZcb6IAwTyeNFVjFm4vN1Ypw1jcsyzq+ytJlukkuY/Kq6IQOa7LIYImg70sLwkolsKyzIivWOBvM2N7K2ObJLL7q8OI0gUC5gm6+5cW3XKGg64YeMl4W23xTl4tOYwWg2zlLY2Ik1XXHSBgXIGyZy222SbGBkWw=
+mttuLc626zK9TKoqrO6+Zlw1dO+r7ca4hLVbrA1iSUZlqSMBR21tRmOSIi7o5Azk9lQ5NC7Y4H21QC42KP9q0J5ayMy4Y4P110KB2i8bjbsWKd9paka3TStkOhJyfq5BG3zzV8pxUgKZRVbEGwP7SYN4bgGZ9tEG48IFzIyTNlg=
+Ly5gpxy1QXtxoRq00zU6rlwg0PXTBufOBUKVyzZqP66yQcbVckawg1V2MhCnkyzSHOVwVs4XxkvE+ZJOrl796cLAzpwmpfnG6PhsY/THMrHenL62XsfQOyXQR5W0SLlZQ4hm1P7bGH2TZcVP8RnEpq9hmoiXduKQf2O9Ia4aokg=
+mEoLkFqmPbkx+j7NG4E3KIkXaL20MTpB17KcO+6c4baeoySB+q1fr/nfohuB3qxTN0Zv4ivrJU6xvsFJvEzl32ExX721nsGr7uuZNw38RY5r+S2+5fhaD2+M3mIDtuCbIUCdY24cPdSxvhyZmOkiyVYQlxuwe6j7APxnFa+XKB0=
+jyBOF6ZRDQ2ISRnYFnCRTPiEy7RMoa6mUab/nRieacDBYwwVND5aAP/7ZBrJBzQ+MPIiT6i+hnlMxzSbZ4oslGiwKc7P0XPp5+32rNqgm4dwdk2eQIzCNJZJvjVwPcGaqh3ZCNZ9ddlIYYbKL1L0J3AsiNNYxlm8LeEwUMT4xDo=
+IURWAnWhWNsm+RNd/la3bkVAR1Wi8v10keTWR/ivU92o6qqaEtQX3ajbOuPatqLSkBIj8jKfZfHsRzi0nP14vobtZN5WG0YPhOk5vmmGnlZcUhIWbplc4fEz7rjglHdqCi5wUkyTaFVykDbrOD9PDAvdcfZ5O+1aD9foxnhEiVY=
+oKuW6+xLL+x5RcrVDlim4gAVh718R7fK2SsMOUvzBLf978hFlXweL5cxTP0W/bVc2+Wsk3DcebukO6GmMIK+6KYWKnly1ZW1baLp0XZ60O927xfqPrF5VLdrvG1n0HamzSMEfeptn9L0wu1LajtjWeZcuySZf7p1zNdtOfy8mCc=
+U6QAilvfNme3ZfRDhFm3m6QO9QE7zdPNEXqU9QerQzSX8WZ2kZSw8JDo3FqPOjgPgMPrAR9yBBNhw94g5LMqyhS68dzyHdsLQwDb7yRwvdCcxUglCGssYM6KPMfgOk8+bNK55ZuLLD4vobJWVsAOrVgsrCWsygxfbRJoQaj9ops=
+RVFsVtCXbPDdB9hq8cXZ1SouS3wJvQBkJ8mk9ePLC6gx1hrfbXPYqOb4sowvk3m8ifENKt46qXJC1oKCtrA0ENLMk02cEo2WyTzdLqkElHl9m5tkYFL+AG117pkfTc8anUCs98nEQLJNdywj32YZQXYjOPYAJMElCQgfupYRz+c=
+noWSRidJmwktDl1NK4puail0/clEzg+HsWfrBLtB+F4i3/OcAKbBak4XVxbwXWjH4WQcwbR4u7mADjwvzor51b/lBXSo68QuU/iqP9iwhhDLbIZqyYmiCD4B9wHWH99Nied/8+0zy7HHza8J3ySJlCMLgbW6zqDz2sbniXVB0k0=
++J5ua6Ze2xA9wJkp7AvW6C2TuYhfTKfT97BbgIYKr9C8xtFtp7C8ZgrLDQLu8cQk0nxRlEc/bJev0AV8Oe/jbJuUz9I8XsN3YD5LztMc0cxTzI8sxTpZmM+Ts+35SbFev8rr1Om0cm3TqfkMG7+c/kOxXsbZ92jiwKmY8Q0wITw=
+fE7YsCYw5UU+xwrU8za3rBXyP/7x3W6t0NNOrEOjCHfszPzaStwAeGqFZJ7Ns4EHs7V+59jAdWGLUbq2yV58W964tvw+PRvwmrGGCXyLiluCgIywTBBaohgkiCw2zgjGVjeSCCYWFTCEyJqPCLrA6gb9XNcSxfRcz+KDdi7UuYo=
+jLmB1YnCuaHVjbS5UGsmnuaOLS5k5k4sQUzMh/k30S8/4spSldIfC7SvaKIOpNye4UTcC9SdSJtIdySjETRjdN/BxSPYQbXEejwPVaFS6VHryAxoCjWsG5khRWmHLiMzEqbPycBl3CWWZOgwYRWg4TkspkNRKwgNUwGVOm9ePqA=
+i9+CVFjGkClKgyLZbpapZK6Cq7pFJK+58puroLkKm6uouRo3V5PmqioavgTtZfsY0D5H1r27IJg8qu697Ukip8dxo8HC0UfzknTwSEfzdGH8p+UYyAOXf3Cs/zJ+YwD872uzG8ft8o2gu4JsTeC2S69dBORhArZdPjToQDx0kLY=
+y+NABiooy6nM0kksli9XxUNCr1xxRkRRJuIq0qOOsIpoTXBVUllUUFXC0UZSeYbFAnHcemTmRw0DDwhZi9k7OvRbId/hdIHuhPSsLApqku8aAzVkSFApI0NAwLcdEE4s3w6hHuqxXfC4x3aiPrnpUKakO27vuz3x9IT0vtQwkB4=
+KTbZVd1OdcX0N+0QUN4VhO7j6gpqIWR8KvsVdAQogATEThHHkiQ0JOYqxCQ0JOYpxCQ0JOYrxCQ0JBYoxCQ0JBYqxCQ0JBYpxCQ0JDZWiEloSGyiEJPQ8Ot2VO9bQsSCSkNRWApQmYqMiAVVxiIjYkGVuciIWFBlMDIiFlSZjIw=
+iAVVRiMjYkGV2ciIWFBlODIibvEqy5ERsaDKcmRELKh0MgrLcVWWIyNiQZXlyIhYUGU5MiIWVFmOjIgFVZYjI2JBleXIiFhQZTkyInb6KsuREbGgynJkRCyoshwZEQsqOyiF5Xgqy5ERsaDKcmRELKiyHBkRC6osR0bEgirLkRE=
+saDKcmRE3O+rLEdGxIIqy5ERsaDKcmRELKiyHBkRCyrBjcJyfJXlyIhYUGU5MiIWVFmOjIgFVZYjI2JBleXIiBj6qSxHRsSCKsuREbGgynJkRCyoshwZEQuqLEdGxIJKYKywnEBlOTIiFlRZjoyIBVWWIyNiQZXlyIgY/assR0Y=
+xIIqy5ERsaDKcmRELKiyHBkRC6osR0a8fQyqmRV0vEg1VO2NQP0t8O3ABncV+pHpQ8La3TAUTr3jKJTXhOeiiJswpVSRBaEc2x27XuBZnu0C0BOF8h53FMqpY011iIlElrjgFBVY2jFa5I3hOw2CyP98o0UtgysMvVZ2JggW3b4=
++bcPVza3gVq/R3kjfg6FTDoyTR/qN7/rZu83ZEGVVDrI2vzEDoE3CS3g2KHvjA+8yTdz7dboDK3lndYJXLsnC4JcMkeMad0gc01W+IVxuNcocoh/wVCrheqm4AaCOZDKDAUuASXhRYhdvFBt3foacwgnCkd4IaeHcAW+gtXD8aA=
+yTVohzISWdYootazZrCqxAxIPCvOlU/GRFdMbeiejI44yJ4ZFUeOFyOpOFaFtAYIA6lq+EZETIDW1Zdn0/AshQUm2YCaaSLncai/FTcIVeyO5Oprk6ySFr5ebDWp5N0jYrqELURKPU+KZbJZX0kZcJNUVTpm6KnPGZ4WToT5jBo=
+u49FZGz2EgoxKldJlRCJFaiIS1m+5L2riCCUUMl7lBDrShKScS1B8e1M2AIwGYKFuEReBnKkebIW+IJqxcJ6uc3TBWxwMhaYFe45pO6ELJhGOfEsaJ191ekm85Z5Ro5y4PirYyLuZFTVCskxxFCYilplwGOqeinX3lFV2JB9hRY=
+fbhqYnuh5/kHjquoVYw1smqTJNjKU2Mr9Vrsx4at6iYBsRU/P98Y43XQVbM1XuMrja80vtL4SuOrfeKrdteGAF81DnwohEVpw+8hgZ0rG66GCXcNruo9IwDSxQqogFXkjS3fHgde4CmBVfTogVW5XQoAVIARkk8BKIA3EtArdC0=
+EDRUV4Cv/HqJJCPkKjHXJOpirsgJvc82zk01E0GcG1vpPkLc9PiH9xX4sUP5CSrYzo+B8DpZxlGglLv2FF5DBryrIipIF1UDOwgiF7qKycSP1K7CfdyuAsg3zCKDIp6CcSYsUd7oPZdbCh057uc7ueVRa/n51kcMTtDqSYXnWx4=
+dSCYXFGFK6VPFncCMFoGgdMgaj8Ir4FCNWDvwZvWa/j8RhWiQt9m1LHtQgUOfRIcTXo3MRvhDLhLb95zpSEbhkfuTkJ/vNe58oHjNnVTcAMBgiB2eJ2gzUmiwzU6XKPDNTpco8M1ew3XtAwCNEX89oNBU+6AaCqSqdCHpiLb98Y=
+YXDgaIo/tINdaERRNM66Gc7y+JWvxEKvv/SoPfNZgy4NujTo0qBLg657BV3ug5kgc4ebIAPCqQc54grtiT9B67l9EB063hJPj3UntYBHz5NJcBY3R8ZkwZ1ipQJfXhR4jytm3jdRJkRf+58oezj+whvQXwirwuvxFxPbd8buoa8=
+U9zRX/gdf8FSwx19BhDMr3tqt8GtaXzcbsO7H7fhPZzYjjdgbCeQqdC3FGdsewHM6MB9BzpXVRDYYZMla5199VpnX33udDTZ72lk9xfL4ftSYpHXieXQL0AHcnQgRwdydCBHB3LuN5AzHMLqG5j59x3I8XsGZmPbdSbg0MGVdGA=
+JgrVXHNQxgZtrjUiGzvckeCPe0Tm38+IzB/MX1CfPOGHQxBK7n08BhpyIHBYUAGZu4jsAM+0A9uDeboH7jDIlzKoQZh47CXbEaEM3Mhiu2QSPQCPaTDWftzF5RfSInO85lBMj8D0CEyPwPQITI/A9jkC81pGEaCCbnsgPNUej6Y=
+Osujic/tG101HzARfXhRoE4f1nLsIAqcQ581E32MrHvMR08MXDZYU+Iw2dDsEeIw6lOIiv3jreHe5CQQHSXXGE1jNI3RNEYbBKMFypNseZc+1HnWyggY9TXRvWO1NhIWyc4TJYr0oTT0WdlxCNxD38vLfgq2s/NE8kFUDptFu2E=
+M/9wsBn1AWTBHBNtqDfYgoLklHis6jk0INOATAMyDcg0ILu5H1cGzWg/PhQUUy4PZT7tvncwRm0BVoDVXeHYxI/cyYGjMabSRBGzXRHZeDdEFhwQIqOWkPJDB9ZabxQp06hMozKNyjQq06hs/2GylkEVJhsSl6k/UID2GwwByag=
+DxSE/JkXjRa9aAzYkTP2Dz02VtdXZ+fOrhhsshsGCw8Hg9GfLBAuQbg+/KqFNPLSyEsjL428NPK6x28WNB58qGAYFZ2Tzkvm+K0XP+09HFajUgCcfmV6IZhr++EkPPQl+51q46coW0ovIHPl+6kZvuhwAFnTgIRn5HVt9gZTlbU=
+rBKe6eVjGp1pdKbRmUZnt42LUeu0pLOVjTt/EDOWlVIDQTTljCWrSi9A82zXcyL9dXSq0nh4tjs4A7uBs/EBgTNqxrKv4dwAmmlgpoGZBmYamGlgdt8Tlqwrf1i7MAeLnlG7MBVTurvHzzx7MgGTQz/smKs40aKy68TQ5B+ZYPg=
+JocD03bchnmjKBonreGahmsarmm4puHaXuHabtswB4+kKac7G7WGn+5UrKfeFa75dhR4AGi4JomncZR+qObtBtWA7BzpR4jV1POdXaO9EVLTOE3jNI3TNE7TOO2+5zu77vxBfMAjSy6T/R8Y285zhvyRvUSFXkQW2AHs7w99fhM=
+VxaFw6r7fvTl74i+wOGgL+orHi5/KAYxy+tgLizRj7Q00NJASwMtDbQ00Lqx51Z/vYN47qGCYNQOBNGqmMUCKjIIymrOeIJF4g+OZTTpBVuh7UaBf+iHxtJ1xqwlo5P7odeOR/aDAzqzv2k1buDxZ/Yztnq9pWStoAZiGohpIKY=
+gZgGYvsEYsqvIjF+/EEs7y9XyWybxethAJlyeT+rSi8ii2zHCw/9BAymzihE1knvh2Q7nt4PDuj4fl/5TVvWWq+DyRhJDco0KNOgTIMyDcr2OQ3ZMghAGevJH8SJ/ZdFtl0OFCRTnthPK7IDIosmqPc+bEhGVRkFyJjUfji244E=
+/eBAT+zn58xpQ70OGKPkNBTTUExDMQ3FNBTbZ3xMeV4/7cWHAmItOFRs4o8hLknKvWOxOuIAgCP9KE2tSy8cG9tBMJ54Bw7H2FoTHIBRE/pB2Y5n9oNDOrS/bj3KIzAqi73JGRhEVEMzDc00NNPQTEOzfUbJWiHFGRiVLx8KnSk=
+T+1vNxAMhM+a0/uBo9qdtitCm9ie6+gtlVKIxpP6QdqOh/qDAzrVv2lEPZsqbwDTusIaqGmgpoGaBmoaqO0TqCnP+Of8+VDbKpWHX+T4cu8IzWsOvXBCfjazVqIXmAHHdsbg0ENnVXVRgKxJ6cVh/q5r/A/oMH+vPdzClRvndeA=
+VyWjUZdGXRp1adSlUdc+Zy6VZ1nU3nuow2F7Nlkyx58N8mXL5qgPAIBos6VAo11g2Nh39aZLvu7k31na9euX/q5LzK57oD80IfCZArSg3YTp79iqbvHJJf1ZTA3eNHjT4E2DtwFCZj3bMgWefSgkp1x/xh1lOwyWa9ehCc6Bkug=
+1I/mgB063qHv2BTXnurU/50R3a7r065/9v9k/LkiunZ9mq+Y+rw5phNnoVGdRnUa1WlUp1HdXlFdqFyxJvHuA+E6t0GcgpXRNmpj6yMPmHTPbJbbM4IY8CXuwEHl5cy6NGY8nwMz32YZMBH0I/+7KBn/5+F7D136ZpxljeA0WaY=
+JSpnlSOujZaK7+rvw5udmqvvqzuuZs3OUb4m3sJh0sedmMw2W5Pa6WGy89VmdwLbrGKrXaU6BWCTb/v2qC3DHAK282RzBG77COBRLO/efPPquxdvvvrqq6P/Bz7z1mRILgEAAAAAAElORFgAAAAAAAAAAAAAAAIAAAAMRGlhbG8=
+Z1NjcmlwdAAAAAAAAA1sX1B9SAAAABNEZXNjcmlwdGl2ZVBhcm1OYW1lAAANbAAAAAZgN4ekLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWY=
+ZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2Q=
+dWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8=
+Cgp7CiAgICBuYW1lCSJnZXRhdHRyaWIiCiAgICBzY3JpcHQJImdldGF0dHJpYiIKICAgIGxhYmVsCSJnZXRhdHRyaWIiCgoKICAgIGNvZGUgewoJInN0cmluZyAkc291cmNlZmlsZSA9ICRvcGlucHV0OyIKCSJpZiAoJG9waW4=
+cHV0ID09ICdmaWxlJykgJHNvdXJjZWZpbGUgPSAkZmlsZTsiCgkiJHN1Y2Nlc3MgPSAwOyIKCSJpbnQgJGVsZW1pZHggPSAkaTE7IgoJImlmICgkYXR5cGUgPT0gJ3ZlcnRleCcpIgoJIgkkZWxlbWlkeCA9IHZlcnRleGluZGU=
+eCgkc291cmNlZmlsZSwgJGkxLCAkaTIpOyIKCSIkYWRhdGEgPSBnZXRhdHRyaWIoJHNvdXJjZWZpbGUsICRhdHlwZSwgJGF0dHJpYiwgJGVsZW1pZHgsICRzdWNjZXNzKTsiCgkiaWYgKCEkc3VjY2VzcykiCgkiCSRhZGF0YSA=
+PSAkYWRlZmF1bHQ7IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQlhdHRyaWIKCiAgICBpbnB1dAlzdHJpbmcJZmlsZQkiR2VvbWV0cnkgRmlsZSIKICAgIGlucHV0CXN0cmluZwlhdHlwZQkiQXR0cmlidXRlIENsYXNzIgo=
+ICAgIGlucHV0CXN0cmluZwlhdHRyaWIJIkF0dHJpYnV0ZSBOYW1lIgogICAgaW5wdXQJaW50CWkxCSJQb2ludCBvciBQcmltaXRpdmUgTnVtYmVyIgogICAgaW5wdXQJaW50CWkyCSJWZXJ0ZXggTnVtYmVyIgogICAgaW5wdXQ=
+CXZlY3RvcglhZGVmYXVsdAkiRGVmYXVsdCBWYWx1ZSIKCiAgICBvdXRwdXQJdmVjdG9yCWFkYXRhCSJBdHRyaWJ1dGUgVmFsdWUiCiAgICBvdXRwdXQJaW50CXN1Y2Nlc3MJIlJldHVybiAxIEZvciBTdWNjZXNzLCAwIEZvciA=
+RmFpbHVyZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJZiAgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IGZsb2F0IGZsb2F0IGludCB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCWkgIHsgc3RyaW5nIHN0cmluZyA=
+c3RyaW5nIGludCBpbnQgaW50IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgMiIJdjIgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IHZlY3RvcjIgdmVjdG9yMiBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWM=
+dG9yIDMiCWRlZmF1bHQgeyAgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgNCIJdjQgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IHZlY3RvcjQgdmVjdG9yNCBpbnQgfQogICAgc2lnbmF0dXJlCSJNYXRyaXggMiIJbTI=
+ICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4MiBtYXRyaXgyIGludCB9CiAgICBzaWduYXR1cmUJIk1hdHJpeCAzIgltMyB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4MyBtYXRyaXg=
+MyBpbnQgfQogICAgc2lnbmF0dXJlCSJNYXRyaXggNCIJbSAgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IG1hdHJpeCBtYXRyaXggaW50IH0KICAgIHNpZ25hdHVyZQkiU3RyaW5nIglzICB7IHN0cmluZyBzdHJpbmc=
+IHN0cmluZyBpbnQgaW50IHN0cmluZyBzdHJpbmcgaW50IH0KCiAgICBzaWduYXR1cmUJIkZsb2F0IEFycmF5IgkJZmEgIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCBmbG9hdGEgZmxvYXRhIGludCB9CiAgICBzaWc=
+bmF0dXJlCSJJbnRlZ2VyIEFycmF5IglpYSAgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IGludGEgaW50YSBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgMiBBcnJheSIJdjJhIHsgc3RyaW5nIHN0cmluZyBzdHI=
+aW5nIGludCBpbnQgdmVjdG9yMmEgdmVjdG9yMmEgaW50IH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yIDMgQXJyYXkiCXZhIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCB2ZWN0b3JhIHZlY3RvcmEgaW50IH0KICAgIHM=
+aWduYXR1cmUJIlZlY3RvciA0IEFycmF5Igl2NGEgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IHZlY3RvcjRhIHZlY3RvcjRhIGludCB9CiAgICBzaWduYXR1cmUJIk1hdHJpeCAyIEFycmF5IgltMmEgIHsgc3RyaW4=
+ZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4MmEgbWF0cml4MmEgaW50IH0KICAgIHNpZ25hdHVyZQkiTWF0cml4IDMgQXJyYXkiCW0zYSB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4M2EgbWF0cmk=
+eDNhIGludCB9CiAgICBzaWduYXR1cmUJIk1hdHJpeCA0IEFycmF5IgltYSAgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IG1hdHJpeGEgbWF0cml4YSBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmcgQXJyYXkiCXM=
+YSAgeyBzdHJpbmcgc3RyaW5nIHN0cmluZyBpbnQgaW50IHN0cmluZ2Egc3RyaW5nYSBpbnQgfQoKICAgIHBhcm0gewoJbmFtZQlvcGlucHV0CglsYWJlbAkiSW5wdXQiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7ICJmaWxlIiA=
+fQoJbWVudQl7CgkgICAgImZpbGUiCSJGaWxlIgoJICAgICJvcGlucHV0OjAiCSJGaXJzdCBJbnB1dCIKCSAgICAib3BpbnB1dDoxIgkiU2Vjb25kIElucHV0IgoJICAgICJvcGlucHV0OjIiCSJUaGlyZCBJbnB1dCIKCSAgICA=
+Im9waW5wdXQ6MyIJIkZvdXJ0aCBJbnB1dCIKCX0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlmaWxlCglsYWJlbAkiR2VvbWV0cnkgRmlsZSIKCXR5cGUJZ2VvbWV0cnkKCWRlZmF1bHQJeyAiJEhIL2dlby9kZWZnZW8uYmdlbyI=
+IH0KCWRpc2FibGV3aGVuCSJ7IG9waW5wdXQgIT0gZmlsZSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWF0eXBlCglsYWJlbAkiQXR0cmlidXRlIENsYXNzIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAicG9pbnQiIH0KCW0=
+ZW51IHsKCSAgICAiZGV0YWlsIgkiRGV0YWlsIgoJICAgICJwb2ludCIJIlBvaW50IgoJICAgICJwcmltIgkiUHJpbWl0aXZlIgoJICAgICJ2ZXJ0ZXgiCSJWZXJ0ZXgiCgkgICAgInBvaW50Z3JvdXAiCSJQb2ludCBHcm91cCI=
+CgkgICAgInByaW1ncm91cCIJIlByaW1pdGl2ZSBHcm91cCIKCX0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlhdHRyaWIKCWxhYmVsCSJBdHRyaWJ1dGUiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7ICJDZCIgfQogICAgfQogICA=
+IHBhcm0gewoJbmFtZQlpMQoJbGFiZWwJIlBvaW50IG9yIFByaW1pdGl2ZSIKCXR5cGUJaW50CglzaXplCTEKCWRlZmF1bHQJeyAwIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlpMgoJbGFiZWwJIlZlcnRleCIKCXR5cGUJaW4=
+dAoJc2l6ZQkxCglkZWZhdWx0CXsgMCB9CiAgICB9Cn0KCmF0dHJpYklORFgAAAAAAAAAAAAAAAcAAAAMRGlhbG9nU2NyaXB0AAAAAAAABhZRR0+QAAAADENyZWF0ZVNjcmlwdAAABhYAAAFkUUdPjwAAABVUeXBlUHJvcGVydGk=
+ZXNPcHRpb25zAAAHegAAAQFRR0+QAAAABEhlbHAAAAh7AAAAAFFHT5AAAAALQ29udGVudHMuZ3oAAAh7AAAcR2A3hwAAAAAQRXh0cmFGaWxlT3B0aW9ucwAAJMIAAAAEUUdPkAAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAkxgA=
+AAAaUUdPkCMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW1ldm9wZ2xvYmFsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDAzLzE4LzEzIDEzOjMyOjAwCgp7CiAgICBuYW1lCXZvbHVtZXZvcGdsb2JhbAogICAgc2NyaXB0CXZvbHU=
+bWV2ZXhnbG9iYWwKICAgIGxhYmVsCSJWb2x1bWUgVk9QIEdsb2JhbCBQYXJhbWV0ZXJzIgoKICAgIG91dHB1dAl2ZWN0b3IJUAlQCiAgICBvdXRwdXQJZmxvYXQJZGVuc2l0eQlkZW5zaXR5CiAgICBvdXRwdXQJaW50CWl4CWk=
+eAogICAgb3V0cHV0CWludAlpeQlpeQogICAgb3V0cHV0CWludAlpeglpegogICAgb3V0cHV0CWludAlyZXN4CXJlc3gKICAgIG91dHB1dAlpbnQJcmVzeQlyZXN5CiAgICBvdXRwdXQJaW50CXJlc3oJcmVzegogICAgb3V0cHU=
+dAl2ZWN0b3IJY2VudGVyCWNlbnRlcgogICAgb3V0cHV0CXZlY3RvcglvcmlnCW9yaWcKICAgIG91dHB1dAl2ZWN0b3IJc2l6ZQlzaXplCiAgICBvdXRwdXQJdmVjdG9yCWRQZHgJZFBkeAogICAgb3V0cHV0CXZlY3RvcglkUGQ=
+eQlkUGR5CiAgICBvdXRwdXQJdmVjdG9yCWRQZHoJZFBkegogICAgb3V0cHV0CXZlY3RvcglCQglCQgogICAgb3V0cHV0CWZsb2F0CVRpbWUJVGltZQogICAgb3V0cHV0CWZsb2F0CVRpbWVpbmMJVGltZWluYwogICAgb3V0cHU=
+dAlmbG9hdAlGcmFtZQlGcmFtZQogICAgb3V0cHV0CXN0cmluZwlPcElucHV0MQlPcElucHV0MQogICAgb3V0cHV0CXN0cmluZwlPcElucHV0MglPcElucHV0MgogICAgb3V0cHV0CXN0cmluZwlPcElucHV0MwlPcElucHV0Mwo=
+ICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDQJT3BJbnB1dDQKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyB2ZWN0b3IgZmxvYXQgaW50IGludCBpbnQgaW50IGludCBpbnQgdmVjdG9yIHZlY3RvciA=
+dmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciBmbG9hdCBmbG9hdCBmbG9hdCBzdHJpbmcgc3RyaW5nIHN0cmluZyBzdHJpbmcgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbgk=
+YXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV8=
+X19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2k=
+bglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbgk=
+YXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgiIikKCV9fX2JlZ2luCWF1dG8KCQkJKCIiKQoJX19fYmVnaW4JYXV0bwoJCQkoIiIpCglfX19iZWdpbglhdXRvCgkJCSgiIikKICA=
+ICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogTW9uZGF5IE1hcmNoIDE4LCAxMzozMiAyMDEzClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQ=
+IGZvciB2b2x1bWV2b3BnbG9iYWwgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgo=
+CiMgTm9kZSAkYXJnMSAoVm9wL3ZvbHVtZXZvcGdsb2JhbCkKb3BzcGFyZWRzICIiICRhcmcxCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzE=
+ClNhdmVTcGFyZVBhcm1zIDo9IDE7CkNoZWNrRXh0ZXJuYWwgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGU=
+ZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA=
+OwofiwgAAAAAAAD/7V1Pc+M4dtf+m12xZjfZVKUqhxzYSh96Jt00CfCfNtlMpnu6N071tJ1uz2Q3qS1HlmibWZlUiZTH8tRec8ohx3yJVL5BTvkIOaRq7znkM+SQB4DgHxGALFtWS230TLdIvPdAEHz44QfgEfy3g+907ID+R/4=
+ODb/4/u+vfinkDoI/vPdwEfs1ONi5PvWweHpYDw+GQx/k3W+Tid7p+N0kOfpZTQ097LZJJqeDrJ872SQReM4ibK9UXR5fDaNomTv/DTbO09noziJ99J8nO0dHI7jk3fDaTzJo5EFScZChgqtwWg0TJMsX9NFy+wUOuMoOcvP13Q=
+wSIzhUacQC3QyljTJWsZLtNa39Mss1PoXMzG63yWZXYSnTU1ByfAtgfNYTS7uJiPotOss//mi192qj8/hL8/hrSXvzx+9/LF0f7BG5b+vV//zS8O/gUOftJ0dyLpdH7wnyD9J5B+XPfLTqf7qNP5/u8KWc2F4Br/B5L/LSQ/aT4=
+6U7nD/6n0/nuP9fz5I+k0/nDKVzzh3UZr7tO54/mUJZZIfsI/n6fXLde2s7vvaLOdJSaX0fDPIXMOo/TCVT3z/aad/bZ4o1CMQ8Ojxsp/M/3QJf8XNKfj0AP4KaQfedTrkVr8Dudolg/qqqp8/Hno5H5gpwMEnJu1krE1T5rVi0=
+3DqUpnZ+l7J8xB9L56PX/OiPa2Vg4s/qDxAeJ1y/PLvL1Y36o+/8/n6SR2fRlDyiV0Va/QlVyp8tug17Qo2Um5SrIy7Wjyqf6/y0VqjSb8zFUnGvqRl+XJbo5h4jK0/l552ffjkb5/FkPJd5Ddf9rNlAWHlq57d6bguYQUr48Rc=
+8WCcnjHMYsk/+NfD/7r6771PDfNT8/DtweHb/ZdHn7/9lbn/5tXB2y8/J9himebReZyZWXqafzOYRiYcT6bpZBpH+WA6N/OUGL+LR5H58vQU6j0z33HV/WRoPTUHyYgYJWkOyuZJZE4jyGA0G0ajp8Q2nw6S7CLOAUefmunUHMU=
+2XCcZhFYJWA8N78ZwN84B4jOzW+mRDExAc8v4iyL08SCPGj5izzNk/nP4LwrLRIRukFgvo2H5xcpFO5dDt1Abv5tlOVEdpRO0yRPn5oHCdxhTO6v+2KQDEYD0zS/9L428cuA5uH4zzzbfdYPA5+VYc8w/iROhuMZXPnPJ4Pp4CI=
+yqOpNcr+wjC+NcDaTCCp26sAqkdTM/pI2unjwUk0bibTdKiIaDpM4SrfGt39Ny9ef/XFy2Pwh9f7z6n8t0yNa/Qek47y5yY4Tg0bnzw+vRyMnacm/UXFL/7kz3r1POJkMsu71KpL9bu9F+nFJE2iJDednlAH1XWQWAfXdXCP3xY=
+UbqkjZf8dHsHNKloz8Xdk+bx6vXR8eHnb798UtxDo1BPTfsTsSZqaCKFJm5oYqYpufzx7PLmJVhUVhZiUblejiw+Swb5bAr+hL/gNdQFwjAA3DG/hQfY1jpMAed63QmIGWGr/zshQqHZm3R6MRj3uonQLqHStuHbXzwH6BuTUg0=
+hYZDIuSOVjP8KolPIU+zdluzS8hhxswWfpi7tC9fy6W47dlEmonk3mt58DqYJdJMZBXBc6lVyGwozYXXym+Nm2H49/9dY/h6MbwO1Zy9NYG6mVrAdJW4CL8ggXv6ufkY2rT5p+ZjrimCWvDDLqh1u739hELfYDyLGvhINGiOTR0=
+yJgTjd6iBxbUqNfl+NAV4ANlcqDSPe02W6sIEnjD7F6CctEEZS2xaoHdCWiztrYcbboJKBdtSta03HpJ3LIobvmrQqXuEAxYc+ONTtJyedXMSNU026sKMyr0ImZF9awEWMSO1dRKEEXMiipbDZWIIauLWQOdgcxcEF+mjYK7r9E=
+LTwfhkY9o5vPJxHr4Y1uFl9HXceouZtj2UUZVoC2/9DQ9h7oKRsxNhGvnlY8dZ60iHaQDljHpE8I9RRSyjrL4/SuBnKMKUImXGq+rpdKjEUKcBNikBzeRBgk0ZZC0G3xYbmdCB6WWwnhgZuVBPTrly8YAYXiPIUehvU/T02H/f8=
+iVDxeHJz1WSZqlvpXrpPW7rynIEs37QQs8nNVRORKtU9m6aUU5JmY/bO7J6ZnmTpGFqV6SCKdzdFuu/+g0a6+yNx1XRTE9QW0wtgqycvghsZlgG6PaHiTx7HcCpjcURWUi8Bj6sGwwX3MtlotyfockleZXfLs6Tkj3e8cEVRt1s=
+73Rv6ou/0774HnpdPgMpcNHFCaEq8S7TQVmUPyn82HwMWQKw1U9R83RxYmiFyZr9N0fw9/Cro+O3T9h1FidL6P81AF6wEEzbLLEQTN9wi5tC8g/2dTO4P0jm89tNb2+mFt5eJS76cTYcjKuB9afmY64qn8NUD62ZDst2YXT9qXw=
+dF0OnBX8sxqBxyAmjE02/N2SkfVK4+Tn7754RSrgBBRPstEp+2cNo3V8hc0vB/k0vgKTCwwmF/QMl7/ti1y5hYlJbNzShv8wCz3Uv8lQnzeoknsUi1oxuPJqI/67ro6jSsNNAAGOycVJpMhdc0aVoutfpuPZRXSZTs7G6clg7Fg=
+cRLnHXIpun7SEBrgT8PzKIM7BqF953KU4TDYbpcDLtIZphcXpDvr9YxJmsU5ALzpWXBJz7QtFNgIBcZwQIoEz8J0DHhyCXXAJLrK45GJkHE6HpxlUFpznA5/Y6anp+YF1OWYHuXRxWQ8gLELOTlN0xz6MbgaObuaQjdDDk7mk0E=
+ltFD6IpAnSVPo2QEhJQcnsdn52P4ywxnCXjHiB5mg8toNMgH9ARuZTKNipyiqwnt0uB2xuk3I+g7Y1aii2gUzy5qCSRzfpoYDLSzN+CoIwy9i232DnuGY/ZGUQLVM+8ZyOwBchgYfuDMhZ/rnuGZPbg0JPv0AAQBPQBRaPaGUMM=
+xLn7Zi+dxmeQH2RLKhSOSNaHI7B0ED0CUwfTI7B1IPvnz+EX8j+KL4i+z46A/cEJXOQVIX9wCJc5mNDOxYGzfnmGoMR2eYbhzCnP3B40ItqTVTfME+gh9E057WKH04g8RQf72EdB37EhDZ5yfDqv0jxIG8yANkyhAzhJR/O/TNI=
+b86jaWRlQA1Oryx4QERlOCQPyQ6CAK7AYAIoFsUQiia2FZZ/DXAk1pETD4WHOh0PkrPZ4Cwyz1m6AW5y12aCKyDATquZzLJoSpyM8bofHx8ffx1NCROCI7J23rlr0JpbGbn24uX3stkJc8omcJTJa4YMl4sRdl1VYWTogRzL8XE=
+33xmW307DBwlfLj2vcBHUqJH8j7Bo9W4oJV2D2H87DBU6ZvdAlZYWoUxttkFVkETCdhAm+3GhRJBHYTg/Lo4B5xA2OwS/GEpDImQS9PmZRqx82jadZlGbH2zywCKpXKwQoHZJWhluiSV4RaC8vPu2zURETAYQ+RWAMaK+6CAhm0=
+mjYv06AA2KFp12UaFADDzZycpFfHUOksTwJ5GG4pmY3HjolJEkM/7PJElydSIMQeT/dIeoGJGO4sndBH4LALVgiJg1KGGjLASxyWMtyQAXqCY3OZ25DVsJR2G+w5G07jERuIP1foP4onCl1I8SwNr3qK0JGUTw/6kvKpQXdSe1o=
+Rr94RvRSdv3h0BSneiqkfykfB+liyudAepnqAdCEsjrpmc/PHHIW8DNEzsJmFVOfrtcrdeV6ZVJfrtegqJtBtu+5gd1H9W4G4dAOobeRdTPb2beU4B44jqfCU8KRO98al6xvISU0CF12un9v2l2CjdnPbfPX3SfdXq/7iUGps0Q=
+RsyQwkwiI2ZYYSaRETNXYSaRETNPYSaRETNfYSaREbNAYSaREbNQYSaREbO+wkwio4/bbslIAy+feFt8AOI44eZtl6CDKG7eFr9jYmqschqZkBq2XYMgTWmq8BxH5ToyITVsO8jz56WhSHiYZtxW5UEyITVU+ZBMSA1VXiQTUkM=
+lR/JhBQA2p5SQwCJkBqqEEcmpIZKzFG4D1KhjkxIDVXOIxNSQxXyyITUUOU5MiE1VHmOTEgNVZ4jE1JDlefIhLQPUHmOTEgNVZ4jE1JDlefIhNRQ2V8pPAerPEcmpIYqz5EJqaHKc2RCaqjyHJmQGqo8RyakhirPkQkpDVB5jkw=
+SA1VniMTUkOV58iE1FDlOTIhNVRyHYXnuCrPkQmpocpzZEJqqPIcmZAaqjxHJqSGKs+RCSkTVHmOTEgNVZ4jE1JDlefIhNRQ5TkyITVUeY5MSA2VPFnhOZ7Kc2RCaqjyHJmQGqo8RyakhirPkQnpYEDlOTIhNVR5jkxIDVWeIxM=
+UkOV58iE1FDlOTLhnZdHXK9UcFuzovWR69IJ0h85yPIs7KJ1zU3aNg5EJWITEYvzpDR1zdOkOODywGmtrNSKIpslJRMfqonR+5kX3ZpllRWXHUTzQeBMgR/YfrBj80GVAhJO9heOI5gOunuLri4ubtHFtTfWoHGlIFj5OGw05DI=
+zGnda6RVS/baCx6H8nUOCzJx+iYmq6VLljkeyiIpdAnJ6Phw5WVFaN9ugJDXb7Rv0uZ9bO9W+y5dGvkYC9xJ0K5JEo2MWOzHD6EbJ0IWJyGSZufpN2JpL016hTkNqWjJaYwFJjr0CNy8pWODEDxRJsrTs7NxJJL2wGdIzlC/YgU=
+Yj5Oz5RXZgUUS22qwUJhVBosekWlQeNiVAqjeAqXgWclUnIKJVpWV55NqdOX52LXfgttx1ep25IjcIscEORM+GToA48lj40I4wtoEVLpWZQCCE/nUgXaCFX1SRWWVNUUHCc6HecCFYeLSTi0QGyXty90e3BMUEgnUAXQlbTEjx4=
+HTz/673X+7/4q6NHj0hOEel2wMna44FPDOgmBxlpYHAzcSLIjTcDojNj8VKydgp5UfCU5kGwepqTnJaoQN+TQ6/T0spm09PBkMz1T6bpZTyKoEebSfMiwuF5GgO+ip9zWTPtAQ8Bjcs4i0/GAthht/uP0OoSUSn59aGTG4A9AH0=
+Ir7+OdyBXDos9v2R2EbjyT0NmrCSYh1ukFopg0riq41wq4rfBV57wAaFkJErxwptD/vQPWIn7LtLYtA+eHZFYkBKekVObjV+cvxwgV/58LR2bPxU+jXwKyRyqVUIVnylZFj7v7wbxaJRuJpfaX6l+ZXmV5pfrYVfKSelAf63hWA=
+zTdNsHxhIRQEy3VRSKJ0fRehBz9/RaJqK4Y1XyvDCj8ohjVfjWHN1QzrV5phaYalGZZmWJph7QbDmm8Nw7re+BRWe6EfCqFgWA7yzWeO5drY7T90fnVd51fX6+RXaNdWCNX86no1fnWt5ld/p/mV5leaX2l+pfnVbvCr6w3yq9o=
+LhVtflW8troZklXuU2Gj9kuSvCTySCzbC70QGFffdRz1WiH+4JlWfaMKRrfKlPb76CY4NdQlfY+c7fzWfIkZRMpXdNuEjIRsOTtGyLgi8tu7tZTetworK2yU1OyLUueuQVyaoWmGphmaZmiaoa3pxZdqOyABQ+P9weZoWjUFJaA=
+aWTDkM1wtLJWoIcXF0NG0LCFQuTRuTCP7Cn2wOfC2P485WwYO13jfBjeMfrF/Rv5uE2/qGOtwr2IgZJ4vY0yHdelOZfmXJpzac61LZyrep9WxLloJ7A9hGtDk2LLCJd8RgwIVx8jz3yGLGR7YagJ17xJuNYa4IWkO5/uKOFabbI=
+ixgsI1w6zEsTLk24NOHShGtnCNc2zXBtKNRrGeGSB3thC2PIihCu0IW70ITrukm41hvxtWvvLC4jXKvFfBGDZYRLx31pwqUJlyZcmnDtDOHaZOSXknCRTwZsAeGixZARLpesJIaO+Qxbbt/2Hvrri8UnhMqIL3q6pk24gHD1dy0=
+xL4iXKIVfOJYK4VzgYGScBUKejcuzbk059KcS3OuneBctB/YHs61DauKtBhyzuUHbj8wn7mW49mepznXvMm5brWqKOVcuxZFv4xzrRhCzz4gpORc6wie15xLcy7NuTTn0pxrU5xraxYWyQcwt4NzyRcWXatv+yEinCv0UP+hLyw=
+Fp/FrnGuWy0syjhX2P/AONdqC4vEYBnnutacS3Muzbk059Kca4c41ybXFmv7W7Q5F/t2+WZYV7kVf+C3N58vCiLjXchCftjvk/VFH5MgpIfNu1ht1ZgXT1gL9wpD1wmdXZvv4n4O3Ku9Z0nhXquwL2ai5F8vuIpmYJqBaQamGZg=
+ZmBbwsDc2l6lbQZW9AZb8qHUGCDt6hhAtEHDoF3lKSTe14dSHdtvd5NVURQTYIGDyD71YYCcACuJmPOBfzbVN3tQVwLWFZjd+Ips1UX28cqdnhFCwrxMQD2jDwnXZQJe3OiLWZMNwZiZgbi+mMYFge/5YTM2n6QFjrtbNK5qKo4=
+4HuNlX8KmBypaRl3aqNjIWh/5tleC/5U94EFuwqWt7EUgjrr21RQAD3QIjYGPOWegiCXFkQBOyEisQ7Isvueek/Bh4w65M38Bdwh744tIA+JbpZjD8+DoA83JvjDreQIFNieAIF2bSBZKooQiDvqtuNPtWeWAH/4Tdw7+qiJz2A=
+NIK2my18IZ6n3h/xcdo1UhVFhkCB5TgIhwSBsO8jNQS5HzYCIbMHFRaNBBiEKU4Q7zJ9AjCXg7EAX6hcDSX0pcIFKNm1nUxrZMZpf8u88jkBmGTxWTLIZ9P20O2STOgUpi3hM+f+2UtV7vtnL9VEOm6PVk5O0qtj8OgGfIxiMqg=
+Xjd4+KU4aFdIWQ45dmCv77pkwz1sB646asD74LEDHpEYOUpezLCDKgCJcc1u6XMmKiWoNWgqzQv2UlmpsQbjNtZ4O4Y1taaC2vy6dFEB1NwdLmphPYrWsSVhRkfxRbQFYUa0GPLhjhNi8jlAz+oHrvPQd+gkdVVb7GKna9m/AJo=
+ehgGu7t/gcy/V1noIgbKZa5CQe+Lrte49BqXXuPSa1zbscaljjKi3cCWfLuGlCVOhpv9dg302OJaISWRES+PTC87MFLzrQCj/kOPMyqqa4F70ZT10a9w13YzUH6fhnvYqgwMbJaSMKajeZjmYZqHaR6medh28DD192l4f7A5KlY=
+Td4LqNgrwro2Q8TKWbjAby9+sHIotjbAtofNZ4EVBO5Dn/6idVXjYMX5GhnYrn2ihrs4MLD2J5uZa63Cv6iFkn1xDc29NPfS3EtzL829toR7VQoC7sV6gvfBvASRY8lsPG5GOpGU+yJdjuPKiiAjXaHl2DTG0qOx3er9pPofNus=
+wnzR0a1NgnklFWtRL9+kEzQsqJJZBiafs6lSaTahyegES17IkUUy8LxIEEMtExKFWZrK4xlC2xZwvB0LBK8aE0Ltls08WcDx2INMZm3YxqQjYlKowXYHQwGpUmjj7IJCO3JzE5DGbnxzb64o36MhkcLHlDm1I8hp8prRza2Jxd8=
+PC1KI4c4GyMXk+n9kH6Z82EHcZ42ojMXYjh5HLk4gvNKDkHk9eHAb4Zv0rQg3C0Iqjm/p3R+UTA4VJtwmHV3fKhe6BeHdvNSvefo7ovZWBDdzVPvL7pbEP1WFUUGDH0L+47jUWBApK982MCQAaFXhHcXHsZiMSX4UKioUSL0Wig=
+ESJ/x1CikqP2PGfleisFeYOfDmYwIIeRYZFBS+WZbXlrwRNlsHdV/vcPJ3k8Gc9bcEJT7/Et2TbRqIoigxPHtoKwT+HEQ/0lH/z88AO+J9N0NBvmYjwh2z7zl9HKeO/S7VTx3tySjJIqAzXi9MM24uAdi/+sNRRxZ1d4573Eetc=
+VpeEaFFc+30Ee+P2WkA6jc8W3y67rzBvMtIWF0AKE8jyHZ/ChP2w51tc4ByzCwFAeGaxEU8TInza4pmvNSEiqCSoJsF03oVLcE3iLsJKdb0CWIrLFBMwVe4kAdczVUJPiFELevoO2i3oqbU2AfRQZ78P1FGHOtLLbm5KRLncT14=
+mGbU19nQnIhTicWfJefFUUyK2H2MzWehhTzwywc+9lFOisyVkyLz1SdFwmDH5mVr7i+eFCn9bbOzIrV9LtTFev/jGEpU0aanRdrkqCqKYloEh7ZHocEP/f4Dh4Yl0yLcxVTzIqXO6hMjO4cUlVwxMYJ2fGIEbQGgMD66PRMjckA=
+IRMjvu+SwL6+31+yfZieGJlLJ0bQkomR+eLECLrFxAhFoZ1EHNXEiBBxNjQxcgO02Ng45Zp1RWjz4xR1ceTjFBiemM/6loe8UC/dKkYp18pRimITL/koZdemSJeNUkpv265RSlms908qaK+Bt2eUghWjFC+0AwYNLlqyvc6HDw0=
+S0Yp3MVUo5RS5xajlF1DikquGKXgHR+l4C0AFDZJvj2jFDmgOA6ZEnUIoCAXu3r5Vj1KuZaOUvCSUcr14ihlyRqKeJSya2FllYJilCJEnA2NUm6AFvewcYRgh79xlJzl582VFJZ2b7sT204bMXgxpHiBLdvr010j+gFe8iXmD58=
+gEB1ibFiYcm2sYsxw4TmaqsMBxBZLV/AAUjbMeZRub7rtGkv97lb8g6oW8GLbA59nwtkx+0XcurS9ms+demlKxFzhdml0n6mvvhMfvV73heZ1/lGd2WXoR7aDtRTzOViYEcencsNsb1kU3aNejwcRYF66vEWspHTRj20a99IvQE=
+6t16TUijnrDOb4J6G5hyugnq4c2inswDFWNDbJEgdbIk7oeBr0FPDXp4Keiph3wAcL4A9HZsyHcT0Lv1FJMGPWGd3wT0NjEtplyGo9Os9HM7zUFulX5vy3AOam9eVy+OFADJJ8B8h9A+hFysv8Uj+xZPMZpgAEjW69j3eIrutko=
+Zt/kKRyySm59l4fnV0yZ8XyKsGRurwbT9toesoMd2+m+alFY0LDrLnxLQKXPSrxHDnlcUon4Wz40NxFOlhmqhFgmvOe1yHo1vv+lAzo37G7PWqQrR0ffCkOGjrbjLwlw+vD5oWotsuZi0m8F1XXUyBYIaOKu7Sxb/16QcN2qcL4=
+lb8XJF2FRJtbgnQ3+rkgwdaH6YStQ21m98Pqi0F2m2eVRZHBCLKtvkfeR0dWSGr1ge+AeDDZL5YQy00Qq6QV90HECId20G/ELtA0siOIDC+sLIZHdWXBDW4ndJSuj3yvHcZQ+tsquyLyGlZujNh7F4E7jkyq2rvbDolsHzm9RaI=
+3iJRb5H4ELZIHF5GV3p/xPvdH1H5abayW9hcuMdNGBreNEMTbJVYFkXF0Fwy0MMWZOSrY8TwQ2FouM3QsIChIRP8G6qzDA5bHPeBSDLcU9E36TbWO0XfFM54C/qG1fTt6Dyeavam2Ztmb5q9afa2i+xtk8G6N2Fv7vawN/k0PbA=
+t9APgL25UC04VIdxPBj25rbZm7s59iZ92Xin2Jt08k04bb+Mvblq9vYqnU3zc03fNH3T9E3TN03fdpC+3WBZdKP0zdke+iaPQSP0zQvo8qjd95a8oPlg6JvTpm/OxuibI922e6fom8IZb0HfnCX0LZ5muWZvmr1p9qbZm2ZvO8g=
+3ja40Tkq2ZtntyYZLNJMpx3XMbLZCWMI9JAV0jg04isjnhvxNfSoCZCouUG+0UH+oUeQfDi6Iv/MyT/XBtsDG57+KLo6Jm8hgBL9HYxGbJ994+QkvToGCmOQD5QZxVfKDPp5MoN+pcqoPgNSBiA6RvmGt0G2bTZqW2KWSqhUQkY=
+bTOaUo5LOTaKoPjiFxW/2KgFjpZ2rsEXvPkB5gelyLmr26Dq8zx2K4DYSqK8c+dLOLimcvT28/3XL98+evSo8/9/PUffsU8BAAAAAAAAAAABAAxub2RlY29ubnR5cGUAAAABAAAAAElORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG8=
+Z1NjcmlwdAAAAAAAAAJ2YLpRfQAAAAxDcmVhdGVTY3JpcHQAAAJ2AAACEGC6UX0AAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAEhgAAAS5gulF9AAAABEhlbHAAAAW0AAAAAGC6UX0AAAALVG9vbHMuc2hlbGYAAAW0AAADAGA=
+ulFMAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAAi0AAAAMGC6UX0AAAAIQ29udGVudHMAAAjkAAGU1GC6UX0AAAAJSWNvbkltYWdlAAGduAAAQ99gsjL2AAAAEEV4dHJhRmlsZU9wdGlvbnMAAeGXAAAAzmC6UX0jIERpYWxvZyA=
+c2NyaXB0IGZvciBPX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08gYXV0b21hdGljYWxseSBnZW5lcmF0ZWQ=
+Cgp7CiAgICBuYW1lCU9fX19fUkVEQUhTX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19TSEFERVJfX19fTwogICAgc2NyaXB0CU9fX19fUkVEQUg=
+U19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KICAgIGxhYmVsCU9fX19fUkVEQUhTX1NFTlRIR0lSQl9UT09SX0VCVUNfTEE=
+Q0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KCiAgICBvdXRwdXQJZmxvYXQJZGlmZgkiQ29tYmluZWQgVmFsdWUiCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXQ=
+cyIJZGVmYXVsdAl7IGZsb2F0IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CiMgQXV0b21hdGljYWxseSBnZW4=
+ZXJhdGVkIHNjcmlwdApcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBPX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF8=
+QlJJR0hUTkVTX1NIQURFUl9fX19PIG9wZXJhdG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWY=
+CgojIE5vZGUgJGFyZzEgKFZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08pCm9wc3BhcmVkcyAiIiA=
+JGFyZzEKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpvcHVzZXJkYXRhIC1uICd3aXJlc3R5bGUnIC12ICdyb3VuZGVkJyAkYXJnMQpDaGU=
+Y2tFeHRlcm5hbCA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAwOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwo=
+UGFybXNGcm9tVmZsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7ClNhdmVJY29uIDo9IDE7ClNhdmVTcGFyZVBhcm1zIDo=
+PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmk=
+bml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28=
+IGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY28=
+bj0iJEhEQV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWU=
+bnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+RGlnaXQ=
+YWwgQXNzZXRzPC90b29sU3VibWVudT4KICAgIDxzY3JpcHQgc2NyaXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgdm9wdG9vbHV0aWxzCgp2b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU0=
+RScpXV0+PC9zY3JpcHQ+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+CgAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGUAAAABAAAAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDA=
+MDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDAxNTAwMDAwMDAzNDY1Lk9QZmFsbGJhY2tzAFZvcC9hYnMgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUE=
+X08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvYWJzIG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2E=
+ZGRjb25zdCBDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMTg=
+XzVfNDk5X08vaG91ZGluaS9vdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9hZGRjb25zdCBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9jb21wbGVtZW50IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR08=
+UlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2M=
+b21wbGVtZW50IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL2RvdCBDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU4=
+SURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS9vdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9kb3Qgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvbmVnYXRlIEM6L08vT19FUkFXVEY=
+T1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHM=
+L09QbGliU2NyaXB0ZWQuaGRhClZvcC9uZWdhdGUgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3Avbm9ybWFsaXplIEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl8=
+T19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL25vcm1hbGl6ZSBvdGxzL09QbGliU2NyaXA=
+dGVkLmhkYQpWb3AvcG93IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzU=
+XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3BvdyBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9zcXJ0IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF8=
+T19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3NxcnQ=
+IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3N1YmNvbnN0IEM6L08vT19FUkFXVEZPU19PX1NPRlRXQVJFX08vT19TTUFSR09SUF9PX1BST0dSQU1TX08vT19BSURJVl9PX1ZJRElBX08vT19EM19PXzNEX08vT19JTklEVU8=
+SF9PX0hPVURJTklfTy9PXzk5NF81XzgxX09fMThfNV80OTlfTy9ob3VkaW5pL290bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3N1YmNvbnN0IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY=
+NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDE1MDAwMDAwNDAzMTUuT1BkdW1teWRlZnMASU5EWAAAAAAAAAAAAAAACwAAAA1JTkRFWF9TRUNUSU9OAAAAAAAABJVgulF9AAAAEmhvdWRpbmkuaGRhbGk=
+YnJhcnkAAASVAAAAAGC6UX0AAAAHVm9wL2FicwAABJUAAAc+YLo2MwAAAAxWb3AvYWRkY29uc3QAAAvTAAAFKmC6NjAAAAAOVm9wL2NvbXBsZW1lbnQAABD9AAAHTGC6NjIAAAAHVm9wL2RvdAAAGEkAAAkqYLo2MwAAAApWb3A=
+L25lZ2F0ZQAAIXMAAASkYLo2MgAAAA1Wb3Avbm9ybWFsaXplAAAmFwAABZtgujYzAAAAB1ZvcC9wb3cAACuyAAAHu2C6NjMAAAAIVm9wL3NxcnQAADNtAAAG9mC6NjMAAAAMVm9wL3N1YmNvbnN0AAA6YwAABTFgujYzAAAACQA=
+AAAEAAAAA2FicwAAAAhBYnNvbHV0ZQAAABZvcGxpYjovVm9wL2Ficz9Wb3AvYWJzAAAAB1ZPUF9hYnMAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRfQABAAAAAAQAAAAIYWRkY28=
+bnN0AAAADEFkZCBDb25zdGFudAAAACBvcGxpYjovVm9wL2FkZGNvbnN0P1ZvcC9hZGRjb25zdAAAAAxWT1BfYWRkY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRfQABAAA=
+AAAEAAAACmNvbXBsZW1lbnQAAAAKQ29tcGxlbWVudAAAACRvcGxpYjovVm9wL2NvbXBsZW1lbnQ/Vm9wL2NvbXBsZW1lbnQAAAAOVk9QX2NvbXBsZW1lbnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAA=
+ASoAAAAAAAAAAGC6UX0AAQAAAAAEAAAAA2RvdAAAAAtEb3QgUHJvZHVjdAAAABZvcGxpYjovVm9wL2RvdD9Wb3AvZG90AAAAB1ZPUF9kb3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAA=
+AGC6UX0AAQAAAAAEAAAABm5lZ2F0ZQAAAAZOZWdhdGUAAAAcb3BsaWI6L1ZvcC9uZWdhdGU/Vm9wL25lZ2F0ZQAAAApWT1BfbmVnYXRlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAGA=
+ulF9AAEAAAAABAAAAAlub3JtYWxpemUAAAAJTm9ybWFsaXplAAAAIm9wbGliOi9Wb3Avbm9ybWFsaXplP1ZvcC9ub3JtYWxpemUAAAANVk9QX25vcm1hbGl6ZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAA=
+AAABKgAAAAAAAAAAYLpRfQABAAAAAAQAAAADcG93AAAABVBvd2VyAAAAFm9wbGliOi9Wb3AvcG93P1ZvcC9wb3cAAAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAABgulE=
+fQABAAAAAAQAAAAEc3FydAAAAAtTcXVhcmUgUm9vdAAAABhvcGxpYjovVm9wL3NxcnQ/Vm9wL3NxcnQAAAAIVk9QX3NxcnQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAAAYLpRfQABAAA=
+AAAEAAAACHN1YmNvbnN0AAAAEVN1YnRyYWN0IENvbnN0YW50AAAAIG9wbGliOi9Wb3Avc3ViY29uc3Q/Vm9wL3N1YmNvbnN0AAAADFZPUF9zdWJjb25zdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAE=
+KgAAAAAAAAAAYLpRfQABAElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABxJfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFM=
+aWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiA=
+KiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3Ngo=
+ICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiYWJzIgogICAgc2NyaXB0CSJhYnMiCiAgICBsYWJlbAkiYWJzIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGM=
+b2RlIHsKCSIkYWJzID0gdm9wX2FicygkdmFsKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlhYnMJIkFic29sdXRlIFZhbHVlIgogICAgc2lnbmF0dXJlCSJGbG8=
+YXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Q=
+b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXI=
+ZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHU=
+ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmE=
+dHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICA=
+IlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDE=
+KQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQo=
+ICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICA=
+ICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgo=
+ICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAE/l9QfUovKgogKiA=
+UFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWk=
+dHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQ=
+IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJImFkZGNvbnN0IgogICAgc2NyaXB0CSJhZGRjb25zdCIKICAgIGxhYmVsCSJhZGQ=
+Y29uc3QiCgoKICAgIGNvZGUgewoJIiRhZGRlZCA9ICR2YWwgKyAkYWRkY29uc3Q7IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQlhZGRjb25zdAoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHA=
+dXQJaW50CWFkZGVkCQkiSW5wdXQgVmFsdWUgKyBDb25zdGFudCIKICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXQ=
+dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCA=
+fQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwk=
+eyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm8=
+cm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0gewoJbmFtZQlhZGRjb25zdAoJbGFiZWwJIkFkZCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9Cn0KSU5EWAAAAAA=
+AAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAByBfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmM=
+LiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEU=
+ZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWU=
+dGVyLmRzPgoKewogICAgbmFtZQkiY29tcGxlbWVudCIKICAgIHNjcmlwdAkiY29tcGxlbWVudCIKICAgIGxhYmVsCSJjb21wbGVtZW50IgoKICAgIGNvZGUgewoJIiRjb21wbGVtID0gLSR2YWw7IgoJIiRjb21wbGVtICs9IDE=
+OyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWNvbXBsZW0JIkNvbXBsZW1lbnQ6IDEgLSBJbnB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmE=
+dWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHY=
+ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2w=
+b3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICA=
+ICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWY=
+b3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDE=
+KQogICAgVk9QX0lOVF9QQVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF8=
+VkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkU=
+QzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ18=
+UEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCA=
+eyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAj+X1B9Si8qCiAqIFBST1BSSUVUQVI=
+WSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGQ=
+aXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVQ=
+b3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImRvdCIKICAgIHNjcmlwdAkiZG90IgogICAgbGFiZWw=
+CSJkb3QiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJGRvdHByb2QgPSB2b3BfZG90KCR2ZWMxLCAkdmVjMik7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMxCSJWZWM=
+dG9yIDEiCiAgICBpbnB1dAl2ZWN0b3IJdmVjMgkiVmVjdG9yIDIiCiAgICBvdXRwdXQJZmxvYXQJZG90cHJvZAkiRG90IFByb2R1Y3QiCgogICAgVk9QX1ZFQ19QQVJNKHZlYzEsICJWZWN0b3IgMSIsIDEsIDAsIDApCiAgICA=
+Vk9QX1ZFQ19QQVJNKHZlYzIsICJWZWN0b3IgMiIsIDAsIDEsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMV9jLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl9jLCAiQ29sb3IgMiIsIDAsIDEsIDA=
+KQogICAgVk9QX1ZFQ19QQVJNKHZlYzFfdXYsICJWZWN0b3IgMSIsIDEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMl91diwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX3VjLCAiQ29sb3I=
+IDEiLCAxLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzJfdWMsICJDb2xvciAyIiwgMCwgMSwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Rvci9Qb2k=
+bnQiCXZwCXsgdmVjdG9yIHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yL05vcm1hbCIJdm4JeyB2ZWN0b3Igbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvVmVjdG9yIglwdgl7IHA=
+b2ludCB2ZWN0b3IgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludC9Qb2ludCIJcHAJeyBwb2ludCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L05vcm1hbCIJcG4JeyBwb2ludCBub3JtYWwgZmw=
+b2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL1ZlY3RvciIJbnYJeyBub3JtYWwgdmVjdG9yIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL1BvaW50IglucAl7IG5vcm1hbCBwb2ludCBmbG9hdCB9CiAgICA=
+c2lnbmF0dXJlCSIzRCBOb3JtYWwvTm9ybWFsIglubgl7IG5vcm1hbCBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgZmxvYXQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm8=
+cm0gM0QgVmVjdG9yIgkgICB1dgl7IHV2ZWN0b3IgdXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Rvci9Qb2ludCIgIHZwCXsgdXZlY3RvciB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gM0QgVmVjdG9yL05vcm1hbCIgdm4JeyB1dmVjdG9yIHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9WZWN0b3IiICBwdgl7IHVwb2ludCB1dmVjdG9yIHVmbG9hdCA=
+fQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L1BvaW50IiAgIHBwCXsgdXBvaW50IHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L05vcm1hbCIgIHBuCXsgdXBvaW50IHVub3I=
+bWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsL1ZlY3RvciIgbnYJeyB1bm9ybWFsIHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvUG9pbnQiICBucAk=
+eyB1bm9ybWFsIHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9Ob3JtYWwiIG5uCXsgdW5vcm1hbCB1bm9ybWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG8=
+ciIJdWMJeyB1Y29sb3IgdWNvbG9yIHVmbG9hdCB9CgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAA=
+AAxEaWFsb2dTY3JpcHQAAAAAAAAEeF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyA=
+bm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Y=
+dHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkibmVnYXRlIgogICAgc2M=
+cmlwdAkibmVnYXRlIgogICAgbGFiZWwJIm5lZ2F0ZSIKCgogICAgY29kZSB7CgkiJG5lZ2F0ZWQgPSAtJHZhbDsiCiAgICB9CgogICAgaW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAluZWdhdGU=
+ZAkJIk5lZ2F0ZWQgVmFsdWUiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlmCXsgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXs=
+IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCA=
+Tm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0=
+IDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyA=
+dWNvbG9yIHVjb2xvciB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFb19QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICo=
+IFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICo=
+CiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc=
+NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJub3JtYWxpemUiCiAgICBzY3JpcHQJIm5vcm1hbGl6ZSIKICAgIGxhYmVsCSJub3JtYWxpemUiCgoKICAgIGNvZGUgewoJIiRudmVjID0gbm8=
+cm1hbGl6ZSgkdmVjKTsiCiAgICB9CgogICAgaW5wdXQJbm9ybWFsCXZlYwkiSW5wdXQgVmVjdG9yIgogICAgb3V0cHV0CW5vcm1hbAludmVjCSJOb3JtYWxpemVkIFZlY3RvciIKCiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCI=
+CQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwICB7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgVmU=
+Y3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0ICB7IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1biB7IHVub3JtYWwgdW4=
+b3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1dmVjdG9yIHV2ZWN0b3IgfQoKICAgIFZPUF8=
+VkVDX1BBUk0odmVjLCAgICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTSh2ZWNfdSwgIk5vcm1hbCIsCTEsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3AsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1Y=
+RUNfUEFSTSh2ZWNfdiwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKHZlY192NCwgIlF1YXRlcm5pb24iLAkwLCAwLCAwLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZlY191biwgIk5vcm1hbCIsCTEsIDAsIDA=
+KQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3V2LCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIAogICAgZ3JvdXAgeyBuYW1lICJnMCIgb2Jzb2xldGUgMTI=
+LjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHj19QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc28=
+ZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXQ=
+aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmE=
+ZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJwb3ciCiAgICBzY3JpcHQJInBvdyIKICAgIGxhYmVsCSJwb3ciCgogICAgb3V0ZXJjb2RlIHs=
+CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRwb3cgPSB2b3BfcG93KCgkdmFsKSwgJGV4cCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBpbnB1dAlmbG9hdAlleHA=
+CSJFeHBvbmVudCIKICAgIG91dHB1dAlmbG9hdAlwb3cJIk91dHB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIGZsb2E=
+dCB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciBmbG9hdCB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBmbG9hdCBwb2ludCB9CiAgICBzaWduYXR1cmU=
+CSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIGZsb2F0IG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBmbG9hdCBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG8=
+cjQgZmxvYXQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdWY=
+bG9hdCB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdWZsb2F0IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdWZsb2E=
+dCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVmbG9hdCB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSg=
+dmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF8=
+biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmE=
+bF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biw=
+ICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgCiAgICBwYXJtIHsKCW5hbWUJZXhwCglsYWJlbAkiRXhwb25lbnQiCgl0eXBlCWZsb2F0CglzaXplCTEKCWQ=
+ZWZhdWx0CXsgMS4wIH0KICAgIH0KICAgIAogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWw=
+b2dTY3JpcHQAAAAAAAAGyl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8=
+IGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSA=
+SW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG4=
+YW1lCSJzcXJ0IgogICAgc2NyaXB0CSJzcXJ0IgogICAgbGFiZWwJInNxcnQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHNxcnQgPSB2b3Bfc3FydCgkdmFsKTsiCiAgICA=
+fQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJc3FydAkiU3F1YXJlIFJvb3QiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjJEIFY=
+ZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWc=
+bmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWM=
+dG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIEM=
+b2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCA=
+IlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlY=
+YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWw=
+dWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmE=
+bHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAA=
+AAAAAAUFX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2Q=
+dWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0Nzc=
+IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJzdWJjb25zdCIKICAgIHNjcmlwdAkic3ViY29uc3Q=
+IgogICAgbGFiZWwJInN1YmNvbnN0IgoKCiAgICBjb2RlIHsKCSIkc3ViZWQgPSAkdmFsIC0gJHN1YmNvbnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0Jc3ViY29uc3QKCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQ=
+IFZhbHVlIgogICAgb3V0cHV0CWludAlzdWJlZAkJIklucHV0IFZhbHVlIC0gQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlmCXsgZmxvYXQgZmw=
+b2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQk=
+cAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCA=
+VmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWM=
+dG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCXN1YmNvbnN0CglsYWJlbAkiU3VidHJhY3QiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyA=
+MS4wIH0KICAgIH0KfQoKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAwMTIwMDAwMDAwMDAwNG5vZGVfdHlwZQBWb3AKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY=
+NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDE1MDAwMDAwMDAxNjRoZGFyb290LmluaXQAdHlwZSA9IE9fX19fUkVEQUhTX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUU=
+VFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAwMTQwMDAwMDAwMDc=
+NDVoZGFyb290LmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDEzIC01LjMxCmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXA=
+YXNzIG9mZiBkaXNwbGF5IG9uIHJlbmRlciBvbiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGU=
+dGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjAgImRpZmYiCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjkxMTQzCiAgbW9kaWZ5IDE=
+NjIyODIzMjk0CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTA=
+MDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDAyMTAwMDAwMDAwMDYxaGRhcm9vdC51c2VyZGF0YQAAAAACAA1fX19WZXJzaW9uX19fAAAAAwAAAAl3aXJlc3R5bGUAAAADAAdyb3VuZGU=
+ZDA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDI0MDAwMDAwMDAyNTdoZGFyb290Lm91dHB1dGluZm9zAE51bUluZm9zIDEKVmFsdWVzQmluYXJ5IDEKQmVnaW4=
+SW5mbwpPdXRwdXROYW1lIGRpZmYKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkJ5cGFzc01vZGUgMgpVc2VEZWZhdWx0VmFsdWUgMQo=
+RW5kSW5mbwoAAAAAAAAAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDM1MDAwMDAwMDA2NTdoZGFyb290L19fbmV0Ym94MS5uZXRib3hpbml0ADIKMgp7Cgk=
+YXV0b2ZpdCA6PSAwOwoJY29sb3IgOj0gIlVUX0NvbG9yIFJHQiAxIDEgMSAiOwoJY29tbWVudCA6PSBPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTEk=
+TkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX087CgloZWlnaHQgOj0gMjEuNTQzOTc2ODUyMTE3MDk4OwoJbWluaW1pemVkIDo9IDA7Cglvd25lciA6PSBfX25ldGJveDI7Cgk=
+d2lkdGggOj0gNzM7Cgl4X3Bvc2l0aW9uIDo9IDguMDAwMDAwMDAwMDAwMDAxODsKCXlfcG9zaXRpb24gOj0gOC4xNTYwMjMxMzU5NjE5NzE3Owp9CnsKICBjcmVhdGUgMTYyMjMxMjI3NAogIG1vZGlmeSAxNjIyODE2MzE2CiA=
+IGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDM1MDAwMDAwMDA2NzJoZGFyb290L19fbmU=
+dGJveDIubmV0Ym94aW5pdAAyCjIKewoJYXV0b2ZpdCA6PSAwOwoJY29sb3IgOj0gIlVUX0NvbG9yIFJHQiAxIDEgMSAiOwoJY29tbWVudCA6PSBPX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR18=
+TEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08=
+OwoJaGVpZ2h0IDo9IDUwLjcwMDAwMDAwMDAwMDAwMzsKCW1pbmltaXplZCA6PSAwOwoJd2lkdGggOj0gNzUuNDAwMDAwMDAwMDAwMDA2OwoJeF9wb3NpdGlvbiA6PSA3OwoJeV9wb3NpdGlvbiA6PSAtMjA7Cn0KewogIGNyZWE=
+dGUgMTYyMjQ4NDA3OAogIG1vZGlmeSAxNjIyODIyODA4CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY=
+NDUwNTc1MDAwMTY3MDAwMDAwMDAwMzdoZGFyb290L09fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUM=
+VF8xX19fX08uaW5pdAB0eXBlID0gc3ViY29uc3QKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAxNjYwMDAwMDAwMjc2N2hkYXJvb3Q=
+L09fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGk=
+b24gMTUgNi4wNQpjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGg=
+aWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWE=
+bCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgInN1YmVkIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX18=
+T19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFI=
+T0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8=
+Ml9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV08=
+UF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVUQ=
+T1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08=
+X19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODkxMzAKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGE=
+dXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
+MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTY3MDAwMDAwMDAxMTNoZGFyb290L09fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUw=
+X0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZgkpCnN1YmNvbnN0CVsgMAlsb2Nrcz0wIF0JKAkxCSkKfQowNzA3MDcwMDAwMDE=
+MDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAxNzEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX18=
+X0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDA=
+MDE3MzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX08=
+LnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDI0MTAwMDAwMDAwMDMyaGRhcm9vdC9PX19fXzNfUkU=
+V09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE8=
+V0VSXzNfX19fTy5pbml0AHR5cGUgPSBwb3cKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAyNDAwMDAwMDAwMTQyMWhkYXJvb3QvT18=
+X19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVQ=
+RV9fX19QT1dFUl8zX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgMS4xMjUKY29ubmVjdG9ybmV4dGlkIDMKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXk=
+IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2Y=
+ZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoyICJwb3ciCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE4=
+RUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PIDEgMSAidmFsIgoxIAkiIiAiIiAxICJleHAiCn0KaW5wdXRzCnsKMCA=
+CU9fX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PIDA=
+IDEKMSAJIiIgMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODkyMTEKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSA=
+CmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAyNDEwMDAwMDAwMDY2MGhkYXJvb3QvT19fX18=
+M19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX18=
+X19QT1dFUl8zX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF8=
+dQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2M=
+a3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0=
+CSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKZXhwCVsgMAlsb2Nrcz0wIF0JKAkzCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTA=
+MDAyNDMwMDAwMDAwMDAxMmhkYXJvb3QvT19fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEE=
+REVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMjQ1MDA=
+MDAwMDAwMDMxaGRhcm9vdC9PX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX18=
+U1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU=
+NzUwMDAzMjcwMDAwMDAwMDAzMmhkYXJvb3QvT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX08=
+X19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTy5pbml0AHR5cGUgPSBwb3cKbWF0Y2hlc2RlZiA=
+PSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMzI2MDAwMDAwMDE1NjZoZGFyb290L09fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF8=
+X19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8=
+M19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDE1IC0zLjg3NQpjb25uZWN0b3JuZXh0aWQgMwpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGY=
+b290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2U=
+ZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjIgInBvdyIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fM18=
+UkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX18=
+UE9XRVJfM19fX18xX1NVQlRSQUNUX19fX08gMSAxICJ2YWwiCjEgCSIiICIiIDEgImV4cCIKfQppbnB1dHMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFM=
+X1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fTyAwIDEKMSAJIiIgMCA=
+MQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjg5MjExCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCA=
+IiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMzI2MDAwMDAwMDAyNDVoZGFyb290L09fX19fM18xX1JFV09QX18=
+X19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkE=
+Q1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19PLmNobgB7CiAgICBjaGFubmVsIGV4cCB7CiAgICAgIGxlZnR0eXBlID0gZXh0ZW5kCiAgICAgIHJpZ2h0dHlwZSA9IGV4dGU=
+bmQKICAgICAgZGVmYXVsdCA9IDMKICAgICAgZmxhZ3MgPSAwCiAgICAgIHNlZ21lbnQgeyBsZW5ndGggPSAwIHZhbHVlID0gMyAzIGV4cHIgPSAxLzMgfQogICAgfQogIH0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDA=
+MDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMzI3MDAwMDAwMDA3MTNoZGFyb290L09fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFM=
+X1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08=
+LnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCA=
+XQkoCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTE=
+CTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWw=
+X3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCmV4cAlbIDgJbG9ja3M9MCBdCSgJWyBleHAJMC4zMzMzMzMzMzMzMzMzMzMzMSBdIAkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDA=
+MDE0MDU2NDUwNTc1MDAwMzMxMDAwMDAwMDAwMTJoZGFyb290L09fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1I=
+QUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08ubmV0Ym94AF9fbmV0Ym94Mgo=
+MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMzMwMDAwMDAwMDAzMWhkYXJvb3QvT19fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0U=
+VEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX18=
+XzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMjQ=
+NzAwMDAwMDAwMDM3aGRhcm9vdC9PX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFk=
+XzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX19PLmluaXQAdHlwZSA9IGNvbnN0YW50Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDA=
+MDAxNDA1NjQ1MDU3NTAwMDI0NjAwMDAwMDAxMDAyaGRhcm9vdC9PX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1Q=
+QU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDEyLjUgLTE4LjQ2CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGw=
+b2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY28=
+bXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMCAibG9nX19yYWRfNF9fYXQ=
+YW5fMV9fX19fXzFfX18iCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQKewogIGNyZWF0ZSAxNjIyMjg5NDQ1CiAgbW9kaWZ5IDE2MjI0ODM1NTYKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA=
+Nzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc=
+NTAwMDI0NjAwMDAwMDAwMzczaGRhcm9vdC9PX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVU=
+TFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX19PLmNobgB7CiAgICBjaGFubmVsIGZsb2F0ZGVmIHsKICAgICAgbGVmdHR5cGUgPSBleHRlbmQKICAgICAgcmlnaHR0eXBlID0gZXh0ZW4=
+ZAogICAgICBkZWZhdWx0ID0gMC43NjEwMDAwMDAwMDAwMDAwMQogICAgICBmbGFncyA9IDAKICAgICAgc2VnbWVudCB7IGxlbmd0aCA9IDAgdmFsdWUgPSAwLjc2MTAwMDAwMDAwMDAwMDAxIDAuNzYxMDAwMDAwMDAwMDAwMDE=
+IGV4cHIgPSAibG9nKCByYWQoNC4qYXRhbigxLikpIC0gMS4gKSIgfQogICAgfQogIH0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAyNDcwMDAwMDAwMzA0N2g=
+ZGFyb290L09fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlM=
+X19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnN0dHlwZQlbIDAJbG9ja3M9MCBdCSgJImZsb2F0IgkpCmZsb2F0ZGVmCVsgOAlsb2Nrcz0wIF0JKAlbIGZsb2F0ZGVmCTAuNzY=
+MTU0OTc4Mjg4MDg5NDM3IF0gCSkKaW50ZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCSkKdG9nZ2xlZGVmCVsgMAlsb2Nrcz0wIF0JKAkib2ZmIgkpCmFuZ2xlZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCSkKbG9nZmxvYXRkZWYJWyAwCWw=
+b2Nrcz0wIF0JKAkwCSkKZmxvYXQyZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCTAJKQpmbG9hdDNkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCSkKdmVjdG9yZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCTAJMAkpCm5vcm1hbGRlZglbIDA=
+CWxvY2tzPTAgXQkoCTAJMAkwCSkKcG9pbnRkZWYJWyAwCWxvY2tzPTAgXQkoCTAJMAkwCSkKZGlyZWN0aW9uZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCmZsb2F0NGRlZglbIDAJbG9ja3M9MCBdCSgJMAkwCTAJMAkpCmY=
+bG9hdG0yZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkxCSkKZmxvYXQ5ZGVmCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkwCTEJMAkwCTAJMQkpCmZsb2F0MTZkZWYJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCTAJMAkxCTAJMAkwCTA=
+CTEJMAkwCTAJMAkxCSkKc3RyaW5nZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmZpbGVkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKaW1hZ2VkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKZ2VvbWV0cnlkZWYJWyAwCWxvY2tzPTA=
+IF0JKAkiIgkpCmNvbG9yZGVmCVsgMAlsb2Nrcz0wIF0JKAkwCTAJMAkpCmNvbG9yNGRlZglbIDAJbG9ja3M9MCBdCSgJMAkwCTAJMAkpCmJzZGZkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKZGljdGRlZglbIDAJbG9ja3M9MCA=
+XQkoCSIiCSkKY29zaGFkZXJkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKc3VyZmFjZWRlZglbIDAJbG9ja3M9MCBdCSgJIiIJKQpkaXNwbGFjZW1lbnRkZWYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKYXRtb3NwaGVyZWRlZglbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKZmxvYXRhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCmludGFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKdmVjdG9yMmFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKdmVjdG9yYWRlZglbIDAJbG9ja3M9MCBdCSg=
+CSkKcG9pbnRhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCm5vcm1hbGFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKY29sb3JhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCmZsb2F0bTJhZGVmCVsgMAlsb2Nrcz0wIF0JKAkpCmZsb2F0NGFkZWY=
+CVsgMAlsb2Nrcz0wIF0JKAkpCmZsb2F0OWFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKZmxvYXQxNmFkZWYJWyAwCWxvY2tzPTAgXQkoCSkKc3RyaW5nYWRlZglbIDAJbG9ja3M9MCBdCSgJKQpkaWN0YWRlZglbIDAJbG9ja3M9MCA=
+XQkoCSkKY29zaGFkZXJhZGVmCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCnN0cnVjdGRlZglbIDAJbG9ja3M9MCBdCSgJIiIJKQpwYXJtdW5pZm9ybQlbIDAJbG9ja3M9MCBdCSgJIm9uIgkpCmNvbnN0bmFtZQlbIDAJbG9ja3M9MCA=
+XQkoCSJsb2coIHJhZCg0LiphdGFuKDEuKSkgLSAxLiApIgkpCmNvbnN0bGFiZWwJWyAwCWxvY2tzPTAgXQkoCUNvbnN0YW50CSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTY0NTA1NzUwMDAyNTEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU4=
+VF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU=
+NjQ1MDU3NTAwMDI1MzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlQ=
+X19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMwMzAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1Q=
+TkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fTy5pbml0AHR5cGUgPSBjb21wbGU=
+bWVudAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMwMjAwMDAwMDAxNDY1aGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fTUhUSVI=
+QUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX18=
+X0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTIuNSAtMTUuOTUKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb28=
+dHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCA=
+b24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fTUhUSVJBR09MX19fXzE=
+X1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEg=
+TV9fX19PIDAgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF8=
+X19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyODk0NTgKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHI=
+YXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MDU2NDUwNTc1MDAwMzAzMDAwMDAwMDA2NjJoZGFyb290L09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18=
+MV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyA=
+MAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX2kJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+MQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnY=
+YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyA=
+MAlsb2Nrcz0wIF0JKAkxCTEJMQkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMDUwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fX00=
+SFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8=
+MV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMDcwMDAwMDAwMDAzMWg=
+ZGFyb290L09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUEw=
+WV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDA=
+MDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NjcwMDAwMDAwMDAzN2hkYXJvb3QvT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1Q=
+TkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUU=
+TklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX18=
+XzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX08uaW5pdAB0eXBlID0gbXVsdGlwbHkKbWF0Y2hlc2RlZiA9IDA=
+CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjY2MDAwMDAwMDI0MjdoZGFyb290L09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVI=
+VEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVI=
+VEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX18=
+UE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLmQ=
+ZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSAtNi4zCmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3A=
+bGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGg=
+aWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMiAicHJvZHVjdCIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzE=
+X1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUM=
+VF9fX19QT1dFUl8xXzNfX19fTyAyIDEgImlucHV0MSIKMSAJT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT18=
+X19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08gMSAxICJpbnB1dDIiCn0KaW5wdXRzCnsKMCAJT19fX18zXzFfUkU=
+V09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1M=
+VUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08gMCAxCjEgCU9fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzQ=
+X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PIDAgMQo=
+fQpzdGF0CnsKICBjcmVhdGUgMTYyMjI4OTQ3NwogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiI=
+CmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDY2NzAwMDAwMDAwMDIwaGRhcm9vdC9PX19fX09fX19fVENBUlRCVVM=
+XzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM18=
+UkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX18=
+UE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV8=
+X19fMV9TVUJUUkFDVF9fX19PX19fX08ucGFybQB7CnZlcnNpb24gMC44Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NzEwMDAwMDAwMDAxMmhkYXJvb3Q=
+L09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF8=
+X19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFI=
+QUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFI=
+QUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NzMwMDA=
+MDAwMDAwNDFoZGFyb290L09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFU=
+TV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF8=
+U0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1I=
+QURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDcyMzAwMDAwMDAwMDM3aGRhcm9vdC9PX19fXzFfRERBX19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVI=
+X19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFBJVExVTV9fX18zXzFfUkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU18=
+VE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVU=
+TFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08uaW4=
+aXQAdHlwZSA9IGFkZGNvbnN0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzIyMDAwMDAwMDI1MjBoZGFyb290L09fX19fMV9EREE=
+X19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVc=
+T1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1U=
+QlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1U=
+QlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgLTguOTUKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmY=
+IG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyA=
+b24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJhZGRlZCIKfQppbnB1dHNOYW1lZDM=
+CnsKMCAJT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1I=
+RVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX18=
+U1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX18=
+U1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX08gMiAxICJ2YWwiCn0KaW5wdXRzCnsKMCAJT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSUQ=
+QVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUg=
+U19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX18=
+TVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX08gMCAxCn0Kc3RhdAp7CiA=
+IGNyZWF0ZSAxNjIyMjg5NTA5CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3U=
+YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzIzMDAwMDAwMDAxMTNoZGFyb290L09fX19fMV9EREFfX19fT19fX19PX19fX1RDQVI=
+VEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX18=
+X18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEU=
+X19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUkk=
+VEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZgkpCmFkZGNvbnN0CVsgMAlsb2Nrcz0wIF0JKAkxCSkKfQowNzA3MDc=
+MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA3MjUwMDAwMDAwMDAxMmhkYXJvb3QvT19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX18=
+XzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX18=
+XzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFI=
+QUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08=
+X19fX09fX19fQUREXzFfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzI3MDAwMDAwMDAwMzFoZGFyb290L09fX19fMV8=
+RERBX19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV8=
+UkVXT1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX18=
+X1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX18=
+X1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDA=
+MDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTI3MTAwMDAwMDAwMDM3aGRhcm9vdC9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX18=
+X1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU0=
+X19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREE=
+Ul9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX18=
+X09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX18=
+T19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLmluaXQAdHlwZSA9IHN1YnRyYWN0Cm1hdGNoZXNkZWY=
+ID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTI3MDAwMDAwMDAzNDE2aGRhcm9vdC9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV8=
+VENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX18=
+XzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX18=
+XzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFI=
+QUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08=
+X19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT18=
+X19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNSAtMTEuMzEKY29ubmVjdG9ybmV4dGlkIDMKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyA=
+b2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGE=
+aWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJkaWZmIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX18=
+X18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX18=
+X18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlQ=
+UkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX18=
+T19fX19PX19fX0FERF8xX19fX08gMSAxICJpbnB1dDEiCjIgCU9fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX08=
+X19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PIDEgMSAiaW5wdXQyIgp9CmlucHV0cwp7CjAgCU9fX19fMV9EREE=
+X19fX09fX19fT19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVc=
+T1BfX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1U=
+QlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1U=
+QlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PX19fX0FERF8xX19fX08gMCAxCjEgCU9fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUw=
+UElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PIDAgMQp9CnM=
+dGF0CnsKICBjcmVhdGUgMTYyMjI4OTUyNwogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXg=
+cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTI3MTAwMDAwMDAwMDIwaGRhcm9vdC9PX19fX09fX19fVENBUlRCVVNfMV8=
+X19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVM=
+XzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM18=
+UkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX18=
+UE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV8=
+X19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX18=
+X18xX1NVQlRSQUNUX19fX09fX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTI3MzAwMDAwMDAwMDEyaGRhcm9vdC8=
+T19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV8=
+X19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV08=
+UF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUI=
+VFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUI=
+VFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlQ=
+UkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAxMjc1MDA=
+MDAwMDAwMDQxaGRhcm9vdC9PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19PX19fX1Q=
+Q0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18xX19fX09fX19fT19fX19ZTFA=
+SVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBREk=
+RU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF8=
+X19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X18=
+X19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjA=
+MDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMxNDAwMDAwMDAwMDM3aGRhcm9vdC9PX19fX1RVUE5JQlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVI=
+Ql9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQklOUFVUX19fTy5pbml0AHQ=
+eXBlID0gc3ViaW5wdXQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMTMwMDAwMDAwMDczNmhkYXJvb3QvT19fX19UVVBOSUJVU18=
+UkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQUQ=
+SUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCSU5QVVRfX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDUgMzEuOTY1CmNvbm5lY3Rvcm5leHRpZCAwCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiA=
+dGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWY=
+YXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAo=
+ewogIGNyZWF0ZSAxNjIyMjkxMDUzCiAgbW9kaWZ5IDE2MjI4MjMyOTIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGE=
+bmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMzE0MDAwMDAwMDAwMjBoZGFyb290L09fX19fVFVQTklCVVNfUkVEQUhTX09JVEE=
+Ul9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0Y=
+QUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQklOUFVUX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMyMDAwMDA=
+MDAwMDA0MWhkYXJvb3QvT19fX19UVVBOSUJVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1U=
+QkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9TVUJJTlBVVF9fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDA=
+MDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjY1MDAwMDAwMDAwMzJoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0U=
+Q0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX18=
+U1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUM=
+RV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5pbml0AHR5cGUgPSA=
+cG93Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjY0MDAwMDAwMDI0NzFoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV8=
+X19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX18=
+X19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF8=
+UFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX18=
+X19QT1dFUl8yX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTMgMTYuNjE1CmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG8=
+ZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9uIHJlbmRlciBvbiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG0=
+ZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoyICJwb3ciCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0U=
+Q0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX18=
+U1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUM=
+RV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08gMSAxICJ2YWwiCjEgCSIiICIiIDEgImU=
+eHAiCn0KaW5wdXRzCnsKMCAJT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVM=
+X19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUM=
+RV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08gMCAxCjEgCSIiIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjE2MDI0NjM0CiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWM=
+Y2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU=
+NjQ1MDU3NTAwMDY2NTAwMDAwMDAwNjYwaGRhcm9vdC9PX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVo=
+SUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVI=
+RUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnY=
+YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTA=
+IF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQk=
+MQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKZXhwCVsgMAlsb2Nrcz0wIF0JKAkyCSkKfQowNzA=
+NzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NjcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST04=
+X19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX18=
+T19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1M=
+VVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PLm5ldGJveAA=
+X19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjcxMDAwMDAwMDAwMzFoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzI=
+X19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzIxMDAwMDAwMDAwNDFoZGFyb290L09fX18=
+X1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUY=
+UlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVI=
+RkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PLmluaXQAdHlwZSA9IGNvbXBsZW1lbnQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDA=
+MDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzIwMDAwMDAwMDI1MTZoZGFyb290L09fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlI=
+VVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkY=
+QUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk8=
+Uk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08uZGU=
+ZgBjb21tZW50ICIiCnBvc2l0aW9uIDEzIDE0LjA0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3A=
+bGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGg=
+aWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAiY29tcGxlbSIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0E=
+RlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08gMiAxICJ2YWwiCn0KaW4=
+cHV0cwp7CjAgCU9fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUY=
+UlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVI=
+RkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3MzQzMgogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwo=
+ICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDA=
+MTQwNTY0NTA1NzUwMDA3MjEwMDAwMDAwMDY2MmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVI=
+SURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08=
+X19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmE=
+dHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0=
+CSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+MQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmE=
+bF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNzIzMDAwMDAwMDAwMTJoZGFyb290L09fX19fVENBUlRCVVM=
+XzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA=
+NTc1MDAwNzI1MDAwMDAwMDAwMzFoZGFyb290L09fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT18=
+X19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX18=
+X19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX18=
+X0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAM=
+AAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDc1NzAwMDAwMDAwMDMzaGRhcm9vdC9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF8=
+X19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1I=
+UF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT18=
+X19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy5pbml0AHR5cGUgPSBzcXJ0Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDA=
+MDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDc1NjAwMDAwMDAyNjAzaGRhcm9vdC9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUY=
+UlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVI=
+RkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX04=
+T1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVU=
+QVJFX1JPT1RfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMyAxMS41NApjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmY=
+IGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWU=
+ZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgInNxcnQiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX18=
+X09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX18=
+RE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFI=
+T0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX18=
+UE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08gMSAxICJ2YWwiCn0KaW5wdXRzCnsKMCAJT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0U=
+WUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX18=
+X05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTyAwIDEKfQpzdGE=
+dAp7CiAgY3JlYXRlIDE2MjIyNzM0NjkKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHI=
+bGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA3NTcwMDAwMDAwMDYzMGhkYXJvb3QvT19fX19UT09SX0VSQVVRU19fX19UQ0E=
+UlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAk=
+KQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2s=
+cz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSg=
+CTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjY=
+MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA3NjEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0U=
+WklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX18=
+X19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzE=
+X1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDc2MzAwMDAwMDAwMDMxaGRhcm8=
+b3QvT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVo=
+SUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVI=
+RUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX18=
+XwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAxMDEzMDAwMDAwMDAwNDFoZGFyb290L09fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0E=
+UlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5pbml0AHR5cGUgPSBjb21wbGVtZW50Cm1hdGNoZXNkZWYgPSAwCjA=
+NzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTAxMjAwMDAwMDAyNzAxaGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV8=
+X19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX18=
+T19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV8=
+X19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTMgOS4wNApjb25uZWN0b3JuZXh0aWQ=
+IDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2E=
+dmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgImM=
+b21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl8=
+Tk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08gMSA=
+MSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0U=
+UklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fX08gMCAxCn0Kc3Q=
+YXQKewogIGNyZWF0ZSAxNjIyMjczNDMyCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHA=
+cmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAxMDEzMDAwMDAwMDA2NjJoZGFyb290L09fX19fVENBUlRCVVNfMV9fX19UT08=
+Ul9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX18=
+TEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST00=
+X0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1Q=
+T19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmE=
+dHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF9pCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0=
+CSgJMQkxCTEJKQp2YWxfcAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfbglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQk=
+MQkxCSkKdmFsX3VmCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX3V2CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmE=
+bF91YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAxMDE1MDAwMDAwMDAwMTJoZGFyb290L09fX19fVENBUlRCVVM=
+XzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUw=
+QU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUM=
+VElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0Y=
+Uk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTy5uZXRib3gAX19uZXRib3g=
+MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMTAxNzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVM=
+XzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDIxMzAwMDAwMDAwMDM1aGRhcm9vdC9PX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkE=
+RU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX08uaW5pdAB0eXBlID0gbmVnYXRlCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY=
+NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDIxMjAwMDAwMDAxMzIxaGRhcm9vdC9PX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX18=
+X0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgMy41NQpjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiA=
+bW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG8=
+biBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgIm5lZ2F0ZWQiCn0KaW5wdXRzTmFtZWQ=
+Mwp7CjAgCU9fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTyAxIDEgInZhbCIKfQppbnA=
+dXRzCnsKMCAJT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19PIDAgMQp9CnN0YXQKewo=
+ICBjcmVhdGUgMTYyMjQ3NTI3NwogIG1vZGlmeSAxNjIyNDgzNTMyCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmc=
+dWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDIxMzAwMDAwMDAwMDU2aGRhcm9vdC9PX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX18=
+X19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQk=
+WyAwCWxvY2tzPTAgXQkoCWYJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMjE1MDAwMDAwMDAwMTJoZGFyb290L09fX19fRVRBR0VOX19fXzFfVENBUlQ=
+QlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fTy5uZXRib3gAX19uZXRib3gyCjA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDIxNzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDA=
+MDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDI3NTAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE4=
+RUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fTy5pbml0AHR5cGUgPSBjb20=
+cGxlbWVudAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDI3NDAwMDAwMDAxNDQ2aGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fM18=
+UkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX18=
+UE9XRVJfM19fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gMTUgLTEuNDUKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQ=
+IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3c=
+ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fM19SRVdPUF9fX19FVEFHRU5fX18=
+XzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fX08gMiAxICI=
+dmFsIgp9CmlucHV0cwp7CjAgCU9fX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX18=
+X19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyNzM0MzIKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc=
+NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzU=
+MDAwMjc1MDAwMDAwMDA2NjJoZGFyb290L09fX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBREk=
+QUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUJUUkFDVF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQo=
+dmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX2kJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQk=
+KAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQk=
+KQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQo=
+MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAyNzcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVEM=
+QVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX18=
+X19PLm5ldGJveABfX25ldGJveDIKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMDEwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fXzNfUkU=
+V09QX19fX0VUQUdFTl9fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE8=
+V0VSXzNfX19fMV9TVUJUUkFDVF9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDA3NTAwMDA=
+MDAwMDAzNWhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08uaW5pdAB0eXBlID0gZ2xvYmFsCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDA=
+MDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDA3NDAwMDAwMDAwNzU1aGRhcm9vdC9PX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiA5IDI=
+OC41NApjb25uZWN0b3JuZXh0aWQgMQpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWc=
+aHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgo=
+b3V0cHV0c05hbWVkMwp7CjAgIk4iCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWY=
+eC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDE=
+MDAwMDAwMTQwNTY0NTA1NzUwMDAwNzUwMDAwMDAwMDE2MWhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2M=
+a3M9MCBdCSgJc3VyZmFjZQkpCnVzZW1lbnUJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQp2YXJuYW1lCVsgMAlsb2Nrcz0wIF0JKAlOCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDA=
+MTQwNTY0NTA1NzUwMDAwNzcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDA=
+MDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAxMDEwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2k=
+b25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTMzMDAwMDAwMDAwMzVoZGFyb290L09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl8=
+Tk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTy5pbml0AHR5cGUgPSBnbG9iYWwKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MDU2NDUwNTc1MDAwMTMyMDAwMDAwMDA3NTVoZGFyb290L09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLmRlZgBjb20=
+bWVudCAiIgpwb3NpdGlvbiA5IDE4LjU0CmNvbm5lY3Rvcm5leHRpZCAxCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2Y=
+ZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXQ=
+YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMCAiSSIKfQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAp7CiAgY3JlYXRlIDEzOTIxNTg4MzAKICBtb2RpZnkgMTYyMjQ4MzUzMgogIGF1dGhvciA=
+bm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY=
+NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDEzMzAwMDAwMDAwMTYxaGRhcm9vdC9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1M=
+VVJGQUNFX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2Nrcz0wIF0JKAlzdXJmYWNlCSkKdXNlbWVudQlbIDAJbG9ja3M9MCBdCSgJIm9uIgkpCnZhcm5hbWUJWyAwCWxvY2tzPTAgXQkoCUkJKQo=
+fQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDEzNTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX18=
+X0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDEzNzAwMDAwMDAwMDQ=
+MWhkYXJvb3QvT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk=
+OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMzE2MDAwMDAwMDAwNDBoZGFyb290L09fX19fVFVQVFVPQlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUc=
+REVfVE5FSURBUkdfTEFJREFSX1NFTlRIR0lSQl9UT09SX0VCVUNfTEFDSVJURU1ZU19fX19PX19fX1NZTUVUUklDQUxfQ1VCRV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU8=
+X1NIQURFUl9TVUJPVVRQVVRfX19PLmluaXQAdHlwZSA9IHN1Ym91dHB1dAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMxNTAwMDA=
+MDAwMzUxNWhkYXJvb3QvT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0M=
+VUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxNyAtMjEuODg1CmNvbm5lY3Rvcm5leHQ=
+aWQgMQpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiA=
+c2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQo=
+aW5wdXRzTmFtZWQzCnsKMCAJT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fT19fX18=
+VENBUlRCVVNfX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUw=
+UElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzQ=
+X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fU1VCUlRSQUNUX19fX09fX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF8=
+X19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fTyAxIDEgImRpZmYiCn0KaW5wdXRzCnsKMCAJT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVEM=
+QVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX09fX19fVENBUlRCVVNfX19fMV9EREFfX19fT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzE=
+X1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzE=
+X1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUM=
+VF9fX19QT1dFUl8xXzNfX19fTVVMVElQTFlfX19fT19fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX18=
+X19PX19fX0FERF8xX19fX1NVQlJUUkFDVF9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX18=
+X08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyOTEwNTMKICBtb2RpZnkgMTYyMjgyMzI5MgogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2M=
+cmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAzMTYwMDAwMDAwNzA3NmhkYXJvb3QvT19fX19UVVBUVU8=
+QlVTX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF8=
+R1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX1NVQk9VVFBVVF9fX08ucGFybQB7CnZlcnNpb24gMC44Cm5hbWUxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQo=
+bmFtZTIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNAlbIDAJbG9ja3M9MCA=
+XQkoCSIiCSkKbGFiZWw0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDgJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+Cm5hbWU5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTEJWyAwCWxvY2s=
+cz0wIF0JKAkiIgkpCmxhYmVsMTEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTEyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTEzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmw=
+YWJlbDEzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE1CVsgMAlsb2M=
+a3M9MCBdCSgJIiIJKQpuYW1lMTYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQo=
+bmFtZTE4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTIwCVsgMAlsb2M=
+a3M9MCBdCSgJIiIJKQpsYWJlbDIwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDIxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyMglbIDAJbG9ja3M9MCBdCSgJIiIJKQo=
+bGFiZWwyMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyNAlbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKbmFtZTI1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTI2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjYJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+Cm5hbWUyNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyOQlbIDAJbG8=
+Y2tzPTAgXQkoCSIiCSkKbGFiZWwyOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzEJWyAwCWxvY2tzPTAgXQkoCSIiCSk=
+CmxhYmVsMzEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzMJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCm5hbWUzNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM1CVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpuYW1lMzYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzgJWyAwCWw=
+b2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQwCVsgMAlsb2Nrcz0wIF0JKAkiIgk=
+KQpsYWJlbDQwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQyCVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpuYW1lNDMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NAlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbmFtZTQ1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ3CVsgMAk=
+bG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0OAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0OQlbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbGFiZWw0OQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1MQlbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTMJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCm5hbWU1NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1NQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1NglbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTgJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCmxhYmVsNTgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjAJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDYyCVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpuYW1lNjMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQp9CjA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDMyMjAwMDAwMDAwMDQxaGRhcm9vdC9PX19fX1RVUFRVT0JVU19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSUQ=
+QVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl8=
+U1VCT1VUUFVUX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAIMTguNS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDYzNzAwMDAwMDA=
+MDAzMmhkYXJvb3QvT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08uaW5pdAB0eXBlID0gYWJzCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjM2MDA=
+MDAwMDAyMzMyaGRhcm9vdC9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAxMSAyMi41NApjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGY=
+b290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2U=
+ZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgImFicyIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX09fX19fRVpJTEFNUk9OX18=
+X19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVI=
+RkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PIDIgMSAidmFsIgp9CmlucHV0cwp7CjAgCU9fX19fT19fX19FWkk=
+TEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX18=
+X09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX18=
+T19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjI0Nzc=
+OTYzCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQ=
+CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNjM3MDAwMDAwMDA2NjJoZGFyb290L09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0E=
+RlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXQ=
+dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX2kJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQk=
+KAkxCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTE=
+CTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWw=
+X3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NDEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19FVFVMT1NCQV8=
+X19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX18=
+X19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF8=
+UFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX18=
+X19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA2NDMwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19FVFVMT1NCQV9fX19PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08udXNlcmQ=
+YXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDY0NjAwMDAwMDAwMjU2aGRhcm9vdC9PX19fX0VUVUxPU0JBX18=
+X19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX18=
+X0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1A=
+Uk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX18=
+X08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBhYnMKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18=
+Ck5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNTc1MDA=
+MDAwMDAwMDMyaGRhcm9vdC9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVUQ=
+T1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08=
+LmluaXQAdHlwZSA9IGRvdAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDU3NDAwMDAwMDAxNjAzaGRhcm9vdC9PX19fX09fX19fRVo=
+SUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX18=
+X19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX18=
+X09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDkgMjM=
+LjYxNQpjb25uZWN0b3JuZXh0aWQgMwpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWc=
+aHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmY=
+Cm91dHB1dHNOYW1lZDMKewoyICJkb3Rwcm9kIgp9CmlucHV0c05hbWVkMwp7CjAgCU9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08gMSAxICI=
+dmVjMSIKMSAJT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTyAxIDEgInZlYzIiCn0KaW4=
+cHV0cwp7CjAgCU9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08gMCAxCjEgCU9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkY=
+X05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3I=
+IG5vYm9keUBub3doZXJlLnNpZGVmeC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA=
+NjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDA1NzUwMDAwMDAwMDQ1NGhkYXJvb3QvT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX18=
+X0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX18=
+RElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmVjMQlbIDAJbG9ja3M9MCBdCSgJMQkwCTA=
+CSkKdmVjMglbIDAJbG9ja3M9MCBdCSgJMAkxCTAJKQp2ZWMxX2MJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMl9jCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzFfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmU=
+YzJfdXYJWyAwCWxvY2tzPTAgXQkoCTAJMQkwCSkKdmVjMV91YwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWMyX3VjCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDA=
+MDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwNTc3MDAwMDAwMDAwMTJoZGFyb290L09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl8=
+X19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0Y=
+Uk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVk=
+RV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDYwMTAwMDAwMDAwMDM=
+MWhkYXJvb3QvT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF8=
+X19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLnVzZXJkYXQ=
+YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAxMjcwMDAwMDAwMDA0MGhkYXJvb3QvT19fX19FWklMQU1ST05fX18=
+X0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08uaW5pdAB0eXBlID0gbm9ybWFsaXplCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDA=
+MDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDEyNjAwMDAwMDAxMTQ1aGRhcm9vdC9PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLmRlZgA=
+Y29tbWVudCAiIgpwb3NpdGlvbiA5IDI2LjA0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXk=
+IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb2ZmIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWc=
+aGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjEgIm52ZWMiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08gMCAxICJ2ZWMiCn0=
+CmlucHV0cwp7CjAgCU9fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3Igbm9ib2Q=
+eUBub3doZXJlLnNpZGVmeC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDA=
+MDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTY0NTA1NzUwMDAxMjcwMDAwMDAwMDQ0NmhkYXJvb3QvT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX18=
+X08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZlYwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdQlbIDAJbG9ja3M9MCBdCSgJMQkwCSkKdmVjX3AJWyAwCWxvY2s=
+cz0wIF0JKAkxCTAJMAkpCnZlY192CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192NAlbIDAJbG9ja3M9MCBdCSgJMAkwCTAJMQkpCnZlY191bglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdXAJWyAwCWxvY2tzPTA=
+IF0JKAkxCTAJMAkpCnZlY191dglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTMxMDAwMDAwMDAwMTJoZGFyb28=
+dC9PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTMzMDAwMDAwMDAwMzFoZGFyb290L09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08udXNlcmQ=
+YXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDEzNjAwMDAwMDAwMjU3aGRhcm9vdC9PX19fX0VaSUxBTVJPTl8=
+X19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fTy5vdXRwdXRpbmZvcwBOdW1JbmZvcyAxClZhbHVlc0JpbmFyeSAxCkJlZ2luSW5mbwpPdXRwdXROYW1lIG52ZWMKRGVidWc=
+Q29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAADA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDE2NTAwMDAwMDAwMDQwaGRhcm9vdC9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX18=
+X19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5pbml0AHR5cGUgPSBub3JtYWxpemUKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MDU2NDUwNTc1MDAwMTY0MDAwMDAwMDEyNDFoZGFyb290L09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIDkgMjEuMDQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXk=
+IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG8=
+ZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAibnZlYyIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX18=
+X19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08gMCAxICJ2ZWMiCn0KaW5wdXRzCnsKMCAJT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV8=
+VE9fU1VSRkFDRV9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM1MzIKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVQ=
+X0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDE2NTAwMDAwMDA=
+MDQ0NmhkYXJvb3QvT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5wYXJtAHsKdmVyc2k=
+b24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZlYwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdQlbIDAJbG9ja3M9MCBdCSgJMQkwCSkKdmVjX3AJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSk=
+CnZlY192CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192NAlbIDAJbG9ja3M9MCBdCSgJMAkwCTAJMQkpCnZlY191bglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmU=
+Y191dglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTY3MDAwMDAwMDAwMTJoZGFyb290L09fX19fRVpJTEFNUk8=
+Tl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDA=
+MDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMTcxMDAwMDAwMDAwMzFoZGFyb290L09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU8=
+Tl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ=
+NTA1NzUwMDAxNzQwMDAwMDAwMDI1N2hkYXJvb3QvT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkU=
+X19fX08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBudmVjCkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXU=
+bHRfXwpOb3JtYWxNb2RlIDAKQnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAAAAAAAAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDA=
+MTYwMDAwMDAxMzU0M2hkYXJvb3Qub3JkZXIAMjIKT19fX18xX1RDQVJUQlVTX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1Q=
+XzFfX19fTwpPX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8=
+MV9fX19ORUdBVEVfX19fUE9XRVJfM19fX19PCk9fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX18=
+T19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX08KT19fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEI=
+VVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fTwo=
+T19fX19UQ0FSVEJVU18xX19fX01IVElSQUdPTF9fX18xX1RDQVJUQlVTX19fX1NOQUlEQVJfX19fNF9ZTFBJVExVTV9fX19UTkVHTkFUQ1JBX19fXzFfX19fT19fX18xX19fX0FSQ1RBTkdFTlRfX19fTVVMVElQTFlfNF9fX18=
+UkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX08KT19fX19PX19fX1RDQVJUQlVTXzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX18=
+X19UTkVHTkFUQ1JBX19fXzFfX19fT19fX19PX19fX1lMUElUTFVNX19fXzNfMV9SRVdPUF9fX19UQ0FSVEJVU18xX19fXzNfUkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl8=
+UkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fU1VCVFJBQ1RfMV9fX19ORUdBVEVfX19fUE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX08=
+X19fXzFfX19fQVJDVEFOR0VOVF9fX19NVUxUSVBMWV80X19fX1JBRElBTlNfX19fU1VCVFJBQ1RfMV9fX19MT0dBUklUSE1fX19fMV9TVUJUUkFDVF9fX19PX19fX08KT19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVM=
+XzFfX19fTUhUSVJBR09MX19fXzFfVENBUlRCVVNfX19fU05BSURBUl9fX180X1lMUElUTFVNX19fX1RORUdOQVRDUkFfX19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM18=
+UkVXT1BfX19fRVRBR0VOX19fXzFfVENBUlRCVVNfX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX18=
+UE9XRVJfM19fX18xX1NVQlRSQUNUX19fX1BPV0VSXzFfM19fX19NVUxUSVBMWV9fX19PX19fX09fX19fMV9fX19BUkNUQU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV8=
+X19fMV9TVUJUUkFDVF9fX19PX19fX09fX19fQUREXzFfX19fTwpPX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV9fX18=
+MV9fX19PX19fX09fX19fT19fX19UQ0FSVEJVU19fX18xX0REQV9fX19PX19fX09fX19fVENBUlRCVVNfMV9fX19NSFRJUkFHT0xfX19fMV9UQ0FSVEJVU19fX19TTkFJREFSX19fXzRfWUxQSVRMVU1fX19fVE5FR05BVENSQV8=
+X19fMV9fX19PX19fX09fX19fWUxQSVRMVU1fX19fM18xX1JFV09QX19fX1RDQVJUQlVTXzFfX19fM19SRVdPUF9fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX18=
+X19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19QT1dFUl8zX19fXzFfU1VCVFJBQ1RfX19fUE9XRVJfMV8zX19fX01VTFRJUExZX19fX09fX19fT19fX18xX19fX0FSQ1Q=
+QU5HRU5UX19fX01VTFRJUExZXzRfX19fUkFESUFOU19fX19TVUJUUkFDVF8xX19fX0xPR0FSSVRITV9fX18xX1NVQlRSQUNUX19fX09fX19fT19fX19BRERfMV9fX19TVUJSVFJBQ1RfX19fT19fX19PX19fXzFfX19fQVJDVEE=
+TkdFTlRfX19fTVVMVElQTFlfNF9fX19SQURJQU5TX19fX1NVQlRSQUNUXzFfX19fTE9HQVJJVEhNX19fXzFfU1VCVFJBQ1RfX19fT19fX19PCk9fX19fVFVQTklCVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1Q=
+TkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEE=
+REVSX1NVQklOUFVUX19fTwpPX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVI=
+T05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUU=
+X1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1U=
+UkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08KT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlU=
+U19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkE=
+Q0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTwpPX18=
+X19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk8=
+Tl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTwpPX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX18=
+X1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUY=
+UlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVI=
+RkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08KT19fX19FVEFHRU5fX19fMV9UQ0FSVEJVU19fX19SRURBSFM=
+X1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19TVUJUUkFDVF8xX19fX05FR0FURV9fX19PCk9fX19fVENBUlRCVVNfMV9fX18zX1JFV09QX19fX0VUQUdFTl8=
+X19fMV9UQ0FSVEJVU19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX1NVQlRSQUNUXzFfX19fTkVHQVRFX19fX1BPV0VSXzNfX19fMV9TVUI=
+VFJBQ1RfX19fTwpPX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTwpPX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkY=
+QUNFX19fX08KT19fX19UVVBUVU9CVVNfUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk8=
+T1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfU1VCT1VUUFVUX19fTwpPX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUU=
+X01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTwpPX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVk=
+RV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk0=
+QUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX18=
+Tk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PCk9fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1I=
+TUFMX19fX05PUk1BTElaRV9fX19PCk9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08KMDc=
+MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU2NDUwNTc1MDAwMDE0MDAwMDAwMDAwMDJoZGFyb290Lm5ldAAxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDA=
+MDEwMDAwMDAxNDA1NjQ1MDU3NTAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQBQSUMyAwAAAEhSAQAAQy8AAABDcmVhdGVkIGJ5IEhvdWRpbmkxOC41LjQ5OSBbMDUvMjkvMjEgMTQ6MjY6MzBdAEEOAAAAQWRtaW5pc3RyYXQ=
+b3IATQIAAABPAFQIAAAAAAAAAAAA8L9tCAAAAAAAAAAAAAAAWAQAAABAAAAAWQQAAABAAAAAdygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgQAAAAAAIA/IwQAAAACAAAAUFsAAABOAgAAAEM=
+AFYEAAAAAQAAAGMEAAAAAwAAAHACAAAAcgBwAgAAAGcAcAIAAABiAGQEAAAAAQAAAEIEAAAAAAAAAFcEAAAA/wAAAGcEAAAABQAAAEcEAAAAzcwMQFA0AAAATgIAAABBAFYEAAAAAQAAAGMEAAAAAQAAAGQEAAAAAQAAAEIEAAA=
+AAAAAABXBAAAAP8AAABTPQAAAHMEAAAAAAAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwBTewAAAHMEAAAAAQAAAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQA=
+AAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFECgAAABkAAwEDAgMBGQBTlQAAAHMEAAAAAgAAAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEww=
+BhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwECAQEVAFOvAAAAcwQAAAADAAAARgEAAAABRCA=
+AAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQ=
+GgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARIAU8EAAABzBAAAAAQAAABGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzE=
+LSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCAAAAAQAAEB9gIDBAUGCAkKCgsFDPQLCgoJCAYFBAMCAQEQAFPLAAAAcwQAAAAFAAAARgEAAAABRCYAAAAOAPE=
+BxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiA=
+GhMHDgBGAQAAAAFEJAAAAA8A8gECAwQGCAkLDA4PEBERAxIBEfQQDw4MCwkIBgQDAgEPAFPbAAAAcwQAAAAGAAAARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKgA=
+AAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0tNUFJTA1TvU1JQTUtHREA8NzIsJh8XDwEMAEYBAAAAAUQoAAAADQDwAQIDBAYICgwOEBITFRYXGAM=
+GfAYFxYVExIQDgwKCAYEAwIBDQBT4wAAAHMEAAAABwAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gUTGyMqMTc8QkZLT1NWWVtdXgNf7l5dW1k=
+VlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFEKgAAAAwA7wECBAYICgwPERQWGBocHh8gAyHvIB8eHBoYFhQRDwwKCAYEAgEMAFPuAAA=
+AHMEAAAACAAAAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwoARgE=
+AAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELAAAAAsA7gEDBAcJDA8RFRgaHSAiJCYoKQMq7ikoJiQiIB0aGBURDwwJBwQDAQsAU/cAAABzBAAAAAkAAABGAQA=
+AAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAABRDEAAAA=
+CQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQvAAAACgDWAgMFCAoNERQXGx4iJSgrLS8xMjM0NDMyMS8tKyglIh4bFxQRDQoIBQMCCgBT+wAAAHMEAAAACgAAAEYBAAAAAUQ=
+MgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAcIAEYBAAAAAUQyAAAACAA=
+6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDAAAAAJAOwCAwUICw8SFhoeIiYqLjE0Nzk7PQM+7D07OTc0MS4qJiIeGhYSDwsIBQMCCQBTBgEAAHMEAAAACwAAAEYBAAAAAUQ=
+NQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQ=
+NQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDIAAAAIAOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwIIAFMLAQAAcwQAAAA=
+DAAAAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDM=
+KiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENAAAAAcA6gEDBQgMEBQZHiMoLTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAw=
+CAUDAQcAUxMBAABzBAAAAA0AAABGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnug=
+nZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDYAAAAGAOkBAwUIDBAUGh8kKjA1O0FGS09TV1o=
+XV8DYOlfXVpXU09LRkE7NTAqJB8ZFBAMCAUDAQYAUxkBAABzBAAAAA4AAABGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMDxs=
+JjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMDxsmMDpDTFVdZWxzeoCGjJGVmZ2go6Wmp6iop6aloqCdmZWRjIaAenNsZV1VTEM6MCYbDwUARgEAAAABRDk=
+AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODErJR8ZFA8LCAQCAQUAUx8BAABzBAAAAA8AAABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbGwr66rqaainpmUj4k=
+gnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbE=
+sK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXd1cm9qZWBaVE5HQDkyLCUfGRMPCgcEAgUAUyQBAABzBAAAABAAAABGAQAAAAFEPAAAAAMA5gETHyo=
+NT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqKcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAA=
+AAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqKcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAAAAUQ7AAAABADKAQMGCQ0SGB4kKzI6QUlQV15la3F2en6BhIWGhoWEgX56dnFrZV5XUElBOjIrJB4=
+GBINCQYDAQQAUyUBAABzBAAAABEAAABGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmChomMTtFT1lia3N7g4qRmJ6kqa4=
+s7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8ADwebAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRDwAAAADAOYBAgQIDBE=
+FhwjKjE5QUlRWWFob3Z8gYaKjpADkuaQjoqGgXx2b2hhWVFJQTkxKiMcFhEMCAQCAQMAUy8BAABzBAAAABIAAABGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmk=
+X1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIyco=
+ysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ9AAAAAwDIAQMGCg8UGiEoMDhASVFaYmpyeoGHjZKWmpyen5+enJqWko2HgXpyamJaUUlAODAoIRoUDwoGAwEDAFMuAQAAcwQAAAATAAAARgEAAAABRD4AAAA=
+AgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwPR5c/Oy8nFwb24sq2mn5iRiYB3b2VcUUc=
+PDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPwAAAAIAxgECBAgMERceJS01PkdQWWJrdHyEi5KYnaKlqKqrq6qopaI=
+nZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTMAEAAHMEAAAAFAAAAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMY=
+Eh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrbO5vsPIzM/S1dbX2NjX1tXSz8zIw765s62mnpePhn10a2FXTEI=
+NywfEgIARgEAAAABRD4AAAACAOUBAwYKDxUbIioyO0ROV2FqdH2FjpWco6itsbQDtuW0sa2oo5yVjoV9dGphV05EOzIqIhsVDwoGAwECAFM0AQAAcwQAAAAVAAAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMo=
+ztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAA=
+BhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLizraafl46FfHJoXlRKQTcuJh4=
+GBEMCAQCAgBTNQEAAHMEAAAAFgAAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tzY1NDKxL64samhmZGIfnVrYFZLQDUpHAwAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbg=
+vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAA=
+AAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycbCvLewqKCXjoR6b2VaUEY8MyoiGhQOCQUCAQAAUzUBAABzBAAAABcAAABGAQAAAABEQAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rQ1dnd4eTm6Onq6uno5uQ=
+4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPK0NXZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJU=
+nqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAABAwYLEBYdJS43QUtVYGt2gYuVn6ixucDGy8/T1dbW1dPPy8bAubGon5WLgXZrYFVLQTcuJR0WEAsGAwEAAFM1AQA=
+AHMEAAAAGAAAAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u/v7u3r6ebi3tnUzsjBurOropmQh31zaF5TRzwxJBcEAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u8=
+7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAAAgQIDBIYICg=
+MTtFT1plcXyHkpymsLnByM7U2Nve39/e29jUzsjBubCmnJKHfHFlWk9FOzEoIBgSDAgEAgAAUzUBAABzBAAAABkAAABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqY=
+nZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5uo=
+7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAACBQkOExoiKzQ+SVNfanaBjZijrbfAyM/W2+Dj5efn5ePg29bPyMC3raOYjYF2al9TST40KyIaEw4JBQIAAFM1AQAAcwQAAAAaAAAARgE=
+AAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s8=
+ycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAABAwUKDxUcJC03QUxXY296hpKdqLM=
+vMbO1tzi5urs7u7s6ubi3NbOxryzqJ2ShnpvY1dMQTctJBwVDwoFAwEAUzUBAABzBAAAABsAAABGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCw=
+Hw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O0=
+6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAAEDBgoQFh4mLzlET1pmcn6KlqKtuMLL1Nvi6O3w8vT08vDt6OLb1MvCuK2ilop+cmZaT0Q5LyYeFhAKBgMBAFM1AQAAcwQAAAAcAAAARgEAAAAAREAAAAAAFCA=
+LTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2g=
+XVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAABAwcLERcfKDE7RlFdaXWBjpqlsbzGz9jg5u3x9ff4+Pc=
+9fHt5+DYz8a8saWajoF1aV1RRjsxKB8XEQsHAwEAUzUBAABzBAAAAB0AAABGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAA=
+AAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp0=
+k4l/dGleU0c7LyIVAEYBAAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8nT2+Pq8PX4+/z8+/j18Orj29PJv7SonJCEd2tfU0g9MikgGBEMBwQBAFM1AQAAcwQAAAAeAAAARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqc=
+sLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAA=
+AABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjM+SVRgbHmFkp6qtsDL1d7l7PL3+/3+/v379/Ls5d7Vy8C2qp4=
+koV5bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAAB8AAABGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfa3Y=
+gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxc=
+AEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vz49O7n39bMwrern5KGem1gVEk+NCohGRIMBwQCAFM1AQAAcwQAAAAgAAAARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/c=
++vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAABcjMDw=
+SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjQ+SVRgbXqGkp+rtsLM1t/n7vT4/P7///78+PTu59/WzMK3q5+ShnptYFRJPjQqIRk=
+EgwHBAIAUzUBAABzBAAAACEAAABGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR194=
+5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAA=
+AAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tXLwLaqnpKFeWxgVEk+MyohGRIMBwQCAFM1AQAAcwQAAAAiAAAARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fE=
+7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7g=
+wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAABBAcMERggKTI9SFNfa3eEkJyotL/J09vj6vD1+Pv8/Pv49fDq49vTyb+0qJyQhHdrX1NIPTIpIBgRDAcEAQBTNQEAAHM=
+BAAAACMAAABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Ps=
++vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAAQMHCxEXHygxO0Y=
+UV1pdYGOmqWxvMbP2ODm7PH19/j49/Xx7Ofg2M/GvLGlmo6BdWldUUY7MSgfFxELBwMBAFM1AQAAcwQAAAAkAAAARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropk=
+kIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/Y=
++Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAABAwYKEBYeJi85RE9aZnJ+ipairbjCy9Tb4ujs8PL09PLw7Oji29TLwritopaKfnJmWk9EOS8mHhYQCgYDAQBTNQEAAHMEAAAAJQAAAEYBAAA=
+AABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycE=
+ubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAAAQMFCg8VHCQtN0FMV2NveoaSnaizvMY=
+ztbc4ubq7O7u7Orn4tzWzsa8s6idkoZ6b2NXTEE3LSQcFQ8KBQMBAFM1AQAAcwQAAAAmAAAARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGgg=
+AEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t0=
+2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAAAgUJDhMaIis0PklTX2p2gY2Yo623wMjP1tvg4+Xn5+Xj4NvWz8jAt62jmI2BdmpfU0k+NCsiGhMOCQUCAABTNQEAAHMEAAAAJwAAAEYBAAAAAERAAAAAAAQXJDE=
+PEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c=
+PDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAAAAIECAwSGCAoMTtFT1plcXyHkpymsLnByM7U2Nve39/e29g=
+1M7IwbmwppySh3xxZVpPRTsxKCAYEgwIBAIAAFM1AQAAcwQAAAAoAAAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPKz9XZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAA=
+AAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3k=
+b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAAQMGCxAWHSUuN0FLVWBrdoGLlZ+osbnAxsvP09XW1tXTz8vGwLmxqJ+Vi4F2a2BVS0E3LiUdFhALBgMBAABTNQEAAHMEAAAAKQAAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaI=
+qbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAAA=
+REAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycbCvbewqKCXjoR6b2U=
+WlBGPDMqIhoUDgkFAgEAAFM0AQAAcwQAAAAqAAAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ293e3t7e3dvZ1tLOysS/ubKspJyUjIN5cGZcUkY8MSQYBgAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnA=
+eYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEY=
+AQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLizraafl46FfHJoXlRKQTcuJh4YEQwIBAICAFMxAQAAcwQAAAArAAAARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dY=
+19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxhIfLDdCTFc=
+YWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxgEDBgoPFRsiKjI7RE5XYWp0fYWOlZyjqK2xtLa3t7a0sa2oo5yVjoV9dGphV05EOzIqIhsVDwoGAwECAFM=
+LgEAAHMEAAAALAAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwM=
+0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPwAAAAIAxgECBAgMERceJS0=
+NT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTLwEAAHMEAAAALQAAAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV8=
+VkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsHExsjJyso=
+ycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD0AAAADAMgBAwYKDxQaISgwOEBJUVpianJ6gYeNkpaanJ6fn56cmpaSjYeBenJqYlpRSUA4MCghGhQPCgYDAQMAUygBAABzBAAAAC4AAABGAQAAAAFEPQAAAAM=
+AMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRD0AAAADAMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJGKg3tza2JZT0U7MSY=
+GgoDAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmAQIECAwRFhwjKjE5QUlRWWFob3Z8gYaKjpADkuaQjoqGgXx2b2g=
+YVlRSUE5MSojHBYRDAgEAgEDAFMkAQAAcwQAAAAvAAAARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2Q=
+bHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKGmq66xtLa4A7nmuLa0sa6rpqGcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAAAAUQ7AAA=
+AAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQToyKyQeGBINCQYDAQQAUx8BAABzBAAAADAAAABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbGwr66rqaainpmUj4k=
+gnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ6ipqmrrq+wsbE=
+sK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8TGR8lLDI5QEdOVFpgZWpvcnV3eXp6eXd1cm9qZWBaVE5HQDkyLCUfGRMPCgcEAgUAUxkBAABzBAAAADEAAABGAQAAAAFEOQAAAAUAzA8bJjA=
+OkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAA=
+AAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODErJR8ZFA8LCAQCAQUAUxM=
+AQAAcwQAAAAyAAAARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4iMkJOXmZudA57onZuZl5OQjIg=
+g313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ2AAAABgDpAQMFCAwQFBofJCowNTtBRktPU1daXV8DYOlfXVo=
+V1NPS0ZBOzUwKiQfGRQQDAgFAwEGAFMLAQAAcwQAAAAzAAAARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW8=
+dHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW90eX6Dh4qNkJKTA5Tpk5KQjYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ0AAAABwDqAQMFCAwQFBkeIyg=
+LTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAwIBQMBBwBTBgEAAHMEAAAANAAAAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwBGAQAAAAFENQAAAAc=
+ANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwBGAQAAAAFEMgAAAAg=
+AOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwIIAFP7AAAAcwQAAAA1AAAARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAcIAEYBAAA=
+AAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAcIAEYBAAAAAUQwAAA=
+AAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az7sPTs5NzQxLiomIh4aFhIPCwgFAwIJAFP3AAAAcwQAAAA2AAAARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAA=
+AUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQvAAAACgA=
+1gIDBQgKDREUFxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU+4AAABzBAAAADcAAABGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwoARgEAAAABRC8AAAA=
+CgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwoARgEAAAABRCwAAAALAO4BAwQHCQwPERU=
+GBodICIkJigpAyruKSgmJCIgHRoYFREPDAkHBAMBCwBT4wAAAHMEAAAAOAAAAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gUTGyMqMTc8QkZLT1M=
+VllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFEKgAAAAwA7wECBAYICgwPERQWGBocHh8gAyHvIB8eHBoYFhQRDww=
+CggGBAIBDABT2wAAAHMEAAAAOQAAAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDAA=
+RgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKAAAAA0A8AECAwQGCAoMDhASExUWFxgDGfAYFxYVExIQDgwKCAYEAwIBDQBTywAAAHMEAAAAOgAAAEYBAAAAAUQmAAA=
+AA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiAaEwcOAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTU=
+MSwmIBoTBw4ARgEAAAABRCQAAAAPAPIBAgMEBggJCwwODxAREQMSARH0EA8ODAsJCAYEAwIBDwBTwQAAAHMEAAAAOwAAAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAA=
+DwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEIAAAABAAAQH2AgMEBQYICQoKCwUM9AsKCgkIBgUEAwIBARAAU68=
+AAAAcwQAAAA8AAAARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8=
+LSwqJyQgHBgSCgERAEYBAAAAAUQaAAAAEgABAQEC+wMEBQUGBwf3BgUFBAMCAgEBEgBTlQAAAHMEAAAAPQAAAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEGgAAABQA9wYMExcaHR8gIgMj9yI=
+IB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEEgAAABUAAQEBAgIDBQQCAwECAQEVAFN7AAAAcwQAAAA+AAAARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQ=
+FAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQKAAAAGQADAQMCAwEZAFM9AAAAcwQAAAA/AAAARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8=
+AEYBAAAAAUQCAAAAPwAAAAABAB5WaWV3ZXJTdGF0ZU1vZHVsZS9Db2RlR2VuSW5wdXQAAAADAKR7Cgkic3RhdGVfbmFtZSI6IiIsCgkic3RhdGVfbGFiZWwiOiIiLAoJInN0YXRlX2Rlc2NyIjoiIiwKCSJzdGF0ZV9pY29uIjo=
+IiRISC9jb25maWcvSWNvbnMiLAoJInN0YXRlX2RlYnVnX21lbnUiOjAsCgkic3RhdGVfc2FtcGxlIjowLAoJInN0YXRlX2hhbmRsZXJfaW5kaWNlcyI6W10KfQpJTkRYAAAAAAAAAAAAAAACAAAADERpYWxvZ1NjcmlwdAAAAAA=
+AAAE/l9QfUoAAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAABP4AAAAIYDeHpC8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHc=
+YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICo=
+CVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW0=
+ZQkiYWRkY29uc3QiCiAgICBzY3JpcHQJImFkZGNvbnN0IgogICAgbGFiZWwJImFkZGNvbnN0IgoKCiAgICBjb2RlIHsKCSIkYWRkZWQgPSAkdmFsICsgJGFkZGNvbnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0JYWQ=
+ZGNvbnN0CgogICAgaW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAlhZGRlZAkJIklucHV0IFZhbHVlICsgQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICA=
+IHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmU=
+Y3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAk=
+eyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm8=
+cm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBwYXJtIHsKCW5hbWUJYWRkY29uc3QKCWxhYmVsCSJBZGQiCgl0eXA=
+ZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KfQphZGRjb25zdElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABBhfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGk=
+cyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXk=
+IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKgk=
+Q2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZnJvbnRmYWNlIgogICAgc2NyaXB0CSJmcm9udGZhY2UiCiAgICBsYWJlbAkiZnJvbnQ=
+ZmFjZSIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJG15SSA9ICRpc2Nvbm5lY3RlZF9JICE9IDAgPyAkSSA6IEk7IgoJIlZPUG5vcm1hbCAkbXlOID0gJGk=
+c2Nvbm5lY3RlZF9OICE9IDAgPyAkTiA6IE47IgoJIiRmcm9udE4gPSB2b3BfZnJvbnRmYWNlKCRteU4sICRteUkpOyIKCSJpZiAoJG5vcm1hbGl6ZSkiCgkiICAgICRmcm9udE4gPSBub3JtYWxpemUoJGZyb250Tik7IgogICA=
+IH0KCiAgICBpbnB1dAl2ZWN0b3IJSQkiSW5jaWRlbnQgVmVjdG9yIgogICAgaW5wdXQJbm9ybWFsCU4JIlN1cmZhY2UgTm9ybWFsIgogICAgb3V0cHV0CW5vcm1hbAlmcm9udE4JIkZyb250LUZhY2luZyBTdXJmYWNlIE5vcm0=
+YWwiCgogICAgc2lnbmF0dXJlICJWYXJ5aW5nIE5vcm1hbCIJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZSAiVW5pZm9ybSBOb3JtYWwiCXVuCXsgdXZlY3RvciB1bm9ybWFsIHVub3JtYWwgfQkKCiAgICBwYXJtIHsKICAgICA=
+ICAgbmFtZSAgICBub3JtYWxpemUKICAgICAgICBsYWJlbCAgICJOb3JtYWxpemUgT3V0cHV0IFZlY3RvciIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KfQoKSU5EWAAAAAAAAAA=
+AAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABGVfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCA=
+YW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmU=
+Y3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXI=
+LmRzPgoKewogICAgbmFtZQkibGFtYmVydCIKICAgIHNjcmlwdAkibGFtYmVydCIKICAgIGxhYmVsCSJsYW1iZXJ0IgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWM=
+dG9yICRpaSA9ICgkaXNjb25uZWN0ZWRfbkkgIT0gMCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWFsaXplKE4pOyIKCSIiCgkiaWY=
+ICgkZmFjZWZ3ZCkgJG5mID0gdm9wX2Zyb250ZmFjZSgkbmYsICRpaSk7IgoJIiRpbGx1bSA9IGRpZmZ1c2UoJG5mKTsiCgkiJGNsciA9ICRLZCAqICRkaWZmICogJGlsbHVtOyIKCVZPUF9BU1NJR05fQlNERiggIiRmID0gJEs=
+ZCAqICRkaWZmICogYnNkZihkaWZmdXNlKCRuZikpOyIgKQogICAgfQoKICAgIG91dHB1dAljb2xvcgljbHIJIkNvbG9yIgogICAgb3V0cHV0CWNvbG9yCWlsbHVtCSJJbGx1bWluYXRpb24iCiAgICBvdXRwdXQJYnNkZglmCSI=
+QlNERiIKCiAgICBpbnB1dCBub3JtYWwgICAgbk4JCSJOb3JtYWwgVmVjdG9yIgogICAgaW5wdXQgdmVjdG9yICAgIG5JCQkiSW5jaWRlbnQgVmVjdG9yIgoKICAgIFZPUF9GTFRfSU5QVVRfUihLZCwJCSJEaWZmdXNlIEludGU=
+bnNpdHkiLAkxLCAwLCAxKQogICAgVk9QX0NMUl9JTlBVVCAgKGRpZmYsCSJEaWZmdXNlIENvbG9yIiwJMSwgMSwgMSkKICAgIFZPUF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyBQb2ludCBGb3J3YXJkIiw=
+IDEpCn0KSU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAABs1UQFzgAAAAMQ3JlYXRlU2NyaXB0AAABswAAAUNVEBc4AAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAAAvYAAAEuVRAXOAAAAARIZWxwAAAEJAA=
+AAAAVRAXOAAAAAtDb250ZW50cy5negAABCQAAAj3YDeG/gAAAAtUb29scy5zaGVsZgAADRsAAAMpVRAXOAAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAQRAAAADBVEBc4AAAAEEV4dHJhRmlsZU9wdGlvbnMAABB0AAAABFUQFzg=
+IyBEaWFsb2cgc2NyaXB0IGZvciB1dmNvb3JkcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCAwMy8yMy8xNSAxNDozODowMAoKewogICAgbmFtZQl1dmNvb3JkcwogICAgc2NyaXB0CXV2Y29vcmRzCiAgICBsYWJlbAkiVVYgQ28=
+b3JkcyIKCiAgICBvdXRwdXQJdmVjdG9yCXV2CSJPdXRwdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJcwkiQ29tcG9uZW50IDEiCiAgICBvdXRwdXQJZmxvYXQJdAkiQ29tcG9uZW50IDIiCiAgICBzaWduYXR1cmUJIkRlZmE=
+dWx0IElucHV0cyIJZGVmYXVsdAl7IHZlY3RvciBmbG9hdCBmbG9hdCB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV8=
+X19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQ6IE1vbmRheSBNYXJjaCAyMywgMTQ6MzggMjAxNQpcc2V0IG5vYWxpYXMgPSA=
+MQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgdXZjb29yZHMgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAo=
+ICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL3V2Y29vcmRzKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxClNhdmVTcGFyZVA=
+YXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpTYXZlQ2FjaGVkQ28=
+ZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMDsKUHJlZml4RHJvcHA=
+ZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMTsKH4sIAAAAAAAA/+1aW4/buBV22kUKCd1t+9RXRs1Dkk5s3WzZ227bzGVbA8nMwHPpFkVh0BI9FiJTgkR5Mg3y3v/Q/9Xf08Mj25LHJpPA2UuLtccjit/5jg7JT4c=
+NK1//bbVsgN8y5djr169Xs++/1qijtu1fdvx/CWnu8Z7vfbZ+ZQmyYSGr4vWdZp1FiwU6TRJqSCdWTpnndc07kRsASdlFPN4nLOE0YJ1ZtNiVddJRVJ0zs6TeHIR5nEmWNSeRdS8509h9ama4/mubE5Uzud3EZsWreHp8Tet+vU=
+E/h8DnUn34wvTo4uh2enS+DfV7/8dR+OX2zGK5FW66ENqAflB/D5DD7mhsUvruVZTkRKvl5WPU4zaOKXnU1vf9xy/sX12fl4o2b1+inYysMCDw/BDoZoiT14tipg1A/ut1KG+fPjmCbpTdXLVfXDzy5/9Zf/dJ6Z5Bk5H52dj4Y=
+J5cvRn8jw9Ovz0avXsjeaBNyOYsLUqRTcUtzRqCc5WmWx0zQ/A6aKMkXccTIyXQKcRfkYmU65GH7gFAeSRJPheyPCSM5AwdRGbLoQHJFTnkxjwWM/AGBToviIkzSggGLA/mO3FL4xAJkJchtLg05yVg+j4siTnkbfGD8S59kcvc=
+JZwbypAk6AcBGcXhbJ5CcBciZ0yQv7JCSOwyzVMu0gNyxqGFsWyfcUQ5jSgh5FX3mngnAfpwes9Bc88H/aBXxdAxzd/EPExKuPLvM5rTORMsb0fFH0zzrQlswqHKsOrhtbC2wCHZrk/ohCWb1VgPHcHyMIWrvDWN4enRy6vjkzE=
+6OHl8BDxd5XZysICxTQk9eQxlA/I4+mCJs7y6C6P3tPfWU0XMc9KYSA3lwfDGsoaUunbWkUjjdC3gU4N6yidZylnXBBHYeQ2jVyFkdc08patlzfI9cnR+PzF6NUTbIp1TZOSWQcA2gf493Sn5Thr2upNecN0y/Lo5ai2DHc63e0=
+tVzo3G6afkSw5YdHW2rCLeIbTkWZg0S949UYG5A1aZkI4y2pdECqvN38/24H/TyNubCMDHiZLH4g7TTN5zSxDA48juUPIY7+fEiO0kSGGwIxlMWdvPvEKx5P4Sqk0d5yAR7KZVvLirh52Lp8w8uy2aVsd1k1/KN9rPqglJ1QLns=
+4eO8NDqklD1SVl2icPJu7+nWrS18DnlnLO4yJpcOe3sO1gZeUC7CNM2jwmnD+kK05DXIV2RVa86pCGesAMFCrb33ldeGQbdbXxm8t8J0PpcpybLMLC1iAdMQ6bbdvu/4xG93/b7dNUMqY4n/yYhjhinnqCfO3og4Ip45TehNAVE=
+kiQNX5N0OiVz6LUES4LNs4QKhifTNBUw2cLF5NmbHOZCWZjcZbQosAjzJZhX1TnjEcuxOItvZgl8KmLJYagjLBZ0wSIqKJ5AS7KcLT2xNxnOu9CaJL2NYIKPq4jmLIrLeaNCOl+dcrPK28UpTG6RBzOdTaxyYZkOsQrLdIkF89Y=
+OxOnktpmVYHFQlCBM2SYM9lwx3cDxwn6QRfqoGPi6V1dB5MtoSUsB3JIEJM0uvsTT29nLGeyPgxlY+wgCMBtpfmryzHeCXhP2O3++mNCh1dTrxxIaHyeUH5T0htGZlW9Cd25r4xcrxawU8uoLFguR6FanX0+Ho+vWS7XM1CSq7w=
+vRf0bi1ft3HdaqxiPk2L1mk5H8oC6BFnhOIw5nJN55iH7CbmEjPP0F4OGynMYzYpb47SPMdVAFaOx8v5YTw2D1GUarzKa6/kssReGuOJa14V7Lgyw0AgghMe4fVXK9idEYkfXETl4vsMaU/JeP7awPfWkukUMwrf524gx8Bitpk=
+eJvAJ06+nreGHVcRiioTu+2u7XV7cI/3Aq9v+z+mYpmKJ2nJo7E82crFLjEsC7qQgBlCVjM924ja0Hc7ErXTDxx3YLtOI1F7/YE38GxM3nskajmAPoT03aTpWvtu4CsEB1/p5q238FUfE7WcQ0wqRB5PjL8T25DyKb6yyT+MJ4Y=
+7HTjqQlJnhaSBVKNOcu37WAEpSH630IdQKQQciF9KMmVCQhbgKS3rIoyn9KQgd3eq7w6PUBR0Ufvndd+5sAKqd0N9h2vesW5EUs5qW6BzSXiuvpTp6kVyXE8d2cUqiTVa3d7fTcAEXkDx39Pkhp8K0mKr3MU/z5T1FY66hGjKSk=
+mXqqLBYQo97GcIh8yxVmf7PaldVbKey+R0iJGyxZ5W7535nyYLz8bn/g3k95tjtw/rfWpuubCJz4O+W7I+XJPSxnK83At2aZxiYs2cYsmaUkzd3OTivWNrRmeVuQWLG2oTXL3w0hTYFJWldDU2CS1tPQFJikBRqaApO0voamwCQ=
+baChKTAcbFvDU4FIVEihImp04ijUUBE1UnEUgqiIGrU4OrmoQCTqBKMCkaiTjApEok40KhCJOtmoQCTqhKMC8X7XKUcFIlGnHBWIRJ1yVCASdcpRgUjUKUcFIlGnHBWIRJ1yVCASdcpRgUjUKUcFIlGnHBWIOV+nHBWIRJ1yVCA=
+EnXKUYFI1ClHBSJRpxwViESdclQgEnXKUYFI1ClHBSJRpxwViESdclQgzvs65ahAJOqUowKRqFOOCkSiTjkqEInaxY1GOb5OOSoQiTrlqEAk6pSjApGoU44KRKJOOSoQl3465ahAJOqUowKRqFOOCkSiTjkqEIk65ahAJGoXxho=
+5XR1ylGBSNQpRwUiUaccFYhEnXJUIK7+dcpRgUjUKUcFIlGnHBWIRJ1yVCASdcpRgXtvOXm1oWKb5zvbcKp/x/Hr31MaD+9s7jjV9Z96y8ldwz1vdxyqPSfoh6Bnd8lzu90deE7P0246+f/fO+MOsfBhFfyFEp9IsUyvKnk79sg=
+d2whEflkznv3mXbsIMndon5vMPC2d5D6yh2kdhHDuL5pQ2f8QDeT1jeI7/d2C3PHblL97ML9BLJ67uSpfLZuC7Xxjdg406Jci+o9lws9rL9yqb90qb72/nmz8diEIlt9+79A1wYNQbThP8tbnrnx62Gd0BtPUjqf7hEOiKaOgDM=
+0drft9cwuRy9GL48GT169Kj1X712OySMKwAAPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW5pdGlvbnMgb2Ygc2hlbHY=
+ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byBkZWZpbml0aW9ucyBvZiA=
+dGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw9IiRIREFfTEFCRUwiIGljb249IiRIREFfSUNPTiI+CiA=
+ICAgPGhlbHBVUkw+b3BlcmF0b3I6Vm9wL3V2Y29vcmRzPC9oZWxwVVJMPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDw=
+L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q28=
+bnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGluZyBVVjwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHZvcHRvb2x1dGlscwoKdm9wdG9vbHV0aWxzLmdlbmU=
+cmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlcGFybXR5cGUAAAABAAAAAAAMbm9kZWNvbm50eXBlAAAAAQAAAAAAAAAASU5EWAAAAAA=
+AAAAAAAAAAsAAAAMRGlhbG9nU2NyaXB0AAAAAAAAActgrlmuAAAADUdsc2wxNTBWZXJ0ZXgAAAHLAAAXIWCuWa4AAAAPR2xzbDE1MEdlb21ldHJ5AAAY7AAAI+1grlmuAAAAD0dsc2wxNTBGcmFnbWVudAAAPNkAADBHYK5ZrgA=
+AAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAABtIAAAAS5grlmuAAAABEhlbHAAAG5OAAAAAGCuWa4AAAALVG9vbHMuc2hlbGYAAG5OAAADQ2CuWZYAAAAMRnVuY3Rpb25OYW1lAABxkQAAAClgrlmuAAAACUljb25JbWFnZQAAcbo=
+AABD32CuWRwAAAAQRXh0cmFGaWxlT3B0aW9ucwAAtZkAAADOYK5ZrgAAAAxDcmVhdGVTY3JpcHQAALZnAAABaGCuWa4jIERpYWxvZyBzY3JpcHQgZm9yIE9fX19fUkVEQUhTX0xTTEdfX19fT19fX19HTFNMX1NIQURFUl9fX18=
+TyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTwogICAgc2NyaXB0CU9fX19fUkVEQUhTX0xTTEdfX19fT19fX19HTFNMX1NIQURFUl8=
+X19fTwogICAgbGFiZWwJT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08KCiAgICByZW5kZXJtYXNrCU9HTDIKICAgIHNoYWRlcnR5cGUJYW55CiAgICBvdXRwdXQJc3VyZmFjZQlzdXJmYWNlCXN1cmY=
+YWNlCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3VyZmFjZSB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCA=
+ewoJIiIKICAgIH0KCn0KI3ZlcnNpb24gMzMwCgoKI2xpbmUgMQoKI2lmZGVmIEdMX0FSQl9leHBsaWNpdF9hdHRyaWJfbG9jYXRpb24KI2V4dGVuc2lvbiBHTF9BUkJfZXhwbGljaXRfYXR0cmliX2xvY2F0aW9uIDogcmVxdWk=
+cmUKbGF5b3V0KGxvY2F0aW9uPTApIGluIHZlYzMgUDsKbGF5b3V0KGxvY2F0aW9uPTEpIGluIHZlYzMgQ2Q7CmxheW91dChsb2NhdGlvbj0yKSBpbiBmbG9hdCBBbHBoYTsKbGF5b3V0KGxvY2F0aW9uPTMpIGluIHZlYzMgTjs=
+CmxheW91dChsb2NhdGlvbj00KSBpbiB2ZWMyIHV2OwpsYXlvdXQobG9jYXRpb249NikgaW4gdWludCBwb2ludFNlbGVjdGlvbjsKI2Vsc2UKaW4gdmVjMyBQOwppbiB2ZWMzIENkOwppbiBmbG9hdCBBbHBoYTsKaW4gdmVjMyA=
+TjsKaW4gdmVjMiB1djsKaW4gdWludCBwb2ludFNlbGVjdGlvbjsKI2VuZGlmCgpsYXlvdXQoc3RkMTQwKSB1bmlmb3JtIGdsSF9NYXRlcmlhbAp7CiAgICB2ZWMzICAgICAgICAgICAgYW1iaWVudF9jb2xvcjsKICAgIHZlYzM=
+ICAgICAgICAgICAgZGlmZnVzZV9jb2xvcjsKICAgIHZlYzMgICAgICAgICAgICBlbWlzc2lvbl9jb2xvcjsKICAgIHZlYzMgICAgICAgICAgICBzcGVjdWxhcl9jb2xvcjsKICAgIHZlYzMgICAgICAgICAgICBtZXRhbGxpY18=
+Y29sb3I7CiAgICBmbG9hdCAgICAgICAgICAgbWV0YWw7CiAgICBmbG9hdCAgICAgICAgICAgbWF0ZXJpYWxfYWxwaGE7CiAgICBmbG9hdCAgICAgICAgICAgbWF0ZXJpYWxfYWxwaGFfcGFyYWxsZWw7CiAgICBmbG9hdCAgICA=
+ICAgICAgIHJvdWdobmVzczsKICAgIGZsb2F0ICAgICAgICAgICBkaWZmdXNlX3JvdWdobmVzczsKICAgIGZsb2F0ICAgICAgICAgICBpb3I7CiAgICBmbG9hdCAgICAgICAgICAgcmVmbGVjdGlvbjsKICAgIGZsb2F0ICAgICA=
+ICAgICAgY29hdF9pbnRlbnNpdHk7CiAgICBmbG9hdCAgICAgICAgICAgY29hdF9yb3VnaG5lc3M7CiAgICBpbnQgICAgICAgICAgICAgc3BlY3VsYXJfbW9kZWw7CiAgICBpbnQgICAgICAgICAgICAgY29hdF9zcGVjX21vZGU=
+bDsKICAgIGZsb2F0ICAgICAgICAgICBzcGVjdWxhcl90aW50OwoKICAgIGJvb2wgICAgICAgICAgICB1c2VfZ2VvX2NvbG9yOwogICAgYm9vbCAgICAgICAgICAgIHVzZV9wYWNrZWRfY29sb3I7CgogICAgYm9vbCAgICAgICA=
+ICAgICBoYXNfdGV4dHVyZXM7CiAgICBib29sICAgICAgICAgICAgaGFzX2RpZmZ1c2VfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19zcGVjX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfb3BhY2l0eV9tYXA7CiA=
+ICAgYm9vbCAgICAgICAgICAgIGhhc19lbWlzc2lvbl9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX25vcm1hbF9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX3JvdWdoX21hcDsKICAgIGJvb2wgICAgICAgICAgICA=
+aGFzX2Rpc3BsYWNlX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfb2NjbHVzaW9uX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfbWV0YWxsaWNfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19jb2F0X2ludF8=
+bWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19jb2F0X3JvdWdoX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfcmVmbGVjdGlvbl9pbnRfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19yZWZsZWN0X21hcDsKICA=
+ICAKICAgIGl2ZWM0ICAgICAgICAgICBkaWZmdXNlX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBzcGVjX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBvcGFjaXR5X3VkaW1fYXJlYTsKICAgIGl2ZWM0ICA=
+ICAgICAgICAgZW1pc3Npb25fdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIG5vcm1hbF91ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgcm91Z2hfdWRpbV9hcmVhOyAKICAgIGl2ZWM0ICAgICAgICAgICBkaXM=
+cGxhY2VfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIG9jY2x1c2lvbl91ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgbWV0YWxsaWNfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIGNvYXRfaW50X3U=
+ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgY29hdF9yb3VnaF91ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgcmVmbGVjdGlvbl91ZGltX2FyZWE7CgogICAgYm9vbCAgICAgICAgICAgIGhhc19kaWZmdXNlX3U=
+dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfc3BlY191dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfb3BhY2l0eV91dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfZW1pc3Npb25fdXZfeGY=
+b3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19ub3JtYWxfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX3JvdWdoX3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19kaXNwbGFjZV91dl94Zm9ybTs=
+CiAgICBib29sICAgICAgICAgICAgaGFzX29jY2x1c2lvbl91dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfbWV0YWxsaWNfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX2NvYXRfaW50X3V2X3hmb3I=
+bTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfY29hdF9yb3VnaF91dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfcmVmbGVjdF91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBkaWZmdXNlX3V2X3hmb3JtOwo=
+ICAgIG1hdDMgICAgICAgICAgICBzcGVjX3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIG9wYWNpdHlfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgZW1pc3Npb25fdXZfeGZvcm07CiAgICBtYXQzICAgICAgICA=
+ICAgIG5vcm1hbF91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICByb3VnaF91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBkaXNwbGFjZV91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBvY2NsdXNpb25fdXY=
+X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIG1ldGFsbGljX3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIGNvYXRfaW50X3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIGNvYXRfcm91Z2hfdXZfeGZvcm07CiA=
+ICAgbWF0MyAgICAgICAgICAgIHJlZmxlY3RfdXZfeGZvcm07CiAgICAKICAgIGJvb2wgICAgICAgICAgICBoYXNfZW52X21hcDsKICAgIHZlYzMgICAgICAgICAgICBlbnZTY2FsZTsKICAgIG1hdDMgICAgICAgICAgICBlbnY=
+Um90YXRlOwoKICAgIHZlYzIgICAgICAgICAgICBub3JtYWxNYXBTY2FsZVNoaWZ0OwogICAgdmVjMiAgICAgICAgICAgIG5vcm1hbE1hcFNjYWxlOwogICAgdmVjMyAgICAgICAgICAgIG5vcm1hbE1hcFhZWlNjYWxlOwogICA=
+IGludCAgICAgICAgICAgICBub3JtYWxfbWFwX3R5cGU7IC8vIHNwYWNlOiAwPXRhbmdlbnQsIDE9d29ybGQgIAogICAgaW50ICAgICAgICAgICAgIG5vcm1hbF9tYXBfbmNvbXBzOyAvLyAyIG9yIDMgY29tcG9uZW50CgogICA=
+IGludCAgICAgICAgICAgICBkaXNwbGFjZV9zcGFjZTsKICAgIGZsb2F0ICAgICAgICAgICBkaXNwbGFjZV9zY2FsZTsKICAgIGZsb2F0ICAgICAgICAgICBkaXNwbGFjZV9vZmZzZXQ7CiAgICBib29sICAgICAgICAgICAgZGk=
+c3BsYWNlX3lfdXA7IC8vIHZzLiB6LXVwCgogICAgYm9vbCAgICAgICAgICAgIGludmVydF9vcGFjaXR5bWFwOwoKICAgIGJvb2wgICAgICAgICAgICBpbnZlcnRfcm91Z2htYXA7CiAgICB2ZWM0ICAgICAgICAgICAgcm91Z2g=
+X2NvbXA7CiAgICAKICAgIHZlYzQgICAgICAgICAgICBvY2NsdXNpb25fY29tcDsKICAgIHZlYzQgICAgICAgICAgICBtZXRhbGxpY19jb21wOwogICAgdmVjNCAgICAgICAgICAgIGNvYXRfaW50X2NvbXA7CiAgICB2ZWM0ICA=
+ICAgICAgICAgIGNvYXRfcm91Z2hfY29tcDsKICAgIHZlYzQgICAgICAgICAgICBvcGFjaXR5X2NvbXA7CgogICAgYm9vbCAgICAgICAgICAgIHJlZmxlY3Rpb25fYXNfaW9yOwogICAgdmVjNCAgICAgICAgICAgIHJlZmxlY3Q=
+aW9uX2NvbXA7Cn07CgpvdXQgcGFybXMKewogICAgdmVjNCAgcG9zOwogICAgdmVjMyAgbm9ybWFsOwogICAgdmVjNCAgY29sb3I7CiAgICB2ZWMyICB0ZXhjb29yZDA7CiAgICBmbG9hdCBzZWxlY3RlZDsKfSB2c091dDsKCiM=
+aWYgZGVmaW5lZChWRU5ET1JfTlZJRElBKSAmJiBEUklWRVJfTUFKT1IgPj0gMzQzCm91dCBnbF9QZXJWZXJ0ZXgKewogICAgdmVjNCBnbF9Qb3NpdGlvbjsKICAgIGZsb2F0IGdsX0NsaXBEaXN0YW5jZVsyXTsKfTsKI2VuZGk=
+ZgoKdW5pZm9ybSBtYXQ0ICAgIGdsSF9Qcm9qZWN0TWF0cml4Owp1bmlmb3JtIG1hdDQgICAgZ2xIX09iamVjdE1hdHJpeDsKdW5pZm9ybSBtYXQ0ICAgIGdsSF9PYmpWaWV3TWF0cml4Owp1bmlmb3JtIG1hdDMgICAgZ2xIX04=
+b3JtYWxNYXRyaXg7CnVuaWZvcm0gdmVjMiAgICBnbEhfRGVwdGhSYW5nZTsKCmZsb2F0IEhPVXBvaW50U2VsZWN0aW9uKHVpbnQgcG9pbnRfYXR0cmliLCBpbnQgaW5zdGFuY2VfaWQpOwptYXQ0ICBIT1VmZXRjaEluc3RhbmM=
+ZShvdXQgdmVjMyBDZCwgb3V0IGZsb2F0IHRleGxheWVyLCBvdXQgaW50IGluc3RJRCwKICAgICAgICAgICAgICAgICAgICAgICBvdXQgYm9vbCBoYXNfY2QsIG91dCBib29sIGlzX3NlbGVjdGVkKTsKCnZvaWQgbWFpbigpCns=
+CiAgICB2ZWM0IHZwb3M7CiAgICBtYXQ0IG9iamluc3Q7CiAgICBtYXQzIG9iamluc3RfbjsKICAgIHZlYzMgaW5zdENkOwogICAgZmxvYXQgdGV4bGF5ZXI7CiAgICBpbnQgaW5zdElEOwogICAgYm9vbCBpc1NlbCwgaGFzQ2Q=
+OwogICAgbWF0NCAgaW5zdG1hdCA9IEhPVWZldGNoSW5zdGFuY2UoaW5zdENkLCB0ZXhsYXllciwgaW5zdElELCBoYXNDZCwgaXNTZWwpOwoKICAgIC8vIE9iamVjdCB0cmFuc2Zvcm0gYW5kIGluc3RhbmNpbmcgdHJhbnNmb3I=
+bQogICAgb2JqaW5zdCA9IGdsSF9PYmplY3RNYXRyaXggKiBpbnN0bWF0OwogICAgb2JqaW5zdF9uID0gbWF0MyhvYmppbnN0KTsKICAgIG9iamluc3RfbiA9IHRyYW5zcG9zZSggaW52ZXJzZSggb2JqaW5zdF9uICkpOwoKICA=
+ICAvLyB2aWV3IHBvc2l0aW9uCiAgICB2cG9zID0gdmVjNChQLCAxLjApOwogICAgdnBvcyA9IGdsSF9PYmpWaWV3TWF0cml4ICogKGluc3RtYXQgKiB2cG9zKTsKICAgIAogICAgdnNPdXQucG9zICAgICAgID0gdnBvcyAvIHY=
+cG9zLnc7CgogICAgLy8gUG9pbnQgY29sb3IgYW5kIGFscGhhCiAgICB2c091dC5jb2xvciAgICAgPSB2ZWM0KCBDZCAqIGluc3RDZCwgQWxwaGEgKTsKCiAgICAvLyBQb2ludCBVVnMKICAgIGlmKGhhc190ZXh0dXJlcykKICA=
+ICAgICAgdnNPdXQudGV4Y29vcmQwID0gdXY7CiAgICBlbHNlCiAgICAgICAgdnNPdXQudGV4Y29vcmQwID0gdmVjMigwLjApOwoKICAgIC8vIEFkanVzdCBub3JtYWxzIGlmIG9iamVjdC9pbnN0YW5jZSB0cmFuc2Zvcm0gZmw=
+aXBzIHRoZW0KICAgIHZzT3V0Lm5vcm1hbCAgICA9IGdsSF9Ob3JtYWxNYXRyaXggKgogICAgICAgICAgICAgICAgICAgICAgIChvYmppbnN0X24gKiBOKSAqc2lnbihkZXRlcm1pbmFudChvYmppbnN0X24pKTsKICAgIGlmKGE=
+bGwoZXF1YWwodnNPdXQubm9ybWFsLnh5eiwgdmVjMygwLjApKSkpCiAgICAgICAgdnNPdXQubm9ybWFsLnogPSAtMS4wOwogICAgdnNPdXQuc2VsZWN0ZWQgID0gaXNTZWwgPyAxLjAKICAgICAgICAgICAgICAgICAgICAgICA=
+ICAgICA6IEhPVXBvaW50U2VsZWN0aW9uKHBvaW50U2VsZWN0aW9uLCBpbnN0SUQpOwogICAgCiAgICAvLyBwcm9qZWN0ZWQgcG9zaXRpb24KICAgIGdsX1Bvc2l0aW9uID0gZ2xIX1Byb2plY3RNYXRyaXggKiB2cG9zOwoKICA=
+ICAvLyBuZWFyL2ZhciBjbGlwLCBpbiBjYXNlIHpidWZmZXIgbmVhci9mYXIgYXJlIGRpZmZlcmVudAogICAgZ2xfQ2xpcERpc3RhbmNlWzBdID0gLXZzT3V0LnBvcy56IC0gZ2xIX0RlcHRoUmFuZ2UueDsKICAgIGdsX0NsaXA=
+RGlzdGFuY2VbMV0gPSBnbEhfRGVwdGhSYW5nZS55ICsgdnNPdXQucG9zLno7Cn0KI3ZlcnNpb24gMzMwCgoKI2xpbmUgMQoKbGF5b3V0KHRyaWFuZ2xlcykgaW47CmxheW91dCh0cmlhbmdsZV9zdHJpcCwgbWF4X3ZlcnRpY2U=
+cz0zKSBvdXQ7CgppbiBwYXJtcwp7CiAgICB2ZWM0ICBwb3M7CiAgICB2ZWMzICBub3JtYWw7CiAgICB2ZWM0ICBjb2xvcjsKICAgIHZlYzIgIHRleGNvb3JkMDsKICAgIGZsb2F0IHNlbGVjdGVkOwp9IGdzSW5bXTsKCm91dCA=
+d3Bhcm1zIHsKICAgIHZlYzQgcG9zOwogICAgdmVjMyBub3JtYWw7CiAgICB2ZWM0IGNvbG9yOwogICAgdmVjMiB0ZXhjb29yZDA7CiAgICBub3BlcnNwZWN0aXZlIG91dCB2ZWMzIGVkZ2VkaXN0OwogICAgZmxhdCBvdXQgaW4=
+dCBlZGdlZmxhZ3M7CiAgICBmbG9hdCBzZWxlY3RlZDsKfSBnc091dDsKCiNpZiBkZWZpbmVkKFZFTkRPUl9OVklESUEpICYmIERSSVZFUl9NQUpPUiA+PSAzNDMKaW4gZ2xfUGVyVmVydGV4CnsKICAgIHZlYzQgZ2xfUG9zaXQ=
+aW9uOwogICAgZmxvYXQgZ2xfQ2xpcERpc3RhbmNlWzJdOwp9IGdsX2luW107Cm91dCBnbF9QZXJWZXJ0ZXgKewogICAgdmVjNCBnbF9Qb3NpdGlvbjsKICAgIGZsb2F0IGdsX0NsaXBEaXN0YW5jZVsyXTsKfTsKI2VuZGlmCgo=
+dW5pZm9ybSBpbnQgICAgIGF0dHJtb2RlTjsKdW5pZm9ybSBpbnQgICAgIGF0dHJtb2RlQ2Q7CnVuaWZvcm0gaW50ICAgICBhdHRybW9kZXV2Owp1bmlmb3JtIGludCAgICAgYXR0cm1vZGVBbHBoYTsKCnVuaWZvcm0gc2FtcGw=
+ZXJCdWZmZXIgYXR0ck47CnVuaWZvcm0gc2FtcGxlckJ1ZmZlciBhdHRyQ2Q7CnVuaWZvcm0gc2FtcGxlckJ1ZmZlciBhdHRydXY7CnVuaWZvcm0gc2FtcGxlckJ1ZmZlciBhdHRyQWxwaGE7Cgp1bmlmb3JtIGludCAgICAgICA=
+ICAgIGdsSF9TZWxlY3RNb2RlOwoKdW5pZm9ybSBtYXQ0ICAgIGdsSF9PYmplY3RNYXRyaXg7CnVuaWZvcm0gbWF0MyAgICBnbEhfTm9ybWFsTWF0cml4Owp1bmlmb3JtIGludCAgICAgZ2xIX1dpcmVPdmVyOwoKbGF5b3V0KHM=
+dGQxNDApIHVuaWZvcm0gZ2xIX01hdGVyaWFsCnsKICAgIHZlYzMgICAgICAgICAgICBhbWJpZW50X2NvbG9yOwogICAgdmVjMyAgICAgICAgICAgIGRpZmZ1c2VfY29sb3I7CiAgICB2ZWMzICAgICAgICAgICAgZW1pc3Npb24=
+X2NvbG9yOwogICAgdmVjMyAgICAgICAgICAgIHNwZWN1bGFyX2NvbG9yOwogICAgdmVjMyAgICAgICAgICAgIG1ldGFsbGljX2NvbG9yOwogICAgZmxvYXQgICAgICAgICAgIG1ldGFsOwogICAgZmxvYXQgICAgICAgICAgIG0=
+YXRlcmlhbF9hbHBoYTsKICAgIGZsb2F0ICAgICAgICAgICBtYXRlcmlhbF9hbHBoYV9wYXJhbGxlbDsKICAgIGZsb2F0ICAgICAgICAgICByb3VnaG5lc3M7CiAgICBmbG9hdCAgICAgICAgICAgZGlmZnVzZV9yb3VnaG5lc3M=
+OwogICAgZmxvYXQgICAgICAgICAgIGlvcjsKICAgIGZsb2F0ICAgICAgICAgICByZWZsZWN0aW9uOwogICAgZmxvYXQgICAgICAgICAgIGNvYXRfaW50ZW5zaXR5OwogICAgZmxvYXQgICAgICAgICAgIGNvYXRfcm91Z2huZXM=
+czsKICAgIGludCAgICAgICAgICAgICBzcGVjdWxhcl9tb2RlbDsKICAgIGludCAgICAgICAgICAgICBjb2F0X3NwZWNfbW9kZWw7CiAgICBmbG9hdCAgICAgICAgICAgc3BlY3VsYXJfdGludDsKCiAgICBib29sICAgICAgICA=
+ICAgIHVzZV9nZW9fY29sb3I7CiAgICBib29sICAgICAgICAgICAgdXNlX3BhY2tlZF9jb2xvcjsKCiAgICBib29sICAgICAgICAgICAgaGFzX3RleHR1cmVzOwogICAgYm9vbCAgICAgICAgICAgIGhhc19kaWZmdXNlX21hcDs=
+CiAgICBib29sICAgICAgICAgICAgaGFzX3NwZWNfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19vcGFjaXR5X21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfZW1pc3Npb25fbWFwOwogICAgYm9vbCAgICAgICAgICA=
+ICBoYXNfbm9ybWFsX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfcm91Z2hfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19kaXNwbGFjZV9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX29jY2x1c2lvbl9tYXA=
+OwogICAgYm9vbCAgICAgICAgICAgIGhhc19tZXRhbGxpY19tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX2NvYXRfaW50X21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfY29hdF9yb3VnaF9tYXA7CiAgICBib29sICA=
+ICAgICAgICAgIGhhc19yZWZsZWN0aW9uX2ludF9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX3JlZmxlY3RfbWFwOwogICAgCiAgICBpdmVjNCAgICAgICAgICAgZGlmZnVzZV91ZGltX2FyZWE7CiAgICBpdmVjNCAgICA=
+ICAgICAgIHNwZWNfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIG9wYWNpdHlfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIGVtaXNzaW9uX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBub3JtYWw=
+X3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICByb3VnaF91ZGltX2FyZWE7IAogICAgaXZlYzQgICAgICAgICAgIGRpc3BsYWNlX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBvY2NsdXNpb25fdWRpbV9hcmU=
+YTsKICAgIGl2ZWM0ICAgICAgICAgICBtZXRhbGxpY191ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgY29hdF9pbnRfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIGNvYXRfcm91Z2hfdWRpbV9hcmVhOwogICA=
+IGl2ZWM0ICAgICAgICAgICByZWZsZWN0aW9uX3VkaW1fYXJlYTsKCiAgICBib29sICAgICAgICAgICAgaGFzX2RpZmZ1c2VfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX3NwZWNfdXZfeGZvcm07CiAgICBib28=
+bCAgICAgICAgICAgIGhhc19vcGFjaXR5X3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19lbWlzc2lvbl91dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfbm9ybWFsX3V2X3hmb3JtOwogICAgYm9vbCA=
+ICAgICAgICAgICBoYXNfcm91Z2hfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX2Rpc3BsYWNlX3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19vY2NsdXNpb25fdXZfeGZvcm07CiAgICBib29sICA=
+ICAgICAgICAgIGhhc19tZXRhbGxpY191dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfY29hdF9pbnRfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX2NvYXRfcm91Z2hfdXZfeGZvcm07CiAgICBib28=
+bCAgICAgICAgICAgIGhhc19yZWZsZWN0X3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIGRpZmZ1c2VfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgc3BlY191dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICA=
+b3BhY2l0eV91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBlbWlzc2lvbl91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBub3JtYWxfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgcm91Z2hfdXZfeGZvcm0=
+OwogICAgbWF0MyAgICAgICAgICAgIGRpc3BsYWNlX3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIG9jY2x1c2lvbl91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBtZXRhbGxpY191dl94Zm9ybTsKICAgIG1hdDM=
+ICAgICAgICAgICAgY29hdF9pbnRfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgY29hdF9yb3VnaF91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICByZWZsZWN0X3V2X3hmb3JtOwogICAgCiAgICBib29sICAgICA=
+ICAgICAgIGhhc19lbnZfbWFwOwogICAgdmVjMyAgICAgICAgICAgIGVudlNjYWxlOwogICAgbWF0MyAgICAgICAgICAgIGVudlJvdGF0ZTsKCiAgICB2ZWMyICAgICAgICAgICAgbm9ybWFsTWFwU2NhbGVTaGlmdDsKICAgIHY=
+ZWMyICAgICAgICAgICAgbm9ybWFsTWFwU2NhbGU7CiAgICB2ZWMzICAgICAgICAgICAgbm9ybWFsTWFwWFlaU2NhbGU7CiAgICBpbnQgICAgICAgICAgICAgbm9ybWFsX21hcF90eXBlOyAvLyBzcGFjZTogMD10YW5nZW50LCA=
+MT13b3JsZCAgCiAgICBpbnQgICAgICAgICAgICAgbm9ybWFsX21hcF9uY29tcHM7IC8vIDIgb3IgMyBjb21wb25lbnQKCiAgICBpbnQgICAgICAgICAgICAgZGlzcGxhY2Vfc3BhY2U7CiAgICBmbG9hdCAgICAgICAgICAgZGk=
+c3BsYWNlX3NjYWxlOwogICAgZmxvYXQgICAgICAgICAgIGRpc3BsYWNlX29mZnNldDsKICAgIGJvb2wgICAgICAgICAgICBkaXNwbGFjZV95X3VwOyAvLyB2cy4gei11cAoKICAgIGJvb2wgICAgICAgICAgICBpbnZlcnRfb3A=
+YWNpdHltYXA7CgogICAgYm9vbCAgICAgICAgICAgIGludmVydF9yb3VnaG1hcDsKICAgIHZlYzQgICAgICAgICAgICByb3VnaF9jb21wOwogICAgCiAgICB2ZWM0ICAgICAgICAgICAgb2NjbHVzaW9uX2NvbXA7CiAgICB2ZWM=
+NCAgICAgICAgICAgIG1ldGFsbGljX2NvbXA7CiAgICB2ZWM0ICAgICAgICAgICAgY29hdF9pbnRfY29tcDsKICAgIHZlYzQgICAgICAgICAgICBjb2F0X3JvdWdoX2NvbXA7CiAgICB2ZWM0ICAgICAgICAgICAgb3BhY2l0eV8=
+Y29tcDsKCiAgICBib29sICAgICAgICAgICAgcmVmbGVjdGlvbl9hc19pb3I7CiAgICB2ZWM0ICAgICAgICAgICAgcmVmbGVjdGlvbl9jb21wOwp9OwoKdmVjMyBueGZvcm0odmVjMyBuKQp7CiAgICByZXR1cm4gbm9ybWFsaXo=
+ZShnbEhfTm9ybWFsTWF0cml4ICoKICAgICAgICAgICAgICAgICAgICAgKGdsSF9PYmplY3RNYXRyaXggKiB2ZWM0KG4sMC4wKSkueHl6KTsKfQoKdmVjMyBIT1VlZGdlRGlzdGFuY2UodmVjNCB2MCwgdmVjNCB2MSwgdmVjNCA=
+djIsIG91dCBpbnQgZWRnZXMpOwppbnQgIEhPVXByaW1pdGl2ZUluZm8ob3V0IGl2ZWMzIHZlcnRleCk7CmJvb2wgSE9VZnJ1c3R1bUN1bGwodmVjNCB2MCwgdmVjNCB2MSwgdmVjNCB2Mik7CmJvb2wgSE9VcHJpbVNlbGVjdGk=
+b24oKTsKCnZvaWQgbWFpbigpCnsKICAgIGludCBwcmltOwogICAgaXZlYzMgdmVydGV4OwogICAgdmVjMyBkaXN0OwogICAgaW50ICBlZGdlZmxhZ3M7CiAgICBib29sIHByaW1fc2VsZWN0ZWQ7CgogICAgLy8gcXVpY2sgZnI=
+dXN0dW0gY3VsbAogICAgaWYoSE9VZnJ1c3R1bUN1bGwoZ2xfaW5bMF0uZ2xfUG9zaXRpb24sCiAgICAgICAgICAgICAgICAgICAgICBnbF9pblsxXS5nbF9Qb3NpdGlvbiwKICAgICAgICAgICAgICAgICAgICAgIGdsX2luWzI=
+XS5nbF9Qb3NpdGlvbikpCiAgICAgICByZXR1cm47CiAgICAKICAgIGJvb2wgcG50X3V2OwoKICAgIHBudF91diA9IChhdHRybW9kZXV2ID09IDAgfHwgIWhhc190ZXh0dXJlcyk7CiAgICBwcmltID0gSE9VcHJpbWl0aXZlSW4=
+Zm8odmVydGV4KTsKCiAgICBpZihnbEhfV2lyZU92ZXIgPT0gMSkKICAgIHsKICAgICAgICBkaXN0ID0gSE9VZWRnZURpc3RhbmNlKGdsX2luWzBdLmdsX1Bvc2l0aW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
+IGdsX2luWzFdLmdsX1Bvc2l0aW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2xfaW5bMl0uZ2xfUG9zaXRpb24sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZGdlZmxhZ3MpOwogICAgfQogICA=
+IGVsc2UKICAgIHsKICAgICAgICBkaXN0ID0gdmVjMygwLjApOwogICAgICAgIGVkZ2VmbGFncyA9IDA7CiAgICB9CgogICAgcHJpbV9zZWxlY3RlZCA9IEhPVXByaW1TZWxlY3Rpb24oKTsKICAgIGlmKHByaW1fc2VsZWN0ZWQ=
+KQogICAgICAgIGRpc3QueHl6ICo9IDAuODsKCiAgICAvLyBQb2ludCAxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgaWYoYXR0cm1vZGVOID09IDApIC8vIHBvaW50CiAgICAgICAgZ3NPdXQubm9ybWFsID0gZ3M=
+SW5bMF0ubm9ybWFsOwogICAgZWxzZSBpZihhdHRybW9kZU4gPT0gMSkgLy8gcHJpbQogICAgICAgIGdzT3V0Lm5vcm1hbCA9IG54Zm9ybSh0ZXhlbEZldGNoKGF0dHJOLCBwcmltKS54eXopOwogICAgZWxzZSAvLyB2ZXJ0ZXg=
+CiAgICAgICAgZ3NPdXQubm9ybWFsID0gbnhmb3JtKHRleGVsRmV0Y2goYXR0ck4sIHZlcnRleC5yKS54eXopOwogICAgICAgIAogICAgZ3NPdXQuY29sb3IgPSBnc0luWzBdLmNvbG9yOwogICAgaWYoYXR0cm1vZGVDZCA9PSA=
+MSkgLy8gcHJpbQogICAgICAgIGdzT3V0LmNvbG9yLnJnYiA9IHRleGVsRmV0Y2goYXR0ckNkLCBwcmltKS5yZ2I7CiAgICBlbHNlIGlmKGF0dHJtb2RlQ2QgPT0gMikgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQuY29sb3Iucmc=
+YiA9IHRleGVsRmV0Y2goYXR0ckNkLCB2ZXJ0ZXgucikucmdiOwogICAgICAgIAogICAgaWYoYXR0cm1vZGVBbHBoYSA9PSAxKSAvLyBwcmltCiAgICAgICAgZ3NPdXQuY29sb3IuYSA9IHRleGVsRmV0Y2goYXR0ckFscGhhLCA=
+cHJpbSkucjsKICAgIGVsc2UgaWYoYXR0cm1vZGVBbHBoYSA9PSAyKSAvLyB2ZXJ0ZXgKICAgICAgICBnc091dC5jb2xvci5hID0gdGV4ZWxGZXRjaChhdHRyQWxwaGEsIHZlcnRleC5yKS5yOwogICAgICAgIAogICAgaWYocG4=
+dF91dikgLy8gcG9pbnQKICAgICAgICBnc091dC50ZXhjb29yZDAgPSBnc0luWzBdLnRleGNvb3JkMDsKICAgIGVsc2UgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQudGV4Y29vcmQwID0gdGV4ZWxGZXRjaChhdHRydXYsIHZlcnQ=
+ZXgucikucmc7CiAgICAgICAgCiAgICBnc091dC5wb3MgICAgICAgPSBnc0luWzBdLnBvczsKICAgIGdzT3V0LnNlbGVjdGVkICA9IHByaW1fc2VsZWN0ZWQgPyAxLjAgOiBnc0luWzBdLnNlbGVjdGVkOwogICAgZ3NPdXQuZWQ=
+Z2VkaXN0ICA9IHZlYzMoZGlzdC54LCAwLjAsIDAuMCk7CiAgICBnc091dC5lZGdlZmxhZ3MgPSBlZGdlZmxhZ3M7CiAgICBnbF9Qb3NpdGlvbiAgICAgPSBnbF9pblswXS5nbF9Qb3NpdGlvbjsKICAgIGdsX0NsaXBEaXN0YW4=
+Y2VbMF0gPSBnbF9pblswXS5nbF9DbGlwRGlzdGFuY2VbMF07CiAgICBnbF9DbGlwRGlzdGFuY2VbMV0gPSBnbF9pblswXS5nbF9DbGlwRGlzdGFuY2VbMV07CiAgICBFbWl0VmVydGV4KCk7CgogICAgLy8gUG9pbnQgMiAtLS0=
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgaWYoYXR0cm1vZGVOID09IDApIC8vIHBvaW50CiAgICAgICAgZ3NPdXQubm9ybWFsID0gZ3NJblsxXS5ub3JtYWw7CiAgICAvLyAxLCBwcmltIHN0YXlzIGNvbnN0YW4=
+dAogICAgZWxzZSBpZihhdHRybW9kZU4gPT0gMikgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQubm9ybWFsID0gbnhmb3JtKHRleGVsRmV0Y2goYXR0ck4sIHZlcnRleC5nKS54eXopOwogICAgICAgIAogICAgaWYoYXR0cm1vZGU=
+Q2QgPT0gMCkgLy8gcG9pbnQKICAgICAgICBnc091dC5jb2xvci5yZ2IgPSBnc0luWzFdLmNvbG9yLnJnYjsKICAgIGVsc2UgaWYoYXR0cm1vZGVDZCA9PSAyKSAvLyB2ZXJ0ZXgKICAgICAgICBnc091dC5jb2xvci5yZ2IgPSA=
+dGV4ZWxGZXRjaChhdHRyQ2QsIHZlcnRleC5nKS5yZ2I7CiAgICAgICAgCiAgICBpZihhdHRybW9kZUFscGhhID09IDApIC8vIHBvaW50CiAgICAgICAgZ3NPdXQuY29sb3IuYSA9IGdzSW5bMV0uY29sb3IuYTsKICAgIGVsc2U=
+IGlmKGF0dHJtb2RlQWxwaGEgPT0gMikgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQuY29sb3IuYSA9IHRleGVsRmV0Y2goYXR0ckFscGhhLCB2ZXJ0ZXguZykucjsKICAgIAogICAgaWYocG50X3V2KSAvLyBwb2ludAogICAgICA=
+ICBnc091dC50ZXhjb29yZDAgPSBnc0luWzFdLnRleGNvb3JkMDsKICAgIGVsc2UgaWYoYXR0cm1vZGV1diA9PSAyKSAvLyB2ZXJ0ZXgKICAgICAgICBnc091dC50ZXhjb29yZDAgPSB0ZXhlbEZldGNoKGF0dHJ1diwgdmVydGU=
+eC5nKS5yZzsKICAgICAgICAKICAgIGdzT3V0LnNlbGVjdGVkICA9IHByaW1fc2VsZWN0ZWQgPyAxLjAgOiBnc0luWzFdLnNlbGVjdGVkOwogICAgZ3NPdXQucG9zICAgICAgID0gZ3NJblsxXS5wb3M7CiAgICBnc091dC5lZGc=
+ZWRpc3QgID0gdmVjMygwLjAsIGRpc3QueSwgMC4wKTsKICAgIGdzT3V0LmVkZ2VmbGFncyA9IGVkZ2VmbGFnczsKICAgIGdsX1Bvc2l0aW9uICAgICA9IGdsX2luWzFdLmdsX1Bvc2l0aW9uOwogICAgZ2xfQ2xpcERpc3RhbmM=
+ZVswXSA9IGdsX2luWzFdLmdsX0NsaXBEaXN0YW5jZVswXTsKICAgIGdsX0NsaXBEaXN0YW5jZVsxXSA9IGdsX2luWzFdLmdsX0NsaXBEaXN0YW5jZVsxXTsKICAgIEVtaXRWZXJ0ZXgoKTsKCiAgICAvLyBQb2ludCAzIC0tLS0=
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgaWYoYXR0cm1vZGVOID09IDApIC8vIHBvaW50CiAgICAgICAgZ3NPdXQubm9ybWFsID0gZ3NJblsyXS5ub3JtYWw7CiAgICAvLyAxLCBwcmltIHN0YXlzIGNvbnN0YW4=
+dAogICAgZWxzZSBpZihhdHRybW9kZU4gPT0gMikgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQubm9ybWFsID0gbnhmb3JtKHRleGVsRmV0Y2goYXR0ck4sIHZlcnRleC5iKS54eXopOwogICAgICAgIAogICAgaWYoYXR0cm1vZGU=
+Q2QgPT0gMCkgLy8gcG9pbnQKICAgICAgICBnc091dC5jb2xvci5yZ2IgPSBnc0luWzJdLmNvbG9yLnJnYjsKICAgIC8vIDEsIHByaW0gc3RheXMgY29uc3RhbnQKICAgIGVsc2UgaWYoYXR0cm1vZGVDZCA9PSAyKSAvLyB2ZXI=
+dGV4CiAgICAgICAgZ3NPdXQuY29sb3IucmdiID0gdGV4ZWxGZXRjaChhdHRyQ2QsIHZlcnRleC5iKS5yZ2I7CiAgICAgICAgCiAgICBpZihhdHRybW9kZUFscGhhID09IDApIC8vIHBvaW50CiAgICAgICAgZ3NPdXQuY29sb3I=
+LmEgPSBnc0luWzJdLmNvbG9yLmE7CiAgICBlbHNlIGlmKGF0dHJtb2RlQWxwaGEgPT0gMikgLy8gdmVydGV4CiAgICAgICAgZ3NPdXQuY29sb3IuYSA9IHRleGVsRmV0Y2goYXR0ckFscGhhLCB2ZXJ0ZXguYikucjsKICAgIAo=
+ICAgIGlmKHBudF91dikgLy8gcG9pbnQKICAgICAgICBnc091dC50ZXhjb29yZDAgPSBnc0luWzJdLnRleGNvb3JkMDsKICAgIGVsc2UgaWYoYXR0cm1vZGV1diA9PSAyKSAvLyB2ZXJ0ZXgKICAgICAgICBnc091dC50ZXhjb28=
+cmQwID0gdGV4ZWxGZXRjaChhdHRydXYsIHZlcnRleC5iKS5yZzsKICAgIAogICAgZ3NPdXQuc2VsZWN0ZWQgID0gcHJpbV9zZWxlY3RlZCA/IDEuMCA6IGdzSW5bMl0uc2VsZWN0ZWQ7CiAgICBnc091dC5wb3MgICAgICAgPSA=
+Z3NJblsyXS5wb3M7CiAgICBnc091dC5lZGdlZGlzdCAgPSB2ZWMzKDAuMCwgMC4wLCBkaXN0LnopOwogICAgZ3NPdXQuZWRnZWZsYWdzID0gZWRnZWZsYWdzOwogICAgZ2xfUG9zaXRpb24gICAgID0gZ2xfaW5bMl0uZ2xfUG8=
+c2l0aW9uOwogICAgZ2xfQ2xpcERpc3RhbmNlWzBdID0gZ2xfaW5bMl0uZ2xfQ2xpcERpc3RhbmNlWzBdOwogICAgZ2xfQ2xpcERpc3RhbmNlWzFdID0gZ2xfaW5bMl0uZ2xfQ2xpcERpc3RhbmNlWzFdOwogICAgRW1pdFZlcnQ=
+ZXgoKTsKCiAgICBFbmRQcmltaXRpdmUoKTsKfQojdmVyc2lvbiAzMzAKCgojbGluZSAxCgppbiB3cGFybXMKewogICAgdmVjNCBwb3M7CiAgICB2ZWMzIG5vcm1hbDsKICAgIHZlYzQgY29sb3I7CiAgICB2ZWMyIHRleGNvb3I=
+ZDA7CiAgICBub3BlcnNwZWN0aXZlIGluIHZlYzMgZWRnZWRpc3Q7CiAgICBmbGF0IGluIGludCBlZGdlZmxhZ3M7CiAgICBmbG9hdCBzZWxlY3RlZDsKfSBmc0luOwoKbGF5b3V0KHN0ZDE0MCkgdW5pZm9ybSBnbEhfTWF0ZXI=
+aWFsCnsKICAgIHZlYzMgICAgICAgICAgICBhbWJpZW50X2NvbG9yOwogICAgdmVjMyAgICAgICAgICAgIGRpZmZ1c2VfY29sb3I7CiAgICB2ZWMzICAgICAgICAgICAgZW1pc3Npb25fY29sb3I7CiAgICB2ZWMzICAgICAgICA=
+ICAgIHNwZWN1bGFyX2NvbG9yOwogICAgdmVjMyAgICAgICAgICAgIG1ldGFsbGljX2NvbG9yOwogICAgZmxvYXQgICAgICAgICAgIG1ldGFsOwogICAgZmxvYXQgICAgICAgICAgIG1hdGVyaWFsX2FscGhhOwogICAgZmxvYXQ=
+ICAgICAgICAgICBtYXRlcmlhbF9hbHBoYV9wYXJhbGxlbDsKICAgIGZsb2F0ICAgICAgICAgICByb3VnaG5lc3M7CiAgICBmbG9hdCAgICAgICAgICAgZGlmZnVzZV9yb3VnaG5lc3M7CiAgICBmbG9hdCAgICAgICAgICAgaW8=
+cjsKICAgIGZsb2F0ICAgICAgICAgICByZWZsZWN0aW9uOwogICAgZmxvYXQgICAgICAgICAgIGNvYXRfaW50ZW5zaXR5OwogICAgZmxvYXQgICAgICAgICAgIGNvYXRfcm91Z2huZXNzOwogICAgaW50ICAgICAgICAgICAgIHM=
+cGVjdWxhcl9tb2RlbDsKICAgIGludCAgICAgICAgICAgICBjb2F0X3NwZWNfbW9kZWw7CiAgICBmbG9hdCAgICAgICAgICAgc3BlY3VsYXJfdGludDsKCiAgICBib29sICAgICAgICAgICAgdXNlX2dlb19jb2xvcjsKICAgIGI=
+b29sICAgICAgICAgICAgdXNlX3BhY2tlZF9jb2xvcjsKCiAgICBib29sICAgICAgICAgICAgaGFzX3RleHR1cmVzOwogICAgYm9vbCAgICAgICAgICAgIGhhc19kaWZmdXNlX21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXM=
+X3NwZWNfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19vcGFjaXR5X21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfZW1pc3Npb25fbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19ub3JtYWxfbWFwOwogICAgYm8=
+b2wgICAgICAgICAgICBoYXNfcm91Z2hfbWFwOwogICAgYm9vbCAgICAgICAgICAgIGhhc19kaXNwbGFjZV9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX29jY2x1c2lvbl9tYXA7CiAgICBib29sICAgICAgICAgICAgaGE=
+c19tZXRhbGxpY19tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX2NvYXRfaW50X21hcDsKICAgIGJvb2wgICAgICAgICAgICBoYXNfY29hdF9yb3VnaF9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX3JlZmxlY3Rpb24=
+X2ludF9tYXA7CiAgICBib29sICAgICAgICAgICAgaGFzX3JlZmxlY3RfbWFwOwogICAgCiAgICBpdmVjNCAgICAgICAgICAgZGlmZnVzZV91ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgc3BlY191ZGltX2FyZWE7CiA=
+ICAgaXZlYzQgICAgICAgICAgIG9wYWNpdHlfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIGVtaXNzaW9uX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBub3JtYWxfdWRpbV9hcmVhOwogICAgaXZlYzQgICA=
+ICAgICAgICByb3VnaF91ZGltX2FyZWE7IAogICAgaXZlYzQgICAgICAgICAgIGRpc3BsYWNlX3VkaW1fYXJlYTsKICAgIGl2ZWM0ICAgICAgICAgICBvY2NsdXNpb25fdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIG0=
+ZXRhbGxpY191ZGltX2FyZWE7CiAgICBpdmVjNCAgICAgICAgICAgY29hdF9pbnRfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIGNvYXRfcm91Z2hfdWRpbV9hcmVhOwogICAgaXZlYzQgICAgICAgICAgIHJlZmxlY3Q=
+aW9uX3VkaW1fYXJlYTsKCiAgICBib29sICAgICAgICAgICAgaGFzX2RpZmZ1c2VfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX3NwZWNfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX29wYWNpdHk=
+X3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19lbWlzc2lvbl91dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfbm9ybWFsX3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19yb3VnaF91dl8=
+eGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX2Rpc3BsYWNlX3V2X3hmb3JtOwogICAgYm9vbCAgICAgICAgICAgIGhhc19vY2NsdXNpb25fdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX21ldGFsbGljX3U=
+dl94Zm9ybTsKICAgIGJvb2wgICAgICAgICAgICBoYXNfY29hdF9pbnRfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX2NvYXRfcm91Z2hfdXZfeGZvcm07CiAgICBib29sICAgICAgICAgICAgaGFzX3JlZmxlY3Q=
+X3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIGRpZmZ1c2VfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgc3BlY191dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBvcGFjaXR5X3V2X3hmb3JtOwogICAgbWE=
+dDMgICAgICAgICAgICBlbWlzc2lvbl91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBub3JtYWxfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgcm91Z2hfdXZfeGZvcm07CiAgICBtYXQzICAgICAgICAgICAgZGk=
+c3BsYWNlX3V2X3hmb3JtOwogICAgbWF0MyAgICAgICAgICAgIG9jY2x1c2lvbl91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBtZXRhbGxpY191dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICBjb2F0X2ludF91dl8=
+eGZvcm07CiAgICBtYXQzICAgICAgICAgICAgY29hdF9yb3VnaF91dl94Zm9ybTsKICAgIG1hdDMgICAgICAgICAgICByZWZsZWN0X3V2X3hmb3JtOwogICAgCiAgICBib29sICAgICAgICAgICAgaGFzX2Vudl9tYXA7CiAgICA=
+dmVjMyAgICAgICAgICAgIGVudlNjYWxlOwogICAgbWF0MyAgICAgICAgICAgIGVudlJvdGF0ZTsKCiAgICB2ZWMyICAgICAgICAgICAgbm9ybWFsTWFwU2NhbGVTaGlmdDsKICAgIHZlYzIgICAgICAgICAgICBub3JtYWxNYXA=
+U2NhbGU7CiAgICB2ZWMzICAgICAgICAgICAgbm9ybWFsTWFwWFlaU2NhbGU7CiAgICBpbnQgICAgICAgICAgICAgbm9ybWFsX21hcF90eXBlOyAvLyBzcGFjZTogMD10YW5nZW50LCAxPXdvcmxkICAKICAgIGludCAgICAgICA=
+ICAgICAgbm9ybWFsX21hcF9uY29tcHM7IC8vIDIgb3IgMyBjb21wb25lbnQKCiAgICBpbnQgICAgICAgICAgICAgZGlzcGxhY2Vfc3BhY2U7CiAgICBmbG9hdCAgICAgICAgICAgZGlzcGxhY2Vfc2NhbGU7CiAgICBmbG9hdCA=
+ICAgICAgICAgIGRpc3BsYWNlX29mZnNldDsKICAgIGJvb2wgICAgICAgICAgICBkaXNwbGFjZV95X3VwOyAvLyB2cy4gei11cAoKICAgIGJvb2wgICAgICAgICAgICBpbnZlcnRfb3BhY2l0eW1hcDsKCiAgICBib29sICAgICA=
+ICAgICAgIGludmVydF9yb3VnaG1hcDsKICAgIHZlYzQgICAgICAgICAgICByb3VnaF9jb21wOwogICAgCiAgICB2ZWM0ICAgICAgICAgICAgb2NjbHVzaW9uX2NvbXA7CiAgICB2ZWM0ICAgICAgICAgICAgbWV0YWxsaWNfY28=
+bXA7CiAgICB2ZWM0ICAgICAgICAgICAgY29hdF9pbnRfY29tcDsKICAgIHZlYzQgICAgICAgICAgICBjb2F0X3JvdWdoX2NvbXA7CiAgICB2ZWM0ICAgICAgICAgICAgb3BhY2l0eV9jb21wOwoKICAgIGJvb2wgICAgICAgICA=
+ICAgcmVmbGVjdGlvbl9hc19pb3I7CiAgICB2ZWM0ICAgICAgICAgICAgcmVmbGVjdGlvbl9jb21wOwp9OwoKdmVjNCAgSE9Vc2FtcGxlRGlmZnVzZU1hcCh2ZWMyIHR4KTsKdmVjMyAgSE9Vc2FtcGxlRW1pc3Npb25NYXAodmU=
+YzIgdHgpOwpmbG9hdCBIT1VzYW1wbGVPcGFjaXR5TWFwKHZlYzIgdHgsIGJvb2wgaW52ZXJ0LCB2ZWM0IGNvbXApOwoKI2lmIE1BWF9URVhUVVJFX1NBTVBMRVJTID49IDMyCi8vIGNhbiBvbmx5IGRvIG9jY2x1c2lvbiBpZiA=
+dGhlICN0ZXh0dXJlIHVuaXRzIHN1cHBvcnRzIGl0CnVuaWZvcm0gc2FtcGxlcjJEIGdsSF9PY2NsdXNpb25NYXA7CnVuaWZvcm0gc2FtcGxlcjJEQXJyYXkgZ2xIX09jY2x1c2lvbkFycmF5TWFwOwp1bmlmb3JtIHNhbXBsZXI=
+MkQgZ2xIX01ldGFsbGljTWFwOwp1bmlmb3JtIHNhbXBsZXIyREFycmF5IGdsSF9NZXRhbGxpY0FycmF5TWFwOwp2ZWM0IEhPVXNhbXBsZUdlbmVyaWNNYXAodmVjMiBjb29yZHMsCiAgICAgICAgICAgICAgICAgICAgICAgICA=
+c2FtcGxlcjJEIHJlZ19tYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICBzYW1wbGVyMkRBcnJheSBhcnJheV9tYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICBpdmVjNCB1ZGltX2FyZWEsCiAgICAgICAgICAgICAgICA=
+ICAgICAgICAgYm9vbCB4Zm9ybV91dnMsCiAgICAgICAgICAgICAgICAgICAgICAgICBtYXQzIHV2X3hmb3JtKTsKI2VuZGlmCgp1bmlmb3JtIGludCBnbEhfTGlnaHRpbmdFbmFibGVkOwp1bmlmb3JtIGludCBnbEhfTWF0ZXI=
+aWFsUGFzczsKdW5pZm9ybSBzYW1wbGVyQ3ViZSBnbEhfRW52TWFwOwp1bmlmb3JtIGZsb2F0IGdsSF9TY2VuZUlPUjsKdW5pZm9ybSBmbG9hdCBnbEhfU3BlY3VsYXI7Cgp2b2lkICBIT1VsaWdodGluZ01vZGVsKHZlYzMgUCw=
+IHZlYzMgbk4sCiAgICAgICAgICAgICAgICAgICAgICAgdmVjMyBtX2FtYiwKICAgICAgICAgICAgICAgICAgICAgICB2ZWMzIG1fZGlmZiwKICAgICAgICAgICAgICAgICAgICAgICB2ZWMzIG1fc3BlYywKICAgICAgICAgICA=
+ICAgICAgICAgICAgdmVjMyBtX21ldGFsLAogICAgICAgICAgICAgICAgICAgICAgIGlub3V0IHZlYzMgbEFtYiwKICAgICAgICAgICAgICAgICAgICAgICBpbm91dCB2ZWMzIGxEaWZmLAogICAgICAgICAgICAgICAgICAgICA=
+ICBpbm91dCB2ZWMzIGxTcGVjLAogICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IHJvdWdoLAogICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IGRpZmZfcm91Z2gsCiAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQgaW8=
+ciwKICAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBtZXRhbCwKICAgICAgICAgICAgICAgICAgICAgICBpbnQgc3BlY19tb2RlbCwKICAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBhbHBoYSk7Cgp2b2lkIEhPVWFzc2k=
+Z25PdXRwdXRzKHZlYzMgcG9pbnRfY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICB2ZWMzIGVtaXRfY29sb3IsCiAgICAgICAgICAgICAgICAgICAgICB2ZWMzIG1ldGFsX2NvbG9yLAogICAgICAgICAgICAgICAgICAgICA=
+IHZlYzMgYW1iX2NvbG9yLAogICAgICAgICAgICAgICAgICAgICAgdmVjMyBkaWZmX2NvbG9yLAogICAgICAgICAgICAgICAgICAgICAgdmVjMyBzcGVjX2NvbG9yLAogICAgICAgICAgICAgICAgICAgICAgZmxvYXQgYWxwaGE=
+LAogICAgICAgICAgICAgICAgICAgICAgZmxvYXQgZW1pdF9hbHBoYSwKICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IHJvdWdoLAogICAgICAgICAgICAgICAgICAgICAgZmxvYXQgZGlmZl9yb3VnaCwKICAgICAgICAgICA=
+ICAgICAgICAgICBmbG9hdCBpb3IsCiAgICAgICAgICAgICAgICAgICAgICBmbG9hdCBtZXRhbCwKICAgICAgICAgICAgICAgICAgICAgIGZsb2F0IGNvYXRfaW50ZW5zaXR5LAogICAgICAgICAgICAgICAgICAgICAgZmxvYXQ=
+IGNvYXRfcm91Z2gsCiAgICAgICAgICAgICAgICAgICAgICB2ZWM0IHdpcmUsCiAgICAgICAgICAgICAgICAgICAgICB2ZWMzIG5OLAogICAgICAgICAgICAgICAgICAgICAgZmxvYXQgZGVwdGgsCiAgICAgICAgICAgICAgICA=
+ICAgICAgZmxvYXQgc2VsZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgICBpbnQgbGlnaHRpbmdfbW9kZWwsCiAgICAgICAgICAgICAgICAgICAgICBpbnQgY29hdF9tb2RlbCk7CnZlYzQgSE9Vd2lyZUNvbG9yKHZlYzMgZWQ=
+Z2VzLCBpbnQgZWRnZWZsYWdzLCBmbG9hdCBzZWxlY3RlZCk7CmZsb2F0IEhPVWZyZXNuZWwoZmxvYXQgYWxwaGFfcGVycCwgZmxvYXQgYWxwaGFfcGFyYSwgdmVjMyBuTiwgdmVjMyBwKTsKZmxvYXQgSE9VcmVmbGVjdGlvbkk=
+T1IodmVjMyBleWUsIHZlYzMgbiwgZmxvYXQgaW9yX3N1cmZhY2UsIGZsb2F0IGlvcl9zY2VuZSk7Cgp2b2lkIEhPVWFwcGx5TGlnaHRNYXBzKGlub3V0IHZlYzMgbXNwZWMsIGlub3V0IGZsb2F0IHJvdWdoLAogICAgICAgICA=
+ICAgICAgICAgICAgICBib29sIGhhc19zcGVjX21hcCwgdmVjMiB1diwKICAgICAgICAgICAgICAgICAgICAgICBib29sIGludmVydF9yb3VnaCwgdmVjNCByb3VnaF9jb21wKTsKCnZlYzQgSE9VZW52bWFwUmVmbGVjdChzYW0=
+cGxlckN1YmUgbWFwLCB2ZWMzIG5OLCB2ZWMzIHAsIG1hdDMgZW52Um90YXRlLAogICAgICAgICAgICAgICAgICAgICAgdmVjMyBlbnZTY2FsZSwgZmxvYXQgciwgYm9vbCBjb3JyZWN0LCB2ZWMzIGNvcnJlY3R2ZWMpOwp2ZWM=
+MyBIT1VhcHBseU5vcm1hbE1hcCh2ZWMzIFAsIHZlYzMgTiwgdmVjMiB1dik7CnZlYzMgSE9VZnJvbnRGYWNpbmcodmVjMyBuLCB2ZWMzIHApOwoKdW5pZm9ybSBmbG9hdCBnbEhfQW1iaWVudDsKCnZvaWQgbWFpbigpCnsKICA=
+ICB2ZWMzIG5OLCBwOwogICAgdmVjMyBsc3BlYywgbGRpZmYsIGxhbWIsIHB0Y29sOwogICAgdmVjNCB0ZXg7CiAgICB2ZWMzIG1zcGVjLCBtZW1pdDsKICAgIHZlYzMgZW52bWFwOwogICAgdmVjNCB3aXJlOwoKICAgIGZsb2E=
+dCByb3VnaCwgYWxwaGEsIG10bCwgZGlmZl9yb3VnaDsKCiAgICBwID0gZnNJbi5wb3MueHl6IC8gZnNJbi5wb3MudzsKICAgIHB0Y29sID0gZnNJbi5jb2xvci5yZ2IgKiBmc0luLmNvbG9yLmE7CiAgICBuTiA9IGZzSW4ubm8=
+cm1hbDsKICAgIHJvdWdoID0gcm91Z2huZXNzOwogICAgZGlmZl9yb3VnaCA9IGRpZmZ1c2Vfcm91Z2huZXNzOwoKICAgIGxhbWIgID0gdmVjMygwLjApOwogICAgbGRpZmYgPSB2ZWMzKDEuMCk7CiAgICBsc3BlYyA9IHZlYzM=
+KDAuMCk7CiAgICBlbnZtYXAgPSB2ZWMzKDAuMCk7CiAgICBtdGwgPSBtZXRhbDsKCiAgICAvLyByZWFkIGluIHRleHR1cmUgbWFwcyAKICAgIGlmKGhhc19kaWZmdXNlX21hcCkKICAgICAgICB0ZXggPSBIT1VzYW1wbGVEaWY=
+ZnVzZU1hcChmc0luLnRleGNvb3JkMCk7CiAgICBlbHNlCiAgICAgICAgdGV4ID0gdmVjNCgxLjApOwoKICAgIGlmKGhhc19vcGFjaXR5X21hcCkKICAgICAgICB0ZXguYSAqPSBIT1VzYW1wbGVPcGFjaXR5TWFwKGZzSW4udGU=
+eGNvb3JkMCwgaW52ZXJ0X29wYWNpdHltYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5X2NvbXApOwoKICAgIGlmKGhhc19lbWlzc2lvbl9tYXApCiAgICAgICAgbWVtaXQgPSBIT1VzYW0=
+cGxlRW1pc3Npb25NYXAoZnNJbi50ZXhjb29yZDApOwogICAgZWxzZQogICAgICAgIG1lbWl0ID0gdmVjMygwLjApOwoKI2lmIE1BWF9URVhUVVJFX1NBTVBMRVJTID49IDMyCiAgICBpZihoYXNfb2NjbHVzaW9uX21hcCkKICA=
+ICAgICAgdGV4LnJnYiAqPSBkb3QoSE9Vc2FtcGxlR2VuZXJpY01hcChmc0luLnRleGNvb3JkMCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsSF9PY2NsdXNpb25NYXAsCiAgICAgICAgICA=
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2xIX09jY2x1c2lvbkFycmF5TWFwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2NjbHVzaW9uX3VkaW1fYXJlYSwKICAgICAgICA=
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNfb2NjbHVzaW9uX3V2X3hmb3JtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2NjbHVzaW9uX3V2X3hmb3JtKSwKICAgICA=
+ICAgICAgICAgICAgICAgICAgb2NjbHVzaW9uX2NvbXApOwogICAgaWYoaGFzX21ldGFsbGljX21hcCkKICAgICAgICBtdGwgKj0gZG90KEhPVXNhbXBsZUdlbmVyaWNNYXAoZnNJbi50ZXhjb29yZDAsCiAgICAgICAgICAgICA=
+ICAgICAgICAgICAgICAgICAgICAgICAgICBnbEhfTWV0YWxsaWNNYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdsSF9NZXRhbGxpY0FycmF5TWFwLAogICAgICAgICAgICAgICAgICAgICAgICA=
+ICAgICAgICAgICAgICAgbWV0YWxsaWNfdWRpbV9hcmVhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXNfbWV0YWxsaWNfdXZfeGZvcm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=
+ICAgICAgICBtZXRhbGxpY191dl94Zm9ybSksCiAgICAgICAgICAgICAgICAgICBtZXRhbGxpY19jb21wKTsKI2VuZGlmCiAgICAKICAgIGlmKGdsSF9MaWdodGluZ0VuYWJsZWQgIT0gMCkKICAgIHsKICAgICAgICAvLyBTcGU=
+Y3VsYXIgbW9kZWwgbW9kZQogICAgICAgIG1zcGVjID0gbWl4KHZlYzMoZG90KHNwZWN1bGFyX2NvbG9yLCB2ZWMzKDAuMywwLjYsMC4xKSkpLAogICAgICAgICAgICAgICAgICAgIHNwZWN1bGFyX2NvbG9yLCBzcGVjdWxhcl8=
+dGludCk7CgogICAgICAgIC8vIE5vcm1hbCBtYXAKICAgICAgICBpZihoYXNfbm9ybWFsX21hcCkKICAgICAgICAgICAgbk4gPSBIT1VhcHBseU5vcm1hbE1hcChwLCBuTiwgZnNJbi50ZXhjb29yZDApOwoKICAgICAgICAvLyA=
+Um91Z2huZXNzCiAgICAgICAgZmxvYXQgcm91Z2hfbWFwID0gMS4wOwogICAgICAgIEhPVWFwcGx5TGlnaHRNYXBzKG1zcGVjLCByb3VnaF9tYXAsIGhhc19zcGVjX21hcCwgZnNJbi50ZXhjb29yZDAsCiAgICAgICAgICAgICA=
+ICAgICAgICAgICAgIGludmVydF9yb3VnaG1hcCwgcm91Z2hfY29tcCk7CiAgICAgICAgcm91Z2ggKj0gcm91Z2hfbWFwOwogICAgICAgIGRpZmZfcm91Z2ggKj0gcm91Z2hfbWFwOwogICAgICAgIGFscGhhID0gZnNJbi5jb2w=
+b3IuYSAqIHRleC5hOwoKICAgICAgICBuTiA9IEhPVWZyb250RmFjaW5nKG5OLCBwKTsKCiAgICAgICAgZmxvYXQgcmVmbGVjdCA9IEhPVXJlZmxlY3Rpb25JT1IoLXAsIG5OLCBpb3IsIGdsSF9TY2VuZUlPUik7CiAgICAgICA=
+IHZlYzMgZGlmZiA9IGRpZmZ1c2VfY29sb3I7CgogICAgICAgIC8vIFRyYW5zcGFyZW5jeQogICAgICAgIGlmKG1hdGVyaWFsX2FscGhhICE9IG1hdGVyaWFsX2FscGhhX3BhcmFsbGVsKQogICAgICAgIHsKICAgICAgICAgICA=
+IGFscGhhID0gSE9VZnJlc25lbChhbHBoYSAqIG1hdGVyaWFsX2FscGhhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxwaGEgKiBtYXRlcmlhbF9hbHBoYV9wYXJhbGxlbCwKICAgICAgICAgICAgICAgICAgICA=
+ICAgICAgICAgICBuTiwgcCk7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGFscGhhKj1tYXRlcmlhbF9hbHBoYTsKICAgICAgICAgICAgZGlmZiAqPSBhbHBoYTsKICAgICAgICAgICAgaWY=
+KCFoYXNfZW52X21hcCkKICAgICAgICAgICAgICAgIGxzcGVjICs9IHZlYzMocmVmbGVjdCkgKiBtc3BlYyAqICgxLWFscGhhKSAqIDAuNTsKICAgICAgICAgICAgaWYoZ2xIX1NwZWN1bGFyID4gMC4wKQogICAgICAgICAgICA=
+ICAgIGFscGhhID0gMS4wIC0gKDEuMC1hbHBoYSkgKiAoMS4wIC0gcmVmbGVjdCk7CiAgICAgICAgfQoKICAgICAgICBpZihnbEhfTWF0ZXJpYWxQYXNzID09IDApCiAgICAgICAgewogICAgICAgICAgICAvLyBEaXJlY3QgbGk=
+Z2h0aW5nIHBhc3MsIGNvbXB1dGUgaWxsdW1pbmF0aW9uCiAgICAgICAgICAgIGxhbWIgID0gdmVjMygwLjApOwogICAgICAgICAgICBsZGlmZiA9IHZlYzMoMC4wKTsKICAgICAgICAgICAgaWYoaGFzX2Vudl9tYXApCiAgICA=
+ICAgICAgICAgICAgbHNwZWMgPSB2ZWMzKDAuMCk7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGxzcGVjICs9IHZlYzMocmVmbGVjdCkgKiBtc3BlYyAqICgxLWFscGhhKSAqIDAuNTsKICAgICAgICAgICAgSE8=
+VWxpZ2h0aW5nTW9kZWwocCwgbk4sIGFtYmllbnRfY29sb3IsZGlmZixzcGVjdWxhcl9jb2xvciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXRhbGxpY19jb2xvciwgbGFtYiwgbGRpZmYsIGxzcGVjLAogICAgICA=
+ICAgICAgICAgICAgICAgICAgICAgICByb3VnaCwgZGlmZl9yb3VnaCwgaW9yLCBtdGwsIHNwZWN1bGFyX21vZGVsLGFscGhhKTsKCiNpZm5kZWYgTUFUCiNkZWZpbmUgTUFUKG0pIG0KI2VuZGlmCgovLyBOZWVkczoKLy8gZmw=
+b2F0IHJlZmxlY3QsIG10bCwgYWxwaGEsIHJvdWdoCi8vIHZlYzMgbk4sIG1zcGVjLCBsYW1iLCBwLCBsZGlmZiwgbHNwZWMsIGxhbWIKCgppZiAoTUFUKGhhc19lbnZfbWFwKSkKewogICAgZmxvYXQgcm91Z2gxID0gMS4wIC0=
+IHJvdWdoOwogICAgZmxvYXQgRiA9IHJlZmxlY3QgKiByb3VnaDE7CiAgICBmbG9hdCBERiA9IDEuMCAtIEYgKiBNQVQocmVmbGVjdGlvbik7CiAgICBmbG9hdCBtdGwxID0gMS4wIC0gbXRsOwogICAgZmxvYXQgRjEgPSAxLjA=
+IC0gRjsKICAgIAogICAgdmVjMyBhbWIgPSBIT1VlbnZtYXBSZWZsZWN0KGdsSF9FbnZNYXAsIG5OLCBwLCBNQVQoZW52Um90YXRlKSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFUKGVudlNjYWxlKSwgMS4=
+MCwgZmFsc2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVjMygwLjApKS5yZ2I7CiAgICB2ZWMzIHJlZmwgPSBIT1VlbnZtYXBSZWZsZWN0KGdsSF9FbnZNYXAsIG5OLCBwLCBNQVQoZW52Um90YXRlKSwKICA=
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BVChlbnZTY2FsZSksIHJvdWdoLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVjMygwLjApKS5yZ2I7CgogICAgdmVjMyBmcmVzX3JlZmw=
+ID0gICAgICAgcmVmbCAqIE1BVChtZXRhbGxpY19jb2xvcik7CiAgICB2ZWMzIHJlZ19yZWZsID0gbXRsMSAqIHJlZmwgKiBtc3BlYyAqIE1BVChyZWZsZWN0aW9uKSAqRjsKICAgIHZlYzMgbXRsX3JlZmwgPSBtdGwgKiAgcmU=
+ZmwgKiBNQVQoZGlmZnVzZV9jb2xvcikgKiBtaXgoMS4wLDAuMzE4LCByb3VnaCk7CgogICAgZW52bWFwID0gMC41ICogRjEqIHJlZ19yZWZsICsgbXRsX3JlZmw7CgogICAgbGRpZmYgKz0gYWxwaGEgKiBNQVQoYW1iaWVudF8=
+Y29sb3IpICogYW1iICogbXRsMSAqIG1peChERiwgMS4wLCBtdGwpOwogICAgbGRpZmYgLT0gbGFtYiAqIGFscGhhICogZ2xIX0FtYmllbnQgKiBtdGwgKiByb3VnaDE7CiAgICBsc3BlYyArPSBtYXgoTUFUKHJlZmxlY3Rpb24=
+KSxtdGwpICogRiAqIGZyZXNfcmVmbDsKICAgIGxhbWIgKj0gcm91Z2gxICogbXRsOwp9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICAgICAgbHNwZWMgPSBtc3BlYzsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICA=
+ICAgbHNwZWMgPSB2ZWMzKDAuMCk7CiAgICAgICAgbGRpZmYgPSBkaWZmdXNlX2NvbG9yOwogICAgICAgIGxhbWIgPSBhbWJpZW50X2NvbG9yOwogICAgICAgIGFscGhhID0gSE9VZnJlc25lbChtYXRlcmlhbF9hbHBoYSwgbWE=
+dGVyaWFsX2FscGhhX3BhcmFsbGVsLCBuTiwgcCkKICAgICAgICAgICAgKiBmc0luLmNvbG9yLmEgKiB0ZXguYTsKICAgIH0KCiAgICAvLyBibGVuZCBpbiB3aXJlIGNvbG9yIGFyb3VuZCB0aGUgZWRnZXMgb2YgcG9seWdvbnM=
+LCBpZiB3aXJlLW92ZXItc2hhZGVkCiAgICAvLyBhY3RpdmUKICAgIHdpcmUgPSBIT1V3aXJlQ29sb3IoZnNJbi5lZGdlZGlzdCxmc0luLmVkZ2VmbGFncyxmc0luLnNlbGVjdGVkKTsKCiAgICAvLyBXcml0ZSBvdXQgdGhlIGQ=
+YXRhIHRvIGVpdGhlciB0aGUgZm9yd2FyZCByZW5kZXJlciBmcmFtZWJ1ZmZlciBvciB0aGUKICAgIC8vIGRlZmVycmVkIGZyYW1lYnVmZmVyIChnbEhfTWF0ZXJpYWxQYXNzPT0xKS4KICAgIEhPVWFzc2lnbk91dHB1dHMocHQ=
+Y29sLAogICAgICAgICAgICAgICAgICAgICBlbWlzc2lvbl9jb2xvciArIG1lbWl0LAogICAgICAgICAgICAgICAgICAgICBtZXRhbGxpY19jb2xvciwKICAgICAgICAgICAgICAgICAgICAgbGFtYiogdGV4LnJnYiwKICAgICA=
+ICAgICAgICAgICAgICAgIGxkaWZmKiB0ZXgucmdiLAogICAgICAgICAgICAgICAgICAgICBsc3BlYyArIGVudm1hcCwKICAgICAgICAgICAgICAgICAgICAgYWxwaGEsCiAgICAgICAgICAgICAgICAgICAgIHdpcmUuYSwKICA=
+ICAgICAgICAgICAgICAgICAgIHJvdWdoLAogICAgICAgICAgICAgICAgICAgICBkaWZmX3JvdWdoLAogICAgICAgICAgICAgICAgICAgICBpb3IsCiAgICAgICAgICAgICAgICAgICAgIG10bCwKICAgICAgICAgICAgICAgICA=
+ICAgIGNvYXRfaW50ZW5zaXR5LAogICAgICAgICAgICAgICAgICAgICBjb2F0X3JvdWdobmVzcywKICAgICAgICAgICAgICAgICAgICAgd2lyZSwKICAgICAgICAgICAgICAgICAgICAgbk4sCiAgICAgICAgICAgICAgICAgICA=
+ICBwLnosCiAgICAgICAgICAgICAgICAgICAgIGZzSW4uc2VsZWN0ZWQsCiAgICAgICAgICAgICAgICAgICAgIHNwZWN1bGFyX21vZGVsLCBjb2F0X3NwZWNfbW9kZWwpOwp9CkNoZWNrRXh0ZXJuYWwgOj0gMTsKQ29udGVudHM=
+Q29tcHJlc3Npb25UeXBlIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwpQcmVmaXg=
+RHJvcHBlZFBhcm1MYWJlbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKU2F2ZUljb24gOj0gMTsKU2F2ZVNwYXJlUGFybXMgOj0gMDsKVW5sb2NrT25DcmVhdGUgOj0gMDs=
+ClVzZURTUGFybXMgOj0gMTsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW5pdGlvbnMgb2Ygc2hlbHZlcywgdG9vbGI=
+YXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byBkZWZpbml0aW9ucyBvZiB0aGUgc2FtZSA=
+ZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw9IiRIREFfTEFCRUwiIGljb249IiRIREFfSUNPTiI+CiAgICA8dG9vbE0=
+ZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJuZXR3b3JrIj4=
+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5EaWdpdGFsIEFzc2V0czwvdG9vbFN1Ym1lbnU+CiA=
+ICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogICAgPGtleXc=
+b3JkTGlzdD4KICAgICAgPGtleXdvcmQ+T0dMMjwva2V5d29yZD4KICAgIDwva2V5d29yZExpc3Q+CiAgPC90b29sPgo8L3NoZWxmRG9jdW1lbnQ+Ck9fX19fUkVEQUhTX0xTTEdfX19fT19fX19HTFNMX1NIQURFUl9fX19PUEk=
+QzIDAAAASFIBAABDLwAAAENyZWF0ZWQgYnkgSG91ZGluaTE4LjUuNDk5IFswNS8yNi8yMSAxNjoyMDoxMl0AQQ4AAABBZG1pbmlzdHJhdG9yAE0CAAAATwBUCAAAAAAAAAAAAPC/bQgAAAAAAAAAAAAAAFgEAAAAQAAAAFkEAAA=
+AEAAAAB3KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSBAAAAAAAgD8jBAAAAAIAAABQWwAAAE4CAAAAQwBWBAAAAAEAAABjBAAAAAMAAABwAgAAAHIAcAIAAABnAHACAAAAYgBkBAAAAAEAAAA=
+QgQAAAAAAAAAVwQAAAD/AAAAZwQAAAAFAAAARwQAAADNzAxAUDQAAABOAgAAAEEAVgQAAAABAAAAYwQAAAABAAAAZAQAAAABAAAAQgQAAAAAAAAAVwQAAAD/AAAAUz0AAABzBAAAAAAAAABGAQAAAAFEAgAAAD8ARgEAAAABRAI=
+AAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AFN7AAAAcwQAAAABAAAARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFEFAAAABcA+gQIDA8UFQM=
+F/oVFA8MCAQXAEYBAAAAAUQKAAAAGQADAQMCAwEZAFOVAAAAcwQAAAACAAAARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEGgA=
+AAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQSAAAAFQABAQECAgMFBAIDAQIBARUAU68AAABzBAAAAAMAAABGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRCAAAAARAPQ=
+AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRBoAAAASAAEBAQL7AwQFBQYHB/cGBQUEAwICAQESAFPBAAAAcwQAAAAEAAAARgEAAAA=
+AUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSk=
+JB8aFAoBDwBGAQAAAAFEIAAAABAAAQH2AgMEBQYICQoKCwUM9AsKCgkIBgUEAwIBARAAU8sAAABzBAAAAAUAAABGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPE=
+BxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCQAAAAPAPIBAgMEBggJCwwODxAREQMSARH0EA8ODAsJCAYEAwI=
+AQ8AU9sAAABzBAAAAAYAAABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0tNUFJTA1TvU1JQTUtHREA8NzIsJh8XDwEMAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAA=
+AUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCgAAAANAPABAgMEBggKDA4QEhMVFhcYAxnwGBcWFRMSEA4MCggGBAMCAQ0AU+MAAABzBAAAAAcAAABGAQAAAAFELAAAAAsA7gU=
+ExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gUTGyMqMTc8QkZLT1NWWVtdXgM=
+X+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQqAAAADADvAQIEBggKDA8RFBYYGhweHyADIe8gHx4cGhgWFBEPDAoIBgQCAQwAU+4AAABzBAAAAAgAAABGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWg=
+ZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzU=
+LiYeFgcKAEYBAAAAAUQsAAAACwDuAQMEBwkMDxEVGBodICIkJigpAyruKSgmJCIgHRoYFREPDAkHBAMBCwBT9wAAAHMEAAAACQAAAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT8=
+ODAoIBcHCQBGAQAAAAFEMQAAAAkA1AcXICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODAoIBcHCQBGAQAAAAFEMQAAAAkA1AcXICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODAoIBcHCQA=
+RgEAAAABRC8AAAAKANYCAwUICg0RFBcbHiIlKCstLzEyMzQ0MzIxLy0rKCUiHhsXFBENCggFAwIKAFP7AAAAcwQAAAAKAAAARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6Mio=
+IRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE6MiohGAcIAEY=
+AQAAAAFEMAAAAAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az7sPTs5NzQxLiomIh4aFhIPCwgFAwIJAFMGAQAAcwQAAAALAAAARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M=
+PDMqIRcHBwBGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M=
+PDMqIRcHBwBGAQAAAAFEMgAAAAgA6wIDBggMDxMYHCElKi8zNzs+QURGSANJ60hGREE+OzczLyolIRwYEw8MCAYDAggAUwsBAABzBAAAAAwAAABGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW90eX6Dh4qNkJKTA5Tpk5KQjYo=
+h4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgAAAAYA6QUWICozPERMVFtiaW90eX6Dh4qNkJKTA5Tpk5KQjYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpA=
+jYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ0AAAABwDqAQMFCAwQFBkeIygtMjc8QUVJTE9RUwNU6lNRT0xJRUE8NzItKCMeGRQQDAgFAwEHAFMTAQAAcwQAAAANAAAARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd30=
+g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFU=
+XGRrcnd9g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFENgAAAAYA6QEDBQgMEBQaHyQqMDU7QUZLT1NXWl1fA2DpX11aV1NPS0ZBOzUwKiQfGRQQDAgFAwEGAFMZAQAAcwQAAAAOAAAARgEAAAA=
+AUQ5AAAABQDMDxsmMDpDTFVdZWxzeoCGjJGVmZ2go6Wmp6iop6aloqCdmZWRjIaAenNsZV1VTEM6MCYbDwUARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWioJ2ZlZGMhoB6c2xlXVVMQzowJhs=
+DwUARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWioJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzAECBAgLDxQZHyUrMTg+REpQVVpfY2Zpa2xtbWxraWZjX1pVUEpEPjgxKyU=
+HxkUDwsIBAIBBQBTHwEAAHMEAAAADwAAAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ4=
+oqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOQAAAAUAzAIEBwoPExk=
+HyUsMjlAR05UWmBlam9ydXd5enp5d3Vyb2plYFpUTkdAOTIsJR8ZEw8KBwQCBQBTJAEAAHMEAAAAEAAAAEYBAAAAAUQ8AAAAAwDmARMfKjU/SFJbZGx0fIOKkZecoqarrrG0trgDuea4trSxrqumopyXkYqDfHRsZFtSSD81Kh8=
+EwEDAEYBAAAAAUQ8AAAAAwDmARMfKjU/SFJbZGx0fIOKkZecoqarrrG0trgDuea4trSxrqumopyXkYqDfHRsZFtSSD81Kh8TAQMARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJc=
+kYqDfHRsZFtSSD81Kh8TAQMARgEAAAABRDsAAAAEAMoBAwYJDRIYHiQrMjpBSVBXXmVrcXZ6foGEhYaGhYSBfnp2cWtlXldQSUE6MiskHhgSDQkGAwEEAFMlAQAAcwQAAAARAAAARgEAAAABRDwAAAADAOYKGiYxO0VPWWJrc3s=
+g4qRmJ6kqa6ztrm8v8ADwebAv7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRDwAAAADAOYKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wAPB5sC/vLm2s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPAAAAAM=
+AOYKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wAPB5sC/vLm2s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPAAAAAMA5gECBAgMERYcIyoxOUFJUVlhaG92fIGGio6QA5LmkI6KhoF8dm9oYVlRSUE5MSojHBYRDAgEAgE=
+AwBTLwEAAHMEAAAAEgAAAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsE=
+xMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsHExsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPQAAAAMAyAEDBgo=
+DxQaISgwOEBJUVpianJ6gYeNkpaanJ6fn56cmpaSjYeBenJqYlpRSUA4MCghGhQPCgYDAQMAUy4BAABzBAAAABMAAABGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwPR5c/Oy8nFwb24sq2mn5iRiYA=
+d29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwM=
+0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ/AAAAAgDGAQIECAwRFx4lLTU+R1BZYmt0fISLkpidoqWoqqurqqilop2YkouEfHRrYllQRz41LSUeFxEMCAQCAQIAUzABAABzBAAAABQAAABGAQAAAAFEPwA=
+AAACAMYSHyw3QkxXYWt0fYaPl56mrbO5vsPIzM/S1dbX2NjX1tXSz8zIw765s62mnpePhn10a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxhIfLDdCTFdha3R9ho+Xnqats7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzraael4+GfXQ=
+a2FXTEI3LB8SAgBGAQAAAAFEPwAAAAIAxhIfLDdCTFdha3R9ho+Xnqats7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzraael4+GfXRrYVdMQjcsHxICAEYBAAAAAUQ+AAAAAgDlAQMGCg8VGyIqMjtETldhanR9hY6VnKOorbG0A7Y=
+5bSxraijnJWOhX10amFXTkQ7MioiGxUPCgYDAQIAUzQBAABzBAAAABUAAABGAQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAABEQAA=
+AAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ293e3t7e3dvZ1tLOysS/ubKspJyUjIN5cGZcUkY8MSQYBgAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ293e3t7e3dvZ1tLOysS/ubKspJyUjIM=
+eXBmXFJGPDEkGAYAAEYBAAAAAUQ/AAAAAgDGAgQIDBEYHiYuN0FKVF5ocnyFjpefpq2zuLy/wMLCwL+8uLOtpp+XjoV8cmheVEpBNy4mHhgRDAgEAgIAUzUBAABzBAAAABYAAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZk=
+oqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAA=
+AERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tzY1NDKxL64samhmZGIfnVrYFZLQDUpHAwAAEYBAAAAAERAAAAAAAABAgUJDhQaIiozPEZQWmVveoSOl6CosLe8wsbJy8zMy8nGwry3sKigl46Eem8=
+ZVpQRjwzKiIaFA4JBQIBAABTNQEAAHMEAAAAFwAAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW8=
+eYOMlZ6mrra9w8rQ1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rQ1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp6VjIN5b2VaT0Q5LSATAAA=
+RgEAAAAAREAAAAAAAAEDBgsQFh0lLjdBS1Vga3aBi5WfqLG5wMbLz9PV1tbV08/LxsC5saiflYuBdmtgVUtBNy4lHRYQCwYDAQAAUzUBAABzBAAAABgAAABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5uk=
+6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTw=
+R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u/v7u3r6ebi3tnUzsjBurOropmQh31zaF5TRzwxJBcEAEYBAAAAAERAAAAAAAACBAgMEhggKDE7RU9aZXF8h5KcprC5wcjO1Njb3t/f3tvY1M7IwbmwppySh3xxZVpPRTsxKCAYEgw=
+CAQCAABTNQEAAHMEAAAAGQAAAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tg=
+3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAA=
+AAIFCQ4TGiIrND5JU19qdoGNmKOtt8DIz9bb4OPl5+fl4+Db1s/IwLeto5iNgXZqX1NJPjQrIhoTDgkFAgAAUzUBAABzBAAAABoAAABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6uY=
+4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6Cpsbk=
+wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAEDBQoPFRwkLTdBTFdjb3qGkp2os7zGztbc4ubq7O7u7Orm4tzWzsa8s6idkoZ6b2NXTEE3LSQcFQ8KBQMBAFM1AQAAcwQ=
+AAAAGwAAAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fg=
+9vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAABAwYKEBYeJi85RE8=
+WmZyfoqWoq24wsvU2+Lo7fDy9PTy8O3o4tvUy8K4raKWin5yZlpPRDkvJh4WEAoGAwEAUzUBAABzBAAAABwAAABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5I=
+iH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fo=
++/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAAAEDBwsRFx8oMTtGUV1pdYGOmqWxvMbP2ODm7fH19/j49/Xx7efg2M/GvLGlmo6BdWldUUY7MSgfFxELBwMBAFM1AQAAcwQAAAAdAAAARgEAAAA=
+AERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMA=
+uK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAABBAcMERggKTI9SFNfa3eEkJyotL/J09s=
+4+rw9fj7/Pz7+PXw6uPb08m/tKickIR3a19TSD0yKSAYEQwHBAEAUzUBAABzBAAAAB4AAABGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwA=
+RgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eQ=
+3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tXLwLaqnpKFeWxgVEk+MyohGRIMBwQCAFM1AQAAcwQAAAAfAAAARgEAAAAAREAAAAAAFyMwPEg=
+VF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg=
+PDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjQ+SVRgbXqGkp+rtsLM1t/n7vT4/P7///78+PQ=
+7uff1szCt6ufkoZ6bWBUST40KiEZEgwHBAIAUzUBAABzBAAAACAAAABGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAA=
+FyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4A=
+dmtfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vz49O7n39bMwrern5KGem1gVEk+NCohGRIMBwQCAFM1AQAAcwQAAAAhAAAARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucE=
+ydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAEQ=
+QAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAACBAcMEhkhKjM+SVRgbHmFkp6qtsDL1d7l7PL3+/3+/v379/Ls5d7Vy8C2qp6ShXk=
+bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAACIAAABGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAAVIi87R1NeaXR/iZM=
+naavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgE=
+AAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8nT2+Pq8PX4+/z8+/j18Orj29PJv7SonJCEd2tfU0g9MikgGBEMBwQBAFM1AQAAcwQAAAAjAAAARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fo=
++/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAABQgLTpGUl0=
+aHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAABAwcLERcfKDE7RlFdaXWBjpqlsbzGz9jg5uzx9ff4+Pf18ezn4NjPxryxpZqOgXVpXVFGOzEoHxcRCwc=
+AwEAUzUBAABzBAAAACQAAABGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ok=
+7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAAAQM=
+BgoQFh4mLzlET1pmcn6KlqKtuMLL1Nvi6Ozw8vT08vDs6OLb1MvCuK2ilop+cmZaT0Q5LyYeFhAKBgMBAFM1AQAAcwQAAAAlAAAARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dw=
+1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wck=
+z9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAABAwUKDxUcJC03QUxXY296hpKdqLO8xs7W3OLm6uzu7uzq5+Lc1s7GvLOonZKGem9jV0xBNy0kHBUPCgUDAQBTNQEAAHMEAAA=
+ACYAAABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+0=
+6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAAAAIFCQ4TGiIrND5JU18=
+anaBjZijrbfAyM/W2+Dj5efn5ePg29bPyMC3raOYjYF2al9TST40KyIaEw4JBQIAAFM1AQAAcwQAAAAnAAAARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXM=
+aF5TRzwxJBcEAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u/v7u3r6ebi3tnUzsjBurOropmQh31zaF5TRzwxJBcEAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uLm6evt7u8=
+7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAAAgQIDBIYICgxO0VPWmVxfIeSnKawucHIztTY297f397b2NTOyMG5sKackod8cWVaT0U7MSggGBIMCAQCAABTNQEAAHMEAAAAKAAAAEYBAAAAAEQ=
+QAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rP1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rP1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp4=
+lYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPKz9XZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAAAEDBgsQFh0lLjdBS1Vga3aBi5WfqLG5wMY=
+y8/T1dbW1dPPy8bAubGon5WLgXZrYFVLQTcuJR0WEAsGAwEAAFM1AQAAcwQAAAApAAAARgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgE=
+AAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tzY1NDKxL64samhmZGIfnVrYFZLQDUpHAwAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1foiRmaKpsbi+xMrQ1Njc3uHj5OXl5OPh3tzY1NDKxL4=
+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAAAQIFCQ4UGiIqMzxGUFplb3qEjpegqLC3vMLGycvMzMvJxsK9t7CooJeOhHpvZVpQRjwzKiIaFA4JBQIBAABTNAEAAHMEAAAAKgAAAEYBAAAAAERAAAAAAAAGGCQxPEY=
+UlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBg=
+BgAARgEAAAAAREAAAAAAAAYYJDE8RlJcZnB5g4yUnKSssrm/xMrO0tbZ293e3t7e3dvZ1tLOysS/ubKspJyUjIN5cGZcUkY8MSQYBgAARgEAAAABRD8AAAACAMYCBAgMERgeJi43QUpUXmhyfIWOl5+mrbO4vL/AwsLAv7y4s60=
+pp+XjoV8cmheVEpBNy4mHhgRDAgEAgIAUzEBAABzBAAAACsAAABGAQAAAAFEPwAAAAIAxhIfLDdCTFdha3R9ho+Xnqass7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzrKael4+GfXRrYVdMQjcsHxICAEYBAAAAAUQ/AAAAAgDGEh8=
+LDdCTFdha3R9ho+Xnqass7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzrKael4+GfXRrYVdMQjcsHxICAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepqyzub7DyMzP0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNyw=
+HxICAEYBAAAAAUQ/AAAAAgDGAQMGCg8VGyIqMjtETldhanR9hY6VnKOorbG0tre3trSxraijnJWOhX10amFXTkQ7MioiGxUPCgYDAQIAUy4BAABzBAAAACwAAABGAQAAAAFEPgAAAAIA5QoaJjI8R1FcZW93gImRmJ+mrbK4vcE=
+xcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJGJgHdvZVxRRzwyJhoKAgBGAQAAAAFEPgAAAAIA5QoaJjI=
+PEdRXGVvd4CJkZifpq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ/AAAAAgDGAQIECAwRFx4lLTU+R1BZYmt0fISLkpidoqWoqqurqqilop2YkouEfHRrYllQRz41LSUeFxEMCAQCAQI=
+AFMvAQAAcwQAAAAtAAAARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsHExsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcQ=
+xsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ9AAAAAwDIAQMGCg8=
+FBohKDA4QElRWmJqcnqBh42Slpqcnp+fnpyalpKNh4F6cmpiWlFJQDgwKCEaFA8KBgMBAwBTKAEAAHMEAAAALgAAAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2s=
+YllPRTsxJhoKAwBGAQAAAAFEPQAAAAMAyAoaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AwcLCwcC/vLm2s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPQAAAAMAyAoaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AwcLCwcA=
+v7y5trOuqaSemJGKg3tza2JZT0U7MSYaCgMARgEAAAABRDwAAAADAOYBAgQIDBEWHCMqMTlBSVFZYWhvdnyBhoqOkAOS5pCOioaBfHZvaGFZUUlBOTEqIxwWEQwIBAIBAwBTJAEAAHMEAAAALwAAAEYBAAAAAUQ8AAAAAwDmARM=
+Hyo1P0hSW2RsdHyDipGXnKGmq66xtLa4A7nmuLa0sa6rpqGcl5GKg3x0bGRbUkg/NSofEwEDAEYBAAAAAUQ8AAAAAwDmARMfKjU/SFJbZGx0fIOKkZecoaarrrG0trgDuea4trSxrqumoZyXkYqDfHRsZFtSSD81Kh8TAQMARgE=
+AAAAAUQ8AAAAAwDmARMfKjU/SFJbZGx0fIOKkZecoaarrrG0trgDuea4trSxrqumoZyXkYqDfHRsZFtSSD81Kh8TAQMARgEAAAABRDsAAAAEAMoBAwYJDRIYHiQrMjpBSVBXXmVrcXZ6foGEhYaGhYSBfnp2cWtlXldQSUE6Mis=
+JB4YEg0JBgMBBABTHwEAAHMEAAAAMAAAAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOwAAAAQAygcXIy44QUtUXGVtdHuCiY+UmZ4=
+oqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5SZnqKmqauur7CxsbCvrquppqKemZSPiYJ7dG1lXFRLQTguIxcHBABGAQAAAAFEOQAAAAUAzAIEBwoPExk=
+HyUsMjlAR05UWmBlam9ydXd5enp5d3Vyb2plYFpUTkdAOTIsJR8ZEw8KBwQCBQBTGQEAAHMEAAAAMQAAAEYBAAAAAUQ5AAAABQDMDxsmMDpDTFVdZWxzeoCGjJGVmZ2go6Wmp6iop6alo6CdmZWRjIaAenNsZV1VTEM6MCYbDwU=
+AEYBAAAAAUQ5AAAABQDMDxsmMDpDTFVdZWxzeoCGjJGVmZ2go6Wmp6iop6alo6CdmZWRjIaAenNsZV1VTEM6MCYbDwUARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVU=
+TEM6MCYbDwUARgEAAAABRDkAAAAFAMwBAgQICw8UGR8lKzE4PkRKUFVaX2NmaWtsbW1sa2lmY19aVVBKRD44MSslHxkUDwsIBAIBBQBTEwEAAHMEAAAAMgAAAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4iMkJOXmZs=
+nQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4g=
+jJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDYAAAAGAOkBAwUIDBAUGh8kKjA1O0FGS09TV1pdXwNg6V9dWldTT0tGQTs1MCokHxkUEAwIBQMBBgBTCwEAAHMEAAAAMwAAAEYBAAAAAUQ2AAAABgA=
+6QUWICozPERMVFtiaW90eX6Dh4qNkJKTA5Tpk5KQjYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAA=
+BgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDQAAAAHAOoBAwUIDBAUGR4jKC0yNzxBRUlMT1FTA1TqU1FPTElFQTw3Mi0oIx4ZFBAMCAUDAQcAUwYBAABzBAAAADQ=
+AAAARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRc=
+BwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8MyohFwcHAEYBAAAAAUQyAAAACADrAgMGCAwPExgcISUqLzM3Oz5BREZIA0nrSEZEQT47NzMvKiUhHBgTDwwIBgMCCAA=
+U/sAAABzBAAAADUAAABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDIAAAAIAOsHGCEqMjpBSE9WXGFma29zdnl7fX8DgOt/fXt5dnNva2ZhXFZPSEE=
+OjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwgARgEAAAABRDAAAAAJAOwCAwUICw8SFhoeIiYqLjE0Nzk7PQM+7D07OTc0MS4qJiIeGhYSDwsIBQMCCQA=
+U/cAAABzBAAAADYAAABGAQAAAAFEMQAAAAkA1AcXICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODAoIBcHCQBGAQAAAAFEMQAAAAkA1AcXICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODA=
+KCAXBwkARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUxFPzgwKCAXBwkARgEAAAABRC8AAAAKANYCAwUICg0RFBcbHiIlKCstLzEyMzQ0MzIxLy0rKCUiHhsXFBENCggFAwIKAFPuAAA=
+AHMEAAAANwAAAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELwAAAAoA1gcWHiYuNTtBR0xSVlpeYWRmaGlqa2tqaWhmZGFeWlZSTEdBOzUuJh4WBwoARgE=
+AAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgBGAQAAAAFELAAAAAsA7gEDBAcJDA8RFRgaHSAiJCYoKQMq7ikoJiQiIB0aGBURDwwJBwQDAQsAU+MAAABzBAAAADgAAABGAQA=
+AAABRCwAAAALAO4FExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW11eA1/uXl1bWVZTT0tGQjw3MSojGxMFCwBGAQAAAAFELAAAAAsA7gUTGyMqMTc=
+PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQqAAAADADvAQIEBggKDA8RFBYYGhweHyADIe8gHx4cGhgWFBEPDAoIBgQCAQwAU9sAAABzBAAAADkAAABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0s=
+TVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKgAAAAwA7wEPFx8mLDI3PEBER0tNUFJTA1TvU1JQTUtHREA8NzIsJh8XDwEMAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxc=
+DwEMAEYBAAAAAUQoAAAADQDwAQIDBAYICgwOEBITFRYXGAMZ8BgXFhUTEhAODAoIBgQDAgENAFPLAAAAcwQAAAA6AAAARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiAaEwcOAEYBAAAAAUQmAAA=
+AA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCYAAAAOAPEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiAaEwcOAEYBAAAAAUQkAAAADwDyAQIDBAYICQsMDg8QEREDEgER9BAPDgwLCQg=
+BgQDAgEPAFPBAAAAcwQAAAA7AAAARgEAAAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwA=
+8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQgAAAAEAABAfYCAwQFBggJCgoLBQz0CwoKCQgGBQQDAgEBEABTrwAAAHMEAAAAPAAAAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBw=
+GBIKAREARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEGgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARI=
+AFOVAAAAcwQAAAA9AAAARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFABGAQAAAAFEGgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgE=
+AAAAAUQSAAAAFQABAQECAgMFBAIDAQIBARUAU3sAAABzBAAAAD4AAABGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQ=
+DwwIBBcARgEAAAABRAoAAAAZAAMBAwIDARkAUz0AAABzBAAAAD8AAABGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8AAAAAAQAeVmlld2VyU3RhdGVNb2R1bGUvQ29kZUdlbklucHU=
+dAAAAAMApHsKCSJzdGF0ZV9uYW1lIjoiIiwKCSJzdGF0ZV9sYWJlbCI6IiIsCgkic3RhdGVfZGVzY3IiOiIiLAoJInN0YXRlX2ljb24iOiIkSEgvY29uZmlnL0ljb25zIiwKCSJzdGF0ZV9kZWJ1Z19tZW51IjowLAoJInN0YXQ=
+ZV9zYW1wbGUiOjAsCgkic3RhdGVfaGFuZGxlcl9pbmRpY2VzIjpbXQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIE9fX19fUkVEQUg=
+U19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTyBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICA=
+ZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08pCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2k=
+b25fX18nIC12ICcnICRhcmcxCklORFgAAAAAAAAAAAAAAAoAAAAMRGlhbG9nU2NyaXB0AAAAAAAABLRfUH09AAAADENyZWF0ZVNjcmlwdAAABLQAAAE+X1B9PQAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAAXyAAABLl9QfT0=
+AAAABEhlbHAAAAcgAAAAAF9QfT0AAAALVG9vbHMuc2hlbGYAAAcgAAADBV9QfT0AAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAACiUAAAAwX1B9PQAAAAtDb250ZW50cy5negAAClUAACHZYDeG/gAAABNEZXNjcmlwdGl2ZVBhcm0=
+TmFtZQAALC4AAAALX1B9PQAAAAxQeXRob25Nb2R1bGUAACw5AAAFDl9QfT0AAAAQRXh0cmFGaWxlT3B0aW9ucwAAMUcAAACrX1B9PSMgRGlhbG9nIHNjcmlwdCBmb3IgY29tcHV0ZWxpZ2h0aW5nOjoyLjAgYXV0b21hdGljYWw=
+bHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCWNvbXB1dGVsaWdodGluZzo6Mi4wCiAgICBzY3JpcHQJY29tcHV0ZWxpZ2h0aW5nCiAgICBsYWJlbAkiQ29tcHV0ZSBMaWdodGluZyIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGE=
+eWVyCWxheWVyCUxheWVyCiAgICBpbnB1dAlic2RmCUYJRgogICAgaW5wdXQJY29sb3IJT2YJIlN1cmZhY2UgT3BhY2l0eSIKICAgIGlucHV0CWNvbG9yCUNlCUNlCiAgICBvdXRwdXQJdmVjdG9yCUNmCUNmCiAgICBvdXRwdXQ=
+CXZlY3RvcglvdXRfT2YJb3V0X09mCiAgICBvdXRwdXQJYnNkZglvdXRfRglvdXRfRgogICAgaW5wdXRmbGFncwlsYXllcgkwCiAgICBpbnB1dGZsYWdzCUYJMAogICAgaW5wdXRmbGFncwlPZgkwCiAgICBpbnB1dGZsYWdzCUM=
+ZQkwCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgY29sb3IgY29sb3IgdmVjdG9yIHZlY3RvciBic2RmIH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXU=
+bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBwYXJtIHsKICAgICA=
+ICAgbmFtZSAgICAiT2YiCiAgICAgICAgbGFiZWwgICAiU3VyZmFjZSBPcGFjaXR5IgogICAgICAgIHR5cGUgICAgY29sb3IKICAgICAgICBpbnZpc2libGUKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjE=
+IiAiMSIgIjEiIH0KICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJDZSIKICAgICAgICBsYWJlbCAgICJDZSIKICAgICAgICB0eXBlICAgIGNvbG9yCiAgICAgICAgaW4=
+dmlzaWJsZQogICAgICAgIHNpemUgICAgMwogICAgICAgIGRlZmF1bHQgeyAiMCIgIjAiICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZGVzY3JpcHRpb24=
+IgogICAgICAgIGxhYmVsICAgIkRlc2NyaXB0aW9uIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgaW52aXNpYmxlCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KfQo=
+IyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgY29tcHV0ZWxpZ2h0aW5nOjoyLjAgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICk=
+IHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2NvbXB1dGVsaWdodGluZzo6Mi4wKQpvcGV4cHJsYW5ndWE=
+Z2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW4=
+dHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXM=
+IDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiA=
+ZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQ=
+LWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGY=
+aWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGU=
+eHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX04=
+QU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGluZyAoVXRpbGl0aWVzKTwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCE=
+W0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnQ=
+eXBlAAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAH4sIAAAAAAAA/+1dW4/juJWu3X1YtIH9D2ojD8nDaERS1ywC7HbPdHYWSXeQTeYlExiqslzlHVsuyHZ1N4L570tSEnXjoeQtl0rlOj2YbomHhzyWDg/5fbzo+8U/Xzk=
+gfxP/CFO+cf3faf9p5AS1yFe4FAvkFkIrXK46W6ZLA5f75OrH3f3s8eW7KkMHrtbxtlud7DX6fpwJWqwfmfd7Lb3x0OyWd/eHdbp7W9/S21nto0PN3fJfpmseA7n0Ta4pZhQr7SBl33F694m6cGaz2f3u/36sN6l1jeu7YSuH1k=
+ru0Rj0Wzm12aJjeHXZYmXw7rpeXOVpv4ds8Nsza7m5+t3Wplbfkj28irQ7K938SHRN6seEX32ZrXIO6+ZPFXeXH99T7e7+Xlcr3n2fPkLEmXSSYv7/jTkE9E3h3TzS5eyst9/JAs40Msb8SjyxJRUsqvN7uM/6b4uDmI++QL/0U=
+yVJcbnafl8khXucGbpPl+ritJYi6ytvU4k8+ydaxFM12xwN/N/uPMVdis3/Mfpmt00aCY72Zz/njs4g15z8jyeYzUkv6MJ/R2u2n1XzGavfvk7kqUhXmWKQoQ1xRdcXU1S+z/SE+cAXLuskS8awJf1NB4IXM42n8XaxXX1WaG/A=
+tPh4uNtlVrq73i2//ke6+3yXZIlIv7kRz88JgoAXK5+h9de/LN7Liz///p3l2KH6f8bf8f4mW99Lh+EPONvE6e0xvk2suzx9xt/gY52VVkqMlM563CeZeO1X/M8/Xf3bYrH4Mcn23F35FU/6l6vHBgBaNhEnYLSsNX/963S1218=
+fTxufxAXFpv9GG+Oyf7dOo0z/phn75LbdSpks08yv3AO6/1q9l1yfbx9v8uyH9IydbEoPHSxmL2TjQCWf9xl23jzR96weADIM8sbOvvrPvkuzyYt4SZ8ny6lAVfFH61J/NcsPkzSqk/P+rAe6Tms6jrc0nO+vb/OyoBOGtG+Jjg=
+c5BnpRKjrqe1A4r4zCaM94DWN45NKA2DTsRn/pOE/FRF/PTkgC9v6hGfJzxJyCfMmi/XGX8cPLS71nydqjvPmsebDb/wq+RFsl3vRWDiyUGpuRB284Swlq9IimQZxR11lEa629/Fy91nnkhUokqitYJqOVktWSVymzfJQ8LtpJ4=
+KGm14sG0TOGW7++Tm+MmzsokbvXDbnPcqjxhVX/MX3Sy52lRvaYy1eXlp/Ilipug81uKX+mGGusLma6DFdbynLnAcot+lbQFXtnD1ntc/lMXuZOJLjNpdr/38eFONEtuUi2VO//+kMXrdBt/yXbH27v5zKuJuUNv1tv1IXmI+cM=
+8euSZCXsyWLeqOazoFEk91SpNZ+F2vRlchN/nc8iQHh/4FYQpy3d38c33HpCmvat1hvu0PF2d0yFm9afB3fO63UsXk/d8qVyIVavY8sb1lq+Ty5o1ME9hve+D+J58tLlwEc0vuzAWwsVOeLr/S67P8h2wFgzC8mzpEseJnbZ+sA=
+fzdzm1lomYVn4FKv/a59q2oUVYNrDqWaGsWoqplIgAGWq648deWrq0BdheoqqoZutVFcNYwjVTWkqodUFZGqJh5OWo9UpgbtpyhTw/aDk6lR+5dS/bCR+X7gUuJFpwwb7f2aR90vNm+x0xxBqh6Z92aBtie8j7Pt1T9mD/kYUpg=
+Nvu0evM3y3kjurf97xzr729+/YbI/34zawWRTr45dz6erQwnHXkZYXmeTnDRFLZaidLqcaaTKd2lichTizidPI6srowh3R/XlMsApHkCzTw8DnXy0DKPjEbd31P8mHpQ0tpahCatrAxQ0KOvIhWUQ4Us8IFXIUtjgiPNqEKW1ko=
+Ga66z9D2xC9oBiuwil8e7fxVRgWfms7/5FiKVRlcpzRhf7zOh1bN8bBKPvNomAal2HWJxgZoLExc2yGS/PB59X5nKEycF8B+PNVY2Eh/LDT8x6JFgCzaDMhCUCC860uPmw0R/bE1f7+SgyeRwvKUHCLKwZZIpVXqh+Z4Sryj5iA=
+SqQsaHOAJ9PY/4t5cUtLi7FBbmQxPMht6x8hwP2wTy+rHy7FoiVp2qCmF065ZxF9H7KJr5MNIBNq1KAGyIQaM6gBMqHmGtQAmVDzDGqATKj5BjVAJtQCgxogE2qhQQ2QCbXIoAbI5Ot2TO8bEEpFo6MYPIWYXAUSSkWTs0BCqWg=
+chdIKBVNDgMJpaLJZSChVDQ5DSSUiia3gYRS0eQ4kFC2eJPnQEKpaPIcSCgVjUHG4DnU5DmQUCqaPAcSSkWT50BCqWjyHEgoFU2eAwmloslzIKFUNHkOJJRB3+Q5kFAqmjwHEkpFk+dAQqlo7KAMnsNMngMJpaLJcyChVDR5DiQ=
+lIomz4GEUtHkOZBQKpo8BxLKft/kOZBQKpo8BxJKRZPnQEKpaPIcSCgVjYMbg+e4Js+BhFLR5DmQUCqaPAcSSkWT50BCqWjyHEgoh34mz4GEUtHkOZBQKpo8BxJKRZPnQEKpaPIcSCgVjQNjg+d4Js+BhFLR5DmQUCqaPAcSSkU=
+k+dAQjn6N3kOJJSKJs+BhFLR5DmQUCqaPAcSSkWT50DCx5NlatZfz1T1UmX/SgLbsSPnXGwVNymo2SEJig5hJlPPzZf5SqyWKdUsABcLEWI7YRhaxI4i/m+HLwteMV3m1EmxggsrKbCc+XL5v4L/En/78u8OxVZjqQYSR25IwpA=
+em74YomjWnOgTtcZNbzR4yNBRVq7mipHCwS6gJTPHTSXkcQZdxDue+cOA0yJCWnVD8WAyPYJi3yLOLbvOt0QQF5xCNAx5vFyKWlisQqCy9pEdCnWNXc3CD3qRY5//mV+vvyfjNXCSz/ntrf9XNO8RdL+ZtecW33Df+1OphZjAjE=
+R5hkIu+b30iV/GcbdeQ4QuQVgxBjzty6Ijd3o9X6y7CSuVsdBmeW453+rPu73ecBWcuJ6Wzbnpju5l3xNnNg9fy9j0SaIvV4QzLmFFObvFkPyXbY3d5ukr6catY2HZBZFLvZ3Q62VGak/TlVXjYkr8j9IAPj0NypXNU4NPf9btA=
+E84z597M21efAqn/TndY8Sr/tvch5sWTUiEalt+p/VtoEn+oqgNc8VZ14H3Pba/rSa9fD/BRkXG95aFzUM7bZMe79OzroMxl9zXoZcvMJ7y76/1yNdCKPOYOe2TiNcWtrFIsYwMgyVsMNUoBoWwQgCxvWoBQPi9AlrcDk3ALGZs=
+e7hJSHxAmnsmaG7+FtpioOs4ZMeb3jghs2Y8uiarzaHHbUiZdZ32ZnXUj+ntkXiE55l39/nKIWPWt28/vfvvb//ww+//6y9v3xY9WDFUHfBAEjGa5m7UJUTk2q94L4rjD2yd9phR9LdcZ/c5zVfk8cHwgQ+DB/Vloppjul5x1xw=
+WM317pguB5V9F+/VuHyQQm6+HEwZs/MhZlqUnCwrxSG/e3/MVmLJGP/l2e6BY1L+vo6DjBMZb+52az6863+/InM+cj0lbznqNesUQ+KGG3XpMRHfHtb79fWmp7j8xf4vj1vpUKfhgCjm5YrX0P/z7vhDHpbzJt5sruObn/tzHjg=
+thtQc7K578/1eBhfZejg59EwfJWxsqFc8D4OiveUuELxyoI+HB/ZzGfMRRzfj+OZGcezPhwfvHgcX2bkttOOp00UyZf2IZZHLI9YHrE8YnnE8ojlEcsjlkcsj1h+Oli+drBCF0ePhuYrK9TBIN9ybNdclcMTzo3hSyVCKGnUa8I=
+7wELLdcOPeYxxO/NpTj741azvMaTQN2t4XgiN5rVd0xybK6kVAPz3XLnWEPJvOU60kH/6OWu2KlaSbViR3rrUyzW0TJssrbRokJFNDK1XE5uDWyEBZFy7rigNrd3agb3tBKb8SDCAwNhUeB1AgN9xYGh2HAK8HskjwuN0NEUwk0=
+nFHdbs4XvChPuTwhQdPxNG08f87pcdsZQAmEUUi1mz3fr84xeKgtIaxCRG7taDGiylCZ8D4ZZQaAqO3vtSjB6+47AiqyHRYRHDv0cf+a42i0kwCDTmHRzQbki3gZAePFJGcDSjG/d2teN9F5gPcJzgDgDADOAOAMAM4A4AwAzgA=
+4AwAzgDgDADOAExmBkC7G47jibEQPKvO7m+vJlQn+Y0C59U+5TqcbxvSh+0D22Wh36X/ENsjtj+hLfA7ArngRIF++/BNRP2I+hH1I+pH1I+oH1E/on5E/Yj6EfVPBfW7lRKMup97+R8db/mfSxr1QjDftyM3EofwuESzxoe9YpA=
+Dy7+ay/ZI6y+CpDCVEBnFWCjGO23ZkzLAVngsctaKwQsB6SjLgekzx4l2IhRwmnUa44Ske06Ie1u8cUoMSRKuK0o0ZQOjRJEs2aYmYOE7tivywsSbNQgwZ5jzXBlwfU6bUWJJzsUoFo4XB0KkFfft6MgtJnnMFwVOOBEANd8IoA=
+e/knApRezm33m2420dkB8f1NnBrAqQGcGsCpAZwawKkBnBrAqQGcGsCpAZwamNzUgHZXXw4unpvqc59pQsDtofpCmzq6HX1I9empPojyP5Hq65L/J3F9oaP7JPvlcX3uqFyfO16U0M1h8pg7DtNXiWshilcORYrA9uQKYXlOgEs=
+kefr4fmgw0GMfP8JC4RfJvFXKvF7r+5106X9kO1Dtg/ZPmT7kO1Dtg/ZPmT7kO1Dtg/ZvumwfbrttwJRjLb/V0c3lieQjrwDuPo+L+t8aKF/D3CJ8B3bCzwHv+1xGsKH9wAPYfQu5qOdqjnwOwb74ETxfsdQRP+I/hH9I/pH9I8=
+6B/RP6J/RP+I/hH9Twb9u7rtMl20MRoXYNiVLDDrOCxAJWauzog+/P+NY5PQJ9RHBuAkBiAYxgC4l84AVHP81eaeuv9NFPvXTLxc1F8MoBH2I+xH2I+wH2E/wn6E/Qj7EfYj7H9BsN905raEGKMBfiP/MB7k133vr2nGANAfuQE=
+jRDzn4T5w2GY37vwdf2qHYg7vQNOFPU3jETcj7gfcT/ifsT9iPsR9yPuR9yPuB9x/4Rwv3Gt/ajIX398wGYzHuhXOx/qoF9Z0Iv3iR04oYtz/Kfh/WgY3vcvHO8r7+e2d31volC/tA9RPqJ8RPmI8hHlI8pHlI8oH1E+onxE+RM=
+QvnVOYAaaD2F73qnMljvPj/7d72VIb1wn9quH/l4bN9JcJ/C3+lo5AsufUm/4bveygUnivpbZl4u+McN/Yj9Efsj9kfsj9gfsT9if8T+iP1fHPY3fddbIY1nXd1fGDMmAaBb3d80oxf+M5syJwgR/p8E/8kw+B9eOvyvfa4z0Ds=
+4LTBP0J/hP4I/RH6I/RH6I/QH6E/Qn+E/gj9Jwb9tYv7myhjGmf6jzv7XzvTv7u1f/j8P7OjiEQeEgAnEQB0GAEQXfhyf/Oh/lNfAdAxFIkAJAKQCEAiAIkAJAKQCEAiAIkAJAKQCJgMEWA+1H/8VQC6jQDKnGfaCOBChvQSAa4=
+HXiMECQCTiIC2DAigDiXzgTodgK0fXDqPACyAMgCIAuALACyAMgCIAuALACyAMgCIAswNRZAtxOgjTRGO+1PR0lskodkM85Rf7UdAG6z+l6879kecSmu/D8N77sD8T658KX/tFr67/tNz5soypfGXTi2R2iP0B6hPUJ7hPYI7RE=
+2iO0R2iP0P4FQXuqW16fg4rRJvV1ZwxynLbiBoyH69Wn0uu4vmFFL7z3bRp4rovw/iR47w2E9/TC4b1qBsJ2rQNOFOXXbUSwj2AfwT6CfQT7CPYR7CPYR7CPYB/B/lTAPqsyAkj7WY/z298nN8dNnI0I+nXH+TXN6EX9/HkwH78=
+3Xca6PcHgn526Wv4a8f5+XoHnCjqbxiJsB9hP8J+hP0I+xH2I+xH2I+wH2E/wv7JwH7dHH8TZIyG+3U7CR52m+N2zKn+SlxN9deNGID5g0hgSAT9p4D+YCDody8d9JdK3Hat/00U8tdMRMCPgB8BPwJ+BPwI+BHwI+BHwI+AHwE=
+/2QAv+6YvDrAGA3uuypD9zsCMUfDyX4cxM+UuL64v2FHL+gPbc8LI4ag/yTQHw4E/d6lL+8vm4Luw32FC04U9zetROiP0B+hP0J/hP4I/RH6I/RH6I/QH6H/VKB/BbhhxD0a+tdtN6iODRwT/3tKrPly32AGILIZdfC4/tMIgGg=
+IAHgXzoBUGbUH9c/bQqgbSeSAEgCIAmAJACSAEgCIAmAJACSAEgCIAkwGRJAd6JeB2qMdmC/bjVCKpHfOOif6j7WVxrQC/qJYzshwWn/k1C/O/RUv+DCUb9yfm57x/knCvYL8xDjI8ZHjI8YHzE+YnzE+IjxEeMjxkeMPxWMr90=
+SV8Ci7GgvZZoKGiGdJd/GHAh4OkoOF99plCzyr9pzRDQH7oUj/I/DfQP3eAfXvgGf9Us+F17rX/TESfKAOhsvVw6oBhaIyGAhAASAkgIICGAhAASAkgIICGAhMALIgRc/eH+GtAxGjug2/2vliE8Az+gOwUAsKefISC27zA89/8=
+NIZg6GkA0aUzBGXT8B3S3QzwIjgCvbXIEiBLgCwBsgTIEiBLgCwBsgTIEiBLgCzBdFiCai1+PyZ/ho8BMvXlc/FFQm5RDhEb9MD+eJ0mhyf7EiD1id4GiBL4htrEjcLA8mwnpFH3qwDRK6YEXGv+YT7zrPmn1XzmW/P3yXwWWPM=
+bbz/eT+fheJB6lgD/o5lIrEcwRgs+C9OsvmM1SVESnjptJ5KZaqojdSTmUwWtTdph0ZFTRX+X6fopgXQ1wkp9ahHGKuxFG5IwpAyGj6OpQjV/yN/n9BxqKNvFhp64om+WNKodqzgVA+YVGvKt+u96t9ZI1LVBOemMgMldvUhs2k=
+FRi7CLHDiPoWtb3QD7oLnugEY5e8GSN48ZBRjdx64hQDmc1h8YJGjteNF+SFxYtaa/H8AX6pCR779W0aH45Z0hklPpxlAFRNSjB9R9+0sDfOXD19gJG93zG958NN0ggwNUEzwJDzBRhCgwFWwQEmtIkTRlZg+6HjRd35EueVRxg=
+OYCRwyOWD4/4kOlPcsj0UY6Y5GOON/d3cWfkFIHDp89r7gzFEKkYO7WCUpHDMYYkP9IMYdiLDUnAEKbpyU8xnhkQdBo2PHnQcXsh17e5hzQHNHnauccyFfRyemwBo0xgRxHl43M7oLyYFzGKGQuBOdacV8ir0IQKjnfqnV0eL/I=
+h13ALemWyZIjp1yYj2REkHpT8DlJU0bbkaZRQQGyaqU6BcqqFWaKSdxvycuHVVXzIxTo80uX142QihfUGSAJ7pi//t1K0p77jpx3BfvDeRab9AI09QNGW21SmVSd8dgyqXKyRlhLj5vNuYOar8QMGAjXrYGHT8zm/u3yyOZQ3+k=
+Dp+mOHoaK7IJRqdB6ShJm6VpZzwFmDHC6MsHZlXrIAQYz9f9URN18qefHredsELysCOk/AV0J4nOxFxXQxYw5NR+wWhhp8oIhZ2qt3vyqFOdcws9o5oxpqAThJFnUVscYILDqVbQ0YYcpxjVFEP4POp0Y04jDzWGHe8C+KCqdYA=
+YafmkFOMOrodruAPmCYp7U6SlHYN8YfajPL44/EnRbnLv4T4M0lSmg4gpU1B6DWS0u7kSWl3QvyQOy4/BEGpwhYwooS2SyPiiil65nndVftTjCjTI4hcA0H0aQUTRA2ZiSBy2wQR12wTREUSEkSFz79wgmhAMHsGgujTakoEEbc=
+Bh4ruTb1HWa5NnOJ153Af/UEkZhZMxNE+ZKhRsZTBkmvjyDi/jhFqHYCQcR/wQQJohGiznCCqC/oUF8MpxgJNCseX/NwiuST+b0EkYw63ZjTyEOQIGo45BSjznCCaMSgcxpB5E2SIPKMBBGhJLAiO4iYZhP2FOPPJAkiMoAgMgU=
+oddIEHmnEUTX4xNE3oQIIm9cgsgIlg0RJbSp5wTM4v8yXvWLiCjTI4g8A0H0AeaHPgykh7w2PfShww59QHKo7u8vnBwaEMjGQ2mVj42I0qqDakBjTCjNCUkkz6zx/e4XbF49NfShjxnKt5jV850yOLoQYqgfodWc8WUitNoPGC0=
+4FSDzj5a6OnjTe0DWb22GMONG/IRlEf4EGqkEVSqgk065VijizQasqeRUZPFOLa5DD5INYtePmiawaZS6qODRow1VUYwAh6v84dD2nvt8+QnG+EwDxpuVRaBIcexCQ1o6Fm+7YfUI52gE7ziIY4u4Mzn/AHmg5pqS30tMd9NX0s=
+KDbS11LEmkbfeiO6oSpmeXkCzROEkpunFHtKhFLUCmbyawHFdrZmzONVFUCvuKLqiqkrt7RB3Kj6xY1fVi1uglat/sl79tlLC6FlRl4INLNctS1NDDXER3mmHiATat2jXSo1QCbUmEENkAk116AGyISaZ1ADZELNN6gBMqEWGNQ=
+AJlQCw1qgEyoRQY1QCZft2N634BQKhodxeApxOQqkFAqmpwFEkpFk7tAQqlochhIKBVNLgMJpaLJaSChVDS5DSSUiibHgYSyxZs8BxJKRZPnQEKpaAwyBs+hJs+BhFLR5DmQUCqaPAcSSkWT50BCqWjyHEgoFU2eAwmloslzIKE=
+DPomz4GEUtHkOZBQKpo8BxJKRWMHZfAcZvIcSCgVTZ4DCaWiyXMgoVQ0eQ4klIomz4GEUtHkOZBQ9vsmz4GEUtHkOZBQKpo8BxJKRZPnQEKpaBzcGDzHNXkOJJSKJs+BhFLR5DmQUCqaPAcSSkWT50BCOfQzeQ4klIomz4GEUtE=
+5DmQUCqaPAcSSkWT50BCqWgcGBs8xzN5DiSUiibPgYRS0eQ5kFAqmjwHEsrRv8lzIKFUNHkOJJSKJs+BhFLR5DmQUCqaPAcSjsLPV3j1Ofh5aNqjnAVqU2Yy9Qk5emhOUNkDH1XJbJ+FruXbrs9Yd7W494r5MqfGilVkWMGBsZI=
++nL5hXhYGkK/RmKdxjC9XJIePFKp8sUnOU+pn2WvDBgtYlRK0CyaJCyffDavEkNrxXI7wCjh2lFEQn/kqbyXESXgybxiyUp+Ym17wVQnCxwi8hPWXnqIUEqEACR07oRnncP7cI7xSC26QcElN31igYWOGViAdWe5HWBg8WxRWLk=
+bwQDy8B9I8VOyf7I4r6yyAIMzHMvPGtk+bQaMbTQqYUWNpHQYjgBko9ZqOtEeGbRaWcWFaf09YcWhqGl8sKzhpb3yYihZbzzGL3aimpws1eOtxdqhX9zI1q6WafJmSONV9sBC+716ZgFEyrEDkInsIhjU1ezAOmVh53BG9GcxqI=
+JNM3OnQhiDEehUh0Aauty1ZDPBfa26FxT008uuFO1iVsf6V0uEf+qra1ZlE8+38XlO46vdkcl4lmC8g8j2VJpi9eiPmTidOlXr7LP8mEC4z09LuJfYfVcIGRXhEXGBkUcYGRQREXGBkUcYGRQREXGBkUcYGRQREXGBkUcYGRQRE=
+FxgZFHGBkUHxZSww2h+WhjMLmv9JdCroo+7PFt/elmI9+lRIOM9kwqFFFd0HdEzFV8NVJcATLEuHxaL07lNslQ485rJ0WCxK7z7qVunAuyhLh8Wi9G5LbpUONPWydFgsSu8291bpQDwoS4fFovRuTGiVDgSNsnRYLErvBo5W6UA=
+ZClLh8Wi9G50aZUOhJ+ydFgsm1Q3BrWKh3C8ak+wXFbQbW/tCuAWaeQDygp6myzEC6gKzI1Www60K+hptga5rKC34UI8g6rA3HQ1bEO7gp7Ga5DLCnqbL8RbqArMDVjDXrQr6GnCBrmsoLcRQzyIqsDcjDVsSLuCnoZskMueq7c=
+JUO8iuq7zC1Zw660K+hpyQa5rKC/8+3rfc0tWcPWtCvoackGuaygtyVDvI+qwNySNexPu4KelmyQywp6WzLEI6kKzC1Zwya1K+hpyQa5rKC3JUO8lKrA3JI17FS7gp6WbJDLUWJvS4Z4LjVONLdkDdvVrqCnJRvksoLelgzxZqo=
+AkD+6Cl1v39jgmYubrSlO0NPYCSjnsAIrfYsbYGPD4psP6CuWHQcuJHXmUl3X/dMOngCozwise2F7XMYaXEKhjoDozqIkXWm4aFzGDuV1E9jrA4oooNn7Cm7gO9LDz6NUbvW+SWdxjjiiuf+A4sqp2uEN5X8ZAcWUR+ItjWLTMs=
+hSLHFUHO8ULaXaUYTjDIrcY6uNrvfKu+HuTUEUQfmicSiUXT9TOLxErH+qFGf5JnEanbj/KwInUrK4w393fxXBwVpNIfdS5RceWpK19dwbHQa5xM67GAEcq8FxYLq4zQxrBaK3mSnWHVmA3a/FSz4MmPyaa1QZpaXz3KZg2qhmQ=
+tTPNzdszCLG5zxGL2tRhTndz6Ctfy8iTtCfGihWKdQezXO1Bjs08QCxgvh+4fAx00kpGe7/mv/+LzZ/KNMMC1Q2RnmCThnxD5xgSUd2QaNydGWDkePK9GPXIETRr7osczCYBwcChCRzg1q5GVPD03wRqZgKOnL780NFqBmcPHec=
+2eMFxo7xtl6w2pfQVLzNj53lLp4diNPFTLmkGUrIY58FU6GE/9EbAkMlm7hRGPDRSEjDsPsRaDbBoDIaVKLWPH+CD/HmCG3tarI66mSLCuQUZrbK0G26IEYA47EoCFjknJ/M8eX/ZKRgU7Ub1w307nrSp3+K5/tGborg+iL0dDM=
+cdfLS+P5Hnb3i9Uuu0kWYgOFoNoO3Ns7OvtjtopvElVw3OWH0mWj4Pqr1nJN9QyLB2ChTTtbdwaqWojz6EDKat9rBYLH03/mSMFJ6vt6G/KmuU5Xu/3Vx+P2B3HB28mP4gnt363TOOPNYfYuuV2nQjb7JPOLhmrVmvDsu+T6ePs=
+fpdlP6SleLEonvZiMXsnYxUs/7jLtvHmj9xp+AAwzyxvyOyv++S7PJs0iad8ny6lJVfFn6fubTQM3ZP3NoAhvb3NN47Nx0uky8xhdzOd7sZ1HZ9cQHdTCy7a7obYN3fplfjt/NffxdwhN1YZ8K08mXtjsjoUTYt7qjArT8+EI+k=
+BMVr+J8Dd9FbLvxp/tO8EJUu7hT3++RWNpV/8FrS28OdEAkLMn5xc7f/9U/zqmP7af4b6xepJ/5+fPSv+mKf6R/O+fvidMnb7S5bH76etS/+m3prtRqsv1sX2i+PwKv29jl0Kn2O4TQc1ecQO/Cxz8E+Zwp9DsU+RwQVTxvZtHw=
+9aP7HN4fPF13wwu/3J5mAB3/5D0NmwqXZjgcqexpiE0j5NKm3tFEruNdfkfDsKMRMcXz9A/npI7mwdzFxNf7XXZ/ODfFWOtnqhout7MZMH/z6M5GnYPHgEPHbREQsytKZrXDe9is/omzYk0hm6mvmr5PZuVHB/llTdEt8rpV3k8=
+K5WXX9Y/vl3k9aq8H1TWD7PqiPaZCnczeU6q/JvKv9msu4q0KJbMqnU554s9DvBBeDtNDleProf4lU55Jnvxglg4u7/OZH/HAxHRP57lOuMm8a6iuIiXy/KZ8feUJy6S7XovfExIqfiLzbg+/5tfurN4s1H6VdbiXnSmlVTe8fw=
++UWRmO72d/Fy97m8L+6UkpKrlOJ+kzwkG661Wh3FkxU3+/vk5riJs/zuYbc5bpMyW64a84FEsq+VVSSk8kHt20a1fkAzufE+Gz7W4Ocbd6RxRxt37NHe4FY5Sq87k5+xWpa//Pk/f/jD939++/bt1f8BF9DdsklfAgBkZXNjcmk=
+cHRpb25pbXBvcnQgcmUKCnJvcHR5cGVuYW1lcyA9ICgnZmxvYXQnLCAndmVjdG9yJywgJ3ZlY3RvcjQnLCAndW5pdHZlY3RvcicpCnNoYWRlcnR5cGVuYW1lcyA9ICgnZicsICd2JywgJ3Y0JykKCmRlZiBnZXRFeHBvcnRzRnI=
+b21ST1Aocm9wKToKICAgIG51bV9leHBvcnRzID0gcm9wLmV2YWxQYXJtKCd2bV9udW1hdXgnKQogICAgZXhwb3J0cyA9IFtdCiAgICBmb3IgaSBpbiByYW5nZSgxLCBudW1fZXhwb3J0cysxKToKICAgICAgICB2YXIgPSByb3A=
+LmV2YWxQYXJtKCd2bV92YXJpYWJsZV9wbGFuZSVkJyAlIGkpCiAgICAgICAgdHlwZSA9IHJvcC5ldmFsUGFybSgndm1fdmV4dHlwZV9wbGFuZSVkJyAlIGkpCiAgICAgICAgY2hhbm5lbCA9IHJvcC5ldmFsUGFybSgndm1fY2g=
+YW5uZWxfcGxhbmUlZCcgJSBpKQogICAgICAgIAogICAgICAgIGV4cG9ydHMuYXBwZW5kKCh2YXIsIHR5cGUsIGNoYW5uZWwpKQogICAgcmV0dXJuIGV4cG9ydHMKCmRlZiBzZXRTaGFkZXJFeHBvcnRzKG5vZGUsIGV4cG9ydHM=
+KToKICAgICMgc2V0IHRvIDAgdG8gY2xlYXIKICAgIGV4cG9ydHMgPSBbZXhwb3J0IGZvciBleHBvcnQgaW4gZXhwb3J0cyBpZiBub3QgcmUubWF0Y2goJ21hc2tfLionLCBleHBvcnRbMF0pXQogICAgbm9kZS5wYXJtKCdleHA=
+b3J0cycpLnNldCgwKQogICAgbm9kZS5wYXJtKCdleHBvcnRzJykuc2V0KGxlbihleHBvcnRzKSkKICAgIGZvciBpLCBleHBvcnQgaW4gZW51bWVyYXRlKGV4cG9ydHMpOgogICAgICAgIG5vZGUucGFybSgnZXhwb3J0bmFtZSU=
+ZCcgJSBpKS5zZXQoZXhwb3J0WzBdKQogICAgICAgIGlmIGV4cG9ydFsyXToKICAgICAgICAgICAgcGFybSA9IG5vZGUucGFybSgnZXhwb3J0YXMlZCcgJSBpKQogICAgICAgICAgICBwYXJtLmRlbGV0ZUFsbEtleWZyYW1lcyg=
+KQogICAgICAgICAgICBwYXJtLnNldChleHBvcnRbMl0pCiAgICAgICAgdHlwZWluZGV4ID0gcm9wdHlwZW5hbWVzLmluZGV4KGV4cG9ydFsxXSkKICAgICAgICB0eXBlID0gc2hhZGVydHlwZW5hbWVzW3R5cGVpbmRleF0KICA=
+ICAgICAgbm9kZS5wYXJtKCdleHBvcnR0eXBlJWQnICUgaSkuc2V0KHR5cGUpCiAgICAgICAgCiAgICAKZGVmIHVwZGF0ZUZyb21NYW50cmFST1Aoa3dhcmdzKToKICAgIG5vZGUgPSBrd2FyZ3NbJ25vZGUnXQogICAgcm9wID0=
+IGhvdS5ub2RlKGhvdS51aS5zZWxlY3ROb2RlKG5vZGVfdHlwZV9maWx0ZXI9aG91Lm5vZGVUeXBlRmlsdGVyLlJvcCkpCiAgICAKICAgIGV4cG9ydHMgPSBnZXRFeHBvcnRzRnJvbVJPUChyb3ApCiAgICBzZXRTaGFkZXJFeHA=
+b3J0cyhub2RlLCBleHBvcnRzKQAAAAUAE1B5dGhvbk1vZHVsZS9DdXJzb3IAAAANAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABABNQeXRob25Nb2R1bGUvSXNFeHByAAAAAQAAAAAAFVB5dGhvbk1vZHVsZS9Jc1B5dGhvbgAAAAE=
+AAAAAQAVUHl0aG9uTW9kdWxlL0lzU2NyaXB0AAAAAQAAAAEAE1B5dGhvbk1vZHVsZS9Tb3VyY2UAAAADAABJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAA6NX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk8=
+Uk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3M=
+ZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8=
+LCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInR3b3dheSIKICAgIHNjcmlwdAkidHdvd2F5IgogICAgbGFiZWw=
+CSJ0d293YXkiCgoKICAgIGNvZGUgewoJIiNpZm5kZWYgX192ZXgiCgkiICAkcmVzdWx0ID0gKCRjb25kdHlwZSAhPSAwID8gKCRjb25kaXRpb24gIT0gMCA/ICRpbnB1dDIgOiAkaW5wdXQxKSIKCSIgICAgICAgICAgICAgICA=
+ICAgICAgICAgICAgIDogKCRjb25kaXRpb24gIT0gMCA/ICRpbnB1dDEgOiAkaW5wdXQyKSk7IgoJIiNlbHNlIgogICAgICAgICIgICNpZiAhc3RyY21wKCRzaWduYXR1cmUsIFwiYlwiKSIKCSIgICAgZmxvYXQgJHNjYWxlID0=
+ICgkY29uZHR5cGUgIT0gMCA/ICgkY29uZGl0aW9uICE9IDAgPyAxIDogMCkiCgkiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDAgPyAwIDogMSkpOyIKCSIgICAgJHJlc3VsdCA=
+PSAoMS0kc2NhbGUpKiRpbnB1dDEgKyAkc2NhbGUqJGlucHV0MjsiCiAgICAgICAgIiAgI2Vsc2UiCgkiICAgICRyZXN1bHQgPSAoJGNvbmR0eXBlICE9IDAgPyAoJGNvbmRpdGlvbiAhPSAwID8gJGlucHV0MiA6ICRpbnB1dDE=
+KSIKCSIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDAgPyAkaW5wdXQxIDogJGlucHV0MikpOyIKCSIgICNlbmRpZiIKICAgICAgICAiI2VuZGlmIgogICAgfQoKICAgIGlucHV0CWludAk=
+Y29uZGl0aW9uCSJDb25kaXRpb24gVmFsdWUgKGludCkiCiAgICBpbnB1dAlmbG9hdAlpbnB1dDEJCSJJbnB1dCAxIgogICAgaW5wdXQJZmxvYXQJaW5wdXQyCQkiSW5wdXQgMiIKICAgIG91dHB1dAlmbG9hdAlyZXN1bHQJCSI=
+T3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCSAJCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiU3RyaW5nIgkJcwl7IGk=
+bnQgc3RyaW5nIHN0cmluZyBzdHJpbmcgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiIAkJdSAJeyBpbnQgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiIAkJdiAJeyBpbnQgdmU=
+Y3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiIAkJcCAJeyBpbnQgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiIAkJbiAJeyBpbnQgbm9ybWFsIG5vcm1hbCA=
+bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkgCWMgCXsgaW50IGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiQlNERiIJIAkJYiAJeyBpbnQgYnNkZiBic2RmIGJzZGYgfQogICAgc2lnbmF0dXI=
+ZQkiNEQgVmVjdG9yIiAJCXY0IAl7IGludCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIjJ4MiBNYXRyaXgiIAkJbTIgCXsgaW50IG1hdHJpeDIgbWF0cml4MiBtYXRyaXgyIH0KICAgIHNpZ25hdHU=
+cmUJIjN4MyBNYXRyaXgiIAkJbTMgCXsgaW50IG1hdHJpeDMgbWF0cml4MyBtYXRyaXgzIH0KICAgIHNpZ25hdHVyZQkiNHg0IE1hdHJpeCIgCQltIAl7IGludCBtYXRyaXggbWF0cml4IG1hdHJpeCB9CgogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSBGbG9hdCIJIAl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIiAJdXYgCXsgdWZsb2F0IHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIH0=
+CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiIAl1cCAJeyB1ZmxvYXQgdXBvaW50IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIgCXVuIAl7IHVmbG9hdCB1bm9ybWFsIHU=
+bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgCXsgdWZsb2F0IHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA0eDQgTWF0cml4IiAJdW0gCXs=
+IHVmbG9hdCB1bWF0cml4IHVtYXRyaXggdW1hdHJpeCB9CgoKICAgIHBhcm0gewoJbmFtZQljb25kdHlwZQoJbGFiZWwJQ29uZGl0aW9uCgl0eXBlCWludAoJbWVudQl7CgkgICAgInRydWUiCSJVc2UgSW5wdXQgMSBJZiBDb24=
+ZGl0aW9uIFRydWUiCgkgICAgImZhbHNlIgkiVXNlIElucHV0IDEgSWYgQ29uZGl0aW9uIEZhbHNlIgoJfQoJZGVmYXVsdAl7IDAgfQogICAgfQoKICAgIFZPUF9GTFRfUEFSTShpbnB1dDIsICJJbnB1dCAyIiwgMCkKICAgIFY=
+T1BfSU5UX1BBUk0oaW5wdXQyX2ksICJJbnB1dCAyIiwgMCkKICAgIFZPUF9TVFJfUEFSTShpbnB1dDJfcywgIklucHV0IDIiLCAiIikKICAgIFZPUF9WRUMyX1BBUk0oaW5wdXQyX3UsICJJbnB1dCAyIiwgMCwgMCkKICAgIFY=
+T1BfVkVDX1BBUk0oaW5wdXQyX3YsICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfcCwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml9uLCAiSW5wdXQgMiIsIDA=
+LCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKGlucHV0Ml9jLCAiSW5wdXQgMiIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKGlucHV0Ml92NCwgIklucHV0IDIiLCAwLCAwLCAwLCAwKQogICAgcGFybSB7CgluYW1lCWlucHU=
+dDJfbTIKCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQk0CglkZWZhdWx0CXsgMSAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20zCglsYWJlbAkiSW5wdXQgMiIKCXR5cGUJZmxvYXQKCXM=
+aXplCTkKCWRlZmF1bHQJeyAxIDAgMCAwIDEgMCAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20KCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAl7IDEgMCAwIDAgMCA=
+MSAwIDAgMCAwIDEgMCAwIDAgMCAxIH0KICAgIH0KCiAgICBWT1BfRkxUX1BBUk0oaW5wdXQyX3VmLCAiSW5wdXQgMiIsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3V2LCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBWT1A=
+X1ZFQ19QQVJNKGlucHV0Ml91cCwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91biwgIklucHV0IDIiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91YywgIklucHV0IDIiLCA=
+MCwgMCwgMCkKICAgIHBhcm0gewoJbmFtZQlpbnB1dDJfdW0KCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAl7IDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgfQogICAgfQogICA=
+IAogICAgZ3JvdXAgeyBuYW1lICJnMCIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImcxIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzIiIG9ic29sZXRlIDEyLjAgfQp9CgpJTkRYAAAAAAA=
+AAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAEAFg+i5sAAAAMQ3JlYXRlU2NyaXB0AAAEAAAAATZYPoubAAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAABTYAAAEuWD6LmwAAAARIZWxwAAAGZAAAAABYPoubAAAAC1Rvb2w=
+cy5zaGVsZgAABmQAAAMUWD6LmwAAAAtDb250ZW50cy5negAACXgAABHvYDeG/gAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAbZwAAADBYPoubAAAAEEV4dHJhRmlsZU9wdGlvbnMAABuXAAAABFg+i5sjIERpYWxvZyBzY3JpcHQ=
+IGZvciBkZW5zaXR5dG9vcGFjaXR5IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCWRlbnNpdHl0b29wYWNpdHkKICAgIHNjcmlwdAlkZW5zaXR5dG9vcGFjaXR5CiAgICBsYWJlbAkiRGVuc2l0eSB0byBPcGE=
+Y2l0eSIKCiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5CURlbnNpdHkKICAgIGlucHV0CWZsb2F0CXNoYWRvd3NjYWxlCSJTaGFkb3cgRGVuc2l0eSBNdWx0aXBsaWVyIgogICAgaW5wdXQJZmxvYXQJZGlzdAlEaXN0YW5jZQogICA=
+IG91dHB1dAlmbG9hdAlPZglPZgogICAgaW5wdXRmbGFncwlkZW5zaXR5CTAKICAgIGlucHV0ZmxhZ3MJc2hhZG93c2NhbGUJMAogICAgaW5wdXRmbGFncwlkaXN0CTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgRGVuc2l0eSIJZGU=
+ZmF1bHQJeyBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlZlY3RvciBEZW5zaXR5Igl2ZWMJeyB2ZWN0b3IgZmxvYXQgZmxvYXQgZmxvYXQgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiA=
+ICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KICAgIG91dHB1dG92ZXJyaWRlcwl2ZWMKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmE=
+bWUJInNpZ25hdHVyZSIKCWJhc2VwYXJtCglsYWJlbAkiU2lnbmF0dXJlIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVuc2l0eSIKCWxhYmVsCSJEZW5zaXR5IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAk=
+eyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2hhZG93c2NhbGUiCglsYWJlbAkiU2hhZG93IERlbnNpdHkgTXVsdGlwbGllciIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmE=
+bmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGlzdCIKCWxhYmVsCSJEaXN0YW5jZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KICAgIH0KfQojIEF1dG9tYXRpY2FsbHk=
+IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgZGVuc2l0eXRvb3BhY2l0eSBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXM=
+IHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3AvZGVuc2l0eXRvb3BhY2l0eSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHU=
+c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmU=
+c3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXI=
+bXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMTsKUGFybXNGcm9tVmZsIDo9IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGU=
+bGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW4=
+ZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0=
+IiRIREFfVEFCTEVfJEhEQV9OQU1FIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iVk9QX2RlbnNpdHl0b29wYWNpdHkiPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU=
+PlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEUvJEhEQV9OQU1FPC9jb24=
+dGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgKFV0aWxpdGllcyk8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2k=
+bXBvcnQgdm9wdG9vbHV0aWxzCgp2b3B0b29sdXRpbHMuZ2VuZXJpY1Rvb2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KH4sIAAAAAAAA/+1dT3PbxhVnmtQNkaQ=
+0+khpx7WiA9WIlNYACREp44b23JGM7bkkRUnnabDgUiQwoQEOPijP/V4euql/QA95Av00kM/QY/9IL31mi/Qt7tYYPFnV5QpylEiOTbB/b23u3j72/ferhbI98etluHQP+QHG/yn1+sZ1Z8MxZaBna7R7VkW/dotYLuz+2zsTqc=
+B+7w27j1IpxvDMPZfOrNvCBBG4fhzNv41vXhIh35gb8x8o42Dsdx/j1MpvHG7rOpf/B8GPnzxBt1DkeuVqlHIeWdzJdrhlSggP04PnRH4fFyjeS1KGQCb+Im3nLtZHUoJJLj8Ng9Xa6VrA6JxAWRyzRt2wRyjdLZ7HTkjePW9s4=
+o69bxc8N+PsBlG19PXi+9XB/e3eHlf/sH19/9rfv4OKXZRYRBLS+//qzv/4T0F9kg99qtUH4xndZ8fvicLVav+qB2ocZJpi41fr1k1brnVhEmFlarQ//DR37V4b8HP6+QyTEjrS0h+K3W+EcjHh3o9zf+9Xuww3tPhuUSvjP2yA=
+Sz6O6McNkIMpmWFvfcylqF3eamU9epvefOu9rZN5GEB1vks0PhT6AgL3cyuBwaB1drlMs+8WxoXhi9FzNjH2iOVaSGidy90vjwiMEPRD+L5IZ96L02jsDj00DifN3brBx7V1Y4df/UboDYPviwyAUYee5N+WMcoNzp3WL/ePQ/Q=
+Fcyu58d+Mjys9IKJ3RfZxnqRf3utXlRmFunW+4+AD+GEzWxWfOM/X/33z3/f+FhDH6Nne7vP9ra39j/f+z3a3nm8u/f0czIDOwjtH/oxisNxcuxGHoLreRTOI99L3OgUJSFRfu6PPLQ1HnvDBMafi24Hw846coMRUQrCBITRgYc=
+Ig8qGKVDb7ROdJPIDeKZn4C3WUdhhEZ+PJyGsQdaASifIuKZwHTgxhJ0HBHBAM29aAaM8cOgA3XQ/md1ooPTu/C9Le0SAW3HQXv+8HAWQueeJ5HnJegrL04Ith9GYZCE62g3gDv0yf21H7qBO3IRQk+7L5C15dA6cO9O17Dv9Dc=
+nR7rw4amfeQHw2kKLf927kbuzEu8qDOKP9O0lxpoowCK2nox4XVaGtMhqZdP3QNvWi6m5cMQGniptfVbGYTuoTu3jtzpp7pY+Mk9hD9lNb1iin4wT5P2eBq6SRvE2/o2KUAv3GnqMUGwcSGSVdTWC992F2F0B5XU2C34k8BN0gg=
+7u4x0dXb7Ta4eDedJu2X0HxFZjtIvIkXgZQPsA8JAflbE7MeoRcwfiERPALBI/qFfzSJPwuhIpCeg/ScXGf/NsnuhNHMnYJwAMIB/cI/auJ7XzxAD8Mp7ckQxIfkOvu3JmyL3bbzftv556ua0b4M/DE0jbjx0jGopXQY+EetGa4=
+I1gpJVZKM/ukMjsJipm9UmKvlJkqlVhM0OKWS4nl0sxmqcx2XFGwYUpsmDLzpdyKVI+4vsdP9gfPPt97ehs4ug5lOmPaOsJrucz2TiEz8NcbZV5sPSxkjkQZ9p9Ecr6wZKCSfPhkr5AcnlGnLXTUXq+KlqRF6wzS8QK3ni5+7+k=
+4jefLn73aePtU9lJFKZz9JJ6RqRPjnQUHsThFBwnwmbHyNhUkUrrUq+0BUNeeB3y3kDIgyyzHOvygizI0e88BHkRD3HbOw+ffPloawCUerL9QIxlRRAk6717CNIiksveJnFwbamwB7W0dZ5DLxPlrsPXdfiShK/r0HQdmqqh6a0=
+/12HposNTWIE4vsL5TBULs1iUVFYDTX5rt89xC8j9/R2Jd5k0QTcUJtLQcwRN0Z0IMWCrHjni2tWrI4VbK+nzAmxLGMEL6rygZWPhPV3Le0gLCBJhzzrIBJZRSC1k1UpyDUunBV5R56bkCjMoq8kBl9nKD+lDGXRQPTBX65dzhs=
+WCOxHd+yLxLLMl/Eiyq+6CN/HIBPQIPBkXdC9gERuhV5MbgI8E63bw3hlpLTuYdu3kMGup+V+AmYihfdog7LRHezK7zGqpH/3JVXg/NqzLU1ui/5kTeNM4dGfqBi6DK6GSfRcAbLtpzP6+gb/eAbPW+cTc5b8dCdeoveCmndOLM=
++6q7MKAYZz0nQoIt8R3WmbWP+a1+knUvKzA/Ld8mu/FaPasZk3OOCukeiI6FHosFtVCWV0x2hXkbNFah24Cv6bUVN2s4j39YImHmEmbDmpxZDUR2aekZq3KUh0e08OazdBMa/IAfTEA6zqRjWlD5UIRW6M0RynTLAfbMOAuqc64=
+KkbbM2MuKAZcsRx5FwjAqD3kumIYlgTjB88fPaYmP+BKB/FoLPyjCN/ENHbZNnZDMK/e5omFnrpg9xNSwcziFcxomVX7rHfgxBYrKOtXPs5MJVBTLnHuzAJqoSThipUUY/FUAyqaixWVco7FUw+oJhCrqeQg58tFxIpKOUkq4RQ=
+r6U0UOlMrCcbnurnqywuQpydkbhIQyt3tFqbxdDcc2ltUkwcm9aeeUHaBg3qA5MI3Av0I/ayX3ZhtD1GhcfbJ3gmO3aJf1cIP3ZZAHilCVk73z9o2jhiDnEd5Q5xHaJZ/VcfTIz+9qNR8Pn+XkkwLgnqesPuSSZ5VK6S/ScXn58=
+TzxQi+f7M5n4sCSu2KLinbeb6s+bKDEjU5lZnBpFDGLUoGzT2rH/J6/dF8cPwwiSP8UnH09pI4u0gXtNjRiSq7MoxDbhGslRHZT0nGOennPQ0zNGvSY/lMs3WTddoXnJv02bfcZCW4J4ISmzaeNw6aNXZiFhB7BUGBCLkEN9F3U=
+qItU7ByO3CgMk44f+EmLZrT30MgLYj85TcJw7g7hQgMHPTz0YrJGgZR06fZtDsMPbx/qbg3DGT1hqOvaPIyZA75jdzZtbDnI6IC0gzUICAENqIF3kvgjZGnjqTuJoWNoGg6/ReF4jGZgrim9SrzZfEpP4cGXMTQEy1xyhhG+nUQ=
+5NgcXByczt04ppewUgVxVhxBLu1F9PLQnxxO4S9TTANg5Yhexu6RN3ITl34hZy4g2YWaApZw8UQWvnsnc7oAhstpeDyClbbPOjjzRn46EwpIW/xrQDIZL4JVPoE0llbHO8C6kQXrz1canUBFgYHaug7mA/7r2SDqGhYK2Y4mXfA=
+6JopSvtxoucV5lXBTMr0yZWZX73S4gQmJlkCDyOP2Bfbm4bdt/q2DWVgf398mpfBqCHkprDejyCHPQhHp78LwuNDL/JI+XBIbGY4jgPVsqTiy/0BTUBoKmJ0NvO/GowrW18TkoBRo6kbTFJ34qFDVq7BqC1LULNQsnKCprEXkaE=
+ZpsvHwwGgxdeRLYr4Iqc7Vr6IK/Jp4Vhdru8VTbkfjAO49ZOOtsmF2B/uoaKH/gB2bDB2gNv4gcE09gaixAC7Y61R95BOnkYRhF1q7R0MMhYORhoDyjx5TjLJ5+SbQojE6ZfTA3ypUdMjK0fsbYVjGgH+P7UssYofJTFjZGdssM=
+JV/Fyi7YQ5mFh3KsausyT2V0gOmGg8yO3et3647K+AE6KvpF9FRQsBJX1UM62wfQ617LQfnvWjCN3Xq+U6Frm6g9AzV/Pj01kUlAtimha33UjtODbG/EyBGz6sZKdRNvVtSXObVSNU2+DW92TauH+5uCb7OATuDcTPOK+bb8cQE=
+0zKr1CbJWeuldsQcG+mVVqzs/oCMNiFufM9Af2zfznOxNY2v0WoiBoDZDpEcGvgqMK6Bul6gRw2qhqg+P0sgOEtgWBPA9E/RB1tShVDJzGqohckUn4W0VNiQXOWq6VhlzPRMe6VnGiw902Jp3WRVide5w1fLUt9qCOs59Vcf3p0=
+onWedecn6csxjZdedFTLBR3HrPdAmoHjjrlpWH1kdQzLtru1wIZ/yoHNQMKZg1poEyKRLKw4vT4WworZsyGs4P5VCysFu02jzq2GwLL8dLaKCYXrTa5+QhcL9CKSgn3LcxkKLnoa4xy27FK7shnsdIgyRrgDC7J+7zozFaeoidg=
+Adba3LWKTBGzzPPInVaTy0JClTqC+/wxpI454btOmXivmTeSszX1PICWN2R2PO2ihymVaD1DEVF5QsfOSUpgLtCQYeWQutMNuVUJVne7Iavi8NKutMgMBFdKR/bNpEX5rCq5Ul66qrRI2I4UeiBzqt0OWRESp2rBut+5Ek61ui8=
+uUKfyg4ENS33wa+yI3O4vJ63xYW4KV/Pc+VsNV/SUXjgvtXggbtXzAM3ZVkFVVecZdkNs+NM//Au7nWMjm1bq9gQzKhQ8hKsbGUbguAuqq3LPITVcTYNm2wI9jbNbv9KeIjLTLuyg7OS1Ms9UWRdBFQmXNjoNkz3q/Z7iILz3Ro=
+686Vc41Xtn/Cu7PyREFovXBExfPVZSdQlF+wI7AKuHAEYi9kzmCzA7U412swmTPIbNjsDEgqKnUGFJQ7A9sx2W7KFV99FfzvNTNvBYuw+s789fLsDSzPLCH3aXR9b2aVlmfeJdfLS1e2SmvsgXTz2uqYXUi/wO92TZg4V/L4yAo=
+964HwjERfVA5HgJo6VjIgtvadAt708JO3eniTZnT7cQ+3O9JB6zww/S/jWuvgoCXtvYqmry0tVfRDcMWb53xqTb9WfFFz39ufox7vYY+yBwANjvY6nevVN71+vM/KE1/Ap/r/JgtnAgrPENXLC25iF5JnvoKB7WDdDqFRJcU7o4=
+z3GozOKqkmSO+RXHsut+xZKu7H7wfiWfXFBJE7EbHAs5doqbz0XQY7QSjKjVD2IUahKMqNWPLxRqEoyo1ZO1Qk2CEbWuQk2CEbWeQk2CETVHoSbBiNqmQk2CEbW+Qk2C0eE2VOMtAamikigKpmAVVWQgVVSRRQZSRRVdZCBVVBE=
+RgZSRRVlZCBVVJFGBlJFFW1kIFVUEUcG0hmvYo4MpIoq5shAqqh0MgrmmCrmyECqqGKODKSKKubIQKqoYo4MpIoq5shAqqhijgykiirmyEDq9FXMkYFUUcUcGUgVVcyRgVRRGaAUzLFUzJGBVFHFHBlIFVXMkYFUUcUcGUgVVcw=
+kYFUUcUcGUjjvoo5MpAqqpgjA6miijkykCqqmCMDqaIyuVEwx1YxRwZSRRVzZCBVVDFHBlJFFXNkIFVUMUcG0tRPxRwZSBVVzJGBVFHFHBlIFVXMkYFUUcUcGUgVlYmxgjldFXNkIFVUMUcGUkUVc2QgVVQxRwbS7F/FHBlIFVU=
+zJGBVFHFHBlIFVXMkYFUUcUcGbj8NlT+YFJ5G4qvUC/vDIDqrJB5yWeFrNppCFN1hBr3HNtCuOP0rF79CPWPaxfqYg8LNT3kUz0uhOXHhcoP9+CKlmKfqdv0S0Pryu4zKc8OmZd/dsi8RL8hnBTPH+ejW43lk0NQctH+wszhbqU=
+ZemGNbnj7mUfFAhyTxH8YLerK/vJggNpC78MZecEascJmDMQ5VS7zH3sNB0XdK7u7C8OrmCnTMSGmc8sHzQ+prXG0cZN6N0LOWkk+KrCcbDeXp7TaHq8gxw8K+cZ7snKHu/AuNyuzGOYHcN2zKv14PElJhdgu+bEInv0D/UqaUU=
+9t42xSPFXDPLKAoFmUPpGlbpKa8fQTpRTA8hnSA0XUUmITygIGQSpLXL8wfFKkh4fpOOfOXoYQAUuPCDh4UDd5xupXnFGwkMqKJH3p1iO+AcrsSjm5eVThj12X2OAy5dwzbEFCEr6/cvakbTP5c0lzm1za5ZpXbDbKYMb3zeXx8=
+s/fqrWn0Au63JsKeApdCSTiZTL0mVIcxJDXD/TcLEPVpOFG2TEGzGc1xS4YTCfYyP5UEe72eSoK+yU8lMPIjaAbs3SSExb7a8mpymVnjDeP8wXoq1JfLlN9RQKVxTyUuf4afvXGzcXgpa3zJ2BPQnwHtpejEC2deEp1KBbhTkRo=
+nQqcYU/yUkxFC+RwjNfYiJ5PCrcJpnNCgjDGmUpUAlKiSTBGUwlIbSHBGO9U4EzWWcY0FYh7EpQxR9pdZvlGmJoe1NNh45yjMPFyKXtxZYPjCdjogtejb62rCmRvOMlE2IvsapWwF9vtpLMDCIvmxezLFgJFUpS57UtLi3AuiLs=
++buyyESLWtjUskRZyx/LJzEMa/nzY1r2+IjwP+TEWr5BpxWbzLmKqdF1oEaSv+x1Ihf2PjoSAfktBF7SwkvXLAyRsb/3+faTrb2bN2+2/g+qWM3u93cAAAAAAAIADG5vZGVjb25udHlwZQAAAAEAAAAAAAxub2RlcGFybXR5cGU=
+AAAAAQAAAAAAAAAASU5EWAAAAAAAAAAAAAAABAAAAAxEaWFsb2dTY3JpcHQAAAAAAAACe1DmM8IAAAAMQ3JlYXRlU2NyaXB0AAACewAAASNS+qhuAAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAAOeAAAAGlL6qG4AAAALQ29udGU=
+bnRzLmd6AAADuAAAEPtgN4b+LyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGI=
+ZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW4=
+YwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW0=
+ZQkiZWRnZWZhbGxvZmYiCiAgICBzY3JpcHQJImVkZ2VmYWxsb2ZmIgogICAgbGFiZWwJImVkZ2VmYWxsb2ZmIgoKCiAgICBpbnB1dAl2ZWN0b3IJSQkJIkRpcmVjdGlvbiBGcm9tIEV5ZSBUbyBTdXJmYWNlIgogICAgaW5wdXQ=
+CW5vcm1hbAlOCQkiU3VyZmFjZSBOb3JtYWwiCiAgICBWT1BfQ0xSX0lOUFVUKAliYXNlY29sb3IsCSJCYXNlIENvbG9yIiwJCTEsIDEsIDEpCiAgICBWT1BfRkxUX0lOUFVUX1IoCWZhbGxvZmYsCSJFZGdlIEZhbGxvZmYiLAk=
+CTgsIDAsIDIwKQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0OiBUdWVzZGF5IEZlYnJ1YXJ5IDExLCAxNzo0NyAyMDE0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIGVkZ2VmYWw=
+bG9mZiBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFY=
+b3AvZWRnZWZhbGxvZmYpCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKAAAAAQAMbm9kZWNvbm50eXBlAAAAAQAAAAAfiwgAAAAAAAD/7Vxbc9xIFZ5lye5K2S0eKKiieOmIQG22HI1uc/HCErKJQ01VYhvHGxYoako=
+ntHYqp2RVLqMbVLhjb/BM3+BZ34IT/DID+CB4nTr1pK6e26+rBPbcUbqc77uVuv0d06f1uivf261tB75xT+6lv90u12t/pNJdcPodTuGpXeIit4pxIam7u1P7On0yB59E7Ve+UE78E9R+8SfOW3bG4fOaTt0Ar89duZDP4jbJ5M=
+CITJ2PXcth9Po/be/tQ9ejkK3SB2xioUyXklAvHYjzdvA1ciENtH0eZt4EoEYncy8j3PGUHZ5m3RlQnUPD+c2VP3T87mLZZVcZQuyNCMjqUbYGjjZDY7HzuTqDXYffp1q/z5AP4+gbKdr4cvd54cDvZ20/Lv/OXgv3/z4ODDzKg=
+cBGc/R6KZ3kx2EGrJf0T/j6ji+HWtVrfl6Dyf2WVfK82yq3Wj/7Tat19mKE+qQxJq/XTH7dadx5nwjvw9134e590onVn3z91Qjj4oR/AoH3ezvr3qOgndGJvf5ge5j/vgxR/zMnHB6AAMy+TvfdZrkV6+14rb5BcXuvuU7D2/dA=
+HyejuNYsKDwqxiFtNj3cqFkyfK2PHh9F/jSJnVqbIH1UDHLaZnq4SZt3K/em9fFggp5Q5z+j2qc0HzXuKtxo6E+1aJN+SZRRtKRd6kShulQoParZERgWdIcuWKsztSmDe/fxU9ee+sfplE2LP1T3/23+o/2ZjD5D+wd7+weDncM=
+xwe/Q4PdZ3sHLx7jqaUidHjiRijyJ/GpHToIjoPQD0LXie3wHMU+Br90xw7amUxgACP0MlcdeCN1CwHlYJAHJhn76MhBQD7ENJ3xFsbGoe1FMzeGod9CfojGbjSa+hHwmusB+Byd2vDnxkBRMToNsaKHAiecuVHk+p4KdZD+Z3U=
+oqPzz+Fc4nYJC61eDx24o5OZD517GYeOE6PfOlGMZYd+6Huxv4X2PLhCF1+f9MT27LGNEHrReYXMnR6pQ+8+7GjWw+1+r5v2oS3LP3G90TSBln8R2KE9c2InVMfRL2X5tQxo5EGRpMA8V8hpRO4FVTC1j5xpdk4K4JqdcORDha8=
+ZWmw++T5V093hnDrnw++JPI3qVquodzHvvQLBDaC2eTT+3N7uoXuO2fBg58rNMD1giSWJlPfjiXQkZQBLkCv7GniKA0NwEvKzlnge44XK3nHSjk0JSl7pCSvIr0+99iz4ySEa36GFRVJkoDR7WQaS6+hKzUd8yl6BbfLD0FvDgo=
+c3KCSBv5CQu077serjsATICPM0h6zEKk0xIgHkDSyZZhspMG6ODXXwK/TEnfRgAa4eMMkx43IBZ9OVZxPVblgqz8jlDArzx3At1A+ZglEwAnKar60Wgzh1JDmeChTLLhy+G80aTw2agmeFSTdChzNGdgKXA+wAke4CQb1BzOG+M=
+HE+NdYLHOkkHOIfnw03gmC2fPT8c7j8+ePEpsXaElNQGt5D+oNB5tfOk0BnOtyid9B9HM1ha0xNpPnl+UGqOFtRpUR21tuqqFW36yofJZGvxpSfLX3uy/MUny199wr188h/Q5gwzGWFK4B1ZyjixpB8pPg+clHlkKQInKekyRSs=
+uqplpvWmrPY49JMAvSYEjJTjuYJ8HKsAPyMINnNATStpar2Rl/OsH/3v1rNeg2eFULbqWYuCzIrI+XqeFaB4dDPvCmfgXZ0RmC/+MJj+NWVZ/KFLSsrHSFeYCkahYDAcbNa2pFCBvSIz5iLpUNkUmV4a/GPNW2i01DUUoqhXdMs=
+iQv1Et4itMyumFY2KGVmzZUeZ6S0bKcr6kv0O1mp4wmn56JgZZmYpp3503lQRjZ0sCJA5s507pXQStDCDYraeReDeREbVaIqPjLrblAGVYt6m+LyzgZeAVzY1xRTdNabl1HZwt5m2Ky7XlBCF/U3Q+Yd9qhYUNxjdixIR4T8mI4=
+MhtQqMZm1RhtcWyXXTRCxKYKeCVWW6KWbAAQMa+ilmrMtjBQzG8eePA5FTAuf0m01eE4gA47l76iiglCJR5VyfIXVDVHRMyxgC9/RRXLBA8V0NUsfUlVK0VeJaBe8pp4AXUlrs5s9qojpQ/+fhspXUOkZB9F1UipKMgiJXK+XqQ=
+hPPgaZQERyQHsXL2oRL9QC2SkucWaa0V8wsDL3aOHczaLojx/OPlB1hpiJUSEKulHlZLOqyabtgo0bB6hmHN1MK6OYV1kwlrZREGu9R6211iuX2bafi2ZRquxcndfe/WyV2Dk6N2darOriHInF6lvObVQicCvwKO7T6MW641LHc=
+Ye99gTT0CN0vSz5H9+FmFOd8H1io5J7wEIYIKngGdynb1HLnbnzezMzT9UvK09T3ocEEPXPDCA5IbbtgEU+q11vxr+mVSfUU/gIPi5b2sExiB2NwvWPQjEAzIie1jxUd8xr+eS0vvY6zXtdll6673sUzE72wYZzOADozATojZ2Y=
+47PZ6JlFQQtk7eNqdyUuJHbYNITYMJRIODc5R9PjnuBxT7Khrn+yYhJ6noNXyyd67t00RohCQ0isIgC9PDxggCIGSFEYjrmCmrOa4ib0KtBgfai3DLQIDyrQ0ZKtWqyLtfjgMm1Y2dSo4GdmscFRrYWxy7Fd2eUAZ4N/y096z0M=
+0ODy7eldVoMa5+gN7dy4tpuGjgJLZN/dZAOjSjawqmQDs0oW2hX/LiVXc5tqAa62VBisL6VlrB8s3/nBgbr379tg+YqD5eKZo2qoXCvOrJIqrcfJHjhxiJILDbJNxkwApSp496vIAKXRAR2iZkoe0SoepxoXqqLgTRCp0lEhQos=
+0zZlnIa1F4Sc1biuBAgCOmaQglbIc9ChEVolrVJGZIiVxWHuwZH8SNbPLUm4XUec+pKq80WqFqWLPe9vEhts2YMJB4DC7TJzBwAhbL5kV5IVup3w+32hNPtm40dsjVLD8mDGDrE3wQ9yb1qzUdZsGc742MGPifuTia66nhu3cDM=
+wAmUQIZgd3TiRDBFQaBt3H4O0nXdrLQPDbRG/mzmwDRQFDnwIzcGe8HuUB7ZuAv4kWZdzpyvH3rOWeyOkSVPpvYxTmSjqT/6BkFlaAZDNiVHsTMLpmB75GTi4+15PM/w2VkIngEfHJ0HdhSRQ/AeoJ4Wh443dkJyeOIen0zhLwU=
+Jh549TE5jOy5M7Zjm5xA7wNYoqc1OWcB8UJwBVP/dAzuzk17NHPGbjKjCnDl+aknp2wa7YJxjU3g/Tcy4eCyQEOSosAIQYygDBRZp053FdmgTo/syCFrHUU2qeJsxJWi6qJSiDuy+vCRURyZxdEbOYohoMHuaBQ6eFx1c9vQO/0=
+vqlBGYy7OzkvyiwLyuwEfC/eBz/yx+e/8vzTEyd01Aj86+RMhSHDKqMRHjat1+tBC+ny7KvDYbq5jxdzmtov/mS4tanPw2YCwxxObe84sY8ddJKWy3DjNrbTUtHUK3aaRE6Ib3kaGH0yHA5fOSEOJeAIP/a78Rc5zE6hYGl00+0=
+KDlKzaM6W4viC56rppWLgTR4HeFNW72jWuY26qlmR+9vC2dw51JmsFdMYO8S569Xmb5AlyvN32FtAg9rM3jImcLDYg5bSJpB5OQG03NkYFGmvcbcpqtaea5va8aNnevFhOvpepdn53gN2Hotz9O5jnsn4wBAl/6ANAmbbfSFhv4=
+KH0qkUuSHsgkAG+KlWdp5XmC6gGpxmjqKXkdHBmGmQIYR4ZhlgDGkWFYRwDjyDCsK4BxZBjWE8A4MgzrC2AcGYZtC2AcGbn9mgDHExIgwzJKIEdIgCJT4QkJUGQsPCEBisyFJyRAkcHwhAQoMhmekABFRsMTEqDIbHhCAhQZDk8=
+SGa8yHJ4QgIUWQ5PSIBCkhFYjiGyHJ6QAEWWwxMSoMhyeEICFFkOT0iAIsvhCQlQZDk8IQGKLIcnJKQvshyekABFlsMTEqDIcnhCAhQ6KIHlmCLL4QkJUGQ5PCEBiiyHJyRAkeXwhAQoshyekABFlsMTEr8vshyekABFlsMTEqA=
+yHJ4QgIUWQ5PSIDC4EZgOZbIcnhCAhRZDk9IgCLL4QkJUGQ5PCEBiiyHJyShn8hyeEICFFkOT0iAIsvhCQlQZDk8IQGKLIcnJEBhYCywnI7IcnhCAhRZDk9IgCLL4QkJUGQ5PCGJ/kWWwxMSoMhyeEICFFkOT0iAIsvhCQlQZDk=
+POHGSWKrBPHzRAuzVR/qptpRe/pF5YrgsFfvDElFNHJWpPSiU1ZmITYaY5J1g5exeqirWke3TNRXzU5vW5yzutlZ54VZKy3PTWUpqVomikpANfJbVOZptWyxeYMzSKX1c82OkUDanAJKhSYFZO1eGQOYhUKNAfKsYoUA8sKLJgA=
+oxD3THYvuBlrUzX6mol68NE3esLpb77d0x8mfJB/eZWVwC6sK805p8cklY1fa1GWGfVEdAWY66++sWTe3I0laprUqKIw0MtgCrNXKFicZq+KKOittcoWNH7XUYUj4Pyit5+Ll6TVtp9J2zxmAEbo6V0LbauG2bfMd5wZsu+4s5k=
+Ybd8JRKwAPAA/mY3YYYBQ9LgBxqe7VgNakUrMkXvxjJFOU+sjtWwVQZJlI8N1Rcc+WOHD2TyioO6WJc0+CXC5vJII+IUORwJsQxxBZ3MxXCGvIpf0DxDnuM3J9DywZnqAwHkblz+QwGlYo2/qSlTIc+i9KIjLOo9kwa3Jzwq7ag=
+xvZ230K6pna2rb6QSo23m0qBAvHDkjweJWVpLFXRqsrXYMTOjWXEchJYOt/01mdGEbsMA6FUyGzDeTMHpJFfPVNIPCE+ETcu4NXNl5hc3qPH/Br5b/Ct4b/BsvzXsVBf7RqWZdzyH4f/Bgv4b3DLfzzTu+W/q+G/wVXyH3/RbB8=
+RRXeg/NLWzTDsrnRNo/pYLEMXGnAp6nD8vkdZzrylhYW0eH3nackZ0/rJIdlaxDc9o0luNLKu0a3YWnrEps9ZdADKR+6XAmLUvRCyuKjUsois1LKotlSyqBKvaKQTLh9ZvIghRT3msnBlJjf70tcXOP7fo3kGvinFXKF88sj164=
+3mibu1ehq6YGy+iuanU6Rucdz0iS13CzyBW/4EovyFWn9x9MXAx9qHMuhmSZx4ryql990d4KErYaFnkJJHxLtctTLX7DO6tPl0jB+K5f/vqe973EdpbpqtAw9fqfi17dU99P7DD7waNkU7Wsbt/EmU1L61hvMSUv/M4iUHL6qqI=
+RbvHevqNpeKNRzpObB5P/SN7Sl6CoNAvW+DvJespX9PQVen6Bj97UjzxYBo9psWuRNlz/Ewb/bKq5sK9qsCIoRsqEefZucobWjgpgppak/6Yak2CZaqxNowYatz8RUNz1nxMUC9yHWXOo4rhQjTOUa0Chp9qdIy5t8a4AIbnYus=
+LTnCzD05lt46o7C51+N9zbeYPJfv+ajnpuoeJ+WziutLiy7rqSmt1zHZfeCuRNQu9LuLtlXogCF2e/rb7fY08g38C3wg8gZnqguj1rv1eZUZFMMrgb3EYCnkzUl1MoiScGKPHJj0MCPBCpOmS/E9hQTQIXlPTl28eyF8wX2Mqrg=
+rut43rJTS0xfP28MluANo9/ro57ah8il+47zxuCWNxbwxuC6eGNwubwxuHLe4K60B9+SlfZg8Uq7Z/W6qK92uob+Nj+ofXErba250h6ssdIunsm8XWmzLPZ2pX270r5dabMnD3elPbiqlbZRBhdWZf6qfghc3tINufzmpFyQnlw=
+fFUJfx+BeupNpp4AkfFjF3h3MMsbyPl6QB6UB6lk06soQVr1DX6eE7f0jV89aFIqhwePB893Du7du9f6P/5rJlWifgAASU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGhVRBXF8AAAAMQ3JlYXRlU2NyaXA=
+dAAABoUAAAFhVEFcXwAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAAfmAAABAVFHT0kAAAAESGVscAAACOcAAAAAUUdPSQAAAAtUb29scy5zaGVsZgAACOcAAANjUUdPSQAAAAtDb250ZW50cy5negAADEoAABDDYDeG/gAAABM=
+SW50ZXJuYWxGaWxlT3B0aW9ucwAAHQ0AAAAaVEFcXwAAABBFeHRyYUZpbGVPcHRpb25zAAAdJwAAAARRR09JIyBEaWFsb2cgc2NyaXB0IGZvciBnZW9tZXRyeXZvcGdsb2JhbDo6Mi4wIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGU=
+ZCAxMC8xNy8xNCAxNDoxMzo1MQoKewogICAgbmFtZQlnZW9tZXRyeXZvcGdsb2JhbDo6Mi4wCiAgICBzY3JpcHQJZ2VvbWV0cnl2b3BnbG9iYWw6OjIuMAogICAgbGFiZWwJIkdlb21ldHJ5IFZPUCBHbG9iYWwgUGFyYW1ldGU=
+cnMiCgogICAgb3V0cHV0CXZlY3RvcglQCVAKICAgIG91dHB1dAl2ZWN0b3IJdglWZWxvY2l0eQogICAgb3V0cHV0CXZlY3Rvcglmb3JjZQlGb3JjZQogICAgb3V0cHV0CWZsb2F0CWFnZQlBZ2UKICAgIG91dHB1dAlmbG9hdAk=
+bGlmZQlMaWZlCiAgICBvdXRwdXQJaW50CWlkCUlkCiAgICBvdXRwdXQJdmVjdG9yCUNkCUNkCiAgICBvdXRwdXQJdmVjdG9yCXV2CVVWCiAgICBvdXRwdXQJdmVjdG9yCU4JTgogICAgb3V0cHV0CWZsb2F0CVRpbWUJVGltZQo=
+ICAgIG91dHB1dAlmbG9hdAlUaW1lSW5jCSJUaW1lIEluYyIKICAgIG91dHB1dAlmbG9hdAlGcmFtZQlGcmFtZQogICAgb3V0cHV0CWludAlwdG51bQkiUG9pbnQgTnVtYmVyIgogICAgb3V0cHV0CWludAlwcmltbnVtCSJQcmk=
+bWl0aXZlIE51bWJlciIKICAgIG91dHB1dAlpbnQJdnR4bnVtCSJWZXJ0ZXggTnVtYmVyIgogICAgb3V0cHV0CWludAludW1wdAkiTnVtYmVyIG9mIFBvaW50cyIKICAgIG91dHB1dAlpbnQJbnVtcHJpbQkiTnVtYmVyIG9mIFA=
+cmltcyIKICAgIG91dHB1dAlpbnQJbnVtdnR4CSJOdW1iZXIgb2YgVmVydGljZXMiCiAgICBvdXRwdXQJc3RyaW5nCU9wSW5wdXQxCSJGaXJzdCBJbnB1dCIKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDIJIlNlY29uZCBJbnA=
+dXQiCiAgICBvdXRwdXQJc3RyaW5nCU9wSW5wdXQzCSJUaGlyZCBJbnB1dCIKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDQJIkZvdXJ0aCBJbnB1dCIKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyA=
+dmVjdG9yIHZlY3RvciB2ZWN0b3IgZmxvYXQgZmxvYXQgaW50IHZlY3RvciB2ZWN0b3IgdmVjdG9yIGZsb2F0IGZsb2F0IGZsb2F0IGludCBpbnQgaW50IGludCBpbnQgaW50IHN0cmluZyBzdHJpbmcgc3RyaW5nIHN0cmluZyA=
+fQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXQ=
+bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCw=
+MCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwo=
+CQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgiIikKCV9fX2JlZ2luCWF1dG8KCQkJKCIiKQoJX19fYmVnaW4=
+CWF1dG8KCQkJKCIiKQoJX19fYmVnaW4JYXV0bwoJCQkoIiIpCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogRnJpZGF5IE9jdG9iZXIgMTcsIDE0OjEzIDI=
+MDE0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIGdlb21ldHJ5dm9wZ2xvYmFsOjoyLjAgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCA=
+aXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2dlb21ldHJ5dm9wZ2xvYmFsOjoyLjApCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2U=
+cmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxClNhdmVTcGFyZVBhcm1zIDo9IDE7CkNoZWNrRXh0ZXJuYWwgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWQ=
+Q29kZSA6PSAwOwpMb2NrQ29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm8=
+cHBlZFBhcm1OYW1lIDo9IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW8=
+bnMgb2Ygc2hlbHZlcywgdG9vbGJhcnMsIGFuZCB0b29scy4KIEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmk=
+bml0aW9ucyBvZiB0aGUgc2FtZSBlbGVtZW50IGFyZSBub3QgYWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEg=
+REFfSUNPTiI+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb24=
+dGV4dCBuYW1lPSJwb3Bfdmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiA=
+ICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+R2xvYmFsczwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXA=
+dCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkQ=
+b2N1bWVudD4KH4sIAAAAAAAA/+2d3W/juBHAc+hLI6D/g9ZP7cPqJJL6OuCA3uY+usU1G1z39qUoAsdWErW2ZNiyL9vDPfb/7nAoycqGpLHNWpbXs4dDRA1HHJFDmT9+/jf+4syP8T/5L/Cbf1EU+R/+q6UBE8xnYRTwWAW3MUQ=
+UU6z6+r9Ijt7Vy6cZz6ZbyOE4V1WzrNq+X5TLu5m5c14Fnh5kVdnMjH3a/eJ+KuvmOc783E1uc9W0+wW4vjPNYjFjZj7scYgSOZsUs7nWVG5o5GzKFd5lZeFG3ipH8ap/BtHPHAmY2lU/p/MheuyKLJJVS6L7KHKpy5jzu1sfLc=
+AnvdWTn5t1ve3rpzyNYZXlXZfDEbVxkGbsuyWixzSE2GHpbj93hx834xXq3wcpqvIDrcLtxlVkyzpby6z+/uZ/C/UlsXs3I8xcvVeJNNx9UYA/Aii2VWPyd7gJfJplJ7Vv4yzapxruyZZ9N8Pe/ckA9vgoVTrqvFulpdjiEed34=
+dXx3dDVyAne0GTnMHd2Wy0k2crg7Gt/BX+GOZvktXITuKJ+OnMgdXcCf2B2tIX7iji5HTuqO3uZziBP46up1MYEAPPL75Rjvw3MXVbGewyU8GPJnrgLw9E31oK4hAbhYVHAZqUuIBoEYAxANriG9N4vXBdgfQChtQwxM99sQh1A=
+0IbEyPnNyYtH79zcwMtVNa7gwnUny0wWYyACHkZpGCdwD4o5v33f3IuYD/fG6+q+XLpFeVNO3/+5KH+5z5aZt8rB1x48KCMZZTKR5eTHcQwpTMoZxP/57fUFXvz0wyvX95L2fwc8aTVZ5gt0USjX5Wxc3K0h/917dd8BR3l21RU=
+bQQeaGrKepUtpaedwb8vzv5wfX39LluuoK7AFdz63dlzv0q8qaoRj5nGAOWYeXFbrs4u1/PX8kLWvXfj2TpbvcqL8RIKwnmV3eWFFDpvUEEWqnsxdb7NbtZ3F+VyiaWOd6+voUjG61l1fe28whpoll+Wy/l49jeo1fBRUpExwJw=
+n1fZtyoaWgImfFdM0YCz+p/WJPT9wVl1OTiLmgo9VMPYUA3jQzVMDM6wq8FZJH8mB2kU/HYPzi74JRycTdhOGpxV+fB+B2XzcXBG1c3LQdpVDdEqaH8PzqyaI4ZnVzVEq9abwZk0QIuQRg9p1nMha9v1I/ynkPXl1aMumsVYQko=
+lS0/ca8MD1ox06AeWGHqlxFeHDA38QIWJ7G1V4bvpVMGrptembrn5NDdMjflupheX2l6MZh7PhpB7rkQC0WjbseGj1Ifck7TxcGFz9IgjUSni4NHCeS9CKPj7eJonF/4QaR1O3D4+dmvzkb1bEjTHHlrNSkX2fk/XP9cutLqa98=
+/ef5H89X92NwBCk//xNGU6/8JN5oVMsLKJkn0qtaCC5ymz+YlcFtKmuE2fgmm2kfv7ovf9FLR2XRqMsq/1R+Cy5d8W4c7UugERgXPOCJ1Ach1C6TqCrv7maZTjqCeiCfDL6gjyDVZ+WdNWUUMr20lXOTXMbY4HfFFqPAL7otxqI=
+NOaAijDNl5AMeJ0uUtC1VZgf08aZa19YPSZoIqXmOH7nbx07iGzRfcMVeF8Fn9Y7bfGi1+SGspfCfA6fAKO0qcLGCPjVsWU6RtiRn5NSVXTzG8jcGevE6PYGiXIqZpUahMoLbMK56bmq3G3CIDJIVTkahE0macWYS6C+nmhrAIo=
+l1DHs9tZpSmIoBFDZurEfmuc9hsG3xCIUC7A0aAl80T84sWbV3/98sfXP/zl7YsX9XeubnkYXiSTzSIonUCTD+tVNl7JR8CL5oUmueaTJuOsi/wWPhymrzI8C3/cjc+QbYllhT9A9ijQNqqgVfQk1mSTPUhbluUGfrrhldfGB0k=
+4eS+zOEXbke2MG012OSr/Gam+eVQ7/ov+DwWOhOb9KEFNgZ9aGgU+vTv4Q3M0sl4NrsZT/5t0M1mC73kt2e3ObYRhWZYBdocOwdWfh8Iz4cWr9hz23/Te9ufa62wtP1ZGDI39oIk5Sfe+N90Gv+bHhr/AtwnTVn8OTT+mWZqAvg=
+3QEa/5v9Nv7fZRDKq/fEAMQAxADEAMQAxADEAINjgE2PDNAxRccAODbVDweErZjr2mPKEhMLhF4aCD9wX3KPMxGf+lBAM3uyIYI63AMVsJQx/4ipoIkIfCOMXngAMsCE90sHoyvZHnUv1/ObbDl6HiPAgwgQCBAIEAgQCBAIEAg=
+ED6qFSI6PfM6QFCtkP4gIW4j6AcKcBZUP5QQtWKuWb/VmGLChMRL/cSPJCYkvh+nJ44J7WKqduSgvtETKATB8YJCUycAFHRzh2pHPMQYAqa8Z1SALw38OBArECsQKxArECsQKxArHIgVtnss6AcTVEOkN1jYLhs3jCioVTj90EI=
+u9uDgaNqW0y4EHsiTdJQ4kKYROzU5xhtN2JoxxWaO30Bw/Hup9DWCwF4b/HFQ4wtqKT3PboAqUC12mREDUQNRA1EDUQNRA1EDQeihm0z3doy7m+MoYMxOmzIp/0QA2vF2lnhYIZ5CpJgAXe5lyQsPnVUkHu/tZQgAz2tRubh0QI=
+QlsDDKuRwfUOwAb5dL9Y8Ho6YAx4GRAHEAcQBxAHEAcQB3yOHNCd2qPjAGh0DGYtAm52Noi1CMoSMwikSeQz96XwwliEyYmjQLNLc0MDdbivEQN2vECwXYtgqQ8HYAJMeM+jBWqMADzMxVUJKxotIEogSiBKIEogSiBK6Hu0YMc=
+egTVEhnMegS1//Ag1iPUpphQIfUYT5LUfRl6oRAnP2rQHtzSYQW80RcsHPHC5e16BKHbRqt2xMPQAqTcGy7IlQnyA0/AQMBAwEDAQMBAwEDA0Dcw7FiUULdGBrMooT7fZRCLEhpbTMwQe1EcJUIOL6TcD059q6PtyY/dAQa80xc=
+NYijpYbuogSbLx5okAGS7m+YARIjaCBoIGggaCBoIGggaOgdGnasSWgaI/2NM4RtBC01yPNP+0EG0Yq5bu0oGmKZjpSCmvsy8MLQtx9d//njQn3yfMMKKtgXKKRHCwptVRD6UzrQAw9ACTLd/SJCncJzz0sgLiAuIC4gLiAuIC4=
+IC74qLaH2CppuQDbHoMZSpDW5MVkEEMJjS22oYQkCiUaRDzhpz6UILPrdTH5AA/wzr4JQQQ8jNIw/SyGErQnJzS+eCBIgFLc81CCTMWVzkK0QLRAtEC0QLRAtEC0MLRRhKYdMphlzd9LNuh9WbOuiaYsMcFC5MGjEvcl80QKrdU=
+E2cFzKsOKdThvk5YO+JtjrarmrU7bCknPAAlYML7ZYQmCcIDwgPCA8IDwgPCA8KDfvFgx1Jm1fwYDByAP076hwPdDA9liQkOhJcAFQiABOZHp36sGmZVhw3qcA9swFmasiNexNxhA90WqMoHD8AGmPCe2aBO4rlswAkOCA4IDgg=
+DggOCA4IDj6q/bELDlT7YzDrD2b57TDWH6AhZjRIYxZH8DdMkpPf4khmVQcNVLCf2UXRMZPBjvUH6IEHAAOZ7n654EeVAg0ZEBUQFRAVEBUQFRAV9EsFO9YfYNujPyjozG/SQQF8bfthAt6KtX210g4zEsSpHwbyyLRAbp/TPxI=
+FC0RFAcGAsinDg9gqC8ciI4XB5pKAG+nq5LS+Q5AA5DsfmHgmztiAWIBYgFiAWIBYgFigf5ZYBtBywKy4dHfUuQdZyav1jeqwRk8IoL29icmgnb0hHHtDKKOOSYwCAIvEXHgBl7EeGgfK2Ds8x4seEIB0M6/ks18d3QlieF8owI=
+m5HkAxyaUjfq6UbCle1RdQuxgrvYXa3uqIGH0D2HnMQbeGIzhC/q8AWEGaSyrpNZQzpB5J5fquDlyIEArnnFsNpIKVa38mKyvYvrpxNXTX5Xt+vFEql7vqiK9VzdxEtIA16zPn28vq8CIJHvXD20AnUN9+H18QQSdbs5b467zR4=
+otv7aqNY4daHErQCdeoEWF8uMNMDJXmzeI0hkCWtjD2SMZClrYw/knHIQb+ViUcy8SHCYdG2xfqoSGXJ1UUpS7UpxG3pyaJQ5SZLQJWYzHIsK5nNTTlh7nZKCPO0LRjMybZEMAc7JYH5ts1/dJY229E1OtmNmbnN5G7+BepG+jg=
+Q7s5xdWN4HHWGemW8Yhr6NY/Wrptv+vwEF3XSudDqoFcSXRP2zL484fQaJBJtae/9Vs1g0yqcYuaQSbVhEXNIJNqoUXNIJNqkUXNIJNqsUXNIJNqiUXNIJNqqUXNIMPi9m3lbRCiotVRLJ4S2FzFJERFm7OYhKhocxeTEBVtDmM=
+EqKizWVMQlS0OY1JiIo2tzEJUdHmOCYh1nib55iEqGjzHJMQFa0fGYvnMJvnmISoaPMckxAVbZ5jEqKizXNMQlS0eY5JiIo2zzEJUdHmOSYhfvRtnmMSoqLNc0xCVLR5jkmIitYfKIvncJvnmISoaPMckxAVbZ5jEqKizXNMQlQ=
+tHmOSYiKNs8xCfF33+Y5JiEq2jzHJERFm+eYhKho8xyTEBWtjRuL5wib55iEqGjzHJMQFW2eYxKios1zTEJUtHmOSYhNP5vnmISoaPMckxAVbZ5jEqKizXNMQlS0eY5JiIrWhrHFc0Kb55iEqGjzHJMQFW2eYxKios1zTEJs/ds=
+PMckREWb55iEqGjzHJMQFW2eYxKios1zTMLn94h2DmPV9Yh2YLW/jtHtPG7tqaxgk+qK+LBfFO9+6m7RVinmhgyqjTH1ivpghK0n1D+xjtBOx9nH9Qn5x7sBe8elmaGvv/YiTZfQ8yt5Z5my3Yf7mwe1Y/DjYtrPNCjWirXb2YA=
+GaZqHXp+6ocu85JQ8OTE10XI4YZ2FpQM9LXj6hGviWhqgNCvygHXO8AcqIvp+V6nQOHzaZH0/zcFKsD/aAoUTYGiKVA0Bap9kaOYAiVnA9Xtomy6jUyToQ42GYrvQH9ogPSHA52l2zocuOyHBoJWzHQ7rF5aYEBEURq7gccjlpw=
++kkMlx0YuOxt5yRxvN0DrfvDm+jd/wAocLlfErgkEKC1EAQCBAIEAgQCBAKHBIEdwwOXPQ79dRZr6xpCzZzjXnBAbMVC10PbGmNcD8E8P2R46EIccnbiVNCZct/AwfbWJ2UExhM/TpOwywhRykSaxsfLCG3VEDu88QCo0JTjfok=
+YfT3DGrN1MW0Rs/DB/WzTPhA+ED4QPhA+HA0+EBLqYcBDaKzu6kOGtrmyNDYgffODrrV1K0xNnYQsXBfci8MeXjqQwrbNbkfwgMnePiIuiGstZUfEB74nuHh7X2+JHYgdiB2IHYgdiB2IHYYOjvwwbGDGBI7CNs+TGmUADsIj6U=
+UXzqhz1v9+z5kB0EscNH1A37wIM4IDuIPbPD9+V6Wd0TPBA8EDwQPBA8EDwQPAwcHsTg4CEYEjxYN3FNwwQnLfki4TTw0G4i+gE8BAQPH1E37AMP2n0PeoKHYN/wkC9XFbEDsQOxA7EDsQOxA7HDwNlhQPsgrTe974Ok27MczDA=
+8UIoxxh46jLIDZ4GJ44LeM5CAwoy0NNpcEe8N9qujZDA9w4AB+vNfrHg53fPYwFa/0wsQCxALEAscGQsQOufh0YFuzZCggZIfzzQKjGm2fvYk1/N5RkTzpWzcfCwJ0cd6uTUZz05+dTBc50cdX6TUx/r5Mhzo5z68CgHD41y8Ig=
+KkceSOXA19zZ7vXstDvCOhdT59JpFnM0F7y5EM1F4Kw3zy0Hti0HX9MQ9IqsOguem0jAO1He/vTN6x+/++nFixdn/wOqYtPbiTcBAAAAAAEADG5vZGVjb25udHlwZQAAAAEAAAAAAAAAAElORFgAAAAAAAAAAAAAAAgAAAAMRGk=
+YWxvZ1NjcmlwdAAAAAAAAAIiUZTlIQAAAAxDcmVhdGVTY3JpcHQAAAIiAAABVVGU5SEAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAADdwAAAQFRR0+CAAAABEhlbHAAAAR4AAAAAFFHT4IAAAALVG9vbHMuc2hlbGYAAAR4AAA=
+A2NRR0+CAAAAC0NvbnRlbnRzLmd6AAAH2wAAB6NgN4b/AAAAE0ludGVybmFsRmlsZU9wdGlvbnMAAA9+AAAAGlGU5SEAAAAQRXh0cmFGaWxlT3B0aW9ucwAAD5gAAAAEUUdPgiMgRGlhbG9nIHNjcmlwdCBmb3IgZ2VvbWV0cnk=
+dm9wb3V0cHV0IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA1LzE2LzEzIDA5OjU0OjQxCgp7CiAgICBuYW1lCWdlb21ldHJ5dm9wb3V0cHV0CiAgICBzY3JpcHQJZ2VvbWV0cnl2b3BvdXRwdXQKICAgIGxhYmVsCSJHZW9tZXQ=
+cnkgVk9QIE91dHB1dCIKCiAgICBpbnB1dAl2ZWN0b3IJUAlQCiAgICBpbnB1dAl2ZWN0b3IJdglWZWxvY2l0eQogICAgaW5wdXQJdmVjdG9yCWZvcmNlCUZvcmNlCiAgICBpbnB1dAl2ZWN0b3IJQ2QJQ29sb3IKICAgIGlucHU=
+dAl2ZWN0b3IJTglOb3JtYWwKICAgIGlucHV0ZmxhZ3MJUAkwCiAgICBpbnB1dGZsYWdzCXYJMAogICAgaW5wdXRmbGFncwlmb3JjZQkwCiAgICBpbnB1dGZsYWdzCUNkCTAKICAgIGlucHV0ZmxhZ3MJTgkwCiAgICBzaWduYXQ=
+dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CiAgICB9CgogICAgaGVscCB7CgkiIgogICA=
+IH0KCn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQ6IFRodXJzZGF5IE1heSAxNiwgMDk6NTQgMjAxMwpcc2V0IG5vYWxpYXMgPSAxCiMKIyAgQ3JlYXRpb24gc2NyaXB0IGZvciBnZW9tZXRyeXZvcG91dHB1dCA=
+b3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmlwdAogICAgZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3AvZ2U=
+b21ldHJ5dm9wb3V0cHV0KQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxClNhdmVTcGFyZVBhcm1zIDo9IDE7CkNoZWNrRXh0ZXJuYWwgOj0=
+IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpVbmxvY2tPbkNyZWF0ZSA6PSAwOwpTYXZlQ2FjaGVkQ29kZSA6PSAwOwpMb2NrQ29udGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXQ=
+c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTGFiZWwgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1OYW1lIDo9IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI=
+Pz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW5pdGlvbnMgb2Ygc2hlbHZlcywgdG9vbGJhcnMsIGFuZCB0b29scy4KIEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCA=
+aXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byBkZWZpbml0aW9ucyBvZiB0aGUgc2FtZSBlbGVtZW50IGFyZSBub3QgYWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b28=
+bCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw9IiRIREFfTEFCRUwiIGljb249IiRIREFfSUNPTiI+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2M=
+b250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJwb3Bfdmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Q=
+b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnQ=
+ZXh0PgogICAgPHRvb2xTdWJtZW51Pkdsb2JhbHM8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG8=
+b2woa3dhcmdzLCAnJEhEQV9OQU1FJyldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KH4sIAAAAAAAA/+1cTW/bRhBV0UNhAv0PNE/NoQqXn9YhaBujTVOkqhGkuRSFQJMriQ1FCiSl2A3y3zs7kijF2hk=
+xpDrxBFlOFnyzSNXyzfDp5HkH37v9ewQf9RD2JtHEAT2zccaFY7wfBE4nidWm9sILy8SOaqv57L3upgbBx7Z3Qb49kQWM1mX18tiXizq+aIW/TRP6546mfnE3IONWVTHU1klcgywfehcnHADCy/UzAVO04uL2UzmtWlZxryo0jo=
+LXIz6AdeMAhMtx+Eth8YcaQmlf4rTWHERZ7LuC7KXF7VaWL6xjiLJhVM18yK+I1ZjMfmDBY0w1EtZ/MsqiVujIuinpcpnExtXZXRNQ4ur+dRVeEwSSsIX+0uZZ7IEofTdDLN4HdFXORZESU4rKKlTKI6wg14JvNSro8kr+DZSIg=
+ymFabxNZR+lqRjOZpIvZzg518M1mbqyWphpGEOca74z3Rpp/sMM2TywLVssUpnVhGWJnc2kZzs7muChjaRnuzq7zxDK8ne2h1ZygObQNiyyakdOM3GbkNaP3RlVHNVBNMy6lWmfhBmehcDwnhH1wHdLxdbPvzIF90aKeFqWZF5c=
+RXL9Y168ncpS9qsUtHDVhyVUIXGsltEOwxDOEBcZxP/5anSOg5fPnpp2/6z5NeBSV3GZzlFCsOxlFuWTRTSR5nS134ALeXBWeU2AKzRKXlSyVELoweOr3rej0ei1LCvQMoxg19cHFwxvm9eeJq0fV4tLXYY3u+84s71N/RKO6/A=
+06GS3FfJzCR2eMSJPbqR2aMbqT3S5PboZnKPILv9nW21rpYR3Ngzcg6sAX4zCti64NnOwPGdYL8uhIMHWxeatISDBHwezKNy1ntnLFd1Qc3RyOHai5O/TPtEKbx6Ypt/n3wHa3jyyMiiS5kRmKI5DI3AFM1laASmaB5DIzBF8xk=
+GoEpWsDQCEzRQoZGYIp2xtAITNEGDI3A8HLb3PUmQCSyQmGUIjipUCASObFQIBI5uVAgEjnBUCASOclQIBI50VAgEjnZUCASOeFQIGY8pxwKRCKnHApEIltkGOU4nHIoEImccigQiZxyKBCJnHIoEImccigQiZxyKBCJnHIoEIs=
+PqccCkQipxwKRCKnHApEInuDYpTjcsqhQCRyyqFAJHLKoUAkcsqhQCRyyqFAJHLKoUC873PKoUAkcsqhQCRyyqFAJHLKoUAksuaGUY7HKYcCkcgphwKRyCmHApHIKYcCkcgphwLR+nHKoUAkcsqhQCRyyqFAJHLKoUAkcsqhQCQ=
+ssaYUY7PKYcCkcgphwKRyCmHApHIKYcC0f1zyqFAJHLKoUAkcsqhQCRyyqFAJHLKocD3B79YDZuAth5Saz/rG+H27b7v31UfybZdTYdYTQlbE3tdLdx7100t0cCOy06G6mnZpugDOzzqzpa96V+t21Y73apNk2rdm7JGqh+l/t0=
+64bttKSOp5m0TQaHyM+1/jS9pMOrwzaQqg7rs99XcXC366Gd0cUHRQHWBMRTy/KOq4K7rQqepvUPs6CqASyCCIMB1AQ/9H2+JrhffE1YlQS4w+SJKg97Ge+YJ43EVCE1LRzf7E5/EEPWBjEIvC+qNjS54ATaRvOFriaoXcpu7Pk=
+iQuwEwpEv6FFq2nxVo9aRW6t6Srz9vEx6Kp2VQyOYF33YmwAQcAUVBeTSSZ1qAVSU0eGFdYHKHpWTNgzryaoR22MWGJqchF5Uc6ijIuYF+QzXAUkaQmngWulCxLrIJyrRx+miRnQR7F3/l9Hi4ALt4kRyKKGwjPRXhm84Clx2RQ=
+mM4gJ0h0o2kyANOQW08MaFmq1YWNdEGPjBJUJcdZreGLDQzXVAfbzdpocwJUCwHFHNYHblB78OnpH09/e/zi+bNfX52eqiNJdTODie6/aHlkwN03qlT2wZNIc83RdhJ0kafgvWZUCBwK6zGZZqr8l7U60n4I1M18fReTyTYYdtU=
+cEvbi4+X8krNqiyWUGrhXrkgz6rAeFqkUIT1UmjWZ/+1maory7RKLzNNZVo9638gMXPdFDfnh9tnBHz1BPXnn8IzoNE4yrLLKH5DcGU2/59e37ktDu7is3Fuy3t3broPKSxbnZvdD9xg4B27dVvuWLdlm3UTH2HdxHFat9D2tTI=
+vI11W7LW7bWErbS+7hxc5+A6B9c5uM7BfVEObnl/Dq5lJtjSvR8X5zewr+u/rWbS5uS+t/uu53v+4BNYubxxcvknNnLrRnxj5tbbvKFzPsLQOUdl6DaBYOh0vbiVIm9j6pDBGrtf1hGdq+tcXefqOlfXubqH4+q8lm7Y6n5xb84=
+ruWbROfJ/di65htEtqf7sAVMo9XTiX4YeN6RN+fUJyoaQ6c2eDfnfoSbc4/KzW3yQX1bVS/E21i584T1cQgfp4kT+NOZuM7EdSauM3EPzcS5LR+ehdvE5/Lu6vCzeHd12O7fnH4IjiI8cgM33PFvwzb75n2EffOOyr61fDBueCs=
+9zZkzdvwaL1b14DrvFvn3Trv9kC9W8ubmcP7s25bkqe5W/VVIpe90Nh+Fcto7uvGhbE0sFdonCfG8M7+OJcaa6aSy7onDj2J2PlzZParlz89f/Hzy9PT095/eqErxkNNAAAAAAABAAxub2RlY29ubnR5cGUAAAABAAAAAAAAAAA=
+SU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHr19QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnQ=
+d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiA=
+KglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGU=
+IDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJkZWd0b3JhZCIKICAgIHNjcmlwdAkiZGVndG9yYWQiCiAgICBsYWJlbAkiZGVndG9yYWQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY28=
+ZGUgewoJIiRyYWQgPSB2b3BfcmFkaWFucygkZGVnKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJZGVnCSJEZWdyZWVzIgogICAgb3V0cHV0CWZsb2F0CXJhZAkiUmFkaWFucyIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGU=
+ZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW4=
+dCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQk=
+IjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyA=
+dXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0=
+CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTV9SKGRlZywgICAiRGVncmVlcyIsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1IyX1BBUk0oZmw=
+b2F0LCBkZWdfdSwgIkRlZ3JlZXMiLCAwLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oZmxvYXQsIGRlZ192LCAiRGVncmVlcyIsIDAsIDAsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1JfUEFSTShmbG9hdCwgZGU=
+Z19wLCAiRGVncmVlcyIsIDAsIDAsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1JfUEFSTShmbG9hdCwgZGVnX24sICJEZWdyZWVzIiwgMCwgMCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVJNKGNvbG9yLCBkZWdfYyw=
+ICJEZWdyZWVzIiwgMCwgMCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUjRfUEFSTShmbG9hdCwgZGVnX3Y0LCJEZWdyZWVzIiwgMCwgMCwgMCwgMSwgMCwgMzYwKQogICAgVk9QX0ZMVF9QQVJNX1IoZGVnX3VmLCAiRGVncmU=
+ZXMiLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oZmxvYXQsIGRlZ191diwgIkRlZ3JlZXMiLCAwLCAwLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oZmxvYXQsIGRlZ191cCwgIkRlZ3JlZXMiLCAwLCA=
+MCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVJNKGZsb2F0LCBkZWdfdW4sICJEZWdyZWVzIiwgMCwgMCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVJNKGNvbG9yLCBkZWdfdWMsICJEZWdyZWVzIiwgMCwgMCw=
+IDAsIDAsIDM2MCkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAkAAAAMRGlhbG9nU2NyaXB0AAAAAAA=
+AAlRX1B9QAAAAAxDcmVhdGVTY3JpcHQAAAlRAAABi19QfUAAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAAK3AAAAS5fUH1AAAAABEhlbHAAAAwKAAAAAF9QfUAAAAALVG9vbHMuc2hlbGYAAAwKAAADM19QfUAAAAATSW50ZXI=
+bmFsRmlsZU9wdGlvbnMAAA89AAAAMF9QfUAAAAALQ29udGVudHMuZ3oAAA9tAAAJDWA3hv8AAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAAGHoAAAAKX1B9QAAAABBFeHRyYUZpbGVPcHRpb25zAAAYhAAAAARfUH1AIyBEaWFsb2c=
+IHNjcmlwdCBmb3IgbGF5ZXJleHBvcnQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJbGF5ZXJleHBvcnQKICAgIHNjcmlwdAlsYXllcmV4cG9ydAogICAgbGFiZWwJIkxheWVyIEV4cG9ydCIKCiAgICBpbnA=
+dXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCUxheWVyCiAgICBpbnB1dAlmbG9hdAlkZWZhdWx0dmFsdWUJIklucHV0IDEiCiAgICBvdXRwdXQJZmxvYXQJZXhwb3J0dmFsdWUJIkV4cG9ydCBWYWx1ZSIKICAgIGlucHV0Zmw=
+YWdzCWxheWVyCTAKICAgIGlucHV0ZmxhZ3MJZGVmYXVsdHZhbHVlCTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgVmFsdWUiCWRlZmF1bHQJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSI=
+VmVjdG9yIFZhbHVlIgl2CXsgc3RydWN0X1NoYWRlckxheWVyIHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJWZWN0b3I0IFZhbHVlIgl2NAl7IHN0cnVjdF9TaGFkZXJMYXllciB2ZWN0b3I0IHZlY3RvciB9CgogICA=
+IG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQogICAgb3V0cHV0b3ZlcnJpZGVzCXYKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQogICAgfQogICAgb3V0cHU=
+dG92ZXJyaWRlcwl2NAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmFzZXBhcm0KCWxhYmVsCSJTaWduYXQ=
+dXJlIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZXhwb3J0bmFtZSIKCWxhYmVsCSJFeHBvcnQgTmFtZSIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgInBhcm0iIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0=
+CiAgICBwYXJtIHsKCW5hbWUJInZvcF9mb3JjZV9jb2RlX2NvbnRleHQiCglsYWJlbAkiRm9yY2UgQ29kZSBpbiBDb250ZXh0IgoJdHlwZQlzdHJpbmcKCWludmlzaWJsZQoJZGVmYXVsdAl7ICJzdXJmYWNlIiB9CgloZWxwCSI=
+QSBzdHJpbmcgcHJvcGVydHkgb24gYSBWT1AgZGlnaXRhbCBhc3NldCBub2RlIHRoYXQgc3BlY2lmaWVzIHNoYWRpbmdcbiAgICBjb250ZXh0cyBpbiB3aGljaCB0aGUgbm9kZSBzaG91bGQgZm9yY2UgZ2VuZXJhdGlvbiBvZiA=
+Y29kZS5cbiAgICBJbiBhIG11bHRpLWNvbnRleHQgbmV0d29yayBzdWNoIGFzIHZvcG1hdGVyaWFsLCBub3QgYWxsIG5vZGVzIHNob3VsZCBnZW5lcmF0ZVxuICAgIGNvZGUgZm9yIGEgZ2l2ZW4gY29udGV4dC4gRm9yIGV4YW0=
+cGxlLCBzb21lIG5vZGVzIGFyZSBhcHBsaWNhYmxlIG9ubHkgdG9cbiAgICBzdXJmYWNlIHNoYWRlciB3aGlsZSBvdGhlciB0byBkaXNwbGFjZW1lbnQgc2hhZGVyLiBPbmx5IGEgZmV3IG5vZGVzIGluaXRpYXRlXG4gICAgKGY=
+b3JjZSkgZ2VuZXJhdGlvbiBvZiBjb2RlLCBzdWNoIGFzIENvbGxlY3QgVk9QICwgT3V0cHV0IFZPUCAsIG9yIGV4cG9ydGluZ1xuICAgIFBhcmFtZXRlciBWT1AgLiBUaGVuLCBvbmx5IG5vZGVzIHRoYXQgZmVlZCBpbnRvIHQ=
+aGVtIHdpbGwgYWxzbyBnZW5lcmF0ZSBjb2RlLlxuICAgIElmIGFuIEhEQSBkb2VzIG5vdCBoYXZlIG91dHB1dCBjb25uZWN0b3JzIG9yIHdhbnRzIHRvIGdlbmVyYXRlIGNvZGUgZXZlbiBcbiAgICBpZiBub3QgKGluZGlyZWM=
+dGx5KSBjb25uZWN0ZWQgdG8gdGhlIE91dHB1dCBWT1AgLCBpdCBjYW4gdXNlIHRoaXMgcHJvcGVydHlcbiAgICBwYXJhbWV0ZXIgdG8gc3BlY2lmeSB0aGUgc2hhZGluZyBjb250ZXh0IGluIHdoaWNoIHRvIGluaXRpYXRlIGc=
+ZW5lcmF0aW9uIFxuICAgIG9mIGNvZGUuIgoJcmFuZ2UJeyAwIDEgfQoJcGFybXRhZwl7ICJzcGFyZV9jYXRlZ29yeSIgIkNvbXBpbGVyIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImV4cG9ydGFzIgoJbGFiZWwJIkV4cG8=
+cnQgQXMiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7IFsgImNocyhcImV4cG9ydG5hbWVcIikiIGhzY3JpcHQtZXhwciBdIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlIgoJbGE=
+YmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlZmF1bHR2YWx1ZV92IgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgk=
+dHlwZQl2ZWN0b3IKCXNpemUJMwoJZGVmYXVsdAl7ICIwIiAiMCIgIjAiIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlX3Y0IgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXA=
+ZQlpbnR2ZWN0b3I0CglzaXplCTQKCWRlZmF1bHQJeyAiMCIgIjAiICIwIiAiMCIgfQoJcmFuZ2UJeyAwIDEgfQogICAgfQp9CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICA=
+Q3JlYXRpb24gc2NyaXB0IGZvciBsYXllcmV4cG9ydCBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICA=
+ZXhpdAplbmRpZgoKIyBOb2RlICRhcmcxIChWb3AvbGF5ZXJleHBvcnQpCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2lvbl9fXycgLXYgJycgJGFyZzEKb3B1c2VyZGF0YSA=
+LW4gJ19fX3Rvb2xjb3VudF9fXycgLXYgJzI5MCcgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fdG9vbGlkX19fJyAtdiAndG9vbF8xMCcgJGFyZzEKU2F2ZVNwYXJlUGFybXMgOj0gMDsKQ2hlY2tFeHRlcm5hbCA6PSAxOwpTYXY=
+ZUljb24gOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7CkNvbnRlbnRzQ29tcHJlc3Npb25UeXBlIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb250ZW50cyA6PSAxOwpNYWtlRGU=
+ZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMDsKUGFybXNGcm9tVmZsIDo9IDA=
+Owo8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8c2hlbGZEb2N1bWVudD4KICA8IS0tIFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBvZiBzaGVsdmVzLCB0b29sYmFycywgYW5kIHRvb2xzLgo=
+IEl0IHNob3VsZCBub3QgYmUgaGFuZC1lZGl0ZWQgd2hlbiBpdCBpcyBiZWluZyB1c2VkIGJ5IHRoZSBhcHBsaWNhdGlvbi4KIE5vdGUsIHRoYXQgdHdvIGRlZmluaXRpb25zIG9mIHRoZSBzYW1lIGVsZW1lbnQgYXJlIG5vdCA=
+YWxsb3dlZCBpbgogYSBzaW5nbGUgZmlsZS4gLS0+CgogIDx0b29sIG5hbWU9IiRIREFfREVGQVVMVF9UT09MIiBsYWJlbD0iJEhEQV9MQUJFTCIgaWNvbj0iJEhEQV9JQ09OIj4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0=
+InZpZXdlciI+CiAgICAgIDxjb250ZXh0TmV0VHlwZT5WT1A8L2NvbnRleHROZXRUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9Im5ldHdvcmsiPgogICAgICA8Y29udGV4dE8=
+cFR5cGU+JEhEQV9UQUJMRV9BTkRfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgKExheWVycyk8L3Rvb2xTdWJtZW51PgogICAgPHNjcmlwdCBzY3I=
+aXB0VHlwZT0icHl0aG9uIj48IVtDREFUQVtpbXBvcnQgdm9wdG9vbHV0aWxzCgpub2RlID0gdm9wdG9vbHV0aWxzLmdlbmVyaWNUb29sKGt3YXJncywgJyRIREFfTkFNRScpCm5vZGUuc2V0Q29sb3IoaG91LkNvbG9yKCgwLjY=
+LCAwLjYsIDEuMCkpKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAAAfiwgAAAAAAAD/7Vtdj9u4FXWxD62FFv0LHD0=
+zQCJI0qyPX4I0M5usE2xzQJBNi87C4cj07a6smhIspNBkL/a39LLqw97bN1rpZ4NkLYOJiPxnENR5OEVea35V9DreWP8Zz/Sqz+j0cg7/FSoDD05HHt+RZD+jhGmZqanxf1a996atXNuzcNdxf5ypjJjikGcxkXPXkE8F4m615k=
+/rA2WeGsVBEtdT7TcwC8sy8dNvBY1peGunuRWa10WgjXddYmj4vYpOKpP/D9USCeytHgWo4nTmTSVEeFyVL9oYhnwnfmiVrk0DCRmOhXYeZzsYKeSvCo0Kt1ogqNJ3O40DqL4Qr27EOm7vHg7n6t8hwPZ3EO9LI40+lMZ3i4jBc=
+ywR+SuEmTYya4WGutnqmCoUn0Px1pm1NKRwnJoN7UpuksOe2I3M9s4eJeT/ThYrLBq70LN6s9grsterTVEDP6yxWCDlmU6w3Rf5KgShwPjqfnDh9UOCJfr65w0IpPCGFi6PoOlL0XRf61RZVrdqqZKPdpo4WdaWyR5+cvFAFcIQ=
+iDJt+1OG1/LaC3zfgzLo73h+X5WFcuhDmdoUS5OJ1NyZ2f1fUvN+CXay5VFk+8gbj8dQLfaT+OnN9Fs8eP39jfAG182PA+OYR1m8RlNAJ2aJShcbtdBiWZY7MErnGtJvRFKOakNucp3Zoe3B55ven6bT6Vud5WBJOMKiXu/PcFg=
+GJNEZpMWdfE3/sTr/bFC4lld/Ht7OoULndnUeu5ASdPU0hdxOjd579Vm9dIewKC9tSOc38SpymBsnBu9iFOLOT8i37pGlBMcveB8p+82i29Nlr1Ma3g6rdwynTo3OE1o/JXJVir5B0w9CBElGU+k81Ouvytp2CQoeZHOsCW96nM=
+bq+MG0IwrnrlWePlB2GtLn3kmFb/BljK4xZQ0S0chMMwCMVTbwABeTL6KqMbgL9JePOEO23ilzttj1tHwRAPj6NVOJKBN5Kj/4JotTO77x1bba2yVe+jsy2DlW0XNPzMSwZBQwhb3L0fKn/XFir/AA9vD6x+fW47doRw/9ZL5xw=
+TfSy+LFnet39Ug6DljZQU30yGE9GE7uQgake+uHRVA/+h6d620qmWbBMWxYxB9HAF/2FLvaWrFIElrb3eDtc6lQrm90ap6UOauljgwksXoctwST4uoJJM6PG0m9zc0s0SWGMZP9n4fWtTfPnnvilf9nf6+n+lZOoO50ck9wXyBI=
+uAxwgWfr8o9pbl0FgVlZwMgIzMpCRkZgVjZkZARmZSNGRmBWNmZkBGZl14yMwKxswsgIDD3gMToKRGGLMXZCAkQhZxUKRCFnFgpEIWcXCkQhZxgKRCFnGQpEIWcaCkQhZxsKRCFnHArEGc85hwJRyDmHAlHIBhnGOT7nHApEIec=
+HApEIeccCkQh5xwKRCHnHApEIeccCkQh5xwKxKDPOYcCUcg5hwJRyDmHAlHIPqAY5wSccygQhZxzKBCFnHMoEIWccygQhZxzKBCFnHMoEJ/7nHMoEIWccygQhZxzKBCFnHMoEIXs4oZxTsg5hwJRyDmHAlHIOYcCUcg5hwJRyDk=
+hwJx6cc5hwJRyDmHAlHIOYcCUcg5hwJRyDmHAlHILowZ5ww551AgCjnnUCAKOedQIAo551Agrv4551AgCjnnUCAKOedQIAo551AgCjnnUOD5CakmDf4wIVVvW79YRsrfy4w1GSm7aX6YjIIS6KtCZ4+djPIb+PDydB5qCG0ew1Y=
+PhiOJ+FxHkr+Pw/1IA/VmlhC2mFKqWv6aHw99IeT8eTx00cj/JFfKhPdfDs99A7cFy3Tnr1nuOulAn8ldgqscDaUxWAuPS+q6QHGs80pyzPrizagtqVXned6ge7+KMzaWttiH/u2+0yeGNALFQtlxCfH6cPV0kWxtGrsx8QeDYI=
+g49sLbPdB3Q3nl9e5EUWrdaX0TK/vHUHg2d5vEhVscn0rXv15Lb+btWeCO+J6KDYInf8REh5deVCW+2d2f/PjpFNaBrtvtWsRqclq2eL8gh6bT9i97EvbWkVvfOlgilsuRDF7a/Sk6wGI77l2scFwZQl8108zy+hw2Cwdh1WziY=
+lUNHXYnnz22/3sL82yr77WoJ3rpPRCv/XX1tiCPz+EO3dkJcKTqT8Tl3mpovzfsOVJPW9doJANxrsrN+bmZUfyx+EXsypp/3WjSHmFuAX1mmB0QI711ohVksEn2K6ULUtVeHaHSabKtNzKJzS5Hon2Y23KAL17K3+IDsyk7xm/A=
+ruy16dTDJXkWZ9AUmLSnBHL/PsNu1Tf81clOLKuXtWDSje/t/a6UctRV6hFHMLkKWIMsTloPXR938Kglxit4WHZiLrSBpV1234lcL2M6DTaSP2Ps7vLZvGMrykDercvsMKkDKsIYGwiknDE+ixIgTggCK6cWAWJ/EVg5DzhwRTU=
+tnQ4B8oRgZbOJJtbjsIhTDxBimwTnYwTSM0guup5Upywjayp0N2nqF5zM9WDiWZDhAeyWcNUg5U2S724+PHm789+ePn9395cXFRPsGrP0qFDtN1VgY2O98NXDmwAVW6rgw6L0xPNqB9KIDLv03L9ALuiAlafnXT2Ops0noM3uzw=
+3uEysFFNZ53qXqq82aB1EpTNxyUaS4ddRVrVrGc7YZf7zjfZXEX2e951ZrbxTMOAbTo1zhKjpYlh0Xh6gC253Kx8Drfe6PCaahf0wEfH6REb4LZxHt8lJ6orB/afELjSrqaBnbGCeu0wnL69JXRyN2akkuRORb+eZhawm+pwZZ0=
+rE+zzt+s7F5q2iV0ys3Kl3u7aO+V6GHdhoM9/YOszkPskVM7TYpLymFItYZK8owGMgyvh/a9Qn/iy+P3CsPfJMmTNjme9LNTPHjyJXI8gXCpdwg7vT9tt1f4xtGOKv/T96oPayHeNhoF9hW8r//Vxd0MgyPK0y3JiSZnwqYPtlU=
+SpolvTvIE1jBrXv1zkbkvQE8ehR4B4TptoXitdCOU+C7BfvZYTPciQJJdejJAHr2X6nsiMNh81I6zOSsFzqNv51dfh5XTNI5aOij/V0JfJo/aUl10Tu/5r0XT703r//68ocXry8uLnr/BsJBL23iMwAAZXhwb3J0bmFtZQAAAAA=
+SU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQAAAAAAAAC619QfT4AAAAMQ3JlYXRlU2NyaXB0AAAC6wAAASxfUH0+AAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAABBcAAAEuX1B9PgAAAARIZWxwAAAFRQAAAABfUH0=
+PgAAAAtUb29scy5zaGVsZgAABUUAAAMCX1B9PgAAABNJbnRlcm5hbEZpbGVPcHRpb25zAAAIRwAAADBfUH0+AAAAC0NvbnRlbnRzLmd6AAAIdwAAB0NgN4b/AAAAEEV4dHJhRmlsZU9wdGlvbnMAAA+6AAAABF9QfT4jIERpYWw=
+b2cgc2NyaXB0IGZvciBsYXllcnVucGFjayBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcnVucGFjawogICAgc2NyaXB0CWxheWVydW5wYWNrCiAgICBsYWJlbAkiTGF5ZXIgVW5wYWNrIgoKICAgIGk=
+bnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJbGF5ZXIKICAgIG91dHB1dAlic2RmCUYJQlNERgogICAgb3V0cHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBvdXRwdXQJdmVjdG9yCUNlCUVtaXNzaW9uCiAgICBvdXRwdXQ=
+CXZlY3RvcglQCVBvc2l0aW9uCiAgICBvdXRwdXQJdmVjdG9yCU4JTm9ybWFsCiAgICBvdXRwdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXIgQWxwaGEiCiAgICBvdXRwdXQJZmxvYXRhCW1hc2tzCU1hc2tzCiAgICBpbnB1dGY=
+bGFncwlsYXllcgkwCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIGZsb2F0IGZsb2F0YSB9CgogICAgb3U=
+dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQo=
+CV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHM=
+Y3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgbGF5ZXJ1bnBhY2sgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmQ=
+ZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL2xheWVydW5wYWNrKQpvcGV4cHJsYW5ndWFnZSAtcyBoc2NyaXB0ICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb24=
+X19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2s=
+T25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWQ=
+UGFybUxhYmVsIDo9IDA7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAwOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGk=
+cyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXQ=
+aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGE=
+YmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnU=
+Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICA=
+ICA8dG9vbFN1Ym1lbnU+U2hhZGluZyAoTGF5ZXJzKTwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHZvcHRvb2x1dGlscwoKdm9wdG9vbHV0aWxzLmdlbmVyaWM=
+VG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAACAAxub2RlY29ubnR5cGUAAAABAAAAAAAMbm9kZXBhcm10eXBlAAAAAQAAAAAfiwgAAAAAAAD/1Vpbb9s=
+NhT2sJdZwP6D6qf1oZ5I3eyHAmvSZCjQOkFvL8NgyDYdC5ElQ5e0RtH/vsNDibItH26Aky5x4ebwfPzEI+rj4RGT3vNezwnxn/wwp/kEQeAcfmqUeQ7zQ4fXHRhve3hpthDTcrsRvc/Zxjr1yn57Yb5aRHmWlcM4jcueHMF+aSc=
+0VbkVbqJ5rfWOirnK1EsxBIA5+ShPQ0z1gwN1+7Ns/VapKU9GFibrIjLOEvtF2zojFx/bL/gQ85d17XmWZqKeZnlqfhaxgubWcskuikgMjvJ5rd2tlzaa5iqBK1SrDdJVApsLGGkTR7DELL1NY+2aMy2m6go0FzEBXRX7lykC5E=
+o7mKb1YJfBWxSpMsWqBZRHdiEZURNiD+TS7klVKwkyyHm4qqpJRt8RVuSSykmWRfFqKMYhXgWiziar3jkGM1zdSGqRd5HCFkZVW5qcpiEgHJtb5Z36043XM4dn8wgPmzmT3ABzjQfTTqwIx9t4oyKsFl2/NcyOlh3shxecADD3w=
+MH3xcqt9YQC+qCpXWW6n2SxbbP9Isy8rkQvpn8/lLTthGMJl8bbtTx+n52i8//PMdoYj/bXgsRTzPN7gQ4Y5yZMovamiG2GvlN+CST9VYLwluVpgVSFy+aR68Pmp9+t0Ov0s8gIkBha4fj55rfJG1tzxwmZU9cTidJkVvUm1fiM=
+DTu0PkdJJYqzOI1ymGbrTNzEqcSsK+wvn6d9LqzXYlbdnGd5/iZtvNNpLarp1DpD3dL4JMvXUfIO1gIsWtUZG9z6VIjXqhtGAiFcpAsMoFd/joZ0+egimjy6iK6Wjy6k60cXEeamKNmsokcX2joqbov/M6pT01C7sbt+nYZ+L8o=
+vJqXbG+DV7573tt1EnQdLzgcXe7xyr7LNjIXwwbULzZiHi9jsZBhpTCR/cGHVQQb71u1f/UVQ6LHkbVYz0TeH8yKxXLQH1zC9+zD68sOfodFA6BXstsVFDZxuaV7nQv472IdF3KPoLtdy29drNC9JvKLmuj0WUItUQLcLglo4B0=
+2q+wdZQgO6FS4ec7/HnYTbWmasYuoPrIS9lZaKvx4a7dLbzYCOotj9tMFmA86JRdfPQgdVeqy6705KoLwAcpu6C4AtdUzfDAClUTFDdSFgjMGisTVGQxR9nXYNbUCZieMneeu8V85VNP1mL1lZtnZrF6gCq9hQIM9Ma9Q4d/6Ag=
+Dh3hgeNYEVlUM3QyWS3agzjVN8t3Kkxww027+x55896+S06Cv++CuQj2PXJKDi6+NzUHwzRTdHCVdqrG+0B7/w4FMArgFOASwH7NvTeZFtNFONeWqy1PW762Am2F2hppa6wt1tb3rB2FtcMw1/gCwDkfeYztvQB4AePj8Zg9sRc=
+AL0HMtc53IU2Ub7ufbPuVPUvo7J2tpi/bKcv01nx0rH/7v/W39lx+s8tSBql6tzp6AD8/dTA3ZbkscPA//UN5hcWDJ2h57FTo2g7eO30VTOVBw+qiMZ934VE2MA+50dioM4LOB8yD4TOnOHYAy13TgucJ3Bc8FAbl/G8YFofGEA=
+6qgVZ4fSf4lJv3GNpEvmeLf1jaVPJnmv9THcOK4x8Wsfk74Jpn7t8/RZRZ3pxzugL8E61Yc7sao0L6vFYlDnwl3gDl+vibOPnftjKgs3Ta5ScdN0VT5ump5Kyk3TV5m5aQYqPe/M3NEcTeddzvbzrh+EzBk/rbyrE0fIPP/Ioj0=
+knrlM2SdZHoJyTSJZiLpQoMBYJLFO9DVsqF1MU1zO9C5aGhdTNO8DnTdsLqQZvkdaNKwupBmBR2oXR8NvdtH08MOhCuoYXZhzRx1oJ2F1vC7nepXCXuC67G+1pi4llqbzcW6vXQwzDmOKV0QIBIJ0SiiQVGMkI0iGjTFCOEookE=
+VYzQjiIahMUI+SiiQVuMEI4iGlTFCN0ookFU7IhgWiIBIpEQhyIalMNNyqFAJJqUQ4FINCmHApFoUg4FItGkHApEokk5FIhEk3IoEIkm5VAgEk3KoUAkmpRDgbg5mJRDgUg0KYcCkWhSDgUi0aQcCkSiSTkUiESTcigQiSblUCA=
+Ek3KoUAkmpRDgUg0KYcCsT4wKYcCkWhSDgUi0aQcCkSiSTkUiESTcigQiSblUCASTcqhQCSalEOBSDQphwKRaFIOBWKNaFIOBSLRpBwKRKJJORSIRJNyKBCJJuVQIBJNyqFAJJqUQ4FINCmHApFoUg4FItGkHArE9wSTcigQiSY=
+5VAgEk3KoUAkmpRDgUg0KYcCTz+H83SHnXO49kX2hx3F6WMwiCncCUQdKB+exKH3vg/idMcwCLoRUOdwcP8+H4/kr4881+/++ugp/NXOQx3DOe1hW+dEbufI6r+fFT3JM/pW2dzp6urIUdHpq7o92N5b1fWQP2xRs7aj2/6lEOg=
+Lu+59e8imNVmG0uHeG9/eScnvRk4FWXv9Cvv/M7A+fj+1Zu3F++fPXvW+wcT807TBCkAAAAAAABJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbvX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU8=
+Ti4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiA=
+YW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGE=
+cmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvc2luZSIKICAgIHNjcmlwdAkiY29zaW5lIgogICAgbGFiZWwJImNvc2k=
+bmUiCgogICAgb3V0ZXJjb2RlIHsKCSIjaW5jbHVkZSA8dm9wbGliLmg+IgogICAgfQoKICAgIGNvZGUgewoJIiRjb3NpbmUgPSB2b3BfY29zKCRyYWQpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAlyYWQJIlJhZGlhbnMiCiA=
+ICAgb3V0cHV0CWZsb2F0CWNvc2luZQkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICA=
+c2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3I=
+bWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG8=
+YXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCA=
+dXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk8=
+UF9GTFRfUEFSTShyYWQsCSJSYWRpYW5zIiwgMCkKICAgIFZPUF9WRUMyX1BBUk0ocmFkX3UsCSJSYWRpYW5zIiwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdiwJIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ18=
+UEFSTShyYWRfcCwJIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF9uLAkiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX2MsCSJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF8=
+VkVDNF9QQVJNKHJhZF92NCwgIlJhZGlhbnMiLCAwLCAwLCAwLCAwKQogICAgVk9QX0ZMVF9QQVJNKHJhZF91ZiwgIlJhZGlhbnMiLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF91diwgIlJhZGlhbnMiLCAwLCAwLCAwKQogICA=
+IFZPUF9WRUNfUEFSTShyYWRfdXAsICJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdW4sICJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfdWMsICJSYWRpYW5zIiwgMCwgMCw=
+IDApCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAAIAAAADERpYWxvZ1NjcmlwdAAAAAAAAAo0VFeWiwA=
+AAAMQ3JlYXRlU2NyaXB0AAAKNAAAAUxUV5aLAAAAFVR5cGVQcm9wZXJ0aWVzT3B0aW9ucwAAC4AAAAEuVFeWiwAAAARIZWxwAAAMrgAAAABUV5aLAAAAC1Rvb2xzLnNoZWxmAAAMrgAAAvlUV5aLAAAAE0ludGVybmFsRmlsZU8=
+cHRpb25zAAAPpwAAABpUV5aLAAAAC0NvbnRlbnRzLmd6AAAPwQAAGQ5gN4cAAAAAEEV4dHJhRmlsZU9wdGlvbnMAACjPAAAABFRXlosjIERpYWxvZyBzY3JpcHQgZm9yIHZvbHVtZW1vZGVsIGF1dG9tYXRpY2FsbHkgZ2VuZXI=
+YXRlZCAxMS8wMy8xNCAwOTo1MTo1NQoKewogICAgbmFtZQl2b2x1bWVtb2RlbAogICAgc2NyaXB0CXZvbHVtZW1vZGVsCiAgICBsYWJlbAkiVm9sdW1lIE1vZGVsIgoKICAgIGlucHV0CWZsb2F0CWRlbnNpdHkJRGVuc2l0eQo=
+ICAgIGlucHV0CWZsb2F0CWRlbnNpdHlzY2FsZQkiRGVuc2l0eSBTY2FsZSIKICAgIGlucHV0CWZsb2F0CXNoYWRvd3NjYWxlCSJTaGFkb3cgRGVuc2l0eSBNdWx0aXBsaWVyIgogICAgaW5wdXQJZmxvYXQJcGhhc2UJIlNjYXQ=
+dGVyaW5nIFBoYXNlIgogICAgaW5wdXQJZmxvYXQJc21va2VfaW50CSJTbW9rZSBJbnRlbnNpdHkiCiAgICBpbnB1dAl2ZWN0b3IJc21va2VfY2xyCSJTbW9rZSBDb2xvciIKICAgIGlucHV0CWZsb2F0CWVtaXRfaW50CSJFbWk=
+c3Npb24gSW50ZW5zaXR5IgogICAgaW5wdXQJdmVjdG9yCWVtaXRfY2xyCSJFbWlzc2lvbiBDb2xvciIKICAgIGlucHV0CXN0cmluZwlzaWduYXR1cmUJU2lnbmF0dXJlCiAgICBvdXRwdXQJdmVjdG9yCUNmCUNmCiAgICBvdXQ=
+cHV0CWZsb2F0CU9mCU9mCiAgICBvdXRwdXQJYnNkZglGCUYKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eQkwCiAgICBpbnB1dGZsYWdzCWRlbnNpdHlzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXNoYWRvd3NjYWxlCTAKICAgIGlucHU=
+dGZsYWdzCXBoYXNlCTAKICAgIGlucHV0ZmxhZ3MJc21va2VfaW50CTAKICAgIGlucHV0ZmxhZ3MJc21va2VfY2xyCTAKICAgIGlucHV0ZmxhZ3MJZW1pdF9pbnQJMAogICAgaW5wdXRmbGFncwllbWl0X2NscgkwCiAgICBpbnA=
+dXRmbGFncwlzaWduYXR1cmUJMAogICAgc2lnbmF0dXJlCSJGbG9hdCBEZW5zaXR5IFNjYWxlIglkZWZhdWx0CXsgZmxvYXQgZmxvYXQgZmxvYXQgZmxvYXQgZmxvYXQgdmVjdG9yIGZsb2F0IHZlY3RvciBzdHJpbmcgdmVjdG8=
+ciBmbG9hdCBic2RmIH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yIERlbnNpdHkgU2NhbGUiCXZlY2QJeyBmbG9hdCB2ZWN0b3IgZmxvYXQgZmxvYXQgZmxvYXQgdmVjdG9yIGZsb2F0IHZlY3RvciBzdHJpbmcgdmVjdG9yIGZsb2E=
+dCBic2RmIH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KICAgIG91dHA=
+dXRvdmVycmlkZXMJdmVjZAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGE=
+cm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmFzZXBhcm0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHkiCglsYWJlbAkiRGVuc2l0eSIKCXR5cGUJZmxvYXQKCWludmlzaWJsZQoJZGVmYXVsdAk=
+eyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHlzY2FsZSIKCWxhYmVsCSJEZW5zaXR5IFNjYWxlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9Cgk=
+cmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHlzY2FsZV92ZWNkIgoJbGFiZWwJIkRlbnNpdHkgQ29sb3IiCgl0eXBlCWNvbG9yCglzaXplCTMKCWRlZmF1bHQJeyAiMSI=
+ICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2hhZG93c2NhbGUiCglsYWJlbAkiU2hhZG93IERlbnNpdHkgTXVsdGlwbGllciIKCXR5cGUJZmxvYXQKCWRlZmE=
+dWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNlcHBhcm0iCglsYWJlbAkiU2VwYXJhdG9yIgoJdHlwZQlzZXBhcmF0b3IKCWRlZmF1bHQJeyB9CglyYW5nZQk=
+eyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkicGhhc2UiCglsYWJlbAkiU2NhdHRlcmluZyBQaGFzZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAtMSAxIH0KCWV4cG8=
+cnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJzbW9rZV9pbnQiCglsYWJlbAkiU21va2UgSW50ZW5zaXR5IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICA=
+IH0KICAgIHBhcm0gewoJbmFtZQkic21va2VfY2xyIgoJbGFiZWwJIlNtb2tlIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICA=
+ICB9CiAgICBwYXJtIHsKCW5hbWUJImVtaXRfaW50IgoJbGFiZWwJIkVtaXNzaW9uIEludGVuc2l0eSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHA=
+YXJtIHsKCW5hbWUJImVtaXRfY2xyIgoJbGFiZWwJIkVtaXNzaW9uIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0=
+CiMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc2NyaXB0OiBNb25kYXkgTm92ZW1iZXIgMDMsIDA5OjUxIDIwMTQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3Igdm9sdW1lbW9kZWwgb3BlcmF0b3I=
+CiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL3ZvbHVtZW1vZGU=
+bCkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo=
+PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo=
+PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWw=
+IHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG8=
+dWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQ=
+IGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9ERUZBVUxUX1RPT0wiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXI=
+Ij4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiQ=
+SERBX1RBQkxFX0FORF9OQU1FPC9jb250ZXh0T3BUeXBlPgogICAgPC90b29sTWVudUNvbnRleHQ+CiAgICA8dG9vbFN1Ym1lbnU+U2hhZGluZzwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI=
+PjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50PgoAAAABAAxub2RlY28=
+bm50eXBlAAAAAQAAAAAfiwgAAAAAAAD/7V1LbxxJcu557OxUzc544TXWMLDGpnqEhTRLNevV3WzOyrJEkWMCkkiQHGkNy2gUu6vJgrqrGvWgyBF08MEGDPvqvfjui+HD+h/45H/gv2BjD3PxwQcf7MhHVWVWZSabD1EjjSiJXZU=
+EZEZlRn5RWRkVuv4N62W1Sd/8I9tFT+9Xs+q/zCq7XhOt2+7ju2S225B7vasztb2xJ9O9/3Rs7T1OJ4vR8GBnwVoeRwcDWd+8gxfLB9O0uXDOB+HUbgcZ9N0eWt7Gu7vjpJwngXjDhSZnKyGI3seP/dPzlc7k9VwjIMoDbOTLI4=
+5/4ILhZqBwTVFcjZRvFsnmfBNDw4zMLo4MzN1OXlXPP95Ewt7B7G88cP/ShLfGkdes7geH6+YcGCGnKYpof+OH5+vspLaQ0P7s1pMAui7HxtcPIaLujJ+aGfLjYzasNIBZvkS5rIntt3uzCRx/lsdjIOJmlr89H9X7eqHxP+fQo=
+Zeu/Hu6ur+1tbj2i5T9Y2Xvym7/DDNXsxaWt1ocpUE4KCp15rZbxz1DPbxnlD2QTptX6w6cg/W+M5ycSa2+1fvbHrdYHf8tYfq9mpq3Wz/8JBP+FkX/ITKzVcndbrY/+kRX/iDeOVmvwbav1/k8Z7TNxUFutX30Ikv/NSxZj0mo=
+3fsf0OVfGc2Af8Db+qjoitZHj4qrn8VzGLnV5aqn7vCdBh21tT0s74qfD4AHfxyRj4+AB8CW0d77ouAio/Beq2i96O7WZ3vPY/QEMG/3eZiNDmtaULY7/ABRLcq7i2jx4+bQtn7/Pi1DWYy2ylKL06kudEduJGA8oKekvKax7Oc=
+A6zne0TPH2D7aZhX68drtAg9qMo6nJI1iTtSIwXbBRWbxRoNP0nzZOKPAjSJC85K2Y+Ljv1EMPbWH20fnqThCAbkBN0DkxzzWv+C05oTu9OYMzCNQFuxSKPpD5mm7PYzceg/IPOt9cn68TyOYAaFPjaWn3K6AMOdcmLCHIW26WU=
+rc0zWdzH1XwGtErRLkX+HWLKiGu94LsjggBMbdCDu19EGcmY1dQyeShpmWv83fWaVVHCnToAASQxWypLLtRRFXy1ft4wn23ibDbyaJSFcVTrukLyjoiCtOu4e43tlCSmVM3XYC1/dB9MJj6gPpQWf/jV9u/+6++XvzDRF2h7Z2s=
+e2dzfe/uzp+jzUcbWzsP72Kf1EFo7zBMURpPsud+EiC4nifxPAmDzE8w6GDh3XAcoPXJJBhlYCIF62Y06iwhPxpjoSjOMELtBygJoIJxPgrGS1gW4p0onYUZ+PUlFCdoHKajaYw7LYxA+ATh+BKgFhx6hp4nmDFC8yCZgVFBX3Y=
+oA6iP6sT7Z+swr2hVAkTvX4f7YSjw1kMyu1mSRBk6EmQZpi2FydxlMVLaCuCJwzx8xlrfuSPfYTQw+5j5K73SR1271bX8m4NVvo9qsOyab4wgQlF/iww2tTvtElJSnpdLJv6+8G0KjJJ4SgGtV+YRvs6LR+j2+jW9SN/+iUVekk=
+2cIIENAIo8wAkmG0N/E9euxPc1Y5dFbBwSoCrkesSo4vDQ8iP8uTANeRBQdB0jYMCFf8fJoZL6C5GtPGNPYzYDEmQJ3gG/a7weneR4+h82Nc4REwH5Gb4kPGvh2DusA9B+45vma/ZbyP4mTmT4E5AuaI3BQfDfadr+6htXhKNBk=
+AfsIX7PfDWaPV9sr9fbKTzYCnMjXUTiBplHRNznum5x2S67onUKG66Uc91LO+idX9RMnyPorx/2V067KFT3GSRU9l+Oey1mf5aq+KwS5PsxxH+a0+/KiF1+ai0HOp3/9DnIuF3I+D6PRNIeWfzX3EwCeLEg64/RPRCyi0aeIRXw=
+GcOioqiGRZ+HkwgwAQ2HR8FxGwoQup4EKUAEoNON6yN4pOxkHqBrt5GF7rCSEHu6oug6ASwHrbIr+yatRv2zqq7GLqtxbt78Elf0eTBNGaDhH6gYVEbX0iwZzeY3rpf2vISetveftsvG6eS8noKrDhZ9FNy6dar6uqewoNhmmmM=
+Jq4v7VtUmZtfFI/6S6YeK3C+FB+TPnijnlczJmccFawesE44jfmChisrKzbaa2UbxFehG0C/2eb4ycgZtOHS/9kKDqfkcATvSFlorwHLFiktvKPC86HSPSKJe6x8aAggiaGY/9dgBxyAZQFwp4w7JQW1D41rBW2OEJMVHeypfhY=
+ROeFKO9tT/W5IBgVgqLnXcABI2NUyPJuWOGM7+3e3yBdvl8I7afjCfdL475x13hi33gSZ15/zGMXPfSh349xBTO3qGBGytzGZ1OBY4+vQJSvfZwaSiBZLHHmyAJqIUZSCNZCjMVDDahozlckxByLhx5QTcRXU4tBzhaL8BUJMUk=
+rrCpohZhoPIZXw8bnvrnS+YXwc/OsF8krrUAWtOgPrRELtPAxRjYTAPWl7kBEgQDswTgBfRIcWxAYAttTlCFeHuYzngnPsZ3DfOGTx3AS5OL2i321My+8DJy48HecPvuzsMbFBCXUAmIS+DNSrbNRwLbMFQx7u7tCIypwNhuV5w=
+j9fXBM4jsUr6V80+Pxt7pGdfeyCqPRLYbfpXqN0Tlfdk9ZdNCJbBRGZuYRqVD6KmQazNNNLwm8AY8ONnwwjiP9VnMZ7KRhZpw+7JGrEUV6eZ0DCfqIyjPij5Gcc8P+Og56eMeoN/pOaX9W7+CrsX/ya/DpIY0PUFCdhR+8Bqo3g=
+P42nEM8j2+kUU7rGZS/E5TS5YFxrC7b3cRILgAXWOlnKyp4U+fnaQu5Jq/XhL3b+439/e97NErtPCuiWCfvZ27m7+WB959q1a63PEW2QrVXQBC/S6tuAfp7FgMwsz3YQREFCshuWvWx3l20P2b1Vx1r1BsJSqF4NvySS0tjAF1k=
+9r0yy97m41caSrIKDMbcoNMsKInnIfijqdSi4odgN+F8GkL02Kw3TDPjPvzyo1HQjGC3JvC3EppM/YO01MWqE3glGkTSkiWNfQtN25yV8xkgbTaIhiJVFRBzVDkhmTz3lPFRkCSwtk6LhgkN5uhwONwPDsLIwKZgGoZxg03il1I=
+aWhtAUnycRhM52TpKyxVBGxol08HYLDvpwGmmkZwPI+TzIjiKFBhdpsNTbtElftlAY8qVTe3YZ6Dh0/86CAg/t3Gc3ihtrjRrtrTmN7CGiyqALYo7kmZEV/8URsZpzMC2Pvf7j35h/+8QgCrHzBQ4ZdtL1suxi9rAOC1atsCftU=
+auHhS0Zi3V7ffBOwC6+kjA1jgyuiExMDS3uX7cWUqNfgWgvgL49KRfkE/tYBZqOJOdBKo2wtaKLQfbbuJj445WGIrAUV699zAskS/DkzJGxNuDlW7zfB4MPoKEzD/WnAgge3PgeKf+ec9mvcbF+rzzZ94xB5FP/ONxEVqd+f/NU=
+3u63G58jMkWPs1XEesg0aTr4z+iJjWLmUFFuXgjzBQvsn6Cj0QhNkniG0jhP8IZhOA0Qt+OKU7Xoq6KKVbSRhGhrlCHXxtGB3V+Fh3Is22vu3nCViGnTBoH1snLLuEw5BQnLqCL20w5nuDN5hcttHvy7zs7x3eCSak8BYxMw96c=
+EMtep5dLAjmMOIbiRmQBvQkVPuWyw4Blv4VKytIliT5kc5VTitwrai9ZhZKGjhVfcSNtOIqp2+MbL8qkAk12GXOpm1B/o1QhJBORCUyDo4AOBrmq6zuZ5GlQ8fAFIms6D0b51E8qXqFEZD6Kp/mMq5a7l3eYj/fNU6HHaJHq6Tk=
+gXqhKBIRG6ec7Lpe5wYhbtSLtyakfGsiEqB7hkkQjYMEYo8sIDy1MlFg7meHGC8JZ3EjsiT+yTSchVlw5NMO4wtqrMFkCg8LCBTGlJUrEFlJyopUQxirWxXbOBj5JzVeUiYRSMERBRUvuW08FAAo4JQ/i/MoK56LLxMFYPLvhz4=
+HSp2XbMWYSJK58cMB59kmGk15W29F0d5koZHAetCdndTAEwx/qBGZjCTbUs4CkM0SjuVcQHUGBh8dDWUQGg0EVMi5xscyhk8XkqZBVA0RNSUChToaJSgKVO+hltGHT41MjUJNX8DHY0mjGrlGlISGboMJmhlUPyUkHmkNAQglTA=
+C1BpiFgqYefg0uCxVKoGD31GDVAlAnW0NBqgKhFiwGkUaMqH7SzexzgqieZxzI+hlCfh3bkaYtKc9M7WNtoutp2FRujelVGgp9G+O53Gz30IOkEgO5Tx8hAK/BnaoUAJkRSUNrMiPI4a7YdhVArs4KKmQIWReEWEdwcUNdfAVOA=
+hlXzyD+RqF+hasG/i28keouQarR3/BO0QUrQXVLUlGHoCo+5uYvuwVV9eMbl9FqPSC/TNX6Dr8JXWKIQ80EwMjRYbTCXMAs6FpdtcTkE4KxeEG1NykUINanFlyE2+bPYaqdmmmWbMgulGmTxwQFul29vsbYKgy4badg1bYEaRW0=
+66eAkTb0PbsspQgDQyWOvgTrIVImMo78PIWlkIxxCa1RoiiBHRjRtiwW9owq3eodgXOC+PmeHwYRegF/at2Nu069QcFP6qrPGnNb02lYCbYFdm/qj57B8mr0DGe4o3HVbcR3U6b75KZcfiE/5STYxmH94Ukbl/zgHDqVDy4BKUU=
+HsyqFt9Imm+7mHYVwlVpAh4RFVrZdbWcRlLgsvQiyCtTrgBglYpX0HEE5Wu6MbDXGPI0jAIy9x/QC1Z84M9mPpR+hT+R03Ea1kk5Ln1e8k6ofBiJLzqvhSpaZq6smhOlR1uooVuL+4XCJ5ZN1V3jRZ1B5UyrtF/Tp160ldILV4M=
+VDljVeUXTNZ9FL87p/kazmnCgInZxrKAjTy5byQUjc1Haw++vr8+fLy1/WDzHh+PVQfK8TuBt9FRPMevhdzAZ8pvyg6VswWNP1WfKqcsUAvMKPY6yimn5rRnyt+dFP8+nRQncsJ5Epwxw46QmlD9AE7JQ04OlTySozoV53xhzkg=
+x1meFsKco1Pq9DhFvaU6q8DNPzk9RnPao+eLP3u++MPniz99Ln18wls7bHK00JGUXHYkZTHX9N7v3rmmV/fWUvGqnuiGxNJiSV8W1l1N+Yb4bVRcQrx5o+ZvuHeUCi7wOfw7hm3JOSVVwPLv76ziNQQs1fuTosHUy5nJ8MU1m2E=
+JO59N67wl7eRfaFghVVET0JQDVYhAL+FBLHzRC/yI//vgpx3Qc6iQU556Bo72nCBaOBdIPQuEIKfD/5ma/3a/8mOmpVfb6I8I+ssO86y7UCTq/DXFc+YFeI8ogtlqiMv4mvudYgPJ+jGdarX7dvcO3TXJyROiDPwxeHoxtM2qZ4=
+noDAV/RtMuFNNyxxGEQnwckBOLwozYIwYnXjd/wkFTRcB9u1mYF2OG0z8sEZk9etHuISyf4Od5SOLnkf4ILmVg3RQqiRdIvglMgW3MTA7zdV8vTkG1WocSCOtt4opo2d4aic+GoZhWP2KhWn4HmO3ArbQrpTcnPaHWXGrNFRqqM=
+oeKJtDMkAqlBcCfi6mMoZm25Jhc79frywt8a5FQcXgQWMMQK4e/+umjNTlWz59CdaWJhdieMwqxF3hHFWaGSYAJejA6DFL/wC7P0wu0XQrbneUL70EALwjLyHU9gLvM4pa803bI69sBz7B7qdhzH7ffNkY8VCr8BhDRHcRSRWCA=
+Co6zcAwAZpKZALqiaTx6huLJBJEWyFUWQLhHvv8MbiZxnEG0j79TCu6OE/zFZXCxfzL305RcQsAO7LSYptLJ5WF4cEjSvOQuj8Ayx+Qy9Y+CsZ/55AbHmEnAasJGgiERHmgaPx/DCiOkGs2CcZjPuAJceXEbmXT+pY/AbMcugPI=
+ALXXJm3TthA5XWrbqL2Bl0UEAyo2C8GUw+YK9PJ4ud0sZAfBHY4inBB3OQKbpx7PO4ufBUMcZ5ndRvFomrTNHlccwFKIMvfrpYR3ha+iOk1fPFz5WDDv2LPgK6e8cssrr7zqlle98qpfXq2UVy9NvElCvN4oCch2iWd3LafnDGA=
+SYQtKJycFGWu5UAZQN4hONco3o/HJ38axc8PgyTopACTk+MODD5mGY2wAVh9sNqXJo0Gv94b0h0iHDRanZXynwlGypw22D8YTDIFoMn9gwAd0nITTPDCE7BidG1hAuZpkGDjpSHGpwDtj4MEr0PhCocXF/5SQ7cU6jsi9lArD6M=
+SZy2HuWzTXyBXJPEVem9MMLLcdu8hz0Nppn01Wxs7WhtYt4P9vODtThJiHsjpcMhA+3h0LxH5rOaTkN+7OYB3igzuXHMr9OAeU762rltrkdjokARiklV2vjOabT1WjvpgmbjeSWD1+fNpvGlZaITa7y+JXgy+6ITySve9bDtbvc=
+FLVUvq3bGays9B3kgotb6dpaz+a93Y7NpQ5N5slm9H2kE5tEXII/S/N99m0TTsN3gWM4mMb7/tRhcuTNI9GbCFU3KqxVIXMSbq/nup7lWZyTcPuWC6a64r2xTqJbTrmufZptpxBak5fdsJE3Q+3LeC3ubHLiK25nbJO+nXbGBms=
+r9OV9wutW9Rv0lwabjpiqC0ZRPxArRfmEXX42NLMavn4F8gyMOSkty30l8aN8lFumsVLpXUOG2j8e6V1uoVl8aulUkG1zIX7pFsxiNGPpE9efTxUOTZXdGxFdkV0aGXO5XKXZG7lyGyVGioH5nWcgec62GAABr/vDkzhv8pFzYw=
+ppL4dRjLRDi853G51dbpix9BTuOi+oOmi+p331gXVU0e2+oqrFaCajRBJsMWCt51Srt9GbBTTfQ67FTKvka4KaMgAW6K0lcHN5ZKjdPgxuu4zoqth5ve2w03FkAE2RfOJKAjBLL4T5tek+xNRbFKilNHGkFcrE8bCdtOVxIJW28=
+AcxYjqWwVgnMXCZieLai3VMR42Pb61gd21155cjhXDFy9ByFGqettK1OvwfQoUWOle83cpQuiQYiBXL0eAzo8sjR5yleSXHrmFJV3Fhsd+uxjKcFmZ79Vi23TwcZ5zWBjHOFIFPtTLliQMdSMALE0LLLBpgqQd2zpSqo4MXueD0=
+Z9DFm1V9kF1Z0QKMa7/1CDPeHn8jgRcOEJSzu+d64ux2Bj1Ymr65s7s0bLvnSa1KMrdH9FtRSAapviZh/x0CLExgcpJXihqrljjC65YjPyEZqkYCBwbnMpY1bsXoyefLlaGHV33zktcTVKl9DZK4xql/R9IlbxEUIw8Bi6VXSgk=
+LHbH7ts22SGwus73PMGydsoOAcv0b5AcSyOjR+MZvMvgVCIuFVlr5FqEOuX1sQyMUJUU1wDDVgYDYSeZRS2D3huLa9WUs61TppwE4LYmkuSvTRLAa7IEjXU5CWCvXzLUMjENpb8DCRn3ipdVtY3MSo3TEjIQ93Thc/Aa1lVRCU8=
+0Xd2VeXyS5u+clXVq62qhO1L+ZpKqFZcU/UW28DE8ZXVc1e+Z2kb9zWtqNwrXFFVu12e2AlgJNR+xWioLL5shCm6xe51bZUiyggIQh/b6cISq+f2XX0EZLtvdwik3V0aSg/6DdUn/YbKo35DyVm/oeKw31Bx2m9YHfcbNIoJd18=
+qKU6J7CC6t9dykI3dvLRiPLp1KF5bXYIkhSxVDeO/vjHxLZxRacIBxLNSTul0uSu1JfcObpDiAyeB82s+oo9eHPhuUAmqKSnAgQJPuPVrC3foyPbdwoaFnM0YgoaFnM1YgoaFvM0YgoaFutqxBQ0LNbTiCloWKyvEVPQsNiKRkw=
+QcNiA42YgkaG29KNt4JIBLWGorEUW2cqKiIR1BmLikgEdeaiIhJBncGoiERQZzIqIhHUGY2KSAR1ZqMiEkGd4aiIZMbrLEdFJII6y1ERiaAWZDSW4+gsR0UkgjrLURGJoM5yVEQiqLMcFZEI6ixHRSSCOstREYmgznJURAL6Oss=
+URGJoM5yVEQiqLMcFZEIah2UxnJcneWoiERQZzkqIhHUWY6KSAR1lqMiEkGd5aiIRFBnOSoi8fs6y1ERiaDOclREIqizHBWRCOosR0UkgtrgRmM5ns5yVEQiqLMcFZEI6ixHRSSCOstREYmgznJURBL66SxHRSSCOstREYmgznI=
+VEQiqLMcFZEI6ixHRSSC2sBYYzldneWoiERQZzkqIhHUWY6KSAR1lqMikuhfZzkqIhHUWY6KSAR1lqMiEkGd5aiIRFBnOSrixbN5lZCnzFt9B05hlTnfejaPlL7CU1iNrCJTQ31Mwnb7Hs7l9QdOt6fP5Vlvdy7PEjN2zURdIz8=
+x6Xlatm4WhKOz731hZTbiphpG8Dt2U9pKFNS/f7beAarMuur3TGo2r06iKkYXFdQhuQrBXjBJZf95QD9kuz0Jc2rYGWl03MGvR6GF6hYvwn5ln8/gPr7AGpnJBqblbJTD8rZ36+f0SL7hW/uW/GV4YNXk1ieZObTno/yWSP4wGc=
+GBhVmq/euIzYhMOrGm5Qjb8jmOFcIWZ4suaVoYjVASt2kAOYAeb7PccM1avXmjNUIm7ID0ep8KNnr/TeWvxoei7pCc/z48fW5NUDyBUe3XSqc2Q9oe86cQKzo2XbZsO6zPJdArN8H6a8ckx25sWsb8aWLK5ZreDMMtAyCXSS384=
+pX3REb4WnioKstaFj5aq/qfR/wdKeJF5fJYAAAAAAABJTkRYAAAAAAAAAAAAAAAGAAAADERpYWxvZ1NjcmlwdAAAAAAAAANUX1B9OgAAAAxDcmVhdGVTY3JpcHQAAANUAAABJl9QfToAAAAVVHlwZVByb3BlcnRpZXNPcHRpb24=
+cwAABHoAAAEuX1B9OgAAAARIZWxwAAAFqAAAAABfUH06AAAAC1Rvb2xzLnNoZWxmAAAFqAAAAwhfUH06AAAAEEV4dHJhRmlsZU9wdGlvbnMAAAiwAAAABF9QfTojIERpYWxvZyBzY3JpcHQgZm9yIHBicnBoYXNlIGF1dG9tYXQ=
+aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlwYnJwaGFzZQogICAgc2NyaXB0CXBicnBoYXNlCiAgICBsYWJlbAkiUEJSIFZvbHVtZSBQaGFzZSBGdW5jdGlvbiIKCiAgICBjb2RlIHsKCSJpZiAoJHBoYXNlID09IDApIgo=
+CSIgICAgJGYgPSBpc290cm9waWMoXCJsYWJlbFwiLCAkbGFiZWwpOyIKCSJlbHNlIgoJIiAgICAkZiA9IGhlbnlleWdyZWVuc3RlaW4oJHBoYXNlLCBcImxhYmVsXCIsICRsYWJlbCk7IgogICAgfQoKICAgIGlucHV0CXN0cmk=
+bmcJbW9kZWwJIlNjYXR0ZXJpbmcgTW9kZWwiCiAgICBpbnB1dAlzdHJpbmcJbGFiZWwJIkNvbXBvbmVudCBMYWJlbCIKICAgIGlucHV0CWZsb2F0CXBoYXNlCSJTY2F0dGVyaW5nIFBoYXNlIgogICAgb3V0cHV0CWJzZGYJZgk=
+QlNERgogICAgaW5wdXRmbGFncwltb2RlbAkwCiAgICBpbnB1dGZsYWdzCWxhYmVsCTAKICAgIGlucHV0ZmxhZ3MJcGhhc2UJMAogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHN0cmluZyBzdHJpbmc=
+IGZsb2F0IGJzZGYgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJInBoYXNlIgoJbGE=
+YmVsCSJTY2F0dGVyaW5nIFBoYXNlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IC0xIDEgfQogICAgfQogICAgcGFybSB7CgluYW1lCSJsYWJlbCIKCWxhYmVsCSJDb21wb25lbnQgTGFiZWwiCgl0eXA=
+ZQlzdHJpbmcKCWRlZmF1bHQJeyAiIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9Cn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3IgcGJycGg=
+YXNlIG9wZXJhdG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICAgIGVjaG8gVGhpcyBzY3JpcHQgaXMgaW50ZW5kZWQgYXMgYSBjcmVhdGlvbiBzY3JpcHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm8=
+cC9wYnJwaGFzZSkKb3BleHBybGFuZ3VhZ2UgLXMgaHNjcmlwdCAkYXJnMQpvcHVzZXJkYXRhIC1uICdfX19WZXJzaW9uX19fJyAtdiAnJyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClM=
+YXZlSWNvbiA6PSAxOwpHemlwQ29udGVudHMgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2U=
+RGVmYXVsdCA6PSAxOwpVc2VEU1Bhcm1zIDo9IDE7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0=
+IDA7Cjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzaGVsZkRvY3VtZW50PgogIDwhLS0gVGhpcyBmaWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHM=
+LgogSXQgc2hvdWxkIG5vdCBiZSBoYW5kLWVkaXRlZCB3aGVuIGl0IGlzIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uLgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm8=
+dCBhbGxvd2VkIGluCiBhIHNpbmdsZSBmaWxlLiAtLT4KCiAgPHRvb2wgbmFtZT0iJEhEQV9UQUJMRV8kSERBX05BTUUiIGxhYmVsPSIkSERBX0xBQkVMIiBpY29uPSJWT1BfcGJycGhhc2UiPgogICAgPHRvb2xNZW51Q29udGU=
+eHQgbmFtZT0idmlld2VyIj4KICAgICAgPGNvbnRleHROZXRUeXBlPlZPUDwvY29udGV4dE5ldFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDw=
+Y29udGV4dE9wVHlwZT4kSERBX1RBQkxFLyRIREFfTkFNRTwvY29udGV4dE9wVHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xTdWJtZW51PlNoYWRpbmcgKEJTREZzKTwvdG9vbFN1Ym1lbnU+CiAgICA8c2M=
+cmlwdCBzY3JpcHRUeXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGU=
+bGZEb2N1bWVudD4KAAAAAElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB6tfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFM=
+aWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiA=
+KiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3Ngo=
+ICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkic3BlY3VsYXIiCiAgICBzY3JpcHQJInNwZWN1bGFyIgogICAgbGFiZWwJInNwZWN1bGFyIgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1A=
+TElCCiAgICB9CgogICAgY29kZSB7CgkiVk9QdmVjdG9yICRpaSA9ICgkaXNjb25uZWN0ZWRfbkkgIT0gMCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8=
+ICRuTiA6IG5vcm1hbGl6ZShOKTsiCgkiIgogICAgICAgICJpZiAoJGZhY2Vmd2QpICRuZiA9IHZvcF9mcm9udGZhY2UoJG5mLCAkaWkpOyIKCSIiCgkiJGlsbHVtID0gdm9wX3NwZWN1bGFyKCRzcGVjVHlwZSwgJG5mLCAkaWk=
+LCAkdXYsICR1cm91Z2gsICR2cm91Z2gsICRzaGFycCwgJHRzdHlsZSk7IgoJIiRjbHIgPSAkS3MgKiAkc3BlYyAqICRpbGx1bTsiCglWT1BfQVNTSUdOX0JTREYoCgkgICAgIiRmID0gJEtzICogJHNwZWMgKiB2b3Bfc3BlY3U=
+bGFyX2JzZGYoJHNwZWNUeXBlLCAkbmYsICRpaSwgJHV2LCB7MCwwLDB9LCB7MCwwLDB9LCAkdXJvdWdoLCAkdnJvdWdoLCAkc2hhcnAsICR0c3R5bGUpOyIKCSkKICAgIH0KCiAgICBvdXRwdXQJY29sb3IJY2xyCSAiQ29sb3I=
+IgogICAgb3V0cHV0CWNvbG9yCWlsbHVtCSAiSWxsdW1pbmF0aW9uIgogICAgb3V0cHV0CWJzZGYJZgkgIkJTREYiCgogICAgaW5wdXQgbm9ybWFsICAgIG5OCQkiTm9ybWFsIFZlY3RvciIKICAgIGlucHV0IHZlY3RvciAgICA=
+bkkJCSJJbmNpZGVudCBWZWN0b3IiCgogICAgaW5wdXQgc3RyaW5nIHNwZWNUeXBlCSJTcGVjdWxhciBUeXBlIgoKICAgIFZPUF9GTFRfSU5QVVRfUihLcywJCSJTcGVjdWxhciBJbnRlbnNpdHkiLAkwLjUsIDAsIDEpCiAgICA=
+Vk9QX0NMUl9JTlBVVCAgKHNwZWMsCSJTcGVjdWxhciBDb2xvciIsCTEsIDEsIDEpCiAgICBWT1BfRkxUX0lOUFVUX1IodXJvdWdoLAkiVSBSb3VnaG5lc3MiLAkJMC4xLCAwLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKHZyb3U=
+Z2gsCSJWIFJvdWdobmVzcyIsCQkwLjA1LCAwLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKHNoYXJwLAkiU2hhcnBuZXNzIiwJCTAuMSwgMCwgMSkKICAgIFZPUF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyA=
+UG9pbnQgRm9yd2FyZCIsIDEpCgogICAgcGFybSB7CgluYW1lCXNwZWNUeXBlCglsYWJlbAkiU3BlY3VsYXIgVHlwZSIKCXR5cGUJc3RyaW5nCgltZW51CXsKCQkicGhvbmciCQkiUGhvbmciCgkJImJsaW5uIgkJIkJsaW5uIgo=
+CQkiYW5pc290cm9waWMiCSJBbmlzb3Ryb3BpYyIKCQkiZ2xvc3N5IgkiR2xvc3N5IgoJCSJzcGVjIgkJIlZFWCBTcGVjdWxhciIKCX0KCWRlZmF1bHQgeyAic3BlYyIgfQogICAgfQoKICAgIGlucHV0IHZlY3RvciAgICB1dgk=
+CSJVViBDb29yZGluYXRlIgogICAgaW5wdXQgaW50CSAgICB0c3R5bGUJIlRhbmdlbnQgU3R5bGUiCiAgICBwYXJtIHsKCW5hbWUJdHN0eWxlCglsYWJlbAkiVGFuZ2VudCBTdHlsZSIKCXR5cGUJaW50CgltZW51CXsKCQkwCQk=
+IkludHJpbnNpYyBXb3JsZCBTcGFjZSIKCQkxCQkiSW50cmluc2ljIE9iamVjdCBTcGFjZSIKCQkyCQkiQ29tcHV0ZSBmcm9tIFVWIgoJfQoJZGVmYXVsdCB7IDAgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG8=
+Z1NjcmlwdAAAAAAAAARNX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byA=
+YmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEk=
+bmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmE=
+bWUJbGF5ZXJwYWNrCiAgICBzY3JpcHQJbGF5ZXJwYWNrCiAgICBsYWJlbAkiTGF5ZXIgUGFjayIKCiAgICBvdXRlcmNvZGUgewoJIiNpbmNsdWRlIDxzaGFkZXJsYXllci5oPiIKICAgIH0KCiAgICBjb2RlIHsKCSJpbml0X2w=
+YXllcigkbGF5ZXIpOyIKCSIiCgkiJGxheWVyLkYgPSBzZWxlY3QoJGlzY29ubmVjdGVkX0YsICRGLCAkbGF5ZXIuRik7IgoJIiRsYXllci5PZiA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfT2YsICRPZiwgJGxheWVyLk9mKTsiCgk=
+IiRsYXllci5DZSA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfQ2UsICRDZSwgJGxheWVyLkNlKTsiCgkiJGxheWVyLlAgPSBzZWxlY3QoJGlzY29ubmVjdGVkX1AsICRQLCAkbGF5ZXIuUCk7IgoJIiRsYXllci5OID0gc2VsZWN0KCQ=
+aXNjb25uZWN0ZWRfTiwgJE4sICRsYXllci5OKTsiCgkiJGxheWVyLm1hc2tzID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9tYXNrcywgJG1hc2tzLCAkbGF5ZXIubWFza3MpOyIKICAgIH0KCiAgICBvdXRwdXQJc3RydWN0X1NoYWQ=
+ZXJMYXllcglsYXllcglsYXllcgoKICAgIGlucHV0CWJzZGYJRglGCiAgICBpbnB1dAl2ZWN0b3IJT2YJT3BhY2l0eQogICAgaW5wdXQJdmVjdG9yCUNlCUVtaXNzaW9uCiAgICBpbnB1dAl2ZWN0b3IJUAlQb3NpdGlvbgogICA=
+IGlucHV0CXZlY3RvcglOCU5vcm1hbAogICAgaW5wdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXIgQWxwaGEiCiAgICBpbnB1dAlmbG9hdGEJbWFza3MJTWFza3MKCn0KSU5EWAAAAAAAAAAAAAAACAAAAAxEaWFsb2dTY3JpcHQ=
+AAAAAAAACgZfUH1AAAAADENyZWF0ZVNjcmlwdAAACgYAAAGuX1B9QAAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAAu0AAABLl9QfUAAAAAESGVscAAADOIAAAAAX1B9QAAAAAtUb29scy5zaGVsZgAADOIAAAMtX1B9QAAAABM=
+SW50ZXJuYWxGaWxlT3B0aW9ucwAAEA8AAAAwX1B9QAAAAAtDb250ZW50cy5negAAED8AAAynYDeHAAAAABBFeHRyYUZpbGVPcHRpb25zAAAc5gAAAARfUH1AIyBEaWFsb2cgc2NyaXB0IGZvciB2b2x1bWVzaGFkZXIgYXV0b20=
+YXRpY2FsbHkgZ2VuZXJhdGVkIDA0LzIyLzE1IDE3OjQxOjA2Cgp7CiAgICBuYW1lCXZvbHVtZXNoYWRlcgogICAgc2NyaXB0CXZvbHVtZW1vZGVsCiAgICBsYWJlbAkiVm9sdW1lIFNoYWRlciIKCiAgICBpbnB1dAlmbG9hdAk=
+ZGVuc2l0eQlEZW5zaXR5CiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5c2NhbGUJIkRlbnNpdHkgU2NhbGUiCiAgICBpbnB1dAlmbG9hdAlzaGFkb3dzY2FsZQkiU2hhZG93IERlbnNpdHkgTXVsdGlwbGllciIKICAgIGlucHV0CWY=
+bG9hdAlwaGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIGlucHV0CXZlY3RvcglzbW9rZWNvbG9yCSJTbW9rZSBDb2xvciIKICAgIGlucHV0CWZsb2F0CWVtaXQJIkVtaXNzaW9uIEludGVuc2l0eSIKICAgIGlucHV0CWZsb2E=
+dAllbWl0c2NhbGUJIkVtaXNzaW9uIFNjYWxlIgogICAgaW5wdXQJdmVjdG9yCWVtaXRjb2xvcgkiRW1pc3Npb24gQ29sb3IiCiAgICBvdXRwdXQJc3RydWN0X1NoYWRlckxheWVyCWxheWVyCWxheWVyCiAgICBvdXRwdXQJYnM=
+ZGYJRglGCiAgICBvdXRwdXQJZmxvYXQJT2YJT2YKICAgIG91dHB1dAl2ZWN0b3IJQ2UJQ2UKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eQkwCiAgICBpbnB1dGZsYWdzCWRlbnNpdHlzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXNoYWQ=
+b3dzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXBoYXNlCTAKICAgIGlucHV0ZmxhZ3MJc21va2Vjb2xvcgkwCiAgICBpbnB1dGZsYWdzCWVtaXQJMAogICAgaW5wdXRmbGFncwllbWl0c2NhbGUJMAogICAgaW5wdXRmbGFncwllbWk=
+dGNvbG9yCTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgRGVuc2l0eSBTY2FsZSIJZGVmYXVsdAl7IGZsb2F0IGZsb2F0IGZsb2F0IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3Igc3RydWN0X1NoYWRlckxheWVyIGJzZGY=
+IGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIlZlY3RvciBEZW5zaXR5IFNjYWxlIgl2ZWNkCXsgZmxvYXQgdmVjdG9yIGZsb2F0IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3Igc3RydWN0X1NoYWRlckxheWU=
+ciBic2RmIHZlY3RvciB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX18=
+YmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdmVjZAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCk=
+CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzaWduYXR1cmUiCgliYXNlcGFybQoJbGFiZWwJIlNpZ25hdHVyZSIKCWV4cG9ydAlub25lCiA=
+ICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICA=
+cGFybSB7CgluYW1lCSJkZW5zaXR5c2NhbGUiCglsYWJlbAkiRGVuc2l0eSBTY2FsZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW4=
+YW1lCSJkZW5zaXR5c2NhbGVfdmVjZCIKCWxhYmVsCSJEZW5zaXR5IENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICA=
+ICBwYXJtIHsKCW5hbWUJInNoYWRvd3NjYWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IFNjYWxlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIxIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGE=
+cm0gewoJbmFtZQkicGhhc2UiCglsYWJlbAkiU2NhdHRlcmluZyBQaGFzZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAtMSAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInM=
+bW9rZWNvbG9yIgoJbGFiZWwJIlNtb2tlIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQk=
+ImVtaXQiCglsYWJlbAkiRW1pc3Npb24iCgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImVtaXRzY2FsZSI=
+CglsYWJlbAkiRW1pc3Npb24gU2NhbGUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJlbWl0Y29sb3IiCglsYWJlbAkiRW0=
+aXNzaW9uIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzY3JpcHQ=
+OiBXZWRuZXNkYXkgQXByaWwgMjIsIDE3OjQxIDIwMTUKXHNldCBub2FsaWFzID0gMQojCiMgIENyZWF0aW9uIHNjcmlwdCBmb3Igdm9sdW1lc2hhZGVyIG9wZXJhdG9yCiMKCmlmICggIiRhcmcxIiA9PSAiIiApIHRoZW4KICA=
+ICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGUgJGFyZzEgKFZvcC92b2x1bWVzaGFkZXIpCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGE=
+cmcxCm9wdXNlcmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xjb3VudF9fXycgLXYgJzInICRhcmcxCm9wdXNlcmRhdGEgLW4gJ19fX3Rvb2xpZF9fXycgLXYgJ3NoYWQ=
+ZXJ0ZXN0JyAkYXJnMQpTYXZlU3BhcmVQYXJtcyA6PSAwOwpDaGVja0V4dGVybmFsIDo9IDE7ClNhdmVJY29uIDo9IDE7Ckd6aXBDb250ZW50cyA6PSAxOwpDb250ZW50c0NvbXByZXNzaW9uVHlwZSA6PSAxOwpVbmxvY2tPbkM=
+cmVhdGUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClVzZURTUGFybXMgOj0gMTsKRm9yYmlkT3V0c2lkZVBhcm1zIDo9IDE7ClByZWZpeERyb3BwZWRQYXI=
+bUxhYmVsIDo9IDE7ClByZWZpeERyb3BwZWRQYXJtTmFtZSA6PSAxOwpQYXJtc0Zyb21WZmwgOj0gMDsKPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGY=
+aWxlIGNvbnRhaW5zIGRlZmluaXRpb25zIG9mIHNoZWx2ZXMsIHRvb2xiYXJzLCBhbmQgdG9vbHMuCiBJdCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24=
+LgogTm90ZSwgdGhhdCB0d28gZGVmaW5pdGlvbnMgb2YgdGhlIHNhbWUgZWxlbWVudCBhcmUgbm90IGFsbG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw=
+PSIkSERBX0xBQkVMIiBpY29uPSIkSERBX0lDT04iPgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJ2aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb24=
+dGV4dD4KICAgIDx0b29sTWVudUNvbnRleHQgbmFtZT0ibmV0d29yayI+CiAgICAgIDxjb250ZXh0T3BUeXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDw=
+dG9vbFN1Ym1lbnU+U2hhZGVyczwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFR5cGU9InB5dGhvbiI+PCFbQ0RBVEFbaW1wb3J0IHZvcHRvb2x1dGlscwoKbm9kZSA9IHZvcHRvb2x1dGlscy5nZW5lcmljVG9vbCg=
+a3dhcmdzLCAnJEhEQV9OQU1FJykKdm9wdG9vbHV0aWxzLmF1dG9DcmVhdGVDb21wdXRlTGlnaHRpbmcobm9kZSldXT48L3NjcmlwdD4KICA8L3Rvb2w+Cjwvc2hlbGZEb2N1bWVudD4KAAAAAgAMbm9kZWNvbm50eXBlAAAAAQA=
+AAAAAAxub2RlcGFybXR5cGUAAAABAAAAAB+LCAAAAAAAAP/tXduO48YRlZGHQESC/AKtp/jBCrubNz0ESHZtBwbiteHYfgkCgSNRM4QlUiCp8Y4X/vdUFyleu2rknRntXFaLmaH6VDWbzdOni80iN4snEyfAf/ojnOPH931n+Kk=
+UeE6wgsc6QssELK1cNNsHS/Lm308+SnbW3esWaq2YnWdbQ+7uLiK1nEu5kmalBO9H/vvdhexdlG5uoqLdbwBxLlzC47HJlwZ9FsAe5isst0uTkt7NrP2WZGUSZbaau7KReja3lzKxUJZq0i3J/k1toW1ytI0XpVZnsZvy2RtC2U=
+bbbRZQFNtbfZ6mc722zsHXThFrfKeLffRmWMXzZZVu7zBPamv73NoxvcuLjZR0WBm+ukAPOqOI9TaCVuXiWXV1v4qRwP6TaL1rhZRNfxOioj/AKHss/juqb4LRxODFYpNOuXdVxGSdWiXbxODrtOga78+DW1skO5P5TFmwjslPU=
+zlrYM2hQnM8s4dizr+CPsGffbuCvtGev45n1m5WkPQ/Hns5m0J82GK7jFPr0BqzHhcUq2oK/7CD6xGS/1IDqAPurqIAit2u7y36OV9k2g6Z5nfJ4l5Qzyx+U1HUGg+LaP+wUt0fUHIsD5100W7LZUs2W22x5zZbfbAXNVths/WY=
+FWVUwi5se5XHmiHAz0UgAqlcKAMGJZubpmwRQll0KK+y3E6zi2x98480++UqzmNdvlrps+4EQQDV4iHZP/6wfI0b3//rle3Mw+bHAmYWqzzZI+WBJfk2Si8P0WVsX1XlFvDuzoMuaHAxGHSHIs41ZSfw+cPkz8vl8qc4L2DYwRY=
+Fk0mf4HNMsu2q+yQlsfiT+TkT3V5sj4WWlWtZVyUd2yx67VC1W/x32q+wp730Qo2+tI1RPvyJe7ak67bdKTn3dYuStC8+SIMAwnCJhahJ1hBc5+3nqlKvUyqtTtsy2S/vRF6gPa1qzhcoL2w5UinQA8ut9lFtJW1X1KUQxHpVT0=
+qnBQhUkblO8r5TquM9aGQFDaMC8SYMTbOXTk45QJrxl0vuvfRu5iH+Ux/Ow0y2346G37nTVN4RxOZ0VymUblIYczMr2A2UKj1nQbXcTb6ew/HVAzKS+naZZq8bTt36xxZc25H1f1RQOdUlGPKYZ2IWzXddrfVDRJ9HR7WjuRa4Y=
+RkJ5lK5OPdzi2MDavfmuNW66geFZWlPo9gjaN31nz5wZVDPNgRExfAXKOvr7eE/3psnSdW+jhz6iyTvruppMNImthhLT/9rOVKtZ8XfH/t/0r82xfGbVFY0sBGCdkzfCHe0LvWx2pH3u3Cle66TEbZ3SnWw/MU62d2yNaqdNNZg=
+NvcXOYZt/enyWHrPUb5qp0lBtoOeHl3HW4S2mAeu8hcvfHokZscmQMaj7Uf0KBs4E7bzmurE7bdH1D0/ZgIMFuMJ0Pef7ATYDh/heBRtDcqGiFFfKgUfIrPZfUiPS0tP29oPKTlNmNWTnGPpA0qOR7WDkhx3LheukvBXyVDwEbk=
+/7wlxwGZyLP1YVUahKcXKut/s2ob1wKSTd1V8boOzBGUQ8Hp1aCr7DmyEbeQnkFwFs9AcBzpUKQ1CM59aodL7vhW7fijcOfePAwfXkLkmSXEIdtBSUgwd/xQKTg9Cz8M+aglfNkS0sxOVVRylBC/Kw0urR+t++jq3WXFwxcvTTw=
+5IcSD3k+8WhvaajBvF8v4vSkoyq7b+FobtgEXmBuA3NzwwfVsz8Xcxm4ISsbSjx73Vh/t/7VIBodASCHtz9cqffUYqGe8PBuiC1810wqw+AGzpTAFlwpGl52FId8E61iuPaAwQlMPIwvTLJUX5pcRzmuRI3WaeDs3MeVi2ruR4w=
+BOR4aI8o9lDnjT2kK6h23LZi8rkzV74rHZ+/R/owMpI2KpI+2uAj7AYLQTf4WPQuQ2T/+kX0rlr8BlJ4C7N3uwHLXfqSJxhd8sjxootf3c287SYEsGfh+Cp8VjchTohq1IeKatT5ZKk1HDYGaFJxvr+s0hTftzAdz4eASZZsCaU=
+TMKfS+F4tpjraoIXnbvBLuMujbkZSzo5Y0lmZywN6RlLKj9jOU7QWHYyNMJheV0FyCXmoeyj1c+1ItZ5KSCI6WG7rZeHvsLMFCyRVQkmqzhVkaqKdN6K6B62JsRDJ350mq9LFsdm406cY5Pxmzi2Fr9JLmmk1uTFeJlKOU94Xfw=
+aAiV+KQGGERZR5HCvPyNK+MEpt0k40Zg2k0xbgSm3VzGjcC0m8e4EZh28xk3AtNuAeNGYNotZNwITLstGDcCw9PtcOebANGRJQrDFMFRhQLRkSMLBaIjRxcKREeOMBSIjhxlKBAdOdJQIDpytKFAdOSIQ4E44jnmUCA6csyhQHQ=
+ZEWGYY7kmEOB6MgxhwLRkWMOBaIjxxwKREeOORSIjhxzKBAdOeZQIIo+xxwKREeOORSIjhxzKBAd2QmKYY7imEOB6MgxhwLRkWMOBaIjxxwKREeOORSIjhxzKBDnfY45FIiOHHMoEB055lAgOnLMoUB0ZIMbhjkuxxwKREeOORQ=
+iI4ccygQHTnmUCA6csyhQAz9OOZQIDpyzKFAdOSYQ4HoyDGHAtGRYw4FoiMbGDPM8TjmUCA6csyhQHTkmEOB6MgxhwIx+ueYQ4HoyDGHAtGRYw4FoiPHHApER445FHj3Jbz2wSlm1ewR3FpolnqHS3hY+nBpDcO07rYd1ALe594=
+XN+S8Gw5d1UgPX4Fz3neK3hOf51uvDw3WpXrLMYN1+DapbfeilvQX2gL4atebtO/f+9tUfNalOc6KvSe7loUfX+gZfOZ7w+0Oz6btnRyPwer8riM2dMVXXLfmtLCg8c46/1TehLOfbnwfVvMdUV8mpR83mpSLY9zjz7V9xRH9zM=
+DVa0AASmJxifctpT4ySEb6KeYfBXXZ8edqPAQz8fUqPGteqv7iMu6WjWUDqqJj8S2ZBnlA3XuH/yPiKcRT9QEIU4YeDLFy4b1COToyeOqgTLrjllyEmIL0L/eeUYdCTEMHsZE6veX0K+3ZxBQ86YMcVriDpn6GHoCDpLCkIPTy0=
+pM6SckQQhvKlywj1vogm3eWk8EMxL1DwpAt/fo92PEnBMCYkvb9gvI7PIBiPIpepTcLoqUZTfM9vb2hzmaR0yZaQMYiaLwKpYxA3DF0+lyl43uLhN+k+Jv0Y5P+M0n/kKPunm770XT9z6U0/Xwl3G233V9FQjzrpO93sHdlN3uE=
+M4VIDZNKjTUsfGoa1hoO580O+R9k5aRdlh0+qNrZ84M/qdp5f4FPd0BF9STdZMXkzWH3td4AbvwUbQ9x8SpJoxwoYL2KL5NUY9a3aK/pX8mW9UV8cbh8neX51+kRWC7rNxwsl9YrHNc0/ibLd9H2G9AKCJUqY/wirB+L+IvKDBs=
+AyVfpmtsw6T+PFxkd5Gk675G65KHiuxg2Dim/VPKrAM64Srp2+7cX8B4fcmBndN7V87sIjuk63bV+neuIeNjNIFw/dGjNUreUf98/BHnjuCkNxz8FbdMj/VDkfk5mPotJZ+hifFZmxm+pkXf1cqgyhwuiM1mcD61EVoDvUcG+iU=
+AsA/Ciqzy8ttbEKPNUNfmg3w9QTZJbtnBKUZbXBF4driGkceZ5Gi4HEW+4zsAad+80sOu4HTZjIS3ba6dDWNzc54wFU14mi0oG2czt/aWvicuUNsfQbjEcTn0nh6kTUJce41mOxgCJHoZZzt4jK/IQ1wzHKdjga39OcqqwYZfQQ=
+unciE4y0J5CKVJJFCbBiAQfuqHqr886BwifQ6jwS4LGTjDD2ErjDBTgJQ+QUFfWruJI0zkkt0DaHNNnAiDPYpHVdOGOQdVSvldI13WJSP4k4smqfQnzIS9xK1M91ieu2Bq7sN6T7coteANUB7juOCho4UExryAvdOcRQQur3FAY=
+t1znPvNHdqQ9gzoh4jZf6LZP7OFCWdO1eNGLDKyANCs7GPVoYH3p2vgx8ZhveOaPfu/S47webcaMUMMH93ssfc83yXX73BjbdA2Wye0mBZHt1LW5ZqKcjtn+NLP0NLPVaWbX46wrx2y5Gyd2mSKbvs97RDe9Cg7mCLRvc2L/Hk4=
+7ODDiT18OLGLjWu9t/XC3ZdX2tlnuLzSG0gPv8DSGjCzoPwAs6DPtIZ77Xjgevp2kS8DX/FvBfs4EVaTmHcPE6H3cSI0EfXjRPhxIvw4EXID6aSJ8IRMibtOhLJpiBz+Jxd6TSWfCM8apeBYzXvNrOYVfM2WtOqXgTQlympT2q0=
+RjstvAuGvyX+VlZ7b8NCRbW6QUH3i7y3/9tDb/cPO43LyZ1v3wrVMfnh+39+/e8vv//0008n/weyyxhgc2UAAAAAAABJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAWYX1B9Si8qCiAqIFBST1BSSUVUQVI=
+WSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGQ=
+aXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVQ=
+b3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImZsb2F0dG92ZWMiCiAgICBzY3JpcHQJImZsb2F0dG8=
+dmVjIgogICAgbGFiZWwJImZsb2F0dG92ZWMiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHZlYyA9IHZvcF9mbG9hdHRvdmVjKCRmdmFsMSwgJGZ2YWwyLCAkZnZhbDMpOyI=
+CiAgICB9CgogICAgaW5wdXQJZmxvYXQJZnZhbDEJIkNvbXBvbmVudCAxIgogICAgaW5wdXQJZmxvYXQJZnZhbDIJIkNvbXBvbmVudCAyIgogICAgaW5wdXQJZmxvYXQJZnZhbDMJIkNvbXBvbmVudCAzIgogICAgb3V0cHV0CXY=
+ZWN0b3IJdmVjCSJPdXRwdXQgVmVjdG9yIgoKICAgIFZPUF9GTFRfUEFSTShmdmFsMSwgIkNvbXBvbmVudCAxIiwgMCkKICAgIFZPUF9GTFRfUEFSTShmdmFsMiwgIkNvbXBvbmVudCAyIiwgMCkKICAgIFZPUF9GTFRfUEFSTSg=
+ZnZhbDMsICJDb21wb25lbnQgMyIsIDApCgogICAgVk9QX0ZMVF9QQVJNKGZ2YWwxX3V2LCAiQ29tcG9uZW50IDEiLCAwKQogICAgVk9QX0ZMVF9QQVJNKGZ2YWwyX3V2LCAiQ29tcG9uZW50IDIiLCAwKQogICAgVk9QX0ZMVF8=
+UEFSTShmdmFsM191diwgIkNvbXBvbmVudCAzIiwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCXAgeyBmbG9hdCBmbG9hdCBmbG9hdCBwb2ludCB9CiA=
+ICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCW4geyBmbG9hdCBmbG9hdCBmbG9hdCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCWMgeyBmbG9hdCBmbG9hdCBmbG9hdCBjb2xvciB9CgogICAgc2lnbmF0dXJlCSI=
+VW5pZm9ybSAzRCBWZWN0b3IiCXV2IHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwIHsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdXBvaW50IH0KICAgIHM=
+aWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1biB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1Y28=
+bG9yIH0KfQpJTkRYAAAAAAAAAAAAAAAHAAAADERpYWxvZ1NjcmlwdAAAAAAAAAHIUUdPnAAAAAxDcmVhdGVTY3JpcHQAAAHIAAABZFFHT5wAAAAVVHlwZVByb3BlcnRpZXNPcHRpb25zAAADLAAAAQFRR0+cAAAABEhlbHAAAAQ=
+LQAAAABRR0+cAAAAC0NvbnRlbnRzLmd6AAAELQAABhtgN4cAAAAAEEV4dHJhRmlsZU9wdGlvbnMAAApIAAAABFFHT5wAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAACkwAAAAaUUdPnCMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW0=
+ZXZvcG91dHB1dCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCAwMy8xOC8xMyAxMzozMjoxMgoKewogICAgbmFtZQl2b2x1bWV2b3BvdXRwdXQKICAgIHNjcmlwdAl2b2x1bWV2ZXhvdXRwdXQKICAgIGxhYmVsCSJWb2x1bWUgVk8=
+UCBPdXRwdXQiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQkiQ29tYmluZWQgVmFsdWUiCiAgICBpbnB1dGZsYWdzCWRlbnNpdHkJMAogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IGZsb2F0IH0KCiA=
+ICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzdW0iCglsYWJlbAkic3VtIgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglkZWZhdWw=
+dAl7ICIwIiB9CglyYW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KfQojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIHNjcmlwdDogTW9uZGF5IE1hcmNoIDE4LCAxMzozMiAyMDEzClxzZXQgbm9hbGlhcyA9IDEKIwo=
+IyAgQ3JlYXRpb24gc2NyaXB0IGZvciB2b2x1bWV2b3BvdXRwdXQgb3BlcmF0b3IKIwoKaWYgKCAiJGFyZzEiID09ICIiICkgdGhlbgogICAgZWNobyBUaGlzIHNjcmlwdCBpcyBpbnRlbmRlZCBhcyBhIGNyZWF0aW9uIHNjcmk=
+cHQKICAgIGV4aXQKZW5kaWYKCiMgTm9kZSAkYXJnMSAoVm9wL3ZvbHVtZXZvcG91dHB1dCkKb3BzcGFyZWRzICIiICRhcmcxCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2VyZGF0YSAtbiAnX19fVmVyc2k=
+b25fX18nIC12ICcnICRhcmcxClNhdmVTcGFyZVBhcm1zIDo9IDE7CkNoZWNrRXh0ZXJuYWwgOj0gMTsKR3ppcENvbnRlbnRzIDo9IDE7ClVubG9ja09uQ3JlYXRlIDo9IDA7ClNhdmVDYWNoZWRDb2RlIDo9IDA7CkxvY2tDb24=
+dGVudHMgOj0gMTsKTWFrZURlZmF1bHQgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwpGb3JiaWRPdXRzaWRlUGFybXMgOj0gMTsKUHJlZml4RHJvcHBlZFBhcm1MYWJlbCA6PSAxOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMTs=
+ClBhcm1zRnJvbVZmbCA6PSAwOwofiwgAAAAAAAD/5Vrbjts2EHXRl1pA/0E2+tA8VNFd9kOAXlCkKYIWCNK8FIUhS7StRiYFXZx1g3xS/7HDsVfyrjiTB2+DBNFisRTPHF7PkCNy//1mMnET/NGP594+cRy7958z6vnwE4dJHIQ=
+p9fBIpQqF6v2WInJK1VZV5bsD4ZhfFBltxcHVamurbrWcwpZtBNdlf3Evgda+7TNdqLJxQZA9+p2RAMcjtoBlUwytd8L2drzuVWppmgLJe3EWcLj2b4TLBaeb2WpblLxj7A9K1NSiqxVtRQ3bZFDzqZMtw001i5V9tpWm429h6E=
+LDHVin1Vpq3Al41SbVUXUJl+u6nTIybWxyptGkzmRQPmp+xayFzUmNwV210JvydiJ0uV5phs0oPI0zbFF+hJVYtzSeIGeiPASkKz3uSiTYtTi/YiL7r9RYYu/PZVWqehaX5LwS6w3lrvrELeyXDt6XwOo2V79jwXEkbsOO+tetw=
+hXF5ZzVt2kKWbWe10IPgBXEQ+8nS9yEPBqnYHIe8BeSlXbtTtS3VWuXH76V6sxO1cJoCJurGgf5pkyzTfXSTJIEaMlWC/R8vVz9h4sXTH23XWfS/FsxDk9VFhfMLY1KXqdx26VbYu1O+BaN8rciCwY0CbySyrhG1nqMJPF9Mvl4=
+rVavRN2AzCAFWV9e7cXhUH3o3q/+8XmOVvB+x++qtIYpbUX9wB4XegM88rg7raG87zvPCZMkCGAGE3cZRUvW//z/xf9k737yo/I+z5423RozPe1k9hzT9z3wjo3JEX0XZsz3w/jCESEvCpNFElGO+HF6Xy9/P44SVnAg+f3krXU=
+OLmfbqKlsyQM7vRP251q/TRPXPuv6bfTM2/6CE3KdC1KxqbZqTdmm7mS83Mh2vHG+Abk1GoTTIBPjExcAEG0FNSq7bYUJnQOAtMlw6CbDTS9VFu2ZgQDM+qixQHdkbOQqt6nJWdRKbKHJ4O8qKEamDaTkXc2wraGdDG9zZIuxb0=
++Hu29mLO3CVSoIoWFputcWZwwgti2jRY7MFNSHQrFKzd9ZE0QM/kxhMN3jNUNQhHbMrWYOLdwjBtJtjtu29UPQgTDFQFQwA70AiezX7/8dfHz589/eXlbKZLEnq3ApF5I9NHFuyvaaP9CzpTSENpFy7YyWIDWqRMoKi16mROepI=
+XtfrVpc0NoElUp43J5EPxpDVwk41sm+6epNmQjesVgeIcGAf7MiKNZjtVAGrr3nC+yHyDUNUyEPRFOvSsPycOv43uJ80tfK2ftgYU+DrPprr30EPaDRLy3KdZq8JrigrM/Lu6s3h4jtkFJrd2RzeG6Z95flO5ASw3TxQgGQM12A=
+5zZ9JfXZDx2t9TgEXFxjqGDNdXw/iPyl7TkJFOuxsZr7mX0rXQRl5hgM4i1/sRjFYMEi/sRisFsSFDL63L+UkSEE0+HXeF1H98eQisA0bbzWDTQC07SAoRGYpoUMjcA0LWJoBKZpMUMjME1LGBqBadqCoRGYpi0ZGoHhdLvcfBM=
+IBJZoTBK8TipUCASObFQIBI5uVAgEjnBUCASOclQIBI50VAgEjnZUCASOeFQIHo8pxwKRCKnHApEIrvIMMrxOeVQIBI55VAgEjnlUCASOeVQIBI55VAgEjnlUCASOeVQIC76nHIoEImccigQiZxyKBCJ7AbFKCfglEOBSOSUQ4E=
+SOSUQ4FI5JRDgUjklEOBSOSUQ4G473PKoUAkcsqhQCRyyqFAJHLKoUAkssENo5yQUw4FIpFTDgUikVMOBSKRUw4FIpFTDgVi6McphwKRyCmHApHIKYcCkcgphwKRyCmHApHIBsaMciJOORSIRE45FIhETjkUiEROORSI0T+nHAo=
+RCKnHApEIqccCkQipxwKRCKnHAq8/kQo6g0MJ0IXn6of7kBoMAjGFxj9Vc798yDMfeDjoCC5xZNwfHk3NIW8ugsdP1osfNtzPutbc9eer0aX41cfC0Vh+IkdCw0GvvGo8ywnw6nQ9X4+VG7283PdH8zN/d633HB01Oro25p6Elg=
+F0fS1rAYWX17H+wfYnR61Aop2snVVXjBhcnLFz88e/7zi9lsNvkPiXqUV7EkAAAAAAAAAAAAAQAMbm9kZWNvbm50eXBlAAAAAQAAAABJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAABoUYDeG2SMgQ29udGU=
+eHQ6IFN1cmZhY2UKCi8qCiAqIEhvdWRpbmkgRGlhbG9nIFNjcmlwdCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseQogKiBieSB2Y2MgZnJvbSBzb3VyY2UgZmlsZSBwYnJsaWdodGluZy4KICogR2VuZXJhdGVkOiBUaHUgRmViIDI=
+NSAwNjoxNTozNyAyMDIxCiAqLwoKewogICAgbmFtZQkicGJybGlnaHRpbmciCiAgICBzY3JpcHQJInBicmxpZ2h0aW5nIgogICAgbGFiZWwJIlBCUiBMaWdodGluZyIKICAgIG91dGVyY29kZSB7CiAgICAgICAgImltcG9ydCA=
+cGJybGlnaHRpbmc7IgogICAgfQogICAgY29kZSB7CiAgICAgICAgInBicmxpZ2h0aW5nKCIKICAgICAgICAiXCJkaXJlY3RcIiwgJGRpcmVjdCwiCiAgICAgICAgIlwiaW5kaXJlY3RcIiwgJGluZGlyZWN0LCIKICAgICAgICA=
+IlwiYWxsXCIsICRhbGwsIgogICAgICAgICJcImluZGlyZWN0X2VtaXNzaW9uXCIsICRpbmRpcmVjdF9lbWlzc2lvbiwiCiAgICAgICAgIlwiZGlyZWN0X2NvbXBcIiwgJGRpcmVjdF9jb21wLCIKICAgICAgICAiXCJpbmRpcmU=
+Y3RfY29tcFwiLCAkaW5kaXJlY3RfY29tcCwiCiAgICAgICAgIlwiYWxsX2NvbXBcIiwgJGFsbF9jb21wLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dcIiwgJGRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiZGlyZWM=
+dF9zaGFkb3dcIiwgJGRpcmVjdF9zaGFkb3csIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93XCIsICRpbmRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiaW5kaXJlY3Rfc2hhZG93XCIsICRpbmRpcmVjdF9zaGFkb3c=
+LCIKICAgICAgICAiXCJsZXZlbFwiLCAkbGV2ZWwsIgogICAgICAgICJcImRpZmZ1c2VsZXZlbFwiLCAkZGlmZnVzZWxldmVsLCIKICAgICAgICAiXCJzcGVjdWxhcmxldmVsXCIsICRzcGVjdWxhcmxldmVsLCIKICAgICAgICA=
+Ilwidm9sdW1lbGV2ZWxcIiwgJHZvbHVtZWxldmVsLCIKICAgICAgICAiXCJkaXJlY3Rfc2FtcGxlc1wiLCAkZGlyZWN0X3NhbXBsZXMsIgogICAgICAgICJcImluZGlyZWN0X3NhbXBsZXNcIiwgJGluZGlyZWN0X3NhbXBsZXM=
+LCIKICAgICAgICAiXCJubGlnaHRzXCIsICRubGlnaHRzLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dfY29tcFwiLCAkZGlyZWN0X25vc2hhZG93X2NvbXAsIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93X2NvbXA=
+XCIsICRpbmRpcmVjdF9ub3NoYWRvd19jb21wLCIKICAgICAgICAiXCJpbkZcIiwgJEYsIgogICAgICAgICJcImluT2ZcIiwgJE9mLCIKICAgICAgICAiXCJ1c2VfcmVuZGVyc3RhdGVcIiwgJHVzZV9yZW5kZXJzdGF0ZSwiCiA=
+ICAgICAgICJcInBhdGh0eXBlXCIsICRwYXRodHlwZSwiCiAgICAgICAgIlwiY29uc3RyYWlubWF4cm91Z2hcIiwgJGNvbnN0cmFpbm1heHJvdWdoLCIKICAgICAgICAiXCJyYXlsaW1pdGV2YWxcIiwgJHJheWxpbWl0ZXZhbCw=
+IgogICAgICAgICJcInJlZmxlY3RyYXRpb1wiLCAkcmVmbGVjdHJhdGlvLCIKICAgICAgICAiXCJjb2xvcmxpbWl0XCIsICRjb2xvcmxpbWl0LCIKICAgICAgICAiXCJjb2xvcmxpbWl0ZGVjYXlcIiwgJGNvbG9ybGltaXRkZWM=
+YXksIgogICAgICAgICJcImNvbG9ybGltaXRkZXB0aFwiLCAkY29sb3JsaW1pdGRlcHRoLCIKICAgICAgICAiXCJjb2xvcnNwYWNlXCIsICRjb2xvcnNwYWNlLCIKICAgICAgICAiXCJyYXlmaWx0ZXJhbW91bnRcIiwgJHJheWY=
+aWx0ZXJhbW91bnQsIgogICAgICAgICJcIm1pc2JpYXNcIiwgJG1pc2JpYXMsIgogICAgICAgICJcImRvc2hhZG93XCIsICRkb3NoYWRvdywiCiAgICAgICAgIlwibXVsdGlsaWdodFwiLCAkbXVsdGlsaWdodCwiCiAgICAgICA=
+ICJcInJlY3Vyc2l2ZVwiLCAkcmVjdXJzaXZlLCIKICAgICAgICAiXCJhYnNvcnB0aW9uXCIsICRhYnNvcnB0aW9uLCIKICAgICAgICAiXCJuZHByaW9yaXR5XCIsICRuZHByaW9yaXR5LCIKICAgICAgICAiXCJuZGlvclwiLCA=
+JG5kaW9yLCIKICAgICAgICAiXCJwYnJzc3NzYW1wbGluZ21vZGVcIiwgJHBicnNzc3NhbXBsaW5nbW9kZSwiCiAgICAgICAgIlwiZGlyZWN0X2VtaXNzaW9uXCIsICRkaXJlY3RfZW1pc3Npb24pOyIKICAgIH0KICAgIG91dHA=
+dXQJdmVjdG9yCWRpcmVjdAkiZGlyZWN0IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdAkiaW5kaXJlY3QiCiAgICBvdXRwdXQJdmVjdG9yCWFsbAkiYWxsIgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9lbWlzc2lvbgk=
+ImluZGlyZWN0X2VtaXNzaW9uIgogICAgb3V0cHV0CXZlY3RvcmEJZGlyZWN0X2NvbXAJImRpcmVjdF9jb21wIgogICAgb3V0cHV0CXZlY3RvcmEJaW5kaXJlY3RfY29tcAkiaW5kaXJlY3RfY29tcCIKICAgIG91dHB1dAl2ZWM=
+dG9yYQlhbGxfY29tcAkiYWxsX2NvbXAiCiAgICBvdXRwdXQJdmVjdG9yCWRpcmVjdF9ub3NoYWRvdwkiZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglkaXJlY3Rfc2hhZG93CSJkaXJlY3Rfc2hhZG93IgogICA=
+IG91dHB1dAl2ZWN0b3IJaW5kaXJlY3Rfbm9zaGFkb3cJImluZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9zaGFkb3cJImluZGlyZWN0X3NoYWRvdyIKICAgIG91dHB1dAlmbG9hdAlsZXZlbAk=
+ImxldmVsIgogICAgb3V0cHV0CWZsb2F0CWRpZmZ1c2VsZXZlbAkiZGlmZnVzZWxldmVsIgogICAgb3V0cHV0CWZsb2F0CXNwZWN1bGFybGV2ZWwJInNwZWN1bGFybGV2ZWwiCiAgICBvdXRwdXQJZmxvYXQJdm9sdW1lbGV2ZWw=
+CSJ2b2x1bWVsZXZlbCIKICAgIG91dHB1dAlmbG9hdAlkaXJlY3Rfc2FtcGxlcwkiZGlyZWN0X3NhbXBsZXMiCiAgICBvdXRwdXQJZmxvYXQJaW5kaXJlY3Rfc2FtcGxlcwkiaW5kaXJlY3Rfc2FtcGxlcyIKICAgIG91dHB1dAk=
+ZmxvYXQJbmxpZ2h0cwkibmxpZ2h0cyIKICAgIG91dHB1dAl2ZWN0b3JhCWRpcmVjdF9ub3NoYWRvd19jb21wCSJkaXJlY3Rfbm9zaGFkb3dfY29tcCIKICAgIG91dHB1dAl2ZWN0b3JhCWluZGlyZWN0X25vc2hhZG93X2NvbXA=
+CSJpbmRpcmVjdF9ub3NoYWRvd19jb21wIgogICAgaW5wdXQJYnNkZglGCSJpbkYiCiAgICBpbnB1dAl2ZWN0b3IJT2YJImluT2YiCiAgICBpbnB1dAlpbnQJdXNlX3JlbmRlcnN0YXRlCSJVc2UgUk9QIFBhcmFtZXRlcnMiCiA=
+ICAgaW5wdXQJc3RyaW5nCXBhdGh0eXBlCSJBbGxvd2FibGUgUGF0aHMiCiAgICBpbnB1dAlpbnQJY29uc3RyYWlubWF4cm91Z2gJIkNvbnN0cmFpbiBieSBNYXhpbXVtIFJvdWdobmVzcyIKICAgIGlucHV0CXN0cmluZwlyYXk=
+bGltaXRldmFsCSJBdCBSZWZsZWN0IExpbWl0IgogICAgaW5wdXQJZmxvYXQJcmVmbGVjdHJhdGlvCSJNaW4gUmVmbGVjdCBSYXRpbyIKICAgIGlucHV0CWZsb2F0CWNvbG9ybGltaXQJIkNvbG9yIExpbWl0IgogICAgaW5wdXQ=
+CWZsb2F0CWNvbG9ybGltaXRkZWNheQkiQ29sb3IgTGltaXQgRGVjYXkiCiAgICBpbnB1dAlpbnQJY29sb3JsaW1pdGRlcHRoCSJjb2xvcmxpbWl0ZGVwdGgiCiAgICBpbnB1dAlzdHJpbmcJY29sb3JzcGFjZQkiQ29sb3IgU3A=
+YWNlIgogICAgaW5wdXQJZmxvYXQJcmF5ZmlsdGVyYW1vdW50CSJSYXkgRmlsdGVyIEFtb3VudCIKICAgIGlucHV0CWZsb2F0CW1pc2JpYXMJIk1JUyBCaWFzIgogICAgaW5wdXQJaW50CWRvc2hhZG93CSJFbmFibGUgU2hhZG8=
+d3MiCiAgICBpbnB1dAlpbnQJbXVsdGlsaWdodAkiU2FtcGxlIEFsbCBMaWdodHMiCiAgICBpbnB1dAlpbnQJcmVjdXJzaXZlCSJSZWN1cnNpdmUiCiAgICBpbnB1dAl2ZWN0b3IJYWJzb3JwdGlvbgkiYWJzb3JwdGlvbiIKICA=
+ICBpbnB1dAlpbnQJbmRwcmlvcml0eQkibmRwcmlvcml0eSIKICAgIGlucHV0CWZsb2F0CW5kaW9yCSJuZGlvciIKICAgIGlucHV0CWludAlwYnJzc3NzYW1wbGluZ21vZGUJIlNTUyBTYW1wbGluZyBNb2RlIgogICAgaW5wdXQ=
+CXZlY3RvcglkaXJlY3RfZW1pc3Npb24JImRpcmVjdF9lbWlzc2lvbiIKCiAgICBoZWxwIHsKCSAgIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJT2YKCWxhYmVsCSJpbk9mIgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglzaXo=
+ZQkzCglkZWZhdWx0CXsgMSAxIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQl1c2VfcmVuZGVyc3RhdGUKCWxhYmVsCSJVc2UgUk9QIFBhcmFtZXRlcnMiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDE=
+IH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcGF0aHR5cGUKCWxhYmVsCSJBbGxvd2FibGUgUGF0aHMiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgInNwZWN1bGFyIgkiU3BlY3VsYXIgUGF0aHMiCgk=
+ICAgICJkaWZmdXNlIgkiU3BlY3VsYXIsIERpZmZ1c2UgUGF0aHMiCgkgICAgImNhdXN0aWMiCSJTcGVjdWxhciwgRGlmZnVzZSwgQ2F1c3RpYyBQYXRocyIKCSAgICAiYWxsIgkiQWxsIFBhdGhzIgoJfQoJZGVmYXVsdAl7ICI=
+c3BlY3VsYXIiIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbnN0cmFpbm1heHJvdWdoCglsYWJlbAkiQ29uc3RyYWluIGJ5IE1heGk=
+bXVtIFJvdWdobmVzcyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMCB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyYXlsaW1pdGV2YWw=
+CglsYWJlbAkiQXQgUmVmbGVjdCBMaW1pdCIKCXR5cGUJc3RyaW5nCgltZW51CXsKCSAgICAibm9uZSIJIlVzZSBCbGFjayBCYWNrZ3JvdW5kIgoJICAgICJkaXJlY3QiCSJVc2UgRGlyZWN0IExpZ2h0aW5nIGFzIEJhY2tncm8=
+dW5kIENvbG9yIgoJfQoJZGVmYXVsdAl7ICJub25lIiB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWZsZWN0cmF0aW8KCWxhYmVsCSI=
+TWluIFJlZmxlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgMCB9CglyYW5nZQkgeyAwIDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHs=
+CgluYW1lCWNvbG9ybGltaXQKCWxhYmVsCSJDb2xvciBMaW1pdCIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxMCB9CglyYW5nZQkgeyAwIDIwIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGU=
+IDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcmxpbWl0ZGVjYXkKCWxhYmVsCSJDb2xvciBMaW1pdCBEZWNheSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxIH0KCXJhbmdlCSB7IDAgMSB9CglleHBvcnQJbm9uZQo=
+CWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJY29sb3JsaW1pdGRlcHRoCglsYWJlbAkiY29sb3JsaW1pdGRlcHRoIgoJdHlwZQlpbnRlZ2VyCglkZWZhdWx0CXsgMiA=
+fQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcnNwYWNlCglsYWJlbAkiQ29sb3IgU3BhY2UiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgImxpbmVhciIJIkxpbmVhciIKCSAgICAiZ2FtbWEiCSI=
+R2FtbWEgMi4yIgoJfQoJZGVmYXVsdAl7ICJnYW1tYSIgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcmF5ZmlsdGVyYW1vdW50CglsYWI=
+ZWwJIlJheSBGaWx0ZXIgQW1vdW50IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDAgfQoJcmFuZ2UJIHsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbWlzYmlhcwoJbGFiZWwJIk1JUyBCaWFzIgo=
+CXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAwIH0KCXJhbmdlCSB7IC0xIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlkb3NoYWRvdwoJbGFiZWwJIkVuYWJsZSBTaGFkb3dzIgoJdHlwZQl0b2dnbGUKCWQ=
+ZWZhdWx0CXsgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW11bHRpbGlnaHQKCWxhYmVsCSJTYW1wbGUgQWxsIExpZ2h0cyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMSB9CglleHBvcnQJbm9uZQo=
+ICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWN1cnNpdmUKCWxhYmVsCSJSZWN1cnNpdmUiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlhYnNvcnB0aW9uCgk=
+bGFiZWwJImFic29ycHRpb24iCgl0eXBlCWZsb2F0CglzaXplCTMKCWRlZmF1bHQJeyAwIDAgMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW5kcHJpb3JpdHkKCWxhYmVsCSJuZHByaW9yaXR5IgoJdHk=
+cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQluZGlvcgoJbGFiZWwJIm5kaW9yIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDEuNSB9CglleHBvcnQJbm9uZQogICA=
+IH0KICAgIHBhcm0gewoJbmFtZQlwYnJzc3NzYW1wbGluZ21vZGUKCWxhYmVsCSJTU1MgU2FtcGxpbmcgTW9kZSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV8=
+cmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWRpcmVjdF9lbWlzc2lvbgoJbGFiZWwJImRpcmVjdF9lbWlzc2lvbiIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGVmYXVsdAl7IDAgMCAwIH0KCWV4cG9ydAk=
+bm9uZQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAApBfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGU=
+IEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFA=
+cm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgo=
+ICovCgp7CiAgICBuYW1lCSJzaGFkb3ciCiAgICBzY3JpcHQJInNoYWRvdyIKICAgIGxhYmVsCSJzaGFkb3ciCgoKICAgIGNvZGUgewoJIiRjb2xvciA9ICRsaWdodGNvbG9yOyIKCSJzaGFkb3coJGNvbG9yKTsiCiAgICB9Cgo=
+ICAgIGlucHV0CXZlY3RvcglsaWdodGNvbG9yCSJMaWdodCBDb2xvciIKICAgIG91dHB1dAl2ZWN0b3IJY29sb3IJCSJMaWdodCBDb2xvciBBZnRlciBTaGFkb3dpbmciCgogICAgcGFybSB7CgluYW1lCWxpZ2h0Y29sb3IKCWw=
+YWJlbAkiTGlnaHQgQ29sb3IiCgl0eXBlCWZsb2F0CglzaXplCTMKCWRlZmF1bHQJeyAwLjAgMC4wIDAuMCB9CiAgICB9Cn0KCklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAepfUH1GLyoKICogUFJPUFI=
+SUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCw=
+IG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3Q=
+CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpc3NoYWRvdyIKICAgIHNjcmlwdAkiaXNzaGFkb3ciCiAgICBsYWJlbAkiaXNzaGFkb3c=
+IgoKCiAgICBjb2RlIHsKCSIkaXNzaGFkb3cgPSBpc3NoYWRvd3JheSgpOyIKICAgIH0KCiAgICBvdXRwdXQJaW50CWlzc2hhZG93CSJJcyBTaGFkb3cgUmF5Igp9CgpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAA=
+AAAAAAAEfl9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm8=
+ZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJMTI=
+MyBGcm9udCBTdHJlZXQgV2VzdCwgU3VpdGUgMTQwMQogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01SiAyTTIKICoJNDE2LTUwNC05ODc2CiAqCiAqIE5BTUU6CW5vcm1hbGZhbGxvZmYuZHMgKCBWT1AgKQogKgo=
+ICogQ09NTUVOVFM6CiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJIm5vcm1hbGZhbGxvZmYiCiAgICBzY3JpcHQJIm5vcm1hbGZhbGxvZmYiCiAgICBsYWJlbAkibm9ybWFsZmFsbG9mZiIKCgkKCiA=
+ICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiIgoJInZlY3RvciAkaWkgPSAoJGlzY29ubmVjdGVkX25JICAhPSAwKSA/ICRuSSAgOiBub3JtYWxpemUoSSk7IgoJInZlY3RvciAkbmY=
+ID0gKCRpc2Nvbm5lY3RlZF9uTiAgIT0gMCkgPyAkbk4gIDogbm9ybWFsaXplKE4pOyIKCSJpZiAoJGZhY2Vmd2QpICRuZiA9IHZvcF9mcm9udGZhY2UoJG5mLCAkaWkpOyIKCSIiCgkiJGZhbGxvZmYgPSBjbGFtcCh2b3BfZG8=
+dCgkbmYsLSRpaSksIDAuMCwgMS4wKTsiCgkiaWYgKCRpbnZlcnQgIT0gMCkgJGZhbGxvZmYgPSAxLSRmYWxsb2ZmOyIKCSIkZmFsbG9mZiA9IHBvdygkZmFsbG9mZiwgJGV4cCk7IgoJIiIKICAgIH0KCiAgICBvdXRwdXQJIAk=
+ZmxvYXQgCWZhbGxvZmYgCSJmYWxsb2ZmIgogICAgaW5wdXQgbm9ybWFsCW5OCQkJIk5vcm1hbCBWZWN0b3IiCiAgICBpbnB1dCB2ZWN0b3IJbkkJCQkiSW5jaWRlbnQgVmVjdG9yIgoJCiAgICBWT1BfRkxUX0lOUFVUX1IgKGU=
+eHAsCSJFeHBvbmVudCIsCQkxLCAwLCAxMCkKICAgIFZPUF9UT0dHTEVfSU5QVVQoaW52ZXJ0LAkiSW52ZXJ0PyIsCQkwKQogICAgVk9QX1RPR0dMRV9JTlBVVChmYWNlZndkLAkiRW5zdXJlIEZhY2VzIFBvaW50IEZvcndhcmQ=
+IiwgMCkKCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGBF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmY=
+ZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHU=
+Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwo=
+CiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJ2ZWN0b2Zsb2F0IgogICAgc2NyaXB0CSJ2ZWN0b2Zsb2F0IgogICAgbGFiZWwJInZlY3RvZmxvYXQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTEk=
+QgogICAgfQoKICAgIGNvZGUgewoJInZvcF92ZWN0b2Zsb2F0KCR2ZWMsICRmdmFsMSwgJGZ2YWwyLCAkZnZhbDMpOyIKICAgIH0KCiAgICBpbnB1dAl2ZWN0b3IJdmVjCSJJbnB1dCBWZWN0b3IiCiAgICBvdXRwdXQJZmxvYXQ=
+CWZ2YWwxCSJDb21wb25lbnQgMSIKICAgIG91dHB1dAlmbG9hdAlmdmFsMgkiQ29tcG9uZW50IDIiCiAgICBvdXRwdXQJZmxvYXQJZnZhbDMJIkNvbXBvbmVudCAzIgoKICAgIFZPUF9WRUNfUEFSTSh2ZWMsICJWYWx1ZSIsICA=
+IDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3AsICJWYWx1ZSIsICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19uLCAiVmFsdWUiLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlY19jLCAiVmFsdWUiLCA=
+IDAsIDAsIDApCgogICAgVk9QX1ZFQ19QQVJNKHZlY191diwgIlZhbHVlIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXAsICJWYWx1ZSIsICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191biwgIlZhbHU=
+ZSIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjX3VjLCAiVmFsdWUiLCAgMCwgMCwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJZGVmYXVsdAl7IHZlY3RvciBmbG9hdCBmbG9hdCBmbG9hdCB9CiAgICBzaWc=
+bmF0dXJlCSIzRCBQb2ludCIJcAl7IHBvaW50IGZsb2F0IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgluCXsgbm9ybWFsIGZsb2F0IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG8=
+ciIJYwl7IGNvbG9yIGZsb2F0IGZsb2F0IGZsb2F0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDM=
+RCBQb2ludCIJdXAJeyB1cG9pbnQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQk=
+IlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGhl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVEk=
+T04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4=
+IGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnQ=
+YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJ2ZWNnZXRjb21wb24iCiAgICBzY3JpcHQJInZlY2dldGNvbXBvbiIKICA=
+ICBsYWJlbAkidmVjZ2V0Y29tcG9uIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRmdmFsID0gdm9wX2dldGNvbXAoJHZlYywgJHBhcnQpOyIKICAgIH0KCiAgICBpbnB1dAk=
+dmVjdG9yCXZlYwkiSW5wdXQgVmVjdG9yIgogICAgb3V0cHV0CWZsb2F0CWZ2YWwJIk91dHB1dCBDb21wb25lbnQiCgogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCSAgICAgICBkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSI=
+M0QgUG9pbnQiICAgICBwICAgICAgIHsgcG9pbnQgZmxvYXQgfQogICAgc2lnbmF0dXJlICAgIjNEIE5vcm1hbCIgICAgbiAgICAgICB7IG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIgICAgIGMgICA=
+ICAgIHsgY29sb3IgIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIiAgICB2NCAgICAgIHsgdmVjdG9yNCBmbG9hdCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIgICAgdXYJeyB1dmVjdG9yIGY=
+bG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiICAgICB1cCAgICAgICB7IHVwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUgICAiVW5pZm9ybSAzRCBOb3JtYWwiICAgIHVuICAgICAgIHsgdW5vcm1hbCA=
+ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIgICAgIHVjICAgICAgIHsgdWNvbG9yICBmbG9hdCB9CgogICAgcGFybSB7CgluYW1lCXBhcnQKCWxhYmVsCSJWZWN0b3IgQ29tcG9uZW50IgoJdHlwZQk=
+aW50CgltZW51CXsKCSAgICAwCQkiQ29tcG9uZW50IDEiCgkgICAgMQkJIkNvbXBvbmVudCAyIgoJICAgIDIJCSJDb21wb25lbnQgMyIKCX0KCWRlZmF1bHQJeyAwIH0KICAgIH0KCiAgICBWT1BfVkVDX1BBUk0odmVjLCAiSW4=
+cHV0IiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfcCwgIklucHV0IiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfbiwgIklucHV0IiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfYywgIklucHU=
+dCIsIDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKHZlY192NCwgIklucHV0IiwgMCwgMCwgMCwgMCkKCiAgICBWT1BfVkVDX1BBUk0odmVjX3V2LCAiSW5wdXQiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCw=
+ICJJbnB1dCIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLCAiSW5wdXQiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191YywgIklucHV0IiwgMCwgMCwgMCkKfQpJTkRYAAAAAAAAAAAAAAACAAAADEQ=
+aWFsb2dTY3JpcHQAAAAAAAAFBV9QfUoAAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAABQUAAAAIYDeHoy8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWQ=
+ZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiA=
+UHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICo=
+CiAqLwoKewogICAgbmFtZQkic3ViY29uc3QiCiAgICBzY3JpcHQJInN1YmNvbnN0IgogICAgbGFiZWwJInN1YmNvbnN0IgoKCiAgICBjb2RlIHsKCSIkc3ViZWQgPSAkdmFsIC0gJHN1YmNvbnN0OyIKICAgIH0KCiAgICBkZXM=
+Y3JpcHRpdmVwYXJtCXN1YmNvbnN0CgogICAgaW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAlzdWJlZAkJIklucHV0IFZhbHVlIC0gQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQk=
+ZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciI=
+CQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSI=
+UkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG8=
+YXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCXN1YmNvbnN0Cgk=
+bGFiZWwJIlN1YnRyYWN0IgoJdHlwZQlmbG9hdAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KfQoKc3ViY29uc3RJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbKX1B9Si8qCiAqIFBST1BSSUU=
+VEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG8=
+ciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiA=
+KglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInNxcnQiCiAgICBzY3JpcHQJInNxcnQiCiAgICA=
+bGFiZWwJInNxcnQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHNxcnQgPSB2b3Bfc3FydCgkdmFsKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWw=
+dWUiCiAgICBvdXRwdXQJZmxvYXQJc3FydAkiU3F1YXJlIFJvb3QiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICA=
+IHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm8=
+cm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmw=
+b2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQ=
+IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFY=
+T1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0=
+KHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmE=
+bF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSA=
+Imd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB49fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1I=
+TUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2U=
+ZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250byw=
+IE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkicG93IgogICAgc2NyaXB0CSJwb3ciCiAgICBsYWJlbAkicG93Igo=
+CiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkcG93ID0gdm9wX3BvdygoJHZhbCksICRleHApOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICA=
+IGlucHV0CWZsb2F0CWV4cAkiRXhwb25lbnQiCiAgICBvdXRwdXQJZmxvYXQJcG93CSJPdXRwdXQgVmFsdWUiCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQk=
+dQl7IHZlY3RvcjIgZmxvYXQgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgZmxvYXQgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgZmxvYXQgcG9pbnQ=
+IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBmbG9hdCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgZmxvYXQgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWM=
+dG9yIgkJdjQJeyB2ZWN0b3I0IGZsb2F0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciI=
+CXV2CXsgdXZlY3RvciB1ZmxvYXQgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVmbG9hdCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4=
+CXsgdW5vcm1hbCB1ZmxvYXQgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1ZmxvYXQgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiA=
+ICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFY=
+T1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICA=
+IFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF8=
+VkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIAogICAgcGFybSB7CgluYW1lCWV4cAoJbGFiZWwJIkV4cG9uZW50IgoJdHlwZQk=
+ZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9CiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAA=
+AAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABHhfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmM=
+LiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEU=
+ZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJIm5lZ2E=
+dGUiCiAgICBzY3JpcHQJIm5lZ2F0ZSIKICAgIGxhYmVsCSJuZWdhdGUiCgoKICAgIGNvZGUgewoJIiRuZWdhdGVkID0gLSR2YWw7IgogICAgfQoKICAgIGlucHV0CWludAl2YWwJCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAk=
+aW50CW5lZ2F0ZWQJCSJOZWdhdGVkIFZhbHVlIgogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmU=
+Y3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ24=
+YXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3Q=
+b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ28=
+bG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB81fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWU=
+dGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm0=
+aXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQ=
+MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibW9kdWxvIgogICAgc2NyaXB0CSJtb2R1bG8iCiAgICBsYWJlbAkibW9kdWxvIgoKICAgIG91dGVyY29kZSB7CglJTkNMVUQ=
+RV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIjaWYgZGVmaW5lZChfX3ZleCkiCgkiJG1vZCA9ICRpbnB1dDEgJSAkaW5wdXQyOyIKCSIjZWxzZSIKCSIkbW9kID0gdm9wX21vZCgkaW5wdXQxLCAkaW5wdXQyKTsiCgkiI2U=
+bmRpZiIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAlpbnB1dDEJIklucHV0IDEiCiAgICBpbnB1dAlmbG9hdAlpbnB1dDIJIklucHV0IDIiCiAgICBvdXRwdXQJZmxvYXQJbW9kCSJNb2R1bG8iCgogICAgVk9QX0ZMVF9QQVJNKGk=
+bnB1dDIsICAgIkRpdmlzb3IiLCAxKQogICAgVk9QX0ZMVF9QQVJNKGlucHV0Ml9pLCAiRGl2aXNvciIsIDEpCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3YsICJEaXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0=
+KGlucHV0Ml91LCAiRGl2aXNvciIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3AsICJEaXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfbiwgIkRpdmlzb3IiLCAxLCAxLCAxKQogICAgVk8=
+UF9DTFJfUEFSTShpbnB1dDJfYywgIkRpdmlzb3IiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTShpbnB1dDJfdjQsIkRpdmlzb3IiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKGlucHV0Ml91ZiwgIkRpdmlzb3I=
+IiwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdXYsICJEaXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdXAsICJEaXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdW4=
+LCAiRGl2aXNvciIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0oaW5wdXQyX3VjLCAiRGl2aXNvciIsIDEsIDEsIDEpCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2U=
+ciIJCWkJeyBpbnQgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIHZlY3Q=
+b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiA=
+Q29sb3IiCQljCXsgY29sb3IgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHU=
+ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG8=
+aW50IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2w=
+b3IgdWNvbG9yIHVjb2xvciB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFmF9QfUoAAAATRGVzY3JpcHRpdmVQYXJtTmFtZQAABZgAAAAIYDeHoy8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU8=
+Ti4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiA=
+YW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGE=
+cmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkibXVsY29uc3QiCiAgICBzY3JpcHQJIm11bGNvbnN0IgogICAgbGFiZWwJIm11bGNvbnN0IgoKCiAgICBjb2RlIHsKCSI=
+JHNjYWxlZCA9ICR2YWwgKiAkbXVsY29uc3Q7IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQltdWxjb25zdAoKICAgIGlucHV0CWZsb2F0CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CXNjYWxlZAkJIkk=
+bnB1dCBWYWx1ZSAqIENvbnN0YW50IgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXs=
+IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCA=
+Tm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSJCU0RGIgkJCWIJeyBic2RmIGJzZGYgfQogICAgc2lnbmF0dXJlCSI=
+NEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IgkJbTMJeyBtYXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlCSI0eDQgTWF0cml4ICIJCW00CXsgbWF0cml4IG0=
+YXRyaXggfQogICAgCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+UkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0gewoJbmFtZQltdWxjb25zdAoJbGFiZWwJIk11bHRpcGxpZXIiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQp9Cm11bGM=
+b25zdElORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAnNfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyA=
+U29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGI=
+eToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmM=
+bHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibHVtaW5hbmNlIgogICAgc2NyaXB0CSJsdW1pbmFuY2UiCiAgICBsYWJlbAkibHVtaW5hbmNlIgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0=
+CgogICAgY29kZSB7CgkiJGx1bSA9IHZvcF9sdW1pbmFuY2UoJHJnYik7IgogICAgfQoKICAgIGlucHV0CWNvbG9yCXJnYgkiUkdCIGNvbG9yIgogICAgb3V0cHV0CWZsb2F0CWx1bQkiTHVtaW5hbmNlIgoKICAgIFZPUF9DTFI=
+X1BBUk0ocmdiLCAiUkdCIENvbG9yIiwgMCwgMCwgMCkKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAUVX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyA=
+cHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHQ=
+ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDM=
+RTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImxlbmd0aCIKICAgIHNjcmlwdAkibGVuZ3RoIgogICAgbGFiZWwJImxlbmd0aCIKCgogICAgY29kZSB7CgkiJGw=
+ZW4gPSBsZW5ndGgoJHZlYyk7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMJIlZlY3RvciIKICAgIG91dHB1dAlmbG9hdAlsZW4JIlZlY3RvciBMZW5ndGgiCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCWRlZmF1bHQ=
+CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG4=
+b3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXQ=
+dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIGZsb2F0IH0KCiAgICBWT1BfVkVDX1BBUk0odmVjLAkJIlZhbHU=
+ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZlY191LAkiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZlY19wLAkJIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfbiwJCSJWYWx1ZSI=
+LCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2ZWNfdjQsCSJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmVjX3V2LAkiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCwJIlY=
+YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLAkiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2M=
+cmlwdAAAAAAAAAWtX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSA=
+cmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwo=
+ICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpc2Nvbm5lY3RlZCIKICAgIHNjcmlwdAk=
+ImlzY29ubmVjdGVkIgogICAgbGFiZWwJImlzY29ubmVjdGVkIgoKCiAgICBjb2RlIHsKCSIkY29ubmVjdGVkID0gJGlzY29ubmVjdGVkX2lucHV0ID8gMSA6IDA7IgogICAgfQoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGU=
+IDxzaGFkZXJsYXllci5oPiIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAlpbnB1dAkJIklucHV0IgogICAgb3V0cHV0CWludAljb25uZWN0ZWQJIklucHV0IENvbm5lY3RlZCBPciBOb3QiCgogICAgc2lnbmF0dXJlCSJGbG9hdCI=
+CSAJCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIlN0cmluZyIJCXMJeyBzdHJpbmcgaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIiAJCXYJeyA=
+dmVjdG9yIGludCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkgCXAJeyBwb2ludCBpbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiIAkJbgl7IG5vcm1hbCBpbnQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiIAk=
+CWMJeyBjb2xvciBpbnQgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiIAkJdjQJeyB2ZWN0b3I0IGludCB9CiAgICBzaWduYXR1cmUJIjN4MyBNYXRyaXgiIAkJbTMJeyBtYXRyaXgzIGludCB9CiAgICBzaWduYXR1cmUJIjQ=
+eDQgTWF0cml4IiAJCW0JeyBtYXRyaXggaW50IH0KICAgIHNpZ25hdHVyZQkiQlNERiIgCQkJYgl7IGJzZGYgaW50IH0KICAgIHNpZ25hdHVyZQkiU2hhZGVyIExheWVyIiAJCXNsCXsgc3RydWN0X1NoYWRlckxheWVyIGludCA=
+fQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IGludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgUG9pbnQiCXVwCXsgdXBvaW50IGludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIGk=
+bnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiCXVtCXsgdW1hdHJpeCBpbnQgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAttfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1I=
+TUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2U=
+ZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250byw=
+IE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiaW50dG92ZWMiCiAgICBzY3JpcHQJImludHRvdmVjIgogICAgbGE=
+YmVsCSJpbnR0b3ZlYyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkdmVjID0gc2V0KChmbG9hdCkgJGludDEsIChmbG9hdCkgJGludDIsIChmbG9hdCkgJGludDMpOyIKICA=
+ICB9CgogICAgb3V0cHV0CXZlY3Rvcgl2ZWMJIk91dHB1dCBWZWN0b3IiCgogICAgVk9QX0lOVF9JTlBVVF9SKGludDEsICJDb21wb25lbnQgMSIsIDAsIDAsIDEpCiAgICBWT1BfSU5UX0lOUFVUX1IoaW50MiwgIkNvbXBvbmU=
+bnQgMiIsIDAsIDAsIDEpCiAgICBWT1BfSU5UX0lOUFVUX1IoaW50MywgIkNvbXBvbmVudCAzIiwgMCwgMCwgMSkKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAxfX1B9Si8qCiAqIFBST1BSSUVUQVI=
+WSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGQ=
+aXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVQ=
+b3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImlmY29ubmVjdGVkIgogICAgc2NyaXB0CSJpZmNvbm4=
+ZWN0ZWQiCiAgICBsYWJlbAkiaWZjb25uZWN0ZWQiCgogICAgY29kZSB7CgkiJHJlc3VsdCA9ICRpc2Nvbm5lY3RlZF9jb25uZWN0ZWQgIT0gMCA/ICRjb25uZWN0ZWQgOiAkbm90Y29ubmVjdGVkOyIKICAgIH0KCiAgICBvdXQ=
+ZXJjb2RlIHsKCSIjaW5jbHVkZSA8c2hhZGVybGF5ZXIuaD4iCiAgICB9CgogICAgaW5wdXQJZmxvYXQJY29ubmVjdGVkCSJJbnB1dCBUZXN0ZWQgRm9yIENvbm5lY3Rpdml0eSIKICAgIGlucHV0CWZsb2F0CW5vdGNvbm5lY3Q=
+ZWQJIkRlZmF1bHQgSWYgRmlyc3QgSW5wdXQgTm90IENvbm5lY3RlZCIKICAgIG91dHB1dAlmbG9hdAlyZXN1bHQJCSJPdXRwdXQgVmFsdWUiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQgeyB9CiAgICBzaWduYXQ=
+dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiU3RyaW5nIgkJcwl7IHN0cmluZyBzdHJpbmcgc3RyaW5nIH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG8=
+cjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHU=
+cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmU=
+Y3RvcjQgdmVjdG9yNCB2ZWN0b3I0IH0KICAgIHNpZ25hdHVyZQkiM3gzIE1hdHJpeCIJCW0zCXsgbWF0cml4MyBtYXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlCSI0eDQgTWF0cml4IgkJbQl7IG1hdHJpeCBtYXRyaXg=
+IG1hdHJpeCB9CiAgICBzaWduYXR1cmUJIkJTREYiCQkJYnNkZgl7IGJzZGYgYnNkZiBic2RmIH0KICAgIHNpZ25hdHVyZQkiU2hhZGVyIExheWVyIiAJCXNsCXsgc3RydWN0X1NoYWRlckxheWVyIHN0cnVjdF9TaGFkZXJMYXk=
+ZXIgc3RydWN0X1NoYWRlckxheWVyIH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3Q=
+b3IgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWw=
+IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA0eDQgTWF0cml4Igl1bQl7IHVtYXRyaXg=
+IHVtYXRyaXggdW1hdHJpeCB9CgogICAgVk9QX0ZMVF9QQVJNKG5vdGNvbm5lY3RlZCwJCSJEZWZhdWx0IFZhbHVlIiwgICAgMCkKICAgIFZPUF9JTlRfUEFSTShub3Rjb25uZWN0ZWRfaSwJIkRlZmF1bHQgVmFsdWUiLCAgICA=
+MCkKICAgIFZPUF9TVFJfUEFSTShub3Rjb25uZWN0ZWRfcywJIkRlZmF1bHQgVmFsdWUiLCAgICAiIikKICAgIFZPUF9WRUMyX1BBUk0obm90Y29ubmVjdGVkX3UsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCkKICAgIFZPUF8=
+VkVDX1BBUk0obm90Y29ubmVjdGVkX3YsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWRfcCwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQ18=
+UEFSTShub3Rjb25uZWN0ZWRfbiwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKG5vdGNvbm5lY3RlZF9jLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVI=
+TShub3Rjb25uZWN0ZWRfdjQsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCwgMCkKCiAgICBwYXJtIHsKCW5hbWUJbm90Y29ubmVjdGVkX20zCglsYWJlbAkiRGVmYXVsdCBWYWx1ZSIKCXR5cGUJZmxvYXQKCXNpemUJOQo=
+CWRlZmF1bHQJeyAxIDAgMCAwIDEgMCAwIDAgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbm90Y29ubmVjdGVkX20KCWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAl7IDEgMCA=
+MCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIH0KICAgIH0KCiAgICBWT1BfRkxUX1BBUk0obm90Y29ubmVjdGVkX3VmLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX3V2LAk=
+IkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF91cCwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF91biwJIkQ=
+ZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShub3Rjb25uZWN0ZWRfdWMsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIHBhcm0gewoJbmFtZQlub3Rjb25uZWN0ZWRfdW0KCWxhYmU=
+bAkiRGVmYXVsdCBWYWx1ZSIKCXR5cGUJZmxvYXQKCXNpemUJMTYKCWRlZmF1bHQJeyAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIH0KICAgIH0KCiAgICBncm91cCB7IG5hbWUgImcwIiBvYnNvbGV0ZSAxMi4wIH0=
+CiAgICBncm91cCB7IG5hbWUgImcxIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzIiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAEVlfUH1KLyoKICo=
+IFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc20=
+aXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWU=
+dCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZml0IgogICAgc2NyaXB0CSJmaXQ=
+IgogICAgbGFiZWwJImZpdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkc2hpZnQgPSB2b3BfZml0KCR2YWwsICRzcmNtaW4sICRzcmNtYXgsICRkZXN0bWluLCAkZGVzdG0=
+YXgpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgaW5wdXQJZmxvYXQJc3JjbWluCSJNaW5pbXVtIFZhbHVlIEluIFNvdXJjZSBSYW5nZSIKICAgIGlucHV0CWZsb2F0CXNyY21heAkiTWE=
+eGltdW0gVmFsdWUgSW4gU291cmNlIFJhbmdlIgogICAgaW5wdXQJZmxvYXQJZGVzdG1pbgkiTWluaW11bSBWYWx1ZSBJbiBEZXN0aW5hdGlvbiBSYW5nZSIKICAgIGlucHV0CWZsb2F0CWRlc3RtYXgJIk1heGltdW0gVmFsdWU=
+IEluIERlc3RpbmF0aW9uIFJhbmdlIgogICAgb3V0cHV0CWZsb2F0CXNoaWZ0CSJTaGlmdGVkIFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiIAkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIiAJCXY=
+Mgl7IHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIiAJCXYJeyB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciA=
+fQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCBwb2ludCBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIG5vcm1hbCBub3JtYWw=
+IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgY29sb3IgY29sb3IgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmU=
+Y3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWc=
+bmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHU=
+cG9pbnQgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgfQogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTShzcmNtaW4sCSJTb3VyY2UgTWluIiwgMCkKICAgIFY=
+T1BfRkxUX1BBUk0oc3JjbWF4LAkiU291cmNlIE1heCIsIDEpCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1pbiwJIkRlc3RpbmF0aW9uIE1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1heCwJIkRlc3RpbmF0aW9uIE1heCI=
+LCAxKQoKICAgIFZPUF9WRUMyX1BBUk0oc3JjbWluX3YyLAkiU291cmNlIE1pbiIsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKHNyY21heF92MiwJIlNvdXJjZSBNYXgiLCAxLCAxKQogICAgVk9QX1ZFQzJfUEFSTShkZXN0bWk=
+bl92MiwJIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKGRlc3RtYXhfdjIsCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxKQoKICAgIFZPUF9WRUNfUEFSTShzcmNtaW5fdiwJIlNvdXJjZSBNaW4iLCA=
+MCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdiwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdiwJIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1A=
+QVJNKGRlc3RtYXhfdiwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl9wLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3AsCSJTb3VyY2U=
+IE1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1pbl9wLAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3AsCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQo=
+CiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX24sCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfbiwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fbiw=
+CSJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfbiwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX0NMUl9QQVJNKHNyY21pbl9jLAkiU291cmNlIE1pbiIsIDA=
+LCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHNyY21heF9jLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0oZGVzdG1pbl9jLAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEE=
+Uk0oZGVzdG1heF9jLAkiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDNF9QQVJNKHNyY21pbl92NCwgIlNvdXJjZSBNaW4iLCAwLCAwLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTShzcmNtYXhfdjQsICI=
+U291cmNlIE1heCIsIDEsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKGRlc3RtaW5fdjQsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTShkZXN0bWF4X3Y0LCAiRGVzdGluYXRpb24=
+IE1heCIsIDEsIDEsIDEsIDEpCgogICAgVk9QX0ZMVF9QQVJNKHNyY21pbl91ZiwJIlNvdXJjZSBNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKHNyY21heF91ZiwJIlNvdXJjZSBNYXgiLCAxKQogICAgVk9QX0ZMVF9QQVJNKGQ=
+ZXN0bWluX3VmLCAiRGVzdGluYXRpb24gTWluIiwgMCkKICAgIFZPUF9GTFRfUEFSTShkZXN0bWF4X3VmLCAiRGVzdGluYXRpb24gTWF4IiwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX3V2LAkiU291cmNlIE1pbiIsIDA=
+LCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHNyY21heF91diwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdXYsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ18=
+UEFSTShkZXN0bWF4X3V2LCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX3VwLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3VwLAkiU28=
+dXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdXAsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfdXAsICJEZXN0aW5hdGlvbiBNYXgiLCAxLCA=
+MSwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX3VuLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3VuLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oZGU=
+c3RtaW5fdW4sICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfdW4sICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIFZPUF9DTFJfUEFSTShzcmNtaW5fdWMsCSJTb3U=
+cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0oc3JjbWF4X3VjLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0oZGVzdG1pbl91YywgIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDAsIDApCiA=
+ICAgVk9QX0NMUl9QQVJNKGRlc3RtYXhfdWMsICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3MiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTI=
+LjAgfQogICAgZ3JvdXAgeyBuYW1lICJndjQiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGyF9QfUo=
+LyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHQ=
+cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCA=
+U3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJleHAiCiAgICBzY3JpcHQ=
+CSJleHAiCiAgICBsYWJlbAkiZXhwIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRleHAgPSB2b3BfZXhwKCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIkk=
+bnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlleHAJIkV4cG9uZW50IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmU=
+Y3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgk=
+eyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQk=
+IlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igk=
+dXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2w=
+b3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICA=
+Vk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk8=
+UF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF8=
+VkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3I=
+b3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFb19QfUovKgogKiBQUk9QUkk=
+RVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCA=
+b3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAo=
+ICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJub3JtYWxpemUiCiAgICBzY3JpcHQJIm5vcm0=
+YWxpemUiCiAgICBsYWJlbAkibm9ybWFsaXplIgoKCiAgICBjb2RlIHsKCSIkbnZlYyA9IG5vcm1hbGl6ZSgkdmVjKTsiCiAgICB9CgogICAgaW5wdXQJbm9ybWFsCXZlYwkiSW5wdXQgVmVjdG9yIgogICAgb3V0cHV0CW5vcm0=
+YWwJbnZlYwkiTm9ybWFsaXplZCBWZWN0b3IiCgogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHU=
+cmUJIjNEIFBvaW50IgkJcCAgeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0ICB7IHZlY3RvcjQgdmVjdG8=
+cjQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4geyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2IHsgdXZlY3RvciB1dmVjdG9yIH0KCiAgICBWT1BfVkVDX1BBUk0odmVjLCAgICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQzJfUEFSTSh2ZWNfdSwgIk5vcm1hbCIsCTEsIDA=
+KQogICAgVk9QX1ZFQ19QQVJNKHZlY19wLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdiwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKHZlY192NCwgIlF1YXRlcm5pb24iLAk=
+MCwgMCwgMCwgMSkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdW4sICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3V2LCAiTm8=
+cm1hbCIsCTEsIDAsIDApCiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3I=
+aXB0AAAAAAAACf9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHI=
+ZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiA=
+Kgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSI=
+Y2xhbXAiCiAgICBzY3JpcHQJImNsYW1wIgogICAgbGFiZWwJImNsYW1wIgoKCiAgICBjb2RlIHsKCSIkY2xhbXAgPSBjbGFtcCgkdmFsLCAkbWluLCAkbWF4KTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCA=
+VmFsdWUiCiAgICBpbnB1dAlmbG9hdAltaW4JIk1pbmltdW0gVmFsdWUiCiAgICBpbnB1dAlmbG9hdAltYXgJIk1heGltdW0gVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJY2xhbXAJIkNsYW1wZWQgVmFsdWUiCgogICAgc2lnbmE=
+dHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkgIHsgaW50IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdSAgeyB2ZWN0b3IyIHZlY3RvcjIgdmVjdG8=
+cjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwICB7IHBvaW50IHBvaW50IHBvaW50IHBvaW4=
+dCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4gIHsgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYyAgeyBjb2xvciBjb2xvciBjb2xvciBjb2xvciB9CiAgICA=
+c2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NCB7IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQogICAgCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1ZiB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVmbG8=
+YXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAgeyB1cG9pbnQgdXBvaW4=
+dCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1YyA=
+eyB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTShtaW4sICJNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKG1heCwgIk1heCIsIDEpCiAgICBWT1BfSU5UX1BBUk0obWluX2ksICJNaW4iLCA=
+MCkKICAgIFZPUF9JTlRfUEFSTShtYXhfaSwgIk1heCIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKG1pbl91LCAiTWluIiwgMCwgMCkKICAgIFZPUF9WRUMyX1BBUk0obWF4X3UsICJNYXgiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TShtaW5fdiwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3YsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl9wLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfcCw=
+ICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl9uLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfbiwgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0obWluX2MsICJNaW4iLCA=
+MCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShtYXhfYywgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSNF9QQVJNKG1pbl92NCwgIk1pbiIsIDAsIDAsIDAsIDApCiAgICBWT1BfQ0xSNF9QQVJNKG1heF92NCwgIk1heCIsIDE=
+LCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKG1pbl91ZiwgIk1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0obWF4X3VmLCAiTWF4IiwgMSkKICAgIFZPUF9WRUNfUEFSTShtaW5fdXYsICJNaW4iLCAwLCAwLCAwKQogICAgVk8=
+UF9WRUNfUEFSTShtYXhfdXYsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl91cCwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3VwLCAiTWF4IiwgMSwgMSwgMSkKICAgIFZPUF9WRUM=
+X1BBUk0obWluX3VuLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdW4sICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKG1pbl91YywgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0=
+KG1heF91YywgIk1heCIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJncyIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic28=
+bGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAj+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWQ=
+ZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiA=
+UHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICo=
+CiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImRvdCIKICAgIHNjcmlwdAkiZG90IgogICAgbGFiZWwJImRvdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2Q=
+ZSB7CgkiJGRvdHByb2QgPSB2b3BfZG90KCR2ZWMxLCAkdmVjMik7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMxCSJWZWN0b3IgMSIKICAgIGlucHV0CXZlY3Rvcgl2ZWMyCSJWZWN0b3IgMiIKICAgIG91dHB1dAlmbG8=
+YXQJZG90cHJvZAkiRG90IFByb2R1Y3QiCgogICAgVk9QX1ZFQ19QQVJNKHZlYzEsICJWZWN0b3IgMSIsIDEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMiwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEE=
+Uk0odmVjMV9jLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl9jLCAiQ29sb3IgMiIsIDAsIDEsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjMV91diwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFY=
+T1BfVkVDX1BBUk0odmVjMl91diwgIlZlY3RvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMxX3VjLCAiQ29sb3IgMSIsIDEsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMl91YywgIkNvbG9yIDIiLCAwLCA=
+MSwgMCkKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Rvci9Qb2ludCIJdnAJeyB2ZWN0b3IgcG9pbnQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3I=
+L05vcm1hbCIJdm4JeyB2ZWN0b3Igbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvVmVjdG9yIglwdgl7IHBvaW50IHZlY3RvciBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L1BvaW50IglwcAk=
+eyBwb2ludCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L05vcm1hbCIJcG4JeyBwb2ludCBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvVmVjdG9yIgludgl7IG5vcm1hbCB2ZWM=
+dG9yIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL1BvaW50IglucAl7IG5vcm1hbCBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9Ob3JtYWwiCW5uCXsgbm9ybWFsIG5vcm1hbCBmbG9hdCA=
+fQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgZmxvYXQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCSAgIHV2CXsgdXZlY3RvciB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWc=
+bmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Rvci9Qb2ludCIgIHZwCXsgdXZlY3RvciB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IvTm9ybWFsIiB2bgl7IHV2ZWN0b3IgdW5vcm1hbCB1Zmw=
+b2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9WZWN0b3IiICBwdgl7IHVwb2ludCB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvUG9pbnQiICAgcHAJeyB1cG9pbnQ=
+IHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L05vcm1hbCIgIHBuCXsgdXBvaW50IHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvVmVjdG9yIiA=
+bnYJeyB1bm9ybWFsIHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvUG9pbnQiICBucAl7IHVub3JtYWwgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm8=
+cm1hbC9Ob3JtYWwiIG5uCXsgdW5vcm1hbCB1bm9ybWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWZsb2F0IH0KCiAgICBncm91cCB7IG5hbWUgImd2IiA=
+b2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAcgX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU8=
+Ti4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiA=
+YW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGE=
+cmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvbXBsZW1lbnQiCiAgICBzY3JpcHQJImNvbXBsZW1lbnQiCiAgICBsYWI=
+ZWwJImNvbXBsZW1lbnQiCgogICAgY29kZSB7CgkiJGNvbXBsZW0gPSAtJHZhbDsiCgkiJGNvbXBsZW0gKz0gMTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAljb20=
+cGxlbQkiQ29tcGxlbWVudDogMSAtIElucHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQ=
+IFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHM=
+aWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHY=
+ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmE=
+dHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0I=
+IENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICI=
+VmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCAiVmFsdWU=
+IiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3VmLCAiVmE=
+bHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlZhbHVlIiw=
+IDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCA=
+fQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAAnpfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyA=
+U29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGI=
+eToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmM=
+bHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkidmVjdG9odmVjIgogICAgc2NyaXB0CSJ2ZWN0b2h2ZWMiCiAgICBsYWJlbAkidmVjdG9odmVjIgoKCiAgICBjb2RlIHsKCSIkaHZlYyA9ICR2ZWM7IgoJInNldGNvbXA=
+KCRodmVjLCAkZnZhbDQsIDMpOyIKICAgIH0KCiAgICBWT1BfVkVDX0lOUFVUKAl2ZWMsCSJJbnB1dCBWZWN0b3IiLCAwLCAwLCAwKQogICAgVk9QX0ZMVF9JTlBVVCgJZnZhbDQsCSJGb3VydGggQ29tcG9uZW50IiwgMCkKICA=
+ICBvdXRwdXQJdmVjdG9yNAlodmVjCSJPdXRwdXQgVmVjdG9yNCIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHEl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHc=
+YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3U=
+dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSA=
+ICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJhYnMiCiAgICBzY3JpcHQJImFicyIKICAgIGxhYmVsCSJhYnMiCgogICAgb3V0ZXJjb2RlIHsKCUk=
+TkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRhYnMgPSB2b3BfYWJzKCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWFicwkiQWJzb2x1dGU=
+IFZhbHVlIgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3I=
+MiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm8=
+cm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmk=
+Zm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXs=
+IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0=
+CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX0lOVF9QQVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEE=
+Uk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0=
+KHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmE=
+bF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHY=
+YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWw=
+b2dTY3JpcHQAAAAAAAACYF9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8=
+IGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSA=
+SW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkiaW50dG9mbG9hdCIKICAgIHNjcmk=
+cHQJImludHRvZmxvYXQiCiAgICBsYWJlbAkiaW50dG9mbG9hdCIKCgogICAgY29kZSB7CgkiJGZ2YWwgPSAoZmxvYXQpJGl2YWw7IgogICAgfQoKICAgIGlucHV0CWludAlpdmFsCSJJbnRlZ2VyIFZhbHVlIgogICAgb3V0cHU=
+dAlmbG9hdAlmdmFsCSJGbG9hdCBPdXRwdXQiCgogICAgcGFybSB7CgluYW1lCWl2YWwKCWxhYmVsCSJJbnRlZ2VyIElucHV0IgoJdHlwZQlpbnQKCXNpemUJMQoJZGVmYXVsdAl7IDAgfQogICAgfQp9CgpJTkRYAAAAAAAAAAA=
+AAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAYT19ljj4vKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGE=
+bmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqICAgICAgU2lkZSA=
+RWZmZWN0cyBTb2Z0d2FyZSBJbmMKICogICAgICA0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICogICAgICBUb3JvbnRvLCBPbnRhcmlvCiAqICAgICAgQ2FuYWRhICAgTTVWIDNFNwogKiAgICAgIDQxNi01MDQtOTg3NgogKi8=
+CgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZSAgICAgICAgInRleHR1cmUiCiAgICBzY3JpcHQgICAgICAidGV4dHVyZSIKICAgIGxhYmVsICAgICAgICJ0ZXh0dXJlIgoKICAgIGNvZGUgewogICAgICAgICI=
+aWYgKCRtYXAgIT0gXCJcIikgeyIKICAgICAgICAiI2lmIGRlZmluZWQoVk9QX1NIQURJTkcpIgogICAgICAgICIgICAgZmxvYXQgbXlTID0gJGlzY29ubmVjdGVkX3MgPyAkcyA6IHM7IgogICAgICAgICIgICAgZmxvYXQgbXk=
+VCA9ICRpc2Nvbm5lY3RlZF90ID8gJHQgOiB0OyIKICAgICAgICAiICAgIGludCBmcHRleCA9ICRpc2Nvbm5lY3RlZF9wdGV4ZmFjZSA/ICRwdGV4ZmFjZSA6IGdldHB0ZXh0dXJlaWQoKTsiCiAgICAgICAgIiNlbHNlIgogICA=
+ICAgICAiICAgIGZsb2F0IG15UyA9ICRzOyIKICAgICAgICAiICAgIGZsb2F0IG15VCA9ICR0OyIKICAgICAgICAiICAgIGludCBmcHRleCA9ICRwdGV4ZmFjZTsiCiAgICAgICAgIiNlbmRpZiIKICAgICAgICAiICAgIHN0cmk=
+bmcgd3JhcG1vZGUgPSAkd3JhcDsiCiAgICAgICAgIiAgICBpZiAoJG9yaWVudCAmIDB4MDEpIHsgbXlTID0gMSAtIG15UzsgfSIKICAgICAgICAiICAgIGlmICgkb3JpZW50ICYgMHgwMikgeyBteVQgPSAxIC0gbXlUOyB9Igo=
+ICAgICAgICAiICAgIGlmICgkb3JpZW50ICYgMHgwNCkgeyBmbG9hdCB4ID0gbXlTOyBteVMgPSBteVQ7IG15VCA9IHg7IH0iCiAgICAgICAgIiAgICBzdHJpbmcgbWFwX3VkaW0gPSAkbWFwOyIKCSIgICAgc3RyaW5nIG9jaW8=
+ID0gb2Npb19wYXJzZWNvbG9yc3BhY2UoJG1hcCk7IgogICAgICAgICIgICAgaWYgKCR1ZGltICYmIGhhc191ZGltKCRtYXApKSB7IG1hcF91ZGltID0gZXhwYW5kX3VkaW0obXlTLCBteVQsICRtYXApOyB9IgogICAgICAgICI=
+ICAgIGlmIChtYXBfdWRpbSA9PSAnJykgeyAkY2xyID0gc2V0KCRkZWZjbHIpOyB9IgogICAgICAgICIgICAgZWxzZSB7IgogICAgICAgICIgICAgICAgIGlmIChtYXBfdWRpbSAhPSAkbWFwKSB7IgogICAgICAgICIgICAgICA=
+ICAgICAgbXlTICU9IDEuMDsgbXlUICU9IDEuMDsiCiAgICAgICAgIiAgICAgICAgICAgIHdyYXBtb2RlID0gJ3N0cmVhayc7IgogICAgICAgICIgICAgICAgIH0iCiAgICAgICAgIiAgICAgICAgaWYgKCRpc2Nvbm5lY3RlZF8=
+ZHMgIT0gMCAmJiAkaXNjb25uZWN0ZWRfZHQgIT0gMCkgeyIKICAgICAgICAiICAgICAgICAgICAgZmxvYXQgdGRzID0gJGRzKjAuNSwgdGR0ID0gJGR0KjAuNTsiCiAgICAgICAgIiAgICAgICAgICAgIGlmICgkb3JpZW50ICY=
+IDB4MDQpIHsgZmxvYXQgeCA9IHRkczsgdGRzID0gdGR0OyB0ZHQgPSB4OyB9IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHVyZShtYXBfdWRpbSwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgIG15UyA=
+LSB0ZHMsIG15VCAtIHRkdCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgIG15UyArIHRkcywgbXlUIC0gdGR0LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTICsgdGRzLCBteVQgKyB0ZHQsIgogICA=
+ICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTIC0gdGRzLCBteVQgKyB0ZHQsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwid3JhcFwiLCB3cmFwbW9kZSwgXCJmaWx0ZXJcIiwgJGZpbHRlciwiCiAgICAgICA=
+ICIgICAgICAgICAgICAgICAgICAgIFwid2lkdGhcIiwgJHdpZHRoLCBcImJvcmRlclwiLCAkYm9yZGVyLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImV4dHJhcG9sYXRlXCIsICRleHRyYXBvbCwgXCJsZXJwXCI=
+LCAkaW50ZXJwLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImNoYW5uZWxcIiwgJGNoYW5uZWwsIFwiZmFjZVwiLCBmcHRleCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJibHVyXCIsICRibHVyLCA=
+XCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJzcmNjb2xvcnNwYWNlXCIsIG9jaW8gPT0gJycgPyAkc3JjY29sb3JzcGFjZSA6ICdsaW5lYXInKTsiCiAgICAgICAgIiA=
+ICAgICAgIH0gZWxzZSB7IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHVyZShtYXBfdWRpbSwgbXlTLCBteVQsIFwid3JhcFwiLCB3cmFwbW9kZSwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJmaWw=
+dGVyXCIsICRmaWx0ZXIsIFwid2lkdGhcIiwgJHdpZHRoLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImJvcmRlclwiLCAkYm9yZGVyLCBcImV4dHJhcG9sYXRlXCIsICRleHRyYXBvbCwiCiAgICAgICAgIiAgICA=
+ICAgICAgICAgICAgICAgIFwiY2hhbm5lbFwiLCAkY2hhbm5lbCwgXCJmYWNlXCIsIGZwdGV4LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImxlcnBcIiwgJGludGVycCwiCiAgICAgICAgIiAgICAgICAgICAgICA=
+ICAgICAgIFwiYmx1clwiLCAkYmx1ciwgXCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJzcmNjb2xvcnNwYWNlXCIsIG9jaW8gPT0gJycgPyAkc3JjY29sb3JzcGFjZSA=
+OiAnbGluZWFyJyk7IgogICAgICAgICIgICAgICAgIH0iCiAgICAgICAgIiAgICB9IgoJIiAgICBpZiAob2NpbyAhPSAnJykgJGNsciA9IG9jaW9fdHJhbnNmb3JtKG9jaW8sICdzY2VuZV9saW5lYXInLCAkY2xyKTsiCiAgICA=
+ICAgICJ9IGVsc2UgeyIKICAgICAgICAiICAgJGNsciA9IHNldCgkZGVmY2xyKTsiCiAgICAgICAgIn0iCiAgICB9CgogICAgaW5wdXQgICAgICAgc3RyaW5nICBtYXAgICAgICAgICAgICAgIlRleHR1cmUgTWFwIgogICAgaW4=
+cHV0CWludAl1ZGltCQkiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIHMgICAgICAgICAgICAgICAiUyBDb29yZGluYXRlIgogICAgaW5wdXQgICAgICAgZmxvYXQgICB0ICAgICAgICA=
+ICAgICAgICJUIENvb3JkaW5hdGUiCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIGRzICAgICAgICAgICAgICAiUyBEZXJpdmF0aXZlIgogICAgaW5wdXQgICAgICAgZmxvYXQgICBkdCAgICAgICAgICAgICAgIlQgRGVyaXZhdGk=
+dmUiCiAgICBpbnB1dCAgICAgICBzdHJpbmcgIHNyY2NvbG9yc3BhY2UgICAiU291cmNlIENvbG9yIFNwYWNlIgogICAgaW5wdXQgICAgICAgc3RyaW5nICB3cmFwICAgICAgICAgICAgIldyYXAiCiAgICAvLyBUaGUgcGFyYW0=
+ZXRlcnMgZm9yIG1hcCBhbmQgd3JhcCBuZWVkIHRvIG9jY3VyIGJlZm9yZSB0aGUgZmlsdGVyCiAgICAvLyBtYWNyb3MgYXJlIGludm9rZWQgKHNvIHRoYXQgdGhlIHBhcmFtZXRlcnMgbWF0Y2ggdGhlIGlucHV0CiAgICAvLyA=
+b3JkZXIpCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG1hcAogICAgICAgIGxhYmVsICAgIlRleHR1cmUgTWFwIgogICAgICAgIHR5cGUgICAgaW1hZ2UKICAgICAgICBkZWZhdWx0IHsgIk1hbmRyaWwucGljIiB9CiAgICA=
+fQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICB1ZGltCiAgICAgICAgbGFiZWwgICAiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDEKICAgICAgICBkZWY=
+YXVsdCB7IDAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBzcmNjb2xvcnNwYWNlCiAgICAgICAgbGFiZWwgICAiU291cmNlIENvbG9yIFNwYWNlIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgbWU=
+bnUgICAgewogICAgICAgICAgICAiYXV0byIgICAgICAiQXV0b21hdGljIgogICAgICAgICAgICAibGluZWFyIiAgICAiTGluZWFyIgogICAgICAgIH0KICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICAgIH0KICAgIHBhcm0=
+IHsKICAgICAgICBuYW1lICAgIHdyYXAKICAgICAgICBsYWJlbCAgICJXcmFwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgbWVudSAgICB7CiAgICAgICAgICAgICJyZXBlYXQiICAgICJSZXBlYXQiCiAgICAgICA=
+ICAgICAic3RyZWFrIiAgICAiU3RyZWFrIgogICAgICAgICAgICAiZGVjYWwiICAgICAiRGVjYWwiCiAgICAgICAgfQogICAgICAgIGRlZmF1bHQgeyAicmVwZWF0IiB9CiAgICB9CiAgICBWT1BfRlVMTF9GSUxURVJfSU5QVVQ=
+KGZpbHRlciwgICAgICAgIkZpbHRlciBUeXBlIikKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgd2lkdGgsICAgICAgICAgICJGaWx0ZXIgV2lkdGgiLCAxLCAxLCAxMCkKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgYmx1ciwgICA=
+ICAgICAgICAiVGV4dHVyZSBCbHVyIiwgMCwgMCwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgcGl4ZWxibHVyLCAgICAgICJQaXhlbCBCbHVyIiwgICAwLCAwLCAxMCkKICAgIGlucHV0ICAgICAgIHZlY3RvcjQgYm9yZGU=
+ciAgICAgICAgICAiQm9yZGVyIENvbG9yIgogICAgaW5wdXQgICAgICAgaW50ICAgICBleHRyYXBvbCAgICAgICAgIkV4dHJhcG9sYXRlIERlcml2YXRpdmVzIgogICAgaW5wdXQgICAgICAgaW50ICAgICBpbnRlcnAgICAgICA=
+ICAgICJJbnRlcnBvbGF0ZSBNSVAgTGV2ZWxzIgogICAgaW5wdXQgICAgICAgdmVjdG9yNCBkZWZjbHIgICAgICAgICAgIkRlZmF1bHQgQ29sb3IiCiAgICBvdXRwdXQgICAgICB2ZWN0b3IgIGNsciAgICAgICAgICAgICAiVGU=
+eHR1cmUgTWFwIENvbG9yIgoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgYm9yZGVyCiAgICAgICAgbGFiZWwgICAiQm9yZGVyIENvbG9yIgogICAgICAgIHR5cGUgICAgY29sb3I0CiAgICAgICAgc2l6ZSAgICA0CiAgICA=
+ICAgIGRlZmF1bHQgeyAwLjAgMC4wIDAuMCAxLjAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBleHRyYXBvbAogICAgICAgIGxhYmVsICAgIkV4dHJhcG9sYXRlIERlcml2YXRpdmVzIgogICAgICAgIHR5cGU=
+ICAgIHRvZ2dsZQogICAgICAgIHNpemUgICAgMQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgaW50ZXJwCiAgICAgICAgbGFiZWwgICAiSW50ZXJwb2xhdGUgTUlQIExldmU=
+bHMiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDEKICAgICAgICBkZWZhdWx0IHsgMCB9CiAgICB9CiAgICBWT1BfQ0xSNF9QQVJNKCJkZWZjbHIiLCAiRGVmYXVsdCBDb2xvciIsIDAsIDAsIDAsIDA=
+KQogICAgVk9QX1NUUl9JTlBVVChjaGFubmVsLCAgIlRleHR1cmUgQ2hhbm5lbCIsICIiKQogICAgVk9QX0lOVF9JTlBVVChwdGV4ZmFjZSwgIlBUZXh0dXJlIEZhY2UiLCAwKQogICAgaW5wdXQgICAgICAgaW50ICAgICBvcmk=
+ZW50ICAiVVYgT3JpZW50YXRpb24iCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG9yaWVudAogICAgICAgIGxhYmVsICAgIlVWIE9yaWVudGF0aW9uIgogICAgICAgIHR5cGUgICAgaW50CiAgICAgICAgZGVmYXVsdCB7IDA=
+IH0KICAgICAgICBtZW51ICAgIHsKICAgICAgICAgICAgIjAiICJEZWZhdWx0IgogICAgICAgICAgICAiMSIgIkZsaXAgUyIKICAgICAgICAgICAgIjIiICJGbGlwIFQiCiAgICAgICAgICAgICIzIiAiRmxpcCBTIGFuZCBUIgo=
+ICAgICAgICAgICAgIjQiICJTd2FwIFMvVCIKICAgICAgICAgICAgIjUiICJTd2FwIFMvVCwgRmxpcCBTIgogICAgICAgICAgICAiNiIgIlN3YXAgUy9ULCBGbGlwIFQiCiAgICAgICAgICAgICI3IiAiU3dhcCBTL1QsIEZsaXA=
+IFMgYW5kIFQiCiAgICAgICAgfQogICAgfQoKICAgIHNpZ25hdHVyZSAgICJSR0IgVmFsdWVzIiAgICBkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlICAgIlJHQkEgVmFsdWVzIiAgIHY0ICAgICAgeyBzdHJpbmcgaW50IGZsb2E=
+dCBmbG9hdCBmbG9hdCBmbG9hdCBzdHJpbmcgc3RyaW5nIHN0cmluZyBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3I0IGludCBpbnQgdmVjdG9yNCBzdHJpbmcgaW50IGludCB2ZWN0b3I0IH0KfQoKSU5EWAAAAAAAAAAAAAAACQA=
+AAAMRGlhbG9nU2NyaXB0AAAAAAAAAnZgtSQrAAAADENyZWF0ZVNjcmlwdAAAAnYAAAHdYLUkKwAAABVUeXBlUHJvcGVydGllc09wdGlvbnMAAARTAAABLmCyfWAAAAAESGVscAAABYEAAAAAYLJ9YAAAAAtUb29scy5zaGVsZgA=
+AAWBAAADAGCyfRoAAAATSW50ZXJuYWxGaWxlT3B0aW9ucwAACIEAAAAwYLUkKwAAAAhDb250ZW50cwAACLEAAO3QYLUkKwAAAAlJY29uSW1hZ2UAAPaBAABD32CyfWAAAAAQRXh0cmFGaWxlT3B0aW9ucwABOmAAAADOYLJ9YCM=
+IERpYWxvZyBzY3JpcHQgZm9yIE9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19PIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICA=
+bmFtZQlPX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwogICAgc2NyaXB0CU9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUw=
+X19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwogICAgbGFiZWwJT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl8=
+UkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19PCgogICAgb3V0cHV0CWZsb2F0CWNvbXBsZW0JIkNvbXBsZW1lbnQ6IDEgLSBJbnB1dCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRGVmYXU=
+bHQgSW5wdXRzIglkZWZhdWx0CXsgZmxvYXQgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KIyBBdXRvbWF0aWM=
+YWxseSBnZW5lcmF0ZWQgc2NyaXB0ClxzZXQgbm9hbGlhcyA9IDEKIwojICBDcmVhdGlvbiBzY3JpcHQgZm9yIE9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU4=
+VF9TSEFERVJfX19fTyBvcGVyYXRvcgojCgppZiAoICIkYXJnMSIgPT0gIiIgKSB0aGVuCiAgICBlY2hvIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIGFzIGEgY3JlYXRpb24gc2NyaXB0CiAgICBleGl0CmVuZGlmCgojIE5vZGU=
+ICRhcmcxIChWb3AvT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08pCm9wZXhwcmxhbmd1YWdlIC1zIGhzY3JpcHQgJGFyZzEKb3B1c2U=
+cmRhdGEgLW4gJ19fX1ZlcnNpb25fX18nIC12ICcnICRhcmcxCm9wdXNlcmRhdGEgLW4gJ3dpcmVzdHlsZScgLXYgJ3JvdW5kZWQnICRhcmcxCkNoZWNrRXh0ZXJuYWwgOj0gMTsKQ29udGVudHNDb21wcmVzc2lvblR5cGUgOj0=
+IDA7CkZvcmJpZE91dHNpZGVQYXJtcyA6PSAxOwpHemlwQ29udGVudHMgOj0gMDsKTG9ja0NvbnRlbnRzIDo9IDE7Ck1ha2VEZWZhdWx0IDo9IDE7ClBhcm1zRnJvbVZmbCA6PSAwOwpQcmVmaXhEcm9wcGVkUGFybUxhYmVsIDo=
+PSAwOwpQcmVmaXhEcm9wcGVkUGFybU5hbWUgOj0gMDsKU2F2ZUNhY2hlZENvZGUgOj0gMDsKU2F2ZUljb24gOj0gMTsKU2F2ZVNwYXJlUGFybXMgOj0gMTsKVW5sb2NrT25DcmVhdGUgOj0gMTsKVXNlRFNQYXJtcyA6PSAxOwo=
+PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNoZWxmRG9jdW1lbnQ+CiAgPCEtLSBUaGlzIGZpbGUgY29udGFpbnMgZGVmaW5pdGlvbnMgb2Ygc2hlbHZlcywgdG9vbGJhcnMsIGFuZCB0b29scy4KIEk=
+dCBzaG91bGQgbm90IGJlIGhhbmQtZWRpdGVkIHdoZW4gaXQgaXMgYmVpbmcgdXNlZCBieSB0aGUgYXBwbGljYXRpb24uCiBOb3RlLCB0aGF0IHR3byBkZWZpbml0aW9ucyBvZiB0aGUgc2FtZSBlbGVtZW50IGFyZSBub3QgYWw=
+bG93ZWQgaW4KIGEgc2luZ2xlIGZpbGUuIC0tPgoKICA8dG9vbCBuYW1lPSIkSERBX0RFRkFVTFRfVE9PTCIgbGFiZWw9IiRIREFfTEFCRUwiIGljb249IiRIREFfSUNPTiI+CiAgICA8dG9vbE1lbnVDb250ZXh0IG5hbWU9InY=
+aWV3ZXIiPgogICAgICA8Y29udGV4dE5ldFR5cGU+Vk9QPC9jb250ZXh0TmV0VHlwZT4KICAgIDwvdG9vbE1lbnVDb250ZXh0PgogICAgPHRvb2xNZW51Q29udGV4dCBuYW1lPSJuZXR3b3JrIj4KICAgICAgPGNvbnRleHRPcFQ=
+eXBlPiRIREFfVEFCTEVfQU5EX05BTUU8L2NvbnRleHRPcFR5cGU+CiAgICA8L3Rvb2xNZW51Q29udGV4dD4KICAgIDx0b29sU3VibWVudT5EaWdpdGFsIEFzc2V0czwvdG9vbFN1Ym1lbnU+CiAgICA8c2NyaXB0IHNjcmlwdFQ=
+eXBlPSJweXRob24iPjwhW0NEQVRBW2ltcG9ydCB2b3B0b29sdXRpbHMKCnZvcHRvb2x1dGlscy5nZW5lcmljVG9vbChrd2FyZ3MsICckSERBX05BTUUnKV1dPjwvc2NyaXB0PgogIDwvdG9vbD4KPC9zaGVsZkRvY3VtZW50Pgo=
+AAAAAgAMbm9kZWNvbm50eXBlAAAAAQAAAAAADG5vZGVwYXJtdHlwZQAAAAEAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAwMTUwMDAwMDAwMjMwNi5PUGY=
+YWxsYmFja3MAVm9wL2FicyBDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUlESVZfT19WSURJQV9PL09fRDNfT18zRF9PL09fSU5JRFVPSF9PX0hPVURJTklfTy9PXzk5NF8=
+NV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS9vdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9hYnMgb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvY29tcGxlbWVudCBDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU00=
+QVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS9vdGxzL09QbGliU2NyaXB0ZWQuaGRhClY=
+b3AvY29tcGxlbWVudCBvdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9kb3QgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy8=
+T19JTklEVU9IX09fSE9VRElOSV9PL09fOTk0XzVfODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3AvZG90IG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL25vcm1hbGl6ZSBDOi9PL08=
+X0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGk=
+bmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3Avbm9ybWFsaXplIG90bHMvT1BsaWJTY3JpcHRlZC5oZGEKVm9wL3BvdyBDOi9PL09fRVJBV1RGT1NfT19TT0ZUV0FSRV9PL09fU01BUkdPUlBfT19QUk9HUkFNU19PL09fQUk=
+RElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV84MV9PXzE4XzVfNDk5X08vaG91ZGluaS9vdGxzL09QbGliU2NyaXB0ZWQuaGRhClZvcC9wb3cgb3Rscy9PUGxpYlNjcmlwdGU=
+ZC5oZGEKVm9wL3NxcnQgQzovTy9PX0VSQVdURk9TX09fU09GVFdBUkVfTy9PX1NNQVJHT1JQX09fUFJPR1JBTVNfTy9PX0FJRElWX09fVklESUFfTy9PX0QzX09fM0RfTy9PX0lOSURVT0hfT19IT1VESU5JX08vT185OTRfNV8=
+ODFfT18xOF81XzQ5OV9PL2hvdWRpbmkvb3Rscy9PUGxpYlNjcmlwdGVkLmhkYQpWb3Avc3FydCBvdGxzL09QbGliU2NyaXB0ZWQuaGRhCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE=
+NDA1NTIyMjA1MzAwMDAxNTAwMDAwMDI3NzQxLk9QZHVtbXlkZWZzAElORFgAAAAAAAAAAAAAAAgAAAANSU5ERVhfU0VDVElPTgAAAAAAAAL6YLUkKwAAABJob3VkaW5pLmhkYWxpYnJhcnkAAAL6AAAAAGC1JCsAAAAHVm9wL2E=
+YnMAAAL6AAAHPmC1G7YAAAAOVm9wL2NvbXBsZW1lbnQAAAo4AAAHTGC1G7YAAAAHVm9wL2RvdAAAEYQAAAkqYLUbtgAAAA1Wb3Avbm9ybWFsaXplAAAargAABZtgtRu2AAAAB1ZvcC9wb3cAACBJAAAHu2C1G7YAAAAIVm9wL3M=
+cXJ0AAAoBAAABvZgtRu2AAAABgAAAAQAAAADYWJzAAAACEFic29sdXRlAAAAFm9wbGliOi9Wb3AvYWJzP1ZvcC9hYnMAAAAHVk9QX2FicwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAE=
+YLUkKwABAAAAAAQAAAAKY29tcGxlbWVudAAAAApDb21wbGVtZW50AAAAJG9wbGliOi9Wb3AvY29tcGxlbWVudD9Wb3AvY29tcGxlbWVudAAAAA5WT1BfY29tcGxlbWVudAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWw=
+bAAAAAAAAAABKgAAAAAAAAABYLUkKwABAAAAAAQAAAADZG90AAAAC0RvdCBQcm9kdWN0AAAAFm9wbGliOi9Wb3AvZG90P1ZvcC9kb3QAAAAHVk9QX2RvdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAE=
+KgAAAAAAAAACYLUkKwABAAAAAAQAAAAJbm9ybWFsaXplAAAACU5vcm1hbGl6ZQAAACJvcGxpYjovVm9wL25vcm1hbGl6ZT9Wb3Avbm9ybWFsaXplAAAADVZPUF9ub3JtYWxpemUAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlY=
+T1BhbGwAAAAAAAAAASoAAAAAAAAAAWC1JCsAAQAAAAAEAAAAA3BvdwAAAAVQb3dlcgAAABZvcGxpYjovVm9wL3Bvdz9Wb3AvcG93AAAAB1ZPUF9wb3cAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgA=
+AAAAAAAAAmC1JCsAAQAAAAAEAAAABHNxcnQAAAALU3F1YXJlIFJvb3QAAAAYb3BsaWI6L1ZvcC9zcXJ0P1ZvcC9zcXJ0AAAACFZPUF9zcXJ0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAA=
+AAFgtSQrAAEASU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHEl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmY=
+ZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHU=
+Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwo=
+CiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJhYnMiCiAgICBzY3JpcHQJImFicyIKICAgIGxhYmVsCSJhYnMiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7Cgk=
+IiRhYnMgPSB2b3BfYWJzKCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CWFicwkiQWJzb2x1dGUgVmFsdWUiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWQ=
+ZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgk=
+eyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiA=
+Q29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0=
+CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlU=
+bmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSI=
+LCAxKQogICAgVk9QX0lOVF9QQVJNKHZhbF9pLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFY=
+T1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
+X1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1Y=
+RUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm8=
+dXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAcgX1B9Si8qCiAqIFBST1BSSUU=
+VEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG8=
+ciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiA=
+KglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvbXBsZW1lbnQiCiAgICBzY3JpcHQJImNvbXA=
+bGVtZW50IgogICAgbGFiZWwJImNvbXBsZW1lbnQiCgogICAgY29kZSB7CgkiJGNvbXBsZW0gPSAtJHZhbDsiCgkiJGNvbXBsZW0gKz0gMTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG8=
+dXRwdXQJZmxvYXQJY29tcGxlbQkiQ29tcGxlbWVudDogMSAtIElucHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICA=
+ICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW4=
+dCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgk=
+CXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWM=
+dG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUM=
+Ml9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1A=
+QVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHY=
+YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSI=
+IG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAACP5fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiA=
+KiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiA=
+KgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg=
+NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZG90IgogICAgc2NyaXB0CSJkb3QiCiAgICBsYWJlbAkiZG90IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICA=
+ICBjb2RlIHsKCSIkZG90cHJvZCA9IHZvcF9kb3QoJHZlYzEsICR2ZWMyKTsiCiAgICB9CgogICAgaW5wdXQJdmVjdG9yCXZlYzEJIlZlY3RvciAxIgogICAgaW5wdXQJdmVjdG9yCXZlYzIJIlZlY3RvciAyIgogICAgb3V0cHU=
+dAlmbG9hdAlkb3Rwcm9kCSJEb3QgUHJvZHVjdCIKCiAgICBWT1BfVkVDX1BBUk0odmVjMSwgIlZlY3RvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMyLCAiVmVjdG9yIDIiLCAwLCAxLCAwKQogICAgVk9QX0M=
+TFJfUEFSTSh2ZWMxX2MsICJDb2xvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMyX2MsICJDb2xvciAyIiwgMCwgMSwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWMxX3V2LCAiVmVjdG9yIDEiLCAxLCAwLCAwKQo=
+ICAgIFZPUF9WRUNfUEFSTSh2ZWMyX3V2LCAiVmVjdG9yIDIiLCAwLCAxLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzFfdWMsICJDb2xvciAxIiwgMSwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMyX3VjLCAiQ29sb3IgMiI=
+LCAwLCAxLCAwKQoKICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yL1BvaW50Igl2cAl7IHZlY3RvciBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFY=
+ZWN0b3IvTm9ybWFsIgl2bgl7IHZlY3RvciBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludC9WZWN0b3IiCXB2CXsgcG9pbnQgdmVjdG9yIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvUG9pbnQ=
+IglwcAl7IHBvaW50IHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvTm9ybWFsIglwbgl7IHBvaW50IG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9WZWN0b3IiCW52CXsgbm9ybWE=
+bCB2ZWN0b3IgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwvUG9pbnQiCW5wCXsgbm9ybWFsIHBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsL05vcm1hbCIJbm4JeyBub3JtYWwgbm9ybWFsIGY=
+bG9hdCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciBmbG9hdCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJICAgdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdWZsb2F0IH0KICA=
+ICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yL1BvaW50IiAgdnAJeyB1dmVjdG9yIHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3Rvci9Ob3JtYWwiIHZuCXsgdXZlY3RvciB1bm9ybWE=
+bCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50L1ZlY3RvciIgIHB2CXsgdXBvaW50IHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9Qb2ludCIgICBwcAl7IHU=
+cG9pbnQgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvTm9ybWFsIiAgcG4JeyB1cG9pbnQgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9WZWM=
+dG9yIiBudgl7IHVub3JtYWwgdXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9Qb2ludCIgIG5wCXsgdW5vcm1hbCB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgTm9ybWFsL05vcm1hbCIgbm4JeyB1bm9ybWFsIHVub3JtYWwgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1ZmxvYXQgfQoKICAgIGdyb3VwIHsgbmFtZSA=
+Imd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABW9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1I=
+TUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2U=
+ZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250byw=
+IE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibm9ybWFsaXplIgogICAgc2NyaXB0CSJub3JtYWxpemUiCiAgICA=
+bGFiZWwJIm5vcm1hbGl6ZSIKCgogICAgY29kZSB7CgkiJG52ZWMgPSBub3JtYWxpemUoJHZlYyk7IgogICAgfQoKICAgIGlucHV0CW5vcm1hbAl2ZWMJIklucHV0IFZlY3RvciIKICAgIG91dHB1dAlub3JtYWwJbnZlYwkiTm8=
+cm1hbGl6ZWQgVmVjdG9yIgoKICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW4=
+dCIJCXAgIHsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2ICB7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NCAgeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAgeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+M0QgVmVjdG9yIgl1diB7IHV2ZWN0b3IgdXZlY3RvciB9CgogICAgVk9QX1ZFQ19QQVJNKHZlYywgICAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUMyX1BBUk0odmVjX3UsICJOb3JtYWwiLAkxLCAwKQogICAgVk9QX1Y=
+RUNfUEFSTSh2ZWNfcCwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3YsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTSh2ZWNfdjQsICJRdWF0ZXJuaW9uIiwJMCwgMCwgMCwgMSk=
+CiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXAsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191diwgIk5vcm1hbCIsCTEsIDA=
+LCAwKQogICAgCiAgICBncm91cCB7IG5hbWUgImcwIiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzEiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB48=
+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAo=
+ICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG0=
+b25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkicG93IgogICAgc2M=
+cmlwdAkicG93IgogICAgbGFiZWwJInBvdyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkcG93ID0gdm9wX3BvdygoJHZhbCksICRleHApOyIKICAgIH0KCiAgICBpbnB1dAk=
+ZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CWV4cAkiRXhwb25lbnQiCiAgICBvdXRwdXQJZmxvYXQJcG93CSJPdXRwdXQgVmFsdWUiCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQo=
+ICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgZmxvYXQgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgZmxvYXQgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG8=
+aW50IgkJcAl7IHBvaW50IGZsb2F0IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBmbG9hdCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgZmxvYXQgY28=
+bG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IGZsb2F0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1ZmxvYXQgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVmbG9hdCB1cG9pbnQgfQogICAgc2lnbmE=
+dHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1ZmxvYXQgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1ZmxvYXQgdWNvbG9yIH0KCiAgICBWT1BfRkw=
+VF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWxfdSwgIlZhbHVlIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWw=
+X3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF8=
+djQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWYsICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCw=
+ICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIAogICAgcGFybSB7CgluYW1lCWU=
+eHAKCWxhYmVsCSJFeHBvbmVudCIKCXR5cGUJZmxvYXQKCXNpemUJMQoJZGVmYXVsdAl7IDEuMCB9CiAgICB9CiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSI=
+IG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABspfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiA=
+KiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiA=
+KgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg=
+NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkic3FydCIKICAgIHNjcmlwdAkic3FydCIKICAgIGxhYmVsCSJzcXJ0IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQo=
+CiAgICBjb2RlIHsKCSIkc3FydCA9IHZvcF9zcXJ0KCR2YWwpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CXNxcnQJIlNxdWFyZSBSb290IgogICAgc2lnbmF0dXI=
+ZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ24=
+YXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQo=
+ICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0Q=
+IFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm8=
+cm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQzJfUEFSTSh2YWw=
+X3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3YsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX24sICI=
+VmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSh2YWxfdWY=
+LCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VuLCAiVmE=
+bHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSA=
+MTIuMCB9Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAwMTIwMDAwMDAwMDAwNG5vZGVfdHlwZQBWb3AKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDA=
+MDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMDE1MDAwMDAwMDAxNDRoZGFyb290LmluaXQAdHlwZSA9IE9fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9TSEFERVJfX19fTwptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDAxNDAwMDAwMDAwNzQxaGRhcm9vdC5kZWYAY29tbWVudCA=
+IiIKcG9zaXRpb24gMTAuNSAtNi44NzUKY29ubmVjdG9ybmV4dGlkIDAKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmY=
+IHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGE=
+aWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewp9CmlucHV0c05hbWVkMwp7Cn0KaW5wdXRzCnsKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjQ4MzY0NQogIG1vZGlmeSAxNjIyNDg0MDA3CiAgYXV0aG9yIEFkbWluaXM=
+dHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDA=
+MDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAwMjEwMDAwMDAwMDA2MWhkYXJvb3QudXNlcmRhdGEAAAAAAgANX19fVmVyc2lvbl9fXwAAAAMAAAAJd2lyZXN0eWxlAAAAAwAHcm91bmRlZDA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjA=
+MDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDAyNDAwMDAwMDAwMjYyaGRhcm9vdC5vdXRwdXRpbmZvcwBOdW1JbmZvcyAxClZhbHVlc0JpbmFyeSAxCkJlZ2luSW5mbwpPdXRwdXROYW1lIGNvbXBsZW0KRGU=
+YnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDIKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAADA3MDcwNzA=
+MDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDAzNTAwMDAwMDAwNjM0aGRhcm9vdC9fX25ldGJveDEubmV0Ym94aW5pdAAyCjIKewoJYXV0b2ZpdCA6PSAwOwoJY29sb3IgOj0=
+ICJVVF9Db2xvciBSR0IgMSAxIDEgIjsKCWNvbW1lbnQgOj0gT19fX19SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRUQ=
+R0VfRkFMT0ZfRkFDSU5HX1JBVElPX1NIQURFUl9fX19POwoJaGVpZ2h0IDo9IDIxLjY5OTk5OTk5OTk5OTk5OTsKCW1pbmltaXplZCA6PSAwOwoJd2lkdGggOj0gNzY7Cgl4X3Bvc2l0aW9uIDo9IC0yOC4wMDAwMDAwMDAwMDA=
+MDA0OwoJeV9wb3NpdGlvbiA6PSAtMi4wMDAwMDAwMTE5MjA5MjkxOwp9CnsKICBjcmVhdGUgMTYyMjQ4Mzc2NQogIG1vZGlmeSAxNjIyNDgzODQwCiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KMDc=
+MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMjA1MDAwMDAwMDAwNDBoZGFyb290L09fX19fVFVQVFVPQlVTX1JFREFIU19GT0xBRl9FR0RFX1RORUlEQVJHX0xBSUQ=
+QVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX1NIQURFUl9TVUJPVVRQVVRfX19fTy5pbml0AHR5cGUgPSBzdWJvdXRwdXQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDA=
+MDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMjA0MDAwMDAwMDI3NjdoZGFyb290L09fX19fVFVQVFVPQlVTX1JFREFIU19GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT18=
+X19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX1NIQURFUl9TVUJPVVRQVVRfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMTkuNSAtMy44ODUKY29ubmVjdG9ybmV4dGlkIDEKZmxhZ3MgPSAgbG9jayA=
+b2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmU=
+c3Mgb24gY29sb3JkZWZhdWx0IG9mZiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQppbnB1dHNOYW1lZDMKewowIAk=
+T19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX08=
+X19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT18=
+X19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX18xX1NVQlRSQUNUX19fX08gMSA=
+MSAiY29tcGxlbSIKfQppbnB1dHMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU18=
+T1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0U=
+X05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV8=
+Uk9PVF9fX18xX1NVQlRSQUNUX19fX08gMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyNzgwNTIKICBtb2RpZnkgMTYyMjQ4Mzk2NwogIGF1dGhvciBBZG1pbmlzdHJhdG9yQE8KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0M=
+b2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAyMDUwMDAwMDAwNzA=
+NzZoZGFyb290L09fX19fVFVQVFVPQlVTX1JFREFIU19GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfU0hBREVSX1NVQk9VVFBVVF9fX18=
+Ty5wYXJtAHsKdmVyc2lvbiAwLjgKbmFtZTEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMglbIDAJbG9ja3M9MCBdCSgJIiI=
+CSkKbmFtZTMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNQlbIDAJbG9ja3M=
+PTAgXQkoCSIiCSkKbGFiZWw1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDc=
+CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDkJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCm5hbWUxMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDEwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDExCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxMglbIDA=
+CWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMTQJWyAwCWxvY2tzPTAgXQkoCSI=
+IgkpCmxhYmVsMTQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTE2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMTYJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUxOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDE4CVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpuYW1lMTkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwxOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyMAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjEJWyA=
+MAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTIyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTIzCVsgMAlsb2Nrcz0wIF0JKAk=
+IiIJKQpsYWJlbDIzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyNAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUyNQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDI1CVs=
+IDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyNglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMjcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwyNwlbIDAJbG9ja3M9MCBdCSg=
+CSIiCSkKbmFtZTI4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTI5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMjkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTMwCVs=
+IDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDMwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzMQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDMxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzMglbIDAJbG9ja3M9MCBdCSg=
+CSIiCSkKbGFiZWwzMglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzMwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lMzQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzNAk=
+WyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTM2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsMzYJWyAwCWxvY2tzPTAgXQk=
+KAkiIgkpCm5hbWUzNwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzOAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDM4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWUzOQk=
+WyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWwzOQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDEJWyAwCWxvY2tzPTAgXQk=
+KAkiIgkpCmxhYmVsNDEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDM=
+CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU0NQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDQ1CVsgMAlsb2Nrcz0wIF0=
+CSgJIiIJKQpuYW1lNDYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDcJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw0NwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNDg=
+CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDgJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTQ5CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNDkJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTUwCVsgMAlsb2Nrcz0wIF0=
+CSgJIiIJKQpsYWJlbDUwCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1MQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDUxCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU=
+MglbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTMJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1MwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNTQJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw1NAlbIDAJbG9ja3M9MCA=
+XQkoCSIiCSkKbmFtZTU1CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTUJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU2CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNTYJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTU=
+NwlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU3CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1OAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDU4CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCm5hbWU1OQlbIDAJbG9ja3M9MCA=
+XQkoCSIiCSkKbGFiZWw1OQlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjAJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw2MAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpuYW1lNjEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbGFiZWw=
+NjEJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYyCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjIJWyAwCWxvY2tzPTAgXQkoCSIiCSkKbmFtZTYzCVsgMAlsb2Nrcz0wIF0JKAkiIgkpCmxhYmVsNjMJWyAwCWxvY2tzPTA=
+IF0JKAkiIgkpCm5hbWU2NAlbIDAJbG9ja3M9MCBdCSgJIiIJKQpsYWJlbDY0CVsgMAlsb2Nrcz0wIF0JKAkiIgkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTM=
+MDAwMjExMDAwMDAwMDAwNDFoZGFyb290L09fX19fVFVQVFVPQlVTX1JFREFIU19GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfU0hBREU=
+Ul9TVUJPVVRQVVRfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAIMTguNS40OTkwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDIwMzAwMDA=
+MDAwMDAzN2hkYXJvb3QvT19fX19UVVBOSUJVU19SRURBSFNfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX1NIQURFUl9TVUJJTlBVVF8=
+X19fTy5pbml0AHR5cGUgPSBzdWJpbnB1dAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDIwMjAwMDAwMDAwNzQzaGRhcm9vdC9PX18=
+X19UVVBOSUJVU19SRURBSFNfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX1NIQURFUl9TVUJJTlBVVF9fX19PLmRlZgBjb21tZW50ICI=
+Igpwb3NpdGlvbiAtMjkuNSAyMC40NjUKY29ubmVjdG9ybmV4dGlkIDAKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmY=
+IHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb2ZmIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXQ=
+YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKfQppbnB1dHNOYW1lZDMKewp9CmlucHV0cwp7Cn0Kc3RhdAp7CiAgY3JlYXRlIDE2MjIyNzgwNTIKICBtb2RpZnkgMTYyMjQ4Mzk2NwogIGF1dGhvciBBZG1pbmk=
+c3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDA=
+MDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMjAzMDAwMDAwMDAwMjBoZGFyb290L09fX19fVFVQTklCVVNfUkVEQUhTX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBREk=
+RU5UX0VER0VfRkFMT0ZfU0hBREVSX1NVQklOUFVUX19fX08ucGFybQB7CnZlcnNpb24gMC44Cn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAyMDcwMDAwMDA=
+MDAwNDFoZGFyb290L09fX19fVFVQTklCVVNfUkVEQUhTX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9TSEFERVJfU1VCSU5QVVRfX18=
+X08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE4LjUuNDk5MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA2NjUwMDAwMDAwMDAzMmhkYXJvb3Q=
+L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5pbml0AHR5cGUgPSBwb3cKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjI=
+MDUzMDAwNjY0MDAwMDAwMDI0NzFoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU0=
+Uk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVEk=
+T05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk8=
+TV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMjMgNi42MTUKY29ubmVjdG9ybmV4dGlkIDMKZmxhZ3MgPSA=
+IGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb24gcmVuZGVyIG9uIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY28=
+bXByZXNzIG9mZiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjIgInBvdyIKfQppbnB1dHM=
+TmFtZWQzCnsKMCAJT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT18=
+X19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08gMSAxICJ2YWwiCjEgCSIiICIiIDEgImV4cCIKfQppbnB1dHMKewowIAlPX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU8=
+UkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX18=
+X19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTyAwIDEKMSAJIiIgMCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDE2MTYwMjQ=
+NjM0CiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDEgCmRlbHNjcmlwdCAiIgpleHBybGFuZ3VhZ2UgaHNjcmlwdAplbmQ=
+CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNjY1MDAwMDAwMDA2NjBoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX08=
+X19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy5wYXI=
+bQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAk=
+MQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkxCSk=
+CnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91Ywk=
+WyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKZXhwCVsgMAlsb2Nrcz0wIF0JKAkyCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDY2NzAwMDAwMDAwMDEyaGQ=
+YXJvb3QvT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU18=
+X19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0U=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA2NzE=
+MDAwMDAwMDAwMzFoZGFyb290L09fX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEE=
+TVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0U=
+WUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT18=
+U1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNzIxMDAwMDAwMDAwNDFoZGFyb290L09fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUU=
+X01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08uaW5pdAB0eXBlID0=
+IGNvbXBsZW1lbnQKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA3MjAwMDAwMDAwMjUxNmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX18=
+X18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX08=
+X19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUE=
+TElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX18=
+X19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIzIDQuMDQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2Y=
+ZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmQ=
+ZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJjb21wbGVtIgp9CmlucHV0c05hbWVkMwp7CjAgCU8=
+X19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX18=
+X09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1I=
+TUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkU=
+X19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fX08gMiAxICJ2YWwiCn0KaW5wdXRzCnsKMCAJT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUU=
+X01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjI=
+MjI3MzQzMgogIG1vZGlmeSAxNjIyNDgzOTY3CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQ=
+CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDcyMTAwMDAwMDAwNjYyaGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV8=
+X19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX18=
+X19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF8=
+UFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX18=
+X19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX2kJWyAwCWxvY2tzPTAgXQk=
+KAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF8=
+YwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VwCVsgMAk=
+bG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDA=
+MDAwMDE0MDU1MjIyMDUzMDAwNzIzMDAwMDAwMDAwMTJoZGFyb290L09fX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0k=
+VENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV8=
+X19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA=
+NzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA3MjUwMDAwMDAwMDAzMWhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX18=
+T19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFI=
+T0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8=
+Ml9fX18xX1NVQlRSQUNUX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMAADA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNzU3MDAwMDAwMDA=
+MDMzaGRhcm9vdC9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX18=
+X09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+SVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX19PLmluaXQAdHlwZSA9IHNxcnQKbWE=
+dGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNzU2MDAwMDAwMDI2MDNoZGFyb290L09fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV8=
+X19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX18=
+T19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk0=
+QUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV8=
+X19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIC0yMyAxLjU0CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGw=
+b2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY28=
+bXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAic3FydCIKfQppbnB1dHM=
+TmFtZWQzCnsKMCAJT19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk8=
+Tl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT04=
+X0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV8=
+RVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX1RDQVJUQlVTXzFfX19fMl9SRVc=
+T1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1U=
+RE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX18=
+X09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3MzQ2OQogIG1vZGlmeSAxNjIyNDgzOTY3CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGFjY2U=
+c3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTI=
+MjIwNTMwMDA3NTcwMDAwMDAwMDYzMGhkYXJvb3QvT19fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1I=
+Rl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX18=
+X05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUE=
+TElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy4=
+cGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZhbAlbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91CVsgMAlsb2Nrcz0wIF0JKAkxCTEJKQp2YWxfdglbIDAJbG9ja3M9MCBdCSg=
+CTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX2MJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3Y0CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQk=
+MQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF8=
+dWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDc2MTAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX1RPT1JfRVJBVVE=
+U19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl8=
+RUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE8=
+X1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkE=
+Q0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDc2MzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX08=
+X19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUI=
+VFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDEwMTMwMDA=
+MDAwMDAwNDFoZGFyb290L09fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1I=
+Rl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX18=
+X05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUE=
+TElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV8=
+U1VCVFJBQ1RfX19fTy5pbml0AHR5cGUgPSBjb21wbGVtZW50Cm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAxMDEyMDAwMDAwMDI3MDM=
+aGRhcm9vdC9PX19fX1RDQVJUQlVTXzFfX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0U=
+UklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTEk=
+WkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX18=
+T19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18xX1NVQlRSQUNUX19fX1NRVUFSRV9ST09UX19fXzFfU1VCVFJBQ1Q=
+X19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTIzIC0wLjk2CmNvbm5lY3Rvcm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3M=
+IG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb24gY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXQ=
+YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQzCnsKMSAiY29tcGxlbSIKfQppbnB1dHNOYW1lZDMKewowIAlPX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX18=
+RVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1Q=
+T0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0E=
+QlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTyAxIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1M=
+QkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX18=
+T19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0Q=
+T1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVQ=
+RV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fTyAwIDEKfQpzdGF0CnsKICBjcmVhdGUgMTYyMjI3MzQzMgogIG1vZGlmeSAxNjIyNDgzOTY3CiAgYXV0aG9yIEFkbWluaXN0cmF0b3JATwogIGE=
+Y2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA=
+NTUyMjIwNTMwMDEwMTMwMDAwMDAwMDY2MmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0U=
+Q0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX18=
+U1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUM=
+RV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX18=
+U1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2YWwJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfaQlbIDAJbG9ja3M9MCA=
+XQkoCTEJKQp2YWxfdQlbIDAJbG9ja3M9MCBdCSgJMQkxCSkKdmFsX3YJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3AJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX24JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmE=
+bF9jCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF92NAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJMQkpCnZhbF91ZglbIDAJbG9ja3M9MCBdCSgJMQkpCnZhbF91dglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdXAJWyA=
+MAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF91bglbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdWMJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDE=
+MDAwMDAwMTQwNTUyMjIwNTMwMDEwMTUwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19UQ0FSVEJVU18xX19fX1RPT1JfRVJBVVFTX19fX1RDQVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX08=
+X19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT18=
+X19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUI=
+VFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUJUUkFDVF9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDEwMTcwMDAwMDA=
+MDAwMzFoZGFyb290L09fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX04=
+T0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk8=
+Uk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVo=
+RV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1FVQVJFX1JPT1RfX19fMV9TVUI=
+VFJBQ1RfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAwNzUwMDAwMDAwMDAzNWhkYXJvb3Q=
+L09fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19PLmluaXQAdHlwZSA9IGdsb2JhbAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDA=
+MDAwMTQwNTUyMjIwNTMwMDAwNzQwMDAwMDAwMDc1N2hkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08uZGVmAGNvbW1lbnQgIiIKcG9zaXRpb24gLTI3IDE4LjU0CmNvbm5lY3Q=
+b3JuZXh0aWQgMQpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2E=
+ZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQ=
+Mwp7CjAgIk4iCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2U=
+c3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTI=
+MjIwNTMwMDAwNzUwMDAwMDAwMDE2MWhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08ucGFybQB7CnZlcnNpb24gMC44CmNvbnRleHR0eXBlCVsgMAlsb2Nrcz0wIF0JKAlzdXI=
+ZmFjZQkpCnVzZW1lbnUJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQp2YXJuYW1lCVsgMAlsb2Nrcz0wIF0JKAlOCSkKfQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzA=
+MDAwNzcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDA=
+MDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMDEwMDAwMDAwMDA0MWhkYXJvb3QvT19fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX08udXNlcmRhdGEAAAAAAQANX19fVmVyc2lvbl9fXwAAAAMACDE=
+OC41LjQ5OTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMTMzMDAwMDAwMDAwMzVoZGFyb290L09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX18=
+X09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTy5pbml0AHR5cGUgPSBnbG9iYWwKbWF0Y2hlc2RlZiA9IDAKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTU=
+MjIyMDUzMDAwMTMyMDAwMDAwMDA3NTZoZGFyb290L09fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2k=
+dGlvbiAtMjcgOC41NApjb25uZWN0b3JuZXh0aWQgMQpmbGFncyA9ICBsb2NrIG9mZiBtb2RlbCBvZmYgdGVtcGxhdGUgb2ZmIGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2Y=
+ZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXNzIG9uIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGU=
+cmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjAgIkkiCn0KaW5wdXRzTmFtZWQzCnsKfQppbnB1dHMKewp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3Igbm9ib2R5QG5vd2g=
+ZXJlLnNpZGVmeC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDA=
+MDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMzMwMDAwMDAwMDE2MWhkYXJvb3QvT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08=
+LnBhcm0Aewp2ZXJzaW9uIDAuOApjb250ZXh0dHlwZQlbIDAJbG9ja3M9MCBdCSgJc3VyZmFjZQkpCnVzZW1lbnUJWyAwCWxvY2tzPTAgXQkoCSJvbiIJKQp2YXJuYW1lCVsgMAlsb2Nrcz0wIF0JKAlJCSkKfQowNzA3MDcwMDA=
+MDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMzUwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl8=
+RlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMzcwMDAwMDAwMDA0MWhkYXJvb3QvT18=
+X19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAgxOC41LjQ5OTA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDYzNzAwMDAwMDAwMDMyaGRhcm9vdC9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUU=
+X01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUE=
+TF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5pbml0AHR5cGUgPSBhYnMKbWF0Y2hlc2RlZiA9IDAKMDcwNzA=
+NzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNjM2MDAwMDAwMDIzMzNoZGFyb290L09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX08=
+VF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUw=
+X19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIC0yNSAxMi4=
+NTQKY29ubmVjdG9ybmV4dGlkIDIKZmxhZ3MgPSAgbG9jayBvZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQ=
+IG9mZiB1bmxvYWQgb2ZmIHNhdmVkYXRhIG9mZiBjb21wcmVzcyBvbiBjb2xvcmRlZmF1bHQgb24gZXhwb3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3U=
+dHB1dHNOYW1lZDMKewoxICJhYnMiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl8=
+RUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE8=
+X1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkE=
+Q0VfX19fTk9STUFMSVpFX19fX09fX19fTyAyIDEgInZhbCIKfQppbnB1dHMKewowIAlPX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX18=
+X0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk8=
+TV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV8=
+VE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxNjIyNDc3OTYzCiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3IgQWRtaW5pc3RyYXRvckBPCiAgYWNjZXNzIDA3NzcKfQo=
+Y29sb3IgVVRfQ29sb3IgUkdCIDEgMSAxIApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNjM=
+NzAwMDAwMDAwNjYyaGRhcm9vdC9PX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlI=
+VVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkY=
+QUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX18=
+X05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fTy5wYXJtAHsKdmVyc2lvbiAwLjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmFsCVsgMAlsb2Nrcz0wIF0JKAkxCSkKdmFsX2kJWyAwCWw=
+b2Nrcz0wIF0JKAkxCSkKdmFsX3UJWyAwCWxvY2tzPTAgXQkoCTEJMQkpCnZhbF92CVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9wCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCnZhbF9uCVsgMAlsb2Nrcz0wIF0JKAkxCTE=
+CTEJKQp2YWxfYwlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdjQJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCTEJKQp2YWxfdWYJWyAwCWxvY2tzPTAgXQkoCTEJKQp2YWxfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmE=
+bF91cAlbIDAJbG9ja3M9MCBdCSgJMQkxCTEJKQp2YWxfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMQkxCSkKdmFsX3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTEJMQkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDA=
+MDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwNjQxMDAwMDAwMDAwMTJoZGFyb290L09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX08=
+X19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT18=
+X19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVI=
+RUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLm5ldGJveABfX25ldGJveDEKMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDA=
+MDAwMDE0MDU1MjIyMDUzMDAwNjQzMDAwMDAwMDAwMzFoZGFyb290L09fX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEE=
+TVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1Q=
+SU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDA=
+MDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA2NDYwMDAwMDAwMDI1NmhkYXJvb3QvT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT18=
+X19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX18=
+X19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkU=
+Q1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBhYnM=
+CkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAADA3MDc=
+MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDU3NTAwMDAwMDAwMDMyaGRhcm9vdC9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVEM=
+RVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUw=
+SVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX18=
+X09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLmluaXQAdHlwZSA9IGRvdAptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDA=
+MDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA1NzQwMDAwMDAwMTYwNWhkYXJvb3QvT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX18=
+X19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlI=
+T01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUU=
+X1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMjcgMTMuNjE1CmNvbm5lY3Rvcm5leHRpZCAzCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmY=
+IGZvb3RwcmludCBvZmYgeHJheSBvZmYgYnlwYXNzIG9mZiBkaXNwbGF5IG9mZiByZW5kZXIgb2ZmIGhpZ2hsaWdodCBvZmYgdW5sb2FkIG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb2ZmIGNvbG9yZGVmYXVsdCBvbiBleHA=
+b3NlZCBvbiBsb3dkZXRhaWwgb2ZmIG1lZGl1bWRldGFpbCBvZmYgaGlnaGRldGFpbCBvbiBtYXRlcmlhbCBvZmYKb3V0cHV0c05hbWVkMwp7CjIgImRvdHByb2QiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19FWklMQU1ST04=
+X19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08gMSAxICJ2ZWMxIgoxIAlPX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX18=
+X19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTyAxIDEgInZlYzIiCn0KaW5wdXRzCnsKMCAJT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk0=
+QUxfX19fTk9STUFMSVpFX19fX08gMCAxCjEgCU9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX18=
+X19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE2MjI0ODM5NjcKICBhdXRob3Igbm9ib2R5QG5vd2hlcmUuc2lkZWZ4LmNvbQogIGFjY2VzcyAwNzc3Cn0KY29sb3IgVVRfQ29sb3IgUkdCIDE=
+IDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDU3NTAwMDAwMDAwNDU0aGRhcm9vdC8=
+T19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0Q=
+T1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk8=
+RFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLnBhcm0Aewp2ZXJzaW9uIDA=
+LjgKc2lnbmF0dXJlCVsgMAlsb2Nrcz0wIF0JKAlkZWZhdWx0CSkKdmVjMQlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWMyCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzFfYwlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQo=
+dmVjMl9jCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCnZlYzFfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjMl91dglbIDAJbG9ja3M9MCBdCSgJMAkxCTAJKQp2ZWMxX3VjCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnY=
+ZWMyX3VjCVsgMAlsb2Nrcz0wIF0JKAkwCTEJMAkpCn0KMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDA1NzcwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19PX19fX0U=
+WklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF8=
+X19fT19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX18=
+X19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDA=
+MDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDYwMTAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX18=
+X19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX18=
+X09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX18=
+T19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PLnVzZXJkYXRhAAAAAAEADV9fX1ZlcnNpb25fX18AAAADAAAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDA=
+MDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMjcwMDAwMDAwMDA0MGhkYXJvb3QvT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fTy5pbml0AHQ=
+eXBlID0gbm9ybWFsaXplCm1hdGNoZXNkZWYgPSAwCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMTI2MDAwMDAwMDExNDdoZGFyb290L09fX19fRVpJTEFNUk8=
+Tl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLmRlZgBjb21tZW50ICIiCnBvc2l0aW9uIC0yNyAxNi4wNApjb25uZWN0b3JuZXh0aWQgMgpmbGFncyA9ICBsb2NrIG8=
+ZmYgbW9kZWwgb2ZmIHRlbXBsYXRlIG9mZiBmb290cHJpbnQgb2ZmIHhyYXkgb2ZmIGJ5cGFzcyBvZmYgZGlzcGxheSBvZmYgcmVuZGVyIG9mZiBoaWdobGlnaHQgb2ZmIHVubG9hZCBvZmYgc2F2ZWRhdGEgb2ZmIGNvbXByZXM=
+cyBvZmYgY29sb3JkZWZhdWx0IG9uIGV4cG9zZWQgb24gbG93ZGV0YWlsIG9mZiBtZWRpdW1kZXRhaWwgb2ZmIGhpZ2hkZXRhaWwgb24gbWF0ZXJpYWwgb2ZmCm91dHB1dHNOYW1lZDMKewoxICJudmVjIgp9CmlucHV0c05hbWU=
+ZDMKewowIAlPX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTyAwIDEgInZlYyIKfQppbnB1dHMKewowIAlPX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTyA=
+MCAxCn0Kc3RhdAp7CiAgY3JlYXRlIDEzOTIxNTg4MzAKICBtb2RpZnkgMTYyMjQ4Mzk2NwogIGF1dGhvciBub2JvZHlAbm93aGVyZS5zaWRlZnguY29tCiAgYWNjZXNzIDA3NzcKfQpjb2xvciBVVF9Db2xvciBSR0IgMSAxIDE=
+IApkZWxzY3JpcHQgIiIKZXhwcmxhbmd1YWdlIGhzY3JpcHQKZW5kCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMTI3MDAwMDAwMDA0NDZoZGFyb290L09fX18=
+X0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PLnBhcm0Aewp2ZXJzaW9uIDAuOApzaWduYXR1cmUJWyAwCWxvY2tzPTAgXQkoCWRlZmF1bHQJKQp2ZWM=
+CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191CVsgMAlsb2Nrcz0wIF0JKAkxCTAJKQp2ZWNfcAlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdjQJWyAwCWxvY2s=
+cz0wIF0JKAkwCTAJMAkxCSkKdmVjX3VuCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191cAlbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp2ZWNfdXYJWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKfQowNzA3MDcwMDAwMDEwMDA=
+MDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxMzEwMDAwMDAwMDAxMmhkYXJvb3QvT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX18=
+Tk9STUFMSVpFX19fX08ubmV0Ym94AF9fbmV0Ym94MQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDEzMzAwMDAwMDAwMDMxaGRhcm9vdC9PX19fX0VaSUxBTVI=
+T05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fTy51c2VyZGF0YQAAAAABAA1fX19WZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDA=
+MDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMTM2MDAwMDAwMDAyNTdoZGFyb290L09fX19fRVpJTEFNUk9OX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX08ub3U=
+dHB1dGluZm9zAE51bUluZm9zIDEKVmFsdWVzQmluYXJ5IDEKQmVnaW5JbmZvCk91dHB1dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3I=
+bWFsTW9kZSAwCkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxNjUwMDAwMDA=
+MDAwNDBoZGFyb290L09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08uaW5pdAB0eXBlID0=
+IG5vcm1hbGl6ZQptYXRjaGVzZGVmID0gMAowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDE2NDAwMDAwMDAxMjQzaGRhcm9vdC9PX19fX0VaSUxBTVJPTl9fX18=
+RUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5kZWYAY29tbWVudCAiIgpwb3NpdGlvbiAtMjcgMTEuMDQKY29ubmVjdG8=
+cm5leHRpZCAyCmZsYWdzID0gIGxvY2sgb2ZmIG1vZGVsIG9mZiB0ZW1wbGF0ZSBvZmYgZm9vdHByaW50IG9mZiB4cmF5IG9mZiBieXBhc3Mgb2ZmIGRpc3BsYXkgb2ZmIHJlbmRlciBvZmYgaGlnaGxpZ2h0IG9mZiB1bmxvYWQ=
+IG9mZiBzYXZlZGF0YSBvZmYgY29tcHJlc3Mgb2ZmIGNvbG9yZGVmYXVsdCBvbiBleHBvc2VkIG9uIGxvd2RldGFpbCBvZmYgbWVkaXVtZGV0YWlsIG9mZiBoaWdoZGV0YWlsIG9uIG1hdGVyaWFsIG9mZgpvdXRwdXRzTmFtZWQ=
+Mwp7CjEgIm52ZWMiCn0KaW5wdXRzTmFtZWQzCnsKMCAJT19fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08gMCAxICJ2ZWMiCn0KaW5wdXQ=
+cwp7CjAgCU9fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1VSRkFDRV9fX19PIDAgMQp9CnN0YXQKewogIGNyZWF0ZSAxMzkyMTU4ODMwCiAgbW9kaWZ5IDE=
+NjIyNDgzOTY3CiAgYXV0aG9yIG5vYm9keUBub3doZXJlLnNpZGVmeC5jb20KICBhY2Nlc3MgMDc3Nwp9CmNvbG9yIFVUX0NvbG9yIFJHQiAxIDEgMSAKZGVsc2NyaXB0ICIiCmV4cHJsYW5ndWFnZSBoc2NyaXB0CmVuZAowNzA=
+NzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxNjUwMDAwMDAwMDQ0NmhkYXJvb3QvT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSUQ=
+X19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ucGFybQB7CnZlcnNpb24gMC44CnNpZ25hdHVyZQlbIDAJbG9ja3M9MCBdCSgJZGVmYXVsdAkpCnZlYwlbIDAJbG9ja3M9MCA=
+XQkoCTEJMAkwCSkKdmVjX3UJWyAwCWxvY2tzPTAgXQkoCTEJMAkpCnZlY19wCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192CVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY192NAlbIDAJbG9ja3M9MCBdCSgJMAkwCTA=
+CTEJKQp2ZWNfdW4JWyAwCWxvY2tzPTAgXQkoCTEJMAkwCSkKdmVjX3VwCVsgMAlsb2Nrcz0wIF0JKAkxCTAJMAkpCnZlY191dglbIDAJbG9ja3M9MCBdCSgJMQkwCTAJKQp9CjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDA=
+MDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDE2NzAwMDAwMDAwMDEyaGRhcm9vdC9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0U=
+WUVfVE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fTy5uZXRib3gAX19uZXRib3gxCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MDU1MjIyMDUzMDAwMTcxMDAwMDAwMDAwMzFoZGE=
+cm9vdC9PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PLnVzZXJkYXRhAAAAAAEADV9fX1Y=
+ZXJzaW9uX19fAAAAAwAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAxNzQwMDAwMDAwMDI1N2hkYXJvb3QvT19fX19FWklMQU1ST05fX19fRUNBRlJVU19PVF8=
+RVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX08ub3V0cHV0aW5mb3MATnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHU=
+dE5hbWUgbnZlYwpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDAKQnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAA=
+AAAAAAAAMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQwNTUyMjIwNTMwMDAwMTYwMDAwMDAwNjE1N2hkYXJvb3Qub3JkZXIAMTIKT19fX19UVVBUVU9CVVNfUkVEQUhTX0ZPTEFGX0U=
+R0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfU0hBREVSX1NVQk9VVFBVVF9fX19PCk9fX19fVFVQTklCVVNfUkVEQUhTX0ZPTEFGX0VHREVfVE5FSUQ=
+QVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfU0hBREVSX1NVQklOUFVUX19fX08KT19fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX19FWklMQU1ST04=
+X19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX18=
+T19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT19fX19PX19fX1M=
+VVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX19PCk9fX19fVEM=
+QVJUQlVTXzFfX19fMl9SRVdPUF9fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVM=
+X19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUM=
+RV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX04=
+T1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX1BPV0VSXzJfX19fMV9TVUJUUkFDVF9fX19PCk9fX19fVE9PUl9FUkFVUVNfX19fVENBUlRCVVNfMV9fX18yX1JFV09QX19fX0VUVUxPU0JBX19fX09fX19fT19fX18=
+RVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk9OX0VDQUZSVVNfX19fT19fX19PX19fX1RDVURPUlBfVE9EX19fX09fX19fRE9UX1BST0RVQ1Q=
+X19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRE9UX1BST0RVQ1RfX19fT18=
+X19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PX19fX09fX19fQUJTT0xVVEVfX19fUE9XRVJfMl9fX18=
+MV9TVUJUUkFDVF9fX19TUVVBUkVfUk9PVF9fX19PCk9fX19fVENBUlRCVVNfMV9fX19UT09SX0VSQVVRU19fX19UQ0FSVEJVU18xX19fXzJfUkVXT1BfX19fRVRVTE9TQkFfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0E=
+RlJVU19PVF9FWUVfTU9SRl9OT0lUQ0VSSURfX19fT19fX19PX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1U=
+UkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV8=
+Tk9STUFMX19fX05PUk1BTElaRV9fX19PX19fX09fX19fRElSRUNUSU9OX0ZST01fRVlFX1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19BQlNPTFVURV9fX19QT1dFUl8yX19fXzFfU1VCVFJBQ1RfX19fU1E=
+VUFSRV9ST09UX19fXzFfU1VCVFJBQ1RfX19fTwpPX19fX0xBTVJPTl9FQ0FGUlVTX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTwpPX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fRElSRUNUSU8=
+Tl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX08KT19fX19FVFVMT1NCQV9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0VDQUZSVVNfT1RfRVlFX01PUkZfTk9JVENFUklEX19fX09fX19fT19fX19FWklMQU1ST05fX19fTEFNUk8=
+Tl9FQ0FGUlVTX19fX09fX19fT19fX19UQ1VET1JQX1RPRF9fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV8=
+VE9fU1VSRkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RPVF9QUk9EVUNUX19fX09fX19fT19fX19TVVJGQUNFX05PUk1BTF9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVI=
+RkFDRV9fX19OT1JNQUxJWkVfX19fT19fX19PX19fX0FCU09MVVRFX19fX08KT19fX19PX19fX0VaSUxBTVJPTl9fX19FQ0FGUlVTX09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX09fX19fRVpJTEFNUk9OX19fX0xBTVI=
+T05fRUNBRlJVU19fX19PX19fX09fX19fVENVRE9SUF9UT0RfX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUU=
+X1RPX1NVUkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ET1RfUFJPRFVDVF9fX19PX19fX09fX19fU1VSRkFDRV9OT1JNQUxfX19fTk9STUFMSVpFX19fX09fX19fT19fX19ESVJFQ1RJT05fRlJPTV9FWUVfVE9fU1U=
+UkZBQ0VfX19fTk9STUFMSVpFX19fX09fX19fTwpPX19fX0VaSUxBTVJPTl9fX19MQU1ST05fRUNBRlJVU19fX19PX19fX1NVUkZBQ0VfTk9STUFMX19fX05PUk1BTElaRV9fX19PCk9fX19fRVpJTEFNUk9OX19fX0VDQUZSVVM=
+X09UX0VZRV9NT1JGX05PSVRDRVJJRF9fX19PX19fX0RJUkVDVElPTl9GUk9NX0VZRV9UT19TVVJGQUNFX19fX05PUk1BTElaRV9fX19PCjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE=
+NDA1NTIyMjA1MzAwMDAxNDAwMDAwMDAwMDAyaGRhcm9vdC5uZXQAMQowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDA1NTIyMjA1MzAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQA=
+UElDMgMAAABIUgEAAEMvAAAAQ3JlYXRlZCBieSBIb3VkaW5pMTguNS40OTkgWzA1LzI5LzIxIDE5OjQ0OjAwXQBBDgAAAEFkbWluaXN0cmF0b3IATQIAAABPAFQIAAAAAAAAAAAA8L9tCAAAAAAAAAAAAAAAWAQAAABAAAAAWQQ=
+AAAAQAAAAHcoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIEAAAAAACAPyMEAAAAAgAAAFBbAAAATgIAAABDAFYEAAAAAQAAAGMEAAAAAwAAAHACAAAAcgBwAgAAAGcAcAIAAABiAGQEAAAAAQA=
+AABCBAAAAAAAAABXBAAAAP8AAABnBAAAAAUAAABHBAAAAM3MDEBQNAAAAE4CAAAAQQBWBAAAAAEAAABjBAAAAAEAAABkBAAAAAEAAABCBAAAAAAAAABXBAAAAP8AAABTPQAAAHMEAAAAAAAAAEYBAAAAAUQCAAAAPwBGAQAAAAE=
+RAIAAAA/AEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8AU3sAAABzBAAAAAEAAABGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/oVFA8MCAQXAEYBAAAAAUQUAAAAFwD6BAgMDxQ=
+FQMX+hUUDwwIBBcARgEAAAABRAoAAAAZAAMBAwIDARkAU5UAAABzBAAAAAIAAABGAQAAAAFEGgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQ=
+GgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgEAAAABRBIAAAAVAAEBAQICAwUEAgMBAgEBFQBTrwAAAHMEAAAAAwAAAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEIAAAABE=
+APQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQgAAAAEQD0AQoSGBwgJCcqLC0vAzD0Ly0sKickIBwYEgoBEQBGAQAAAAFEGgAAABIAAQEBAvsDBAUFBgcH9wYFBQQDAgIBARIAU8EAAABzBAAAAAQAAABGAQA=
+AAABRCQAAAAPAPIBChQaHyQpLTEzNjg6OwM88js6ODYzMS0pJB8aFAoBDwBGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzE=
+LSkkHxoUCgEPAEYBAAAAAUQgAAAAEAABAfYCAwQFBggJCgoLBQz0CwoKCQgGBQQDAgEBEABTywAAAHMEAAAABQAAAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4=
+APEHExogJiwxNTk8P0JERkcDSPFHRkRCPzw5NTEsJiAaEwcOAEYBAAAAAUQmAAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJAAAAA8A8gECAwQGCAkLDA4PEBERAxIBEfQQDw4MCwkIBgQ=
+AwIBDwBT2wAAAHMEAAAABgAAAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQA=
+AAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCYfFw8BDABGAQAAAAFEKAAAAA0A8AECAwQGCAoMDhASExUWFxgDGfAYFxYVExIQDgwKCAYEAwIBDQBT4wAAAHMEAAAABwAAAEYBAAAAAUQsAAAACwA=
+7gUTGyMqMTc8QkZLT1NWWVtdXgNf7l5dW1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCwAAAALAO4FExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyoxNzxCRktPU1ZZW10=
+XgNf7l5dW1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCoAAAAMAO8BAgQGCAoMDxEUFhgaHB4fIAMh7yAfHhwaGBYUEQ8MCggGBAIBDABT7gAAAHMEAAAACAAAAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2o=
+aWhmZGFeWlZSTEdBOzUuJh4WBwoARgEAAAABRC8AAAAKANYHFh4mLjU7QUdMUlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E=
+OzUuJh4WBwoARgEAAAABRCwAAAALAO4BAwQHCQwPERUYGh0gIiQmKCkDKu4pKCYkIiAdGhgVEQ8MCQcEAwELAFP3AAAAcwQAAAAJAAAARgEAAAABRDEAAAAJANQHFyAoMDg/RUxRV1xgZWhsb3FzdHV2dnV0c3FvbGhlYFxXUUw=
+RT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwc=
+CQBGAQAAAAFELwAAAAoA1gIDBQgKDREUFxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU/sAAABzBAAAAAoAAABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQTo=
+MiohGAcIAEYBAAAAAUQyAAAACADrBxghKjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk9IQToyKiEYBwg=
+AEYBAAAAAUQwAAAACQDsAgMFCAsPEhYaHiImKi4xNDc5Oz0DPuw9Ozk3NDEuKiYiHhoWEg8LCAUDAgkAUwYBAABzBAAAAAsAAABGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVI=
+S0M8MyohFwcHAEYBAAAAAUQ1AAAABwDQBxchKjM8Q0tSWV9la3B1eX2Ag4aIiYqLi4qJiIaDgH15dXBrZV9ZUktDPDMqIRcHBwBGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVI=
+S0M8MyohFwcHAEYBAAAAAUQyAAAACADrAgMGCAwPExgcISUqLzM3Oz5BREZIA0nrSEZEQT47NzMvKiUhHBgTDwwIBgMCCABTCwEAAHMEAAAADAAAAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpA=
+jYqHg355dG9pYltUTEQ8MyogFgUGAEYBAAAAAUQ2AAAABgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZM=
+kpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDQAAAAHAOoBAwUIDBAUGR4jKC0yNzxBRUlMT1FTA1TqU1FPTElFQTw3Mi0oIx4ZFBAMCAUDAQcAUxMBAABzBAAAAA0AAABGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3I=
+d32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ4AAAABQDoARMeKDI8RExVXGRrcnd9g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPEQ=
+TFVcZGtyd32DiIyQk5eZm50Dnuidm5mXk5CMiIN9d3JrZFxVTEQ8MigeEwEFAEYBAAAAAUQ2AAAABgDpAQMFCAwQFBofJCowNTtBRktPU1daXV8DYOlfXVpXU09LRkE7NTAqJB8ZFBAMCAUDAQYAUxkBAABzBAAAAA4AAABGAQA=
+AAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWioJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjA=
+JhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaKgnZmVkYyGgHpzbGVdVUxDOjAmGw8FAEYBAAAAAUQ5AAAABQDMAQIECAsPFBkfJSsxOD5ESlBVWl9jZmlrbG1tbGtpZmNfWlVQSkQ+ODE=
+KyUfGRQPCwgEAgEFAFMfAQAAcwQAAAAPAAAARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5Q=
+mZ6ipqmrrq+wsbGwr66rqaainpmUj4mCe3RtZVxUS0E4LiMXBwQARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8=
+ExkfJSwyOUBHTlRaYGVqb3J1d3l6enl3dXJvamVgWlROR0A5MiwlHxkTDwoHBAIFAFMkAQAAcwQAAAAQAAAARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzU=
+Kh8TAQMARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yipquusbS2uAO55ri2tLGuq6ainJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEPAAAAAMA5gETHyo1P0hSW2RsdHyDipGXnKKmq66xtLa4A7nmuLa0sa6rpqI=
+nJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEOwAAAAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQToyKyQeGBINCQYDAQQAUyUBAABzBAAAABEAAABGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYms=
+c3uDipGYnqSprrO2uby/wAPB5sC/vLm2s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPAAAAAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAA=
+AAMA5goaJjE7RU9ZYmtze4OKkZiepKmus7a5vL/AA8HmwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ8AAAAAwDmAQIECAwRFhwjKjE5QUlRWWFob3Z8gYaKjpADkuaQjoqGgXx2b2hhWVFJQTkxKiMcFhEMCAQ=
+AgEDAFMvAQAAcwQAAAASAAAARgEAAAABRD8AAAACAMYBFCAsN0FMVl9pcnqCipGZn6assba6vsHExsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtro=
+vsHExsjJysrJyMbEwb66trGspp+ZkYqCenJpX1ZMQTcsIBQBAgBGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ9AAAAAwDIAQM=
+BgoPFBohKDA4QElRWmJqcnqBh42Slpqcnp+fnpyalpKNh4F6cmpiWlFJQDgwKCEaFA8KBgMBAwBTLgEAAHMEAAAAEwAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy87PA9Hlz87LycXBvbiyraafmJE=
+iYB3b2VcUUc8MiYaCgIARgEAAAABRD4AAAACAOUKGiYyPEdRXGVvd4CJkZifpq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsri9wcXJy84=
+zwPR5c/Oy8nFwb24sq2mn5iRiYB3b2VcUUc8MiYaCgIARgEAAAABRD8AAAACAMYBAgQIDBEXHiUtNT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAIBAgBTMAEAAHMEAAAAFAAAAEYBAAAAAUQ=
+PwAAAAIAxhIfLDdCTFdha3R9ho+Xnqats7m+w8jMz9LV1tfY2NfW1dLPzMjDvrmzraael4+GfXRrYVdMQjcsHxICAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Y=
+fXRrYVdMQjcsHxICAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepq2zub7DyMzP0tXW19jY19bV0s/MyMO+ubOtpp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD4AAAACAOUBAwYKDxUbIioyO0ROV2FqdH2FjpWco6itsbQ=
+A7bltLGtqKOclY6FfXRqYVdORDsyKiIbFQ8KBgMBAgBTNAEAAHMEAAAAFQAAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAEQ=
+QAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJQ=
+jIN5cGZcUkY8MSQYBgAARgEAAAABRD8AAAACAMYCBAgMERgeJi43QUpUXmhyfIWOl5+mrbO4vL/AwsLAv7y4s62mn5eOhXxyaF5USkE3LiYeGBEMCAQCAgBTNQEAAHMEAAAAFgAAAEYBAAAAAERAAAAAAAAMHCk1QEtWYGt1fog=
+kZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAABGAQA=
+AAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAECBQkOFBoiKjM8RlBaZW96hI6XoKiwt7zCxsnLzMzLycbCvLewqKCXjoQ=
+em9lWlBGPDMqIhoUDgkFAgEAAFM1AQAAcwQAAAAXAAAARgEAAAAAREAAAAAAABMgLTlET1plb3mDjJWepq62vcPK0NXZ3eHk5ujp6urp6Obk4d3Z1c/Kw722rqaelYyDeW9lWk9EOS0gEwAARgEAAAAAREAAAAAAABMgLTlET1o=
+ZW95g4yVnqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3DytDV2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBM=
+AABGAQAAAABEQAAAAAAAAQMGCxAWHSUuN0FLVWBrdoGLlZ+osbnAxsvP09XW1tXTz8vGwLmxqJ+Vi4F2a2BVS0E3LiUdFhALBgMBAABTNQEAAHMEAAAAGAAAAEYBAAAAAERAAAAAAAQXJDE8R1NeaHN9h5CZoquzusHIztTZ3uI=
+5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkId9c2heU0c8MSQXBABGAQAAAABEQAAAAAAEFyQ=
+MTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAAAAIECAwSGCAoMTtFT1plcXyHkpymsLnByM7U2Nve39/e29jUzsjBubCmnJKHfHFlWk9FOzEoIBg=
+EgwIBAIAAFM1AQAAcwQAAAAZAAAARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xczS2N3i5urt7/Hy8/Py8e/t6ubi3djSzMW+tq6mnZOKgHZsYVZLPzMnGggARgEAAAAAREAAAAAACBonMz9LVmFsdoCKk52mrra+xcw=
+0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAA=
+AAAAAgUJDhMaIis0PklTX2p2gY2Yo623wMjP1tvg4+Xn5+Xj4NvWz8jAt62jmI2BdmpfU0k+NCsiGhMOCQUCAABTNQEAAHMEAAAAGgAAAEYBAAAAAERAAAAAAAwdKjZCTVlkb3mDjZegqbG5wcnP1tzh5uru8PP19vf39vXz8O4=
+6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6ubh3NbPycG5samgl42DeW9kWU1CNiodDABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKk=
+sbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAAAQMFCg8VHCQtN0FMV2NveoaSnaizvMbO1tzi5urs7u7s6ubi3NbOxryzqJ2ShnpvY1dMQTctJBwVDwoFAwEAUzUBAAA=
+cwQAAAAbAAAARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vr5+Pbz8O3p5N7Z0svEvLSropmQhntxZltQRDgsHw8ARgEAAAAAREAAAAAADx8sOERQW2Zxe4aQmaOrtLzEy9LZ3uTp7fDz9vj5+vo=
++fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAAEDBgoQFh4mLzk=
+RE9aZnJ+ipairbjCy9Tb4ujt8PL09PLw7eji29TLwritopaKfnJmWk9EOS8mHhYQCgYDAQBTNQEAAHMEAAAAHAAAAEYBAAAAAERAAAAAABQgLTpGUl1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqU=
+m5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/b5+vv8/Pv6+fbz7+vm4dvVzsa/tq6lm5KIfXNoXVJGOi0gFABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/Y=
++fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAAQMHCxEXHygxO0ZRXWl1gY6apbG8xs/Y4Obt8fX3+Pj39fHt5+DYz8a8saWajoF1aV1RRjsxKB8XEQsHAwEAUzUBAABzBAAAAB0AAABGAQA=
+AAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s/IwLivpp2TiX90aV5TRzsvIhUARgEAAAAAREAAAAAAFSIvO0dTXml0f4mTnaavuMDIz9bd4+jt8fX4+vz9/v79/Pr49fHt6OPd1s8=
+yMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAAAEEBwwRGCApMj1IU19rd4SQnKi0v8k=
+09vj6vD1+Pv8/Pv49fDq49vTyb+0qJyQhHdrX1NIPTIpIBgRDAcEAQBTNQEAAHMEAAAAHgAAAEYBAAAAAERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCM=
+FwBGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u7p5N7X0cnBubCnnpSKgHVqX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7C5wcnR197k6e7y9vn7/f7///79+/n28u4=
+6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAAgQHDBIZISozPklUYGx5hZKeqrbAy9Xe5ezy9/v9/v79+/fy7OXe1cvAtqqekoV5bGBUST4zKiEZEgwHBAIAUzUBAABzBAAAAB8AAABGAQAAAABEQAAAAAAXIzA=
+PEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a19USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2t2gIuUnqixucHK0dje5erv8/f6/P7//////vz69/Pv6uXe2NHKwrmxqJ6Ui4B2a18=
+VEg8MCMXAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqND5JVGBteoaSn6u2wszW3+fu9Pj8/v///vw=
++PTu59/WzMK3q5+ShnptYFRJPjQqIRkSDAcEAgBTNQEAAHMEAAAAIAAAAEYBAAAAAERAAAAAABcjMDxIVF9rdoCLlJ6osbnBytHY3uXq7/P3+vz+//////78+vfz7+rl3tjRysK5saielIuAdmtfVEg8MCMXAEYBAAAAAERAAAA=
+AAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpSLgHZrX1RIPDAjFwBGAQAAAABEQAAAAAAXIzA8SFRfa3aAi5SeqLG5wcrR2N7l6u/z9/r8/v/////+/Pr38+/q5d7Y0crCubGonpQ=
+i4B2a19USDwwIxcARgEAAAAAREAAAAAAAgQHDBIZISo0PklUYG16hpKfq7bCzNbf5+70+Pz+///+/Pj07uff1szCt6ufkoZ6bWBUST40KiEZEgwHBAIAUzUBAABzBAAAACEAAABGAQAAAABEQAAAAAAXIzA8SFRfanWAipSep7A=
+ucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAAAREAAAAAAFyMwPEhUX2p1gIqUnqewucHJ0dfe5Onu8vb5+/3+///+/fv59vLu6eTe19HJwbmwp56UioB1al9USDwwIxcARgEAAAA=
+AERAAAAAABcjMDxIVF9qdYCKlJ6nsLnBydHX3uTp7vL2+fv9/v///v37+fby7unk3tfRycG5sKeelIqAdWpfVEg8MCMXAEYBAAAAAERAAAAAAAIEBwwSGSEqMz5JVGBseYWSnqq2wMvV3uXs8vf7/f7+/fv38uzl3tXLwLaqnpI=
+hXlsYFRJPjMqIRkSDAcEAgBTNQEAAHMEAAAAIgAAAEYBAAAAAERAAAAAABUiLztHU15pdH+Jk52mr7jAyM/W3ePo7fH1+Pr8/f7+/fz6+PXx7ejj3dbPyMC4r6adk4l/dGleU0c7LyIVAEYBAAAAAERAAAAAABUiLztHU15pdH8=
+iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQBGAQAAAABEQAAAAAAVIi87R1NeaXR/iZOdpq+4wMjP1t3j6O3x9fj6/P3+/v38+vj18e3o493Wz8jAuK+mnZOJf3RpXlNHOy8iFQA=
+RgEAAAAAREAAAAAAAQQHDBEYICkyPUhTX2t3hJCcqLS/ydPb4+rw9fj7/Pz7+PXw6uPb08m/tKickIR3a19TSD0yKSAYEQwHBAEAUzUBAABzBAAAACMAAABGAQAAAABEQAAAAAAUIC06RlJdaHN9iJKbpa62v8bO1dvh5uvv8/Y=
++fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkZSXWhzfYiSm6Wutr/GztXb4ebr7/P2+fr7/Pz7+vn28+/r5uHb1c7Gv7aupZuSiH1zaF1SRjotIBQARgEAAAAAREAAAAAAFCAtOkY=
+Ul1oc32Ikpulrra/xs7V2+Hm6+/z9vn6+/z8+/r59vPv6+bh29XOxr+2rqWbkoh9c2hdUkY6LSAUAEYBAAAAAERAAAAAAAEDBwsRFx8oMTtGUV1pdYGOmqWxvMbP2ODm7PH19/j49/Xx7Ofg2M/GvLGlmo6BdWldUUY7MSgfFxE=
+CwcDAQBTNQEAAHMEAAAAJAAAAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d7k6e3w8/b4+fr6+fj28/Dt6eTe2dLLxLy0q6KZkIZ7cWZbUEQ4LB8PAEYBAAAAAERAAAAAAA8fLDhEUFtmcXuGkJmjq7S8xMvS2d4=
+5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAAPHyw4RFBbZnF7hpCZo6u0vMTL0tne5Ont8PP2+Pn6+vn49vPw7enk3tnSy8S8tKuimZCGe3FmW1BEOCwfDwBGAQAAAABEQAAAAAA=
+AQMGChAWHiYvOURPWmZyfoqWoq24wsvU2+Lo7PDy9PTy8Ozo4tvUy8K4raKWin5yZlpPRDkvJh4WEAoGAwEAUzUBAABzBAAAACUAAABGAQAAAABEQAAAAAAMHSo2Qk1ZZG95g42XoKmxucHJz9bc4ebq7vDz9fb39/b18/Du6uY=
+4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6CpsbnByc/W3OHm6u7w8/X29/f29fPw7urm4dzWz8nBubGpoJeNg3lvZFlNQjYqHQwARgEAAAAAREAAAAAADB0qNkJNWWRveYONl6Cpsbk=
+wcnP1tzh5uru8PP19vf39vXz8O7q5uHc1s/JwbmxqaCXjYN5b2RZTUI2Kh0MAEYBAAAAAERAAAAAAAEDBQoPFRwkLTdBTFdjb3qGkp2os7zGztbc4ubq7O7u7Orn4tzWzsa8s6idkoZ6b2NXTEE3LSQcFQ8KBQMBAFM1AQAAcwQ=
+AAAAJgAAAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vHv7erm4t3Y0szFvraupp2TioB2bGFWSz8zJxoIAEYBAAAAAERAAAAAAAgaJzM/S1ZhbHaAipOdpq62vsXM0tjd4ubq7e/x8vPz8vE=
+7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAIGiczP0tWYWx2gIqTnaautr7FzNLY3eLm6u3v8fLz8/Lx7+3q5uLd2NLMxb62rqadk4qAdmxhVks/MycaCABGAQAAAABEQAAAAAAAAgUJDhMaIis0Pkk=
+U19qdoGNmKOtt8DIz9bb4OPl5+fl4+Db1s/IwLeto5iNgXZqX1NJPjQrIhoTDgkFAgAAUzUBAABzBAAAACcAAABGAQAAAABEQAAAAAAEFyQxPEdTXmhzfYeQmaKrs7rByM7U2d7i5unr7e7v7+7t6+nm4t7Z1M7Iwbqzq6KZkIc=
+fXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+3u7+/u7evp5uLe2dTOyMG6s6uimZCHfXNoXlNHPDEkFwQARgEAAAAAREAAAAAABBckMTxHU15oc32HkJmiq7O6wcjO1Nne4ubp6+0=
+7u/v7u3r6ebi3tnUzsjBurOropmQh31zaF5TRzwxJBcEAEYBAAAAAERAAAAAAAACBAgMEhggKDE7RU9aZXF8h5KcprC5wcjO1Njb3t/f3tvY1M7IwbmwppySh3xxZVpPRTsxKCAYEgwIBAIAAFM1AQAAcwQAAAAoAAAARgEAAAA=
+AERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq6mnpWMg3lvZVpPRDktIBMAAEYBAAAAAERAAAAAAAATIC05RE9aZW95g4yVnqautr3Dys/V2d3h5Obo6erq6ejm5OHd2dXPysO9tq4=
+pp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAEyAtOURPWmVveYOMlZ6mrra9w8rP1dnd4eTm6Onq6uno5uTh3dnVz8rDvbaupp6VjIN5b2VaT0Q5LSATAABGAQAAAABEQAAAAAAAAQMGCxAWHSUuN0FLVWBrdoGLlZ+osbk=
+wMbLz9PV1tbV08/LxsC5saiflYuBdmtgVUtBNy4lHRYQCwYDAQAAUzUBAABzBAAAACkAAABGAQAAAABEQAAAAAAADBwpNUBLVmBrdX6IkZmiqbG4vsTK0NTY3N7h4+Tl5eTj4d7c2NTQysS+uLGpoZmRiH51a2BWS0A1KRwMAAA=
+RgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0MrEvrixqaGZkYh+dWtgVktANSkcDAAARgEAAAAAREAAAAAAAAwcKTVAS1Zga3V+iJGZoqmxuL7EytDU2Nze4ePk5eXk4+He3NjU0Mo=
+xL64samhmZGIfnVrYFZLQDUpHAwAAEYBAAAAAERAAAAAAAABAgUJDhQaIiozPEZQWmVveoSOl6CosLe8wsbJy8zMy8nGwr23sKigl46Eem9lWlBGPDMqIhoUDgkFAgEAAFM0AQAAcwQAAAAqAAAARgEAAAAAREAAAAAAAAYYJDE=
+PEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDEkGAYAAEYBAAAAAERAAAAAAAAGGCQxPEZSXGZweYOMlJykrLK5v8TKztLW2dvd3t7e3t3b2dbSzsrEv7myrKSclIyDeXBmXFJGPDE=
+JBgGAABGAQAAAABEQAAAAAAABhgkMTxGUlxmcHmDjJScpKyyub/Eys7S1tnb3d7e3t7d29nW0s7KxL+5sqyknJSMg3lwZlxSRjwxJBgGAABGAQAAAAFEPwAAAAIAxgIECAwRGB4mLjdBSlReaHJ8hY6Xn6ats7i8v8DCwsC/vLg=
+s62mn5eOhXxyaF5USkE3LiYeGBEMCAQCAgBTMQEAAHMEAAAAKwAAAEYBAAAAAUQ/AAAAAgDGEh8sN0JMV2FrdH2Gj5eepqyzub7DyMzP0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMY=
+Eh8sN0JMV2FrdH2Gj5eepqyzub7DyMzP0tXW19jY19bV0s/MyMO+ubOspp6Xj4Z9dGthV0xCNywfEgIARgEAAAABRD8AAAACAMYSHyw3QkxXYWt0fYaPl56mrLO5vsPIzM/S1dbX2NjX1tXSz8zIw765s6ymnpePhn10a2FXTEI=
+NywfEgIARgEAAAABRD8AAAACAMYBAwYKDxUbIioyO0ROV2FqdH2FjpWco6itsbS2t7e2tLGtqKOclY6FfXRqYVdORDsyKiIbFQ8KBgMBAgBTLgEAAHMEAAAALAAAAEYBAAAAAUQ+AAAAAgDlChomMjxHUVxlb3eAiZGYn6atsrg=
+vcHFycvOzwPR5c/Oy8nFwb24sq2mn5iRiYB3b2VcUUc8MiYaCgIARgEAAAABRD4AAAACAOUKGiYyPEdRXGVvd4CJkZifpq2yuL3BxcnLzs8D0eXPzsvJxcG9uLKtpp+YkYmAd29lXFFHPDImGgoCAEYBAAAAAUQ+AAAAAgDlCho=
+JjI8R1FcZW93gImRmJ+mrbK4vcHFycvOzwPR5c/Oy8nFwb24sq2mn5iRiYB3b2VcUUc8MiYaCgIARgEAAAABRD8AAAACAMYBAgQIDBEXHiUtNT5HUFlia3R8hIuSmJ2ipaiqq6uqqKWinZiSi4R8dGtiWVBHPjUtJR4XEQwIBAI=
+AQIAUy8BAABzBAAAAC0AAABGAQAAAAFEPwAAAAIAxgEUICw3QUxWX2lyeoKKkZmfpqyxtrq+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur4=
+wcTGyMnKysnIxsTBvrq2saymn5mRioJ6cmlfVkxBNywgFAECAEYBAAAAAUQ/AAAAAgDGARQgLDdBTFZfaXJ6goqRmZ+mrLG2ur7BxMbIycrKycjGxMG+uraxrKafmZGKgnpyaV9WTEE3LCAUAQIARgEAAAABRD0AAAADAMgBAwY=
+Cg8UGiEoMDhASVFaYmpyeoGHjZKWmpyen5+enJqWko2HgXpyamJaUUlAODAoIRoUDwoGAwEDAFMoAQAAcwQAAAAuAAAARgEAAAABRD0AAAADAMgKGiYxO0VPWWJrc3uDipGYnqSprrO2uby/wMHCwsHAv7y5trOuqaSemJGKg3s=
+c2tiWU9FOzEmGgoDAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsLBwL+8ubazrqmknpiRioN7c2tiWU9FOzEmGgoDAEYBAAAAAUQ9AAAAAwDIChomMTtFT1lia3N7g4qRmJ6kqa6ztrm8v8DBwsI=
+wcC/vLm2s66ppJ6YkYqDe3NrYllPRTsxJhoKAwBGAQAAAAFEPAAAAAMA5gECBAgMERYcIyoxOUFJUVlhaG92fIGGio6QA5LmkI6KhoF8dm9oYVlRSUE5MSojHBYRDAgEAgEDAFMkAQAAcwQAAAAvAAAARgEAAAABRDwAAAADAOY=
+ARMfKjU/SFJbZGx0fIOKkZecoaarrrG0trgDuea4trSxrqumoZyXkYqDfHRsZFtSSD81Kh8TAQMARgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwA=
+RgEAAAABRDwAAAADAOYBEx8qNT9IUltkbHR8g4qRl5yhpquusbS2uAO55ri2tLGuq6ahnJeRioN8dGxkW1JIPzUqHxMBAwBGAQAAAAFEOwAAAAQAygEDBgkNEhgeJCsyOkFJUFdeZWtxdnp+gYSFhoaFhIF+enZxa2VeV1BJQTo=
+MiskHhgSDQkGAwEEAFMfAQAAcwQAAAAwAAAARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ7AAAABADKBxcjLjhBS1RcZW10e4KJj5Q=
+mZ6ipqmrrq+wsbGwr66rqaainpmUj4mCe3RtZVxUS0E4LiMXBwQARgEAAAABRDsAAAAEAMoHFyMuOEFLVFxlbXR7gomPlJmeoqapq66vsLGxsK+uq6mmop6ZlI+Jgnt0bWVcVEtBOC4jFwcEAEYBAAAAAUQ5AAAABQDMAgQHCg8=
+ExkfJSwyOUBHTlRaYGVqb3J1d3l6enl3dXJvamVgWlROR0A5MiwlHxkTDwoHBAIFAFMZAQAAcwQAAAAxAAAARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhs=
+DwUARgEAAAABRDkAAAAFAMwPGyYwOkNMVV1lbHN6gIaMkZWZnaCjpaanqKinpqWjoJ2ZlZGMhoB6c2xlXVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzA8bJjA6Q0xVXWVsc3qAhoyRlZmdoKOlpqeoqKempaOgnZmVkYyGgHpzbGU=
+XVVMQzowJhsPBQBGAQAAAAFEOQAAAAUAzAECBAgLDxQZHyUrMTg+REpQVVpfY2Zpa2xtbWxraWZjX1pVUEpEPjgxKyUfGRQPCwgEAgEFAFMTAQAAcwQAAAAyAAAARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd32DiIyQk5c=
+mZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFEOAAAAAUA6AETHigyPERMVVxka3J3fYOIjJCTl5mbnQOe6J2bmZeTkIyIg313cmtkXFVMRDwyKB4TAQUARgEAAAABRDgAAAAFAOgBEx4oMjxETFVcZGtyd30=
+g4iMkJOXmZudA57onZuZl5OQjIiDfXdya2RcVUxEPDIoHhMBBQBGAQAAAAFENgAAAAYA6QEDBQgMEBQaHyQqMDU7QUZLT1NXWl1fA2DpX11aV1NPS0ZBOzUwKiQfGRQQDAgFAwEGAFMLAQAAcwQAAAAzAAAARgEAAAABRDYAAAA=
+BgDpBRYgKjM8RExUW2Jpb3R5foOHio2QkpMDlOmTkpCNioeDfnl0b2liW1RMRDwzKiAWBQYARgEAAAABRDYAAAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENgA=
+AAAGAOkFFiAqMzxETFRbYmlvdHl+g4eKjZCSkwOU6ZOSkI2Kh4N+eXRvaWJbVExEPDMqIBYFBgBGAQAAAAFENAAAAAcA6gEDBQgMEBQZHiMoLTI3PEFFSUxPUVMDVOpTUU9MSUVBPDcyLSgjHhkUEAwIBQMBBwBTBgEAAHMEAAA=
+ADQAAABGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDUAAAAHANAHFyEqMzxDS1JZX2VrcHV5fYCDhoiJiouLiomIhoOAfXl1cGtlX1lSS0M8Myo=
+IRcHBwBGAQAAAAFENQAAAAcA0AcXISozPENLUllfZWtwdXl9gIOGiImKi4uKiYiGg4B9eXVwa2VfWVJLQzwzKiEXBwcARgEAAAABRDIAAAAIAOsCAwYIDA8TGBwhJSovMzc7PkFERkgDSetIRkRBPjs3My8qJSEcGBMPDAgGAwI=
+CABT+wAAAHMEAAAANQAAAEYBAAAAAUQyAAAACADrBxghKjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMgAAAAgA6wcYISoyOkFIT1ZcYWZrb3N2eXt9fwOA6399e3l2c29rZmFcVk8=
+SEE6MiohGAcIAEYBAAAAAUQyAAAACADrBxghKjI6QUhPVlxhZmtvc3Z5e31/A4Drf317eXZzb2tmYVxWT0hBOjIqIRgHCABGAQAAAAFEMAAAAAkA7AIDBQgLDxIWGh4iJiouMTQ3OTs9Az7sPTs5NzQxLiomIh4aFhIPCwgFAwI=
+CQBT9wAAAHMEAAAANgAAAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT84MCggFwcJAEYBAAAAAUQxAAAACQDUBxcgKDA4P0VMUVdcYGVobG9xc3R1dnZ1dHNxb2xoZWBcV1FMRT8=
+ODAoIBcHCQBGAQAAAAFEMQAAAAkA1AcXICgwOD9FTFFXXGBlaGxvcXN0dXZ2dXRzcW9saGVgXFdRTEU/ODAoIBcHCQBGAQAAAAFELwAAAAoA1gIDBQgKDREUFxseIiUoKy0vMTIzNDQzMjEvLSsoJSIeGxcUEQ0KCAUDAgoAU+4=
+AAAAcwQAAAA3AAAARgEAAAABRC8AAAAKANYHFh4mLjU7QUdMUlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQvAAAACgDWBxYeJi41O0FHTFJWWl5hZGZoaWpra2ppaGZkYV5aVlJMR0E7NS4mHhYHCgA=
+RgEAAAABRC8AAAAKANYHFh4mLjU7QUdMUlZaXmFkZmhpamtramloZmRhXlpWUkxHQTs1LiYeFgcKAEYBAAAAAUQsAAAACwDuAQMEBwkMDxEVGBodICIkJigpAyruKSgmJCIgHRoYFREPDAkHBAMBCwBT4wAAAHMEAAAAOAAAAEY=
+AQAAAAFELAAAAAsA7gUTGyMqMTc8QkZLT1NWWVtdXgNf7l5dW1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCwAAAALAO4FExsjKjE3PEJGS09TVllbXV4DX+5eXVtZVlNPS0ZCPDcxKiMbEwULAEYBAAAAAUQsAAAACwDuBRMbIyo=
+MTc8QkZLT1NWWVtdXgNf7l5dW1lWU09LRkI8NzEqIxsTBQsARgEAAAABRCoAAAAMAO8BAgQGCAoMDxEUFhgaHB4fIAMh7yAfHhwaGBYUEQ8MCggGBAIBDABT2wAAAHMEAAAAOQAAAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QEQ=
+R0tNUFJTA1TvU1JQTUtHREA8NzIsJh8XDwEMAEYBAAAAAUQqAAAADADvAQ8XHyYsMjc8QERHS01QUlMDVO9TUlBNS0dEQDw3MiwmHxcPAQwARgEAAAABRCoAAAAMAO8BDxcfJiwyNzxAREdLTVBSUwNU71NSUE1LR0RAPDcyLCY=
+HxcPAQwARgEAAAABRCgAAAANAPABAgMEBggKDA4QEhMVFhcYAxnwGBcWFRMSEA4MCggGBAMCAQ0AU8sAAABzBAAAADoAAABGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCY=
+AAAADgDxBxMaICYsMTU5PD9CREZHA0jxR0ZEQj88OTUxLCYgGhMHDgBGAQAAAAFEJgAAAA4A8QcTGiAmLDE1OTw/QkRGRwNI8UdGREI/PDk1MSwmIBoTBw4ARgEAAAABRCQAAAAPAPIBAgMEBggJCwwODxAREQMSARH0EA8ODAs=
+CQgGBAMCAQ8AU8EAAABzBAAAADsAAABGAQAAAAFEJAAAAA8A8gEKFBofJCktMTM2ODo7AzzyOzo4NjMxLSkkHxoUCgEPAEYBAAAAAUQkAAAADwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCQAAAA=
+DwDyAQoUGh8kKS0xMzY4OjsDPPI7Ojg2MzEtKSQfGhQKAQ8ARgEAAAABRCAAAAAQAAEB9gIDBAUGCAkKCgsFDPQLCgoJCAYFBAMCAQEQAFOvAAAAcwQAAAA8AAAARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQ=
+IBwYEgoBEQBGAQAAAAFEIAAAABEA9AEKEhgcICQnKiwtLwMw9C8tLConJCAcGBIKAREARgEAAAABRCAAAAARAPQBChIYHCAkJyosLS8DMPQvLSwqJyQgHBgSCgERAEYBAAAAAUQaAAAAEgABAQEC+wMEBQUGBwf3BgUFBAMCAgE=
+ARIAU5UAAABzBAAAAD0AAABGAQAAAAFEGgAAABQA9wYMExcaHR8gIgMj9yIgHx0aFxMMBhQARgEAAAABRBoAAAAUAPcGDBMXGh0fICIDI/ciIB8dGhcTDAYUAEYBAAAAAUQaAAAAFAD3BgwTFxodHyAiAyP3IiAfHRoXEwwGFAA=
+RgEAAAABRBIAAAAVAAEBAQICAwUEAgMBAgEBFQBTewAAAHMEAAAAPgAAAEYBAAAAAUQUAAAAFwD6BAgMDxQVAxf6FRQPDAgEFwBGAQAAAAFEFAAAABcA+gQIDA8UFQMX+hUUDwwIBBcARgEAAAABRBQAAAAXAPoECAwPFBUDF/o=
+FRQPDAgEFwBGAQAAAAFECgAAABkAAwEDAgMBGQBTPQAAAHMEAAAAPwAAAEYBAAAAAUQCAAAAPwBGAQAAAAFEAgAAAD8ARgEAAAABRAIAAAA/AEYBAAAAAUQCAAAAPwAAAAABAB5WaWV3ZXJTdGF0ZU1vZHVsZS9Db2RlR2VuSW4=
+cHV0AAAAAwCkewoJInN0YXRlX25hbWUiOiIiLAoJInN0YXRlX2xhYmVsIjoiIiwKCSJzdGF0ZV9kZXNjciI6IiIsCgkic3RhdGVfaWNvbiI6IiRISC9jb25maWcvSWNvbnMiLAoJInN0YXRlX2RlYnVnX21lbnUiOjAsCgkic3Q=
+YXRlX3NhbXBsZSI6MCwKCSJzdGF0ZV9oYW5kbGVyX2luZGljZXMiOltdCn0K
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPlibraries"
+Content-Type: text/plain
+
+$HFS/houdini/help/examples/nodes/dop/gasdiffuse/DiffuseSmoke.otl
+$HFS/houdini/help/examples/nodes/obj/path/PathPathcvWorm.otl
+$HFS/houdini/help/examples/nodes/sop/sphere/SphereTypes.otl
+$HFS/houdini/help/examples/nodes/sop/fillet/GridFillet.otl
+$HFS/houdini/help/examples/nodes/sop/blendshapes/PolyBlend.otl
+$HFS/houdini/help/examples/nodes/sop/wireblend/Wireblend.otl
+$HFS/houdini/help/examples/nodes/sop/volumeresample/volumeresample.otl
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPpreferences"
+Content-Type: text/plain
+
+Sop/volumevisualization $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+Object/cam $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+Sop/_4.ELACS.RETLIF.NAMKCALB_52609300.0.RULB.SNOITALICSO.LADIOSUNIS.DEILPITLUM.YTISNED_DENSITY.MULTIPLIED.SINUSOIDAL.OSCILATIONS.BLUR.0.00390625_BLACKMAN.FILTER.SCALE.4 C:/O/INIDUOH HOUDINI/ADH HDA/ADH.4.ELACS.RETLIF.NAMKCALB_52609300.0.RULB.SNOITALICSO.LADIOSUNIS.DEILPITLUM_MULTIPLIED.SINUSOIDAL.OSCILATIONS.BLUR.0.00390625_BLACKMAN.FILTER.SCALE.4.HDA
+Sop/file $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+Sop/switch $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+Sop/volumeresample $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+Shop/material $HOUDINI_USER_PREF_DIR/otls/OPcustom.hda
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPfallbacks"
+Content-Type: text/plain
+
+Vop/abs C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/abs otls/OPlibScripted.hda
+Vop/addconst C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/addconst otls/OPlibScripted.hda
+Sop/attribwrangle C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/attribwrangle otls/OPlibSop.hda
+Vop/clamp C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/clamp otls/OPlibScripted.hda
+Vop/complement C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/complement otls/OPlibScripted.hda
+Vop/computelighting C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/computelighting otls/OPlibVop.hda
+Vop/computelighting::2.0 C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/computelighting::2.0 otls/OPlibVop.hda
+Sop/copytocurves C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/copytocurves otls/OPlibSop.hda
+Vop/cosine C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/cosine otls/OPlibScripted.hda
+Vop/degtorad C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/degtorad otls/OPlibScripted.hda
+Vop/densitytoopacity C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/densitytoopacity otls/OPlibVop.hda
+Vop/dot C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/dot otls/OPlibScripted.hda
+Vop/edgefalloff C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/edgefalloff otls/OPlibVop.hda
+Vop/exp C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/exp otls/OPlibScripted.hda
+Vop/fit C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/fit otls/OPlibScripted.hda
+Sop/flipsource C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/flipsource otls/OPlibSop.hda
+Vop/floattovec C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/floattovec otls/OPlibScripted.hda
+Vop/frontface C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/frontface otls/OPlibScripted.hda
+Vop/geometryvopglobal::2.0 C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/geometryvopglobal::2.0 otls/OPlibVop.hda
+Vop/geometryvopoutput C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/geometryvopoutput otls/OPlibVop.hda
+Vop/getattrib::2.0 C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/getattrib::2.0 otls/OPlibScripted.hda
+Vop/getlayerexport C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/getlayerexport otls/OPlibScripted.hda
+Vop/ifconnected C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/ifconnected otls/OPlibScripted.hda
+Driver/ifd C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibDriver.hda
+Driver/ifd otls/OPlibDriver.hda
+Vop/inttofloat C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/inttofloat otls/OPlibScripted.hda
+Vop/inttovec C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/inttovec otls/OPlibScripted.hda
+Vop/isconnected C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/isconnected otls/OPlibScripted.hda
+Vop/isshadow C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/isshadow otls/OPlibScripted.hda
+Vop/lambert C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/lambert otls/OPlibScripted.hda
+Vop/layerexport C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/layerexport otls/OPlibVop.hda
+Vop/layerpack C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/layerpack otls/OPlibScripted.hda
+Vop/layerunpack C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/layerunpack otls/OPlibVop.hda
+Vop/length C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/length otls/OPlibScripted.hda
+Vop/luminance C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/luminance otls/OPlibScripted.hda
+Vop/modulo C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/modulo otls/OPlibScripted.hda
+Vop/mulconst C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/mulconst otls/OPlibScripted.hda
+Vop/negate C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/negate otls/OPlibScripted.hda
+Vop/normalfalloff C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/normalfalloff otls/OPlibScripted.hda
+Vop/normalize C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/normalize otls/OPlibScripted.hda
+Vop/pbrlighting C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibShopVMantra.hda
+Vop/pbrlighting otls/OPlibShopVMantra.hda
+Vop/pbrphase C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/pbrphase otls/OPlibVop.hda
+Sop/pointjitter C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/pointjitter otls/OPlibSop.hda
+Sop/pointsfromvolume C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/pointsfromvolume otls/OPlibSop.hda
+Vop/pow C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/pow otls/OPlibScripted.hda
+Vop/shadow C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/shadow otls/OPlibScripted.hda
+Vop/specular C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/specular otls/OPlibScripted.hda
+Vop/sqrt C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/sqrt otls/OPlibScripted.hda
+Vop/subconst C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/subconst otls/OPlibScripted.hda
+Vop/texture C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/texture otls/OPlibScripted.hda
+Vop/twoway C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/twoway otls/OPlibScripted.hda
+Vop/uvcoords C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/uvcoords otls/OPlibVop.hda
+Vop/vecgetcompon C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/vecgetcompon otls/OPlibScripted.hda
+Vop/vectofloat C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/vectofloat otls/OPlibScripted.hda
+Vop/vectohvec C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibScripted.hda
+Vop/vectohvec otls/OPlibScripted.hda
+Vop/volumemodel C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/volumemodel otls/OPlibVop.hda
+Sop/volumeramp C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/volumeramp otls/OPlibSop.hda
+Vop/volumeshadercore C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/volumeshadercore otls/OPlibVop.hda
+Vop/volumevopglobal C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/volumevopglobal otls/OPlibVop.hda
+Vop/volumevopoutput C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibVop.hda
+Vop/volumevopoutput otls/OPlibVop.hda
+Sop/volumewrangle C:/O/O_ERAWTFOS_O_SOFTWARE_O/O_SMARGORP_O_PROGRAMS_O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_INIDUOH_O_HOUDINI_O/O_994_5_81_O_18_5_499_O/houdini/otls/OPlibSop.hda
+Sop/volumewrangle otls/OPlibSop.hda
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".OPdummydefs"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+SU5EWAAAAAAAAAAAAAAAQwAAAA1JTkRFWF9TRUNUSU9OAAAAAAAALz1hzGpNAAAAEmhvdWRpbmkuaGRhbGlicmFyeQAALz0AAAAAYcxqTQAAAF5TaG9wL09fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1A=
+X19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwAALz0AAANTYcxp4AAAAGRTaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVI=
+X1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTwAAMpAAAAL/Ycxp4AAAAC1Wb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08AADWPAAAB92HMaeAAAABhVm9wL09fX19fUkVEQUg=
+U19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08AADeGAAADEWHMaeAAAABRVm9wL09fX19fUkVEQUhTX1RORUlEQVJHX0xBSUQ=
+QVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTwAAOpcAAAMRYcxp4AAAAAdWb3AvYWJzAAA9qAAABz5hzGngAAAADFZvcC9hZGRjb25zdAAAROYAAAUqYcxp4AAAABFTb3AvYXR0cmk=
+YndyYW5nbGUAAEoQAAAfx2HMaeAAAAAJVm9wL2NsYW1wAABp1wAACithzGngAAAADlZvcC9jb21wbGVtZW50AAB0AgAAB0xhzGngAAAAE1ZvcC9jb21wdXRlbGlnaHRpbmcAAHtOAAADiWHMaeAAAAAYVm9wL2NvbXB1dGVsaWc=
+aHRpbmc6OjIuMAAAftcAAAVPYcxp4AAAABBTb3AvY29weXRvY3VydmVzAACEJgAASsxhzGngAAAAClZvcC9jb3NpbmUAAM7yAAAHG2HMaeAAAAAMVm9wL2RlZ3RvcmFkAADWDQAAB9thzGngAAAAFFZvcC9kZW5zaXR5dG9vcGE=
+Y2l0eQAA3egAAASbYcxp4AAAAAdWb3AvZG90AADigwAACSphzGngAAAAD1ZvcC9lZGdlZmFsbG9mZgAA660AAAMWYcxp4AAAAAdWb3AvZXhwAADuwwAABvRhzGngAAAAB1ZvcC9maXQAAPW3AAARhWHMaeAAAAAOU29wL2ZsaXA=
+c291cmNlAAEHPAAAFWhhzGngAAAADlZvcC9mbG9hdHRvdmVjAAEcpAAABcRhzGngAAAADVZvcC9mcm9udGZhY2UAASJoAAAERGHMaeAAAAAaVm9wL2dlb21ldHJ5dm9wZ2xvYmFsOjoyLjAAASasAAAHIGHMaeAAAAAVVm9wL2c=
+ZW9tZXRyeXZvcG91dHB1dAABLcwAAAK9Ycxp4AAAABJWb3AvZ2V0YXR0cmliOjoyLjAAATCJAAANmGHMaeAAAAASVm9wL2dldGxheWVyZXhwb3J0AAE+IQAABuxhzGngAAAAD1ZvcC9pZmNvbm5lY3RlZAABRQ0AAAyLYcxp4AA=
+AAAKRHJpdmVyL2lmZAABUZgAAIONYcxp4AAAAA5Wb3AvaW50dG9mbG9hdAAB1SUAAAKMYcxp4AAAAAxWb3AvaW50dG92ZWMAAdexAAADB2HMaeAAAAAPVm9wL2lzY29ubmVjdGVkAAHauAAABdlhzGngAAAADFZvcC9pc3NoYWQ=
+b3cAAeCRAAACFmHMaeAAAAALVm9wL2xhbWJlcnQAAeKnAAAEkWHMaeAAAAAPVm9wL2xheWVyZXhwb3J0AAHnOAAACexhzGngAAAADVZvcC9sYXllcnBhY2sAAfEkAAAEeWHMaeAAAAAPVm9wL2xheWVydW5wYWNrAAH1nQAAA4Y=
+Ycxp4AAAAApWb3AvbGVuZ3RoAAH5IwAABUFhzGngAAAADVZvcC9sdW1pbmFuY2UAAf5kAAACn2HMaeAAAAAKVm9wL21vZHVsbwACAQMAAAf5Ycxp4AAAAAxWb3AvbXVsY29uc3QAAgj8AAAFxGHMaeAAAAAKVm9wL25lZ2F0ZQA=
+Ag7AAAAEpGHMaeAAAAARVm9wL25vcm1hbGZhbGxvZmYAAhNkAAAEqmHMaeAAAAANVm9wL25vcm1hbGl6ZQACGA4AAAWbYcxp4AAAAA9Wb3AvcGJybGlnaHRpbmcAAh2pAAAaQGHMaeAAAAAMVm9wL3BicnBoYXNlAAI36QAAA4A=
+Ycxp4AAAAA9Tb3AvcG9pbnRqaXR0ZXIAAjtpAAAJGmHMaeAAAAAUU29wL3BvaW50c2Zyb212b2x1bWUAAkSDAAAXcGHMaeAAAAAHVm9wL3BvdwACW/MAAAe7Ycxp4AAAAApWb3Avc2hhZG93AAJjrgAAArxhzGngAAAADFZvcC8=
+c3BlY3VsYXIAAmZqAAAH12HMaeAAAAAIVm9wL3NxcnQAAm5BAAAG9mHMaeAAAAAMVm9wL3N1YmNvbnN0AAJ1NwAABTFhzGngAAAAC1ZvcC90ZXh0dXJlAAJ6aAAAGHthzGngAAAAClZvcC90d293YXkAApLjAAAOuWHMaeAAAAA=
+DFZvcC91dmNvb3JkcwACoZwAAAJOYcxp4AAAABBWb3AvdmVjZ2V0Y29tcG9uAAKj6gAABrJhzGngAAAADlZvcC92ZWN0b2Zsb2F0AAKqnAAABjBhzGngAAAADVZvcC92ZWN0b2h2ZWMAArDMAAACpmHMaeAAAAAPVm9wL3ZvbHU=
+bWVtb2RlbAACs3IAAArPYcxp4AAAAA5Tb3Avdm9sdW1lcmFtcAACvkEAAAiKYcxp4AAAABRWb3Avdm9sdW1lc2hhZGVyY29yZQACxssAAAqhYcxp4AAAABNWb3Avdm9sdW1ldm9wZ2xvYmFsAALRbAAABrFhzGngAAAAE1ZvcC8=
+dm9sdW1ldm9wb3V0cHV0AALYHQAAAmNhzGngAAAAEVNvcC92b2x1bWV3cmFuZ2xlAALagAAAFfFhzGngAAAAQQAAAAQAAABZT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRUQ=
+X1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX19PAAAAv09fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVM=
+X19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTwAAAMRvcGxpYjovU2hvcC9PX19fX0ZPTEFGX0U=
+R0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08/U2hvcC9PX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX08=
+X19fX1BPV0VSRURfU0lORV9TUVVBUkVfUk9PVF9FREdFX0ZBTE9GX19fX08AAABvb3BkZWY6L1Nob3AvT19fX19GT0xBRl9FR0RFX1RPT1JfRVJBVVFTX0VOSVNfREVSRVdPUF9fX19PX19fX1BPV0VSRURfU0lORV9TUVVBUkU=
+X1JPT1RfRURHRV9GQUxPRl9fX19PP0ljb25JbWFnZQAAAAAAAAAAAAAABFNob3AAAAAAAAAAAAAAAAAAAAA+c3VidHlwZT12b3BuZXQgc2hhZGVydHlwZT12b3BtYXRlcmlhbCByZW5kZXJtYXNrPSdWTWFudHJhIE9HTCcAAAA=
+AAAAAABhzGpNAAEAAAAABQAAAF9PX19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTwAAAI9PX19fX0xBSVI=
+RVRBTV9SRURBSFNfT0lUQVJfR05JQ0FGX0ZPTEFGX0VHREVfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUE=
+TF9fX19PAAAA0G9wbGliOi9TaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PP1Nob3AvT19fX18=
+TEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PAAAAdW9wZGVmOi9TaG9wL09fX19fTEFJUkVUQU1fUkVEQUhTX1Q=
+TkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTz9JY29uSW1hZ2UAAAAAAAAAAAAAAARTaG9wAAAAAAAAAAAAAAAAAAAAP3N1YnR5cGU9dm9wbmU=
+dCBzaGFkZXJ0eXBlPXZvcG1hdGVyaWFsIHJlbmRlcm1hc2s9J1ZNYW50cmEgT0dMJyAAAAAAAAAAAGHMak0AAQAAAAAAAAAABAAAAClPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTwAAAClPX19fX1I=
+RURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08AAABib3BsaWI6L1ZvcC9PX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTz9Wb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0g=
+QURFUl9fX19PAAAAPm9wZGVmOi9Wb3AvT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08/SWNvbkltYWdlAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAANXN1YnR5cGU9bWF0ZXJpYWwgc2hhZGU=
+cnR5cGU9YW55IHZvcG5ldG1hc2s9J3N1cmZhY2UnIAAAAAAAAAAAYcxqTQABAAAAAAUAAABdT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlI=
+SUdIVE5FU19TSEFERVJfX19fTwAAAK1PX19fX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUI=
+RV9ST09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX19fX08AAADKb3BsaWI6L1ZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX18=
+X09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PP1ZvcC9PX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUkk=
+R0hUTkVTX1NIQURFUl9fX19PAAAAcm9wZGVmOi9Wb3AvT19fX19SRURBSFNfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PP0k=
+Y29uSW1hZ2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAYZm9nIGxpZ2h0IHNoYWRvdyBzdXJmYWNlAAAAAAAAAABhzGpNAQEAAAAIAAAAAAUAAABNT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX18=
+T19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9fX19PAAAAfU9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQUQ=
+SUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTwAAAKpvcGxpYjovVm9wL09fX19fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl8=
+X19fTz9Wb3AvT19fX19SRURBSFNfVE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08AAABib3BkZWY6L1ZvcC9PX19fX1JFREFIU19UTkVJREFSR19MQUlEQVI=
+X1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08/SWNvbkltYWdlAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAGGZvZyBsaWdodCBzaGFkb3cgc3VyZmFjZQAAAAAAAAAAYcxqTQE=
+AQAAAAgAAAAABAAAAANhYnMAAAAIQWJzb2x1dGUAAAAWb3BsaWI6L1ZvcC9hYnM/Vm9wL2FicwAAAAdWT1BfYWJzAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAEAAA=
+AAhhZGRjb25zdAAAAAxBZGQgQ29uc3RhbnQAAAAgb3BsaWI6L1ZvcC9hZGRjb25zdD9Wb3AvYWRkY29uc3QAAAAMVk9QX2FkZGNvbnN0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWE=
+zGpNAAEAAAAABAAAAA1hdHRyaWJ3cmFuZ2xlAAAAEUF0dHJpYnV0ZSBXcmFuZ2xlAAAAKm9wbGliOi9Tb3AvYXR0cmlid3JhbmdsZT9Tb3AvYXR0cmlid3JhbmdsZQAAABFTT1BfYXR0cmlid3JhbmdsZQAAAAAAAAAAAAAAA1M=
+b3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARhzGpNAQEAAAAABAAAAAVjbGFtcAAAAAVDbGFtcAAAABpvcGxpYjovVm9wL2NsYW1wP1ZvcC9jbGFtcAAAAAlWT1BfY2xhbXAAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGE=
+bGwAAAAAAAAAASoAAAAAAAAAA2HMak0AAQAAAAAEAAAACmNvbXBsZW1lbnQAAAAKQ29tcGxlbWVudAAAACRvcGxpYjovVm9wL2NvbXBsZW1lbnQ/Vm9wL2NvbXBsZW1lbnQAAAAOVk9QX2NvbXBsZW1lbnQAAAAAAAAAAAAAAAM=
+Vm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAFAAAAD2NvbXB1dGVsaWdodGluZwAAABBDb21wdXRlIExpZ2h0aW5nAAAALm9wbGliOi9Wb3AvY29tcHV0ZWxpZ2h0aW5nP1ZvcC9jb21wdXQ=
+ZWxpZ2h0aW5nAAAAE1ZPUF9jb21wdXRlbGlnaHRpbmcAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAAA2HMak0BAQAAAAgAAAAABQAAABRjb21wdXRlbGlnaHRpbmc6OjIuMAAAABBDb20=
+cHV0ZSBMaWdodGluZwAAADhvcGxpYjovVm9wL2NvbXB1dGVsaWdodGluZzo6Mi4wP1ZvcC9jb21wdXRlbGlnaHRpbmc6OjIuMAAAABNWT1BfY29tcHV0ZWxpZ2h0aW5nAAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAC3M=
+dXJmYWNlIGZvZwAAAAAAAAAEYcxqTQEBAAAACAAAAAAEAAAADGNvcHl0b2N1cnZlcwAAAA5Db3B5IHRvIEN1cnZlcwAAAChvcGxpYjovU29wL2NvcHl0b2N1cnZlcz9Tb3AvY29weXRvY3VydmVzAAAAEFNPUF9jb3B5dG9jdXI=
+dmVzAAAAAAAAAAAAAAADU29wAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACYcxqTQEBAAAAAAQAAAAGY29zaW5lAAAABkNvc2luZQAAABxvcGxpYjovVm9wL2Nvc2luZT9Wb3AvY29zaW5lAAAAClZPUF9jb3NpbmUAAAAAAAAAAAA=
+AAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAEAAAACGRlZ3RvcmFkAAAAEkRlZ3JlZXMgdG8gUmFkaWFucwAAACBvcGxpYjovVm9wL2RlZ3RvcmFkP1ZvcC9kZWd0b3JhZAAAAAxWT1A=
+X2RlZ3RvcmFkAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAFAAAAEGRlbnNpdHl0b29wYWNpdHkAAAAZVm9sdW1lIERlbnNpdHkgdG8gT3BhY2l0eQAAADBvcGxpYjo=
+L1ZvcC9kZW5zaXR5dG9vcGFjaXR5P1ZvcC9kZW5zaXR5dG9vcGFjaXR5AAAAFFZPUF9kZW5zaXR5dG9vcGFjaXR5AAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAC3N1cmZhY2UgZm9nAAAAAAAAAANhzGpNAQEAAAAIAAA=
+AAAEAAAAA2RvdAAAAAtEb3QgUHJvZHVjdAAAABZvcGxpYjovVm9wL2RvdD9Wb3AvZG90AAAAB1ZPUF9kb3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAACYcxqTQABAAAAAAQAAAALZWQ=
+Z2VmYWxsb2ZmAAAADEVkZ2UgRmFsbG9mZgAAACZvcGxpYjovVm9wL2VkZ2VmYWxsb2ZmP1ZvcC9lZGdlZmFsbG9mZgAAAA9WT1BfZWRnZWZhbGxvZmYAAAAAAAAAAAAAAANWb3AAAAAGc3VibmV0AAAABlNVQnZvcAAAAAAAAAA=
+GHN1cmZhY2UgZm9nIHNoYWRvdyBsaWdodAAAAAAAAAAEYcxqTQEBAAAAAAQAAAADZXhwAAAAC0V4cG9uZW50aWFsAAAAFm9wbGliOi9Wb3AvZXhwP1ZvcC9leHAAAAAHVk9QX2V4cAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAA=
+BlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYcxqTQABAAAAAAQAAAADZml0AAAACUZpdCBSYW5nZQAAABZvcGxpYjovVm9wL2ZpdD9Wb3AvZml0AAAAB1ZPUF9maXQAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAA=
+AAAAASoAAAAAAAAABWHMak0AAQAAAAAEAAAACmZsaXBzb3VyY2UAAAALRkxJUCBTb3VyY2UAAAAkb3BsaWI6L1NvcC9mbGlwc291cmNlP1NvcC9mbGlwc291cmNlAAAADlNPUF9mbGlwc291cmNlAAAAAAAAAAAAAAADU29wAAA=
+AAAAAAAAAAAAAAAAAAAAAAABAAAAAWHMak0BAQAAAAAEAAAACmZsb2F0dG92ZWMAAAAPRmxvYXQgdG8gVmVjdG9yAAAAJG9wbGliOi9Wb3AvZmxvYXR0b3ZlYz9Wb3AvZmxvYXR0b3ZlYwAAAA5WT1BfZmxvYXR0b3ZlYwAAAAA=
+AAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAADYcxqTQABAAAAAAQAAAAJZnJvbnRmYWNlAAAACkZyb250IEZhY2UAAAAib3BsaWI6L1ZvcC9mcm9udGZhY2U/Vm9wL2Zyb250ZmFjZQAAAA1WT1A=
+X2Zyb250ZmFjZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAACVzdXJmYWNlIGZvZyBsaWdodCBzaGFkb3cgcGhvdG9uIHJzbF8qAAAAAAAAAAJhzGpNAAEAAAAABAAAABZnZW9tZXRyeXZvcGdsb2JhbDo=
+OjIuMAAAAB5HZW9tZXRyeSBWT1AgR2xvYmFsIFBhcmFtZXRlcnMAAAA8b3BsaWI6L1ZvcC9nZW9tZXRyeXZvcGdsb2JhbDo6Mi4wP1ZvcC9nZW9tZXRyeXZvcGdsb2JhbDo6Mi4wAAAAFVZPUF9nZW9tZXRyeXZvcGdsb2JhbAA=
+AAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAEY3ZleAAAAAAAAAAAYcxqTQEBAAAAAAQAAAARZ2VvbWV0cnl2b3BvdXRwdXQAAAATR2VvbWV0cnkgVk9QIE91dHB1dAAAADJvcGxpYjovVm9wL2dlb21ldHJ5dm9wb3V0cHU=
+dD9Wb3AvZ2VvbWV0cnl2b3BvdXRwdXQAAAAZVk9QX2dlb21ldHJ5dm9wb3V0cHV0Lm90bAAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAARjdmV4AAAAAAAAAAVhzGpNAQEAAAAABAAAAA5nZXRhdHRyaWI6OjIuMAAAAA0=
+R2V0IEF0dHJpYnV0ZQAAACxvcGxpYjovVm9wL2dldGF0dHJpYjo6Mi4wP1ZvcC9nZXRhdHRyaWI6OjIuMAAAABFWT1BfZ2V0YXR0cmliLTIuMAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAA=
+AAZhzGpNAAEAAAAABAAAAA5nZXRsYXllcmV4cG9ydAAAABBHZXQgTGF5ZXIgRXhwb3J0AAAALG9wbGliOi9Wb3AvZ2V0bGF5ZXJleHBvcnQ/Vm9wL2dldGxheWVyZXhwb3J0AAAAElZPUF9nZXRsYXllcmV4cG9ydAAAAAAAAAA=
+AAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAdc3VyZmFjZSBkaXNwbGFjZSBjdmV4IHNvcCBwb3AAAAAAAAAAA2HMak0AAQAAAAAEAAAAC2lmY29ubmVjdGVkAAAADElmIENvbm5lY3RlZAAAACZvcGxpYjovVm9wL2k=
+ZmNvbm5lY3RlZD9Wb3AvaWZjb25uZWN0ZWQAAAAPVk9QX2lmY29ubmVjdGVkAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAmHMak0AAQAAAAAEAAAAA2lmZAAAAAZNYW50cmEAAAAcb3A=
+bGliOi9Ecml2ZXIvaWZkP0RyaXZlci9pZmQAAAAKUk9QX21hbnRyYQAAAAAAAAAAAAAABkRyaXZlcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnD2HMak0AAQAAAAAEAAAACmludHRvZmxvYXQAAAAQSW50ZWdlciB0byBGbG9hdAA=
+AAAkb3BsaWI6L1ZvcC9pbnR0b2Zsb2F0P1ZvcC9pbnR0b2Zsb2F0AAAADlZPUF9pbnR0b2Zsb2F0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAAAAAAAAAAAABYcxqTQABAAAAAAQAAAAIaW50dG92ZWM=
+AAAAEUludGVnZXIgdG8gVmVjdG9yAAAAIG9wbGliOi9Wb3AvaW50dG92ZWM/Vm9wL2ludHRvdmVjAAAADFZPUF9pbnR0b3ZlYwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAAAAAAAAAAAA2HMak0AAQA=
+AAAABAAAAAtpc2Nvbm5lY3RlZAAAAAxJcyBDb25uZWN0ZWQAAAAmb3BsaWI6L1ZvcC9pc2Nvbm5lY3RlZD9Wb3AvaXNjb25uZWN0ZWQAAAAPVk9QX2lzY29ubmVjdGVkAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGw=
+AAAAAAAAAAEqAAAAAAAAAAFhzGpNAAEAAAAABAAAAAhpc3NoYWRvdwAAAA1JcyBTaGFkb3cgUmF5AAAAIG9wbGliOi9Wb3AvaXNzaGFkb3c/Vm9wL2lzc2hhZG93AAAADFZPUF9pc3NoYWRvdwAAAAAAAAAAAAAAA1ZvcAAAAAM=
+dm9wAAAABlZPUGFsbAAAAAAAAAALc3VyZmFjZSBmb2cAAAAAAAAAAGHMak0AAQAAAAAEAAAAB2xhbWJlcnQAAAAHTGFtYmVydAAAAB5vcGxpYjovVm9wL2xhbWJlcnQ/Vm9wL2xhbWJlcnQAAAALVk9QX2xhbWJlcnQAAAAAAAA=
+AAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAADXN1cmZhY2UgcnNsXyoAAAAAAAAABWHMak0AAQAAAAAFAAAAC2xheWVyZXhwb3J0AAAADExheWVyIEV4cG9ydAAAACZvcGxpYjovVm9wL2xheWVyZXhwb3J0P1ZvcC8=
+bGF5ZXJleHBvcnQAAAAPVk9QX2xheWVyZXhwb3J0AAAAAAAAAAAAAAADVm9wAAAAAAAAAAAAAAAAAAAAKGRpc3BsYWNlIGZvZyBsaWdodCBwaG90b24gc2hhZG93IHN1cmZhY2UAAAAAAAAAAmHMak0BAQAAAAgAAAAABAAAAAk=
+bGF5ZXJwYWNrAAAACkxheWVyIFBhY2sAAAAib3BsaWI6L1ZvcC9sYXllcnBhY2s/Vm9wL2xheWVycGFjawAAAA1WT1BfbGF5ZXJwYWNrAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAHXN1cmZhY2UgZGk=
+c3BsYWNlIGN2ZXggc29wIHBvcAAAAAAAAAAHYcxqTQABAAAAAAUAAAALbGF5ZXJ1bnBhY2sAAAAMTGF5ZXIgVW5wYWNrAAAAJm9wbGliOi9Wb3AvbGF5ZXJ1bnBhY2s/Vm9wL2xheWVydW5wYWNrAAAAD1ZPUF9sYXllcnVucGE=
+Y2sAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAoc3VyZmFjZSBwaG90b24gZGlzcGxhY2UgbGlnaHQgc2hhZG93IGZvZwAAAAAAAAABYcxqTQEBAAAACAAAAAAEAAAABmxlbmd0aAAAAAZMZW5ndGgAAAAcb3BsaWI6L1Y=
+b3AvbGVuZ3RoP1ZvcC9sZW5ndGgAAAAKVk9QX2xlbmd0aAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFhzGpNAAEAAAAABAAAAAlsdW1pbmFuY2UAAAAJTHVtaW5hbmNlAAAAIm9wbGk=
+YjovVm9wL2x1bWluYW5jZT9Wb3AvbHVtaW5hbmNlAAAADVZPUF9sdW1pbmFuY2UAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYcxqTQABAAAAAAQAAAAGbW9kdWxvAAAABk1vZHVsbwA=
+AAAcb3BsaWI6L1ZvcC9tb2R1bG8/Vm9wL21vZHVsbwAAAApWT1BfbW9kdWxvAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAmHMak0AAQAAAAAEAAAACG11bGNvbnN0AAAAEU11bHRpcGw=
+eSBDb25zdGFudAAAACBvcGxpYjovVm9wL211bGNvbnN0P1ZvcC9tdWxjb25zdAAAAAxWT1BfbXVsY29uc3QAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYcxqTQABAAAAAAQAAAAGbmU=
+Z2F0ZQAAAAZOZWdhdGUAAAAcb3BsaWI6L1ZvcC9uZWdhdGU/Vm9wL25lZ2F0ZQAAAApWT1BfbmVnYXRlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAEAAAADW5vcm0=
+YWxmYWxsb2ZmAAAADk5vcm1hbCBGYWxsb2ZmAAAAKm9wbGliOi9Wb3Avbm9ybWFsZmFsbG9mZj9Wb3Avbm9ybWFsZmFsbG9mZgAAABFWT1Bfbm9ybWFsZmFsbG9mZgAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAA=
+AAAAAAAdZm9nIGxpZ2h0IHNoYWRvdyBzdXJmYWNlIHJzbCoAAAAAAAAABWHMak0AAQAAAAAEAAAACW5vcm1hbGl6ZQAAAAlOb3JtYWxpemUAAAAib3BsaWI6L1ZvcC9ub3JtYWxpemU/Vm9wL25vcm1hbGl6ZQAAAA1WT1Bfbm8=
+cm1hbGl6ZQAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFhzGpNAAEAAAAABAAAAAtwYnJsaWdodGluZwAAAAxQQlIgTGlnaHRpbmcAAAAmb3BsaWI6L1ZvcC9wYnJsaWdodGluZz9Wb3A=
+L3BicmxpZ2h0aW5nAAAAD1ZPUF9wYnJsaWdodGluZwAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAdzdXJmYWNlAAAAAAAAABVhzGpNAAEAAAAABAAAAAhwYnJwaGFzZQAAABlQQlIgVm9sdW1lIFBoYXNlIEZ1bmN0aW8=
+bgAAACBvcGxpYjovVm9wL3BicnBoYXNlP1ZvcC9wYnJwaGFzZQAAAAxWT1BfcGJycGhhc2UAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANhzGpNAAEAAAAABAAAAAtwb2ludGppdHRlcgAAAAxQb2ludCA=
+Sml0dGVyAAAAJm9wbGliOi9Tb3AvcG9pbnRqaXR0ZXI/U29wL3BvaW50aml0dGVyAAAAD1NPUF9wb2ludGppdHRlcgAAAAAAAAAAAAAAA1NvcAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAWHMak0BAQAAAAAEAAAAEHBvaW50c2Y=
+cm9tdm9sdW1lAAAAElBvaW50cyBmcm9tIFZvbHVtZQAAADBvcGxpYjovU29wL3BvaW50c2Zyb212b2x1bWU/U29wL3BvaW50c2Zyb212b2x1bWUAAAAUU09QX3BvaW50c2Zyb212b2x1bWUAAAAAAAAAAAAAAANTb3AAAAAAAAA=
+AAAAAAAAAAAAFWd1aWRlPS4vRklOQUxfVk9MVU1FIAAAAAEAAAABYcxqTQEBAAAAAAQAAAADcG93AAAABVBvd2VyAAAAFm9wbGliOi9Wb3AvcG93P1ZvcC9wb3cAAAAHVk9QX3BvdwAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAA=
+BlZPUGFsbAAAAAAAAAABKgAAAAAAAAACYcxqTQABAAAAAAQAAAAGc2hhZG93AAAABlNoYWRvdwAAABxvcGxpYjovVm9wL3NoYWRvdz9Wb3Avc2hhZG93AAAAClZPUF9zaGFkb3cAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlY=
+T1BhbGwAAAAAAAAAC3N1cmZhY2UgZm9nAAAAAAAAAAFhzGpNAAEAAAAABAAAAAhzcGVjdWxhcgAAAAhTcGVjdWxhcgAAACBvcGxpYjovVm9wL3NwZWN1bGFyP1ZvcC9zcGVjdWxhcgAAAAxWT1Bfc3BlY3VsYXIAAAAAAAAAAAA=
+AAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAADXN1cmZhY2UgcnNsXyoAAAAAAAAAC2HMak0AAQAAAAAEAAAABHNxcnQAAAALU3F1YXJlIFJvb3QAAAAYb3BsaWI6L1ZvcC9zcXJ0P1ZvcC9zcXJ0AAAACFZPUF9zcXJ0AAA=
+AAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAAGVk9QYWxsAAAAAAAAAAEqAAAAAAAAAAFhzGpNAAEAAAAABAAAAAhzdWJjb25zdAAAABFTdWJ0cmFjdCBDb25zdGFudAAAACBvcGxpYjovVm9wL3N1YmNvbnN0P1ZvcC9zdWJjb25zdAA=
+AAAMVk9QX3N1YmNvbnN0AAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAAASoAAAAAAAAAAWHMak0AAQAAAAAEAAAAB3RleHR1cmUAAAAHVGV4dHVyZQAAAB5vcGxpYjovVm9wL3RleHR1cmU/Vm9wL3RleHQ=
+dXJlAAAAC1ZPUF90ZXh0dXJlAAAAAAAAAAAAAAADVm9wAAAAA3ZvcAAAAAZWT1BhbGwAAAAAAAAACXZleCogcnNsKgAAAAAAAAATYcxqTQABAAAAAAQAAAAGdHdvd2F5AAAADlR3byBXYXkgU3dpdGNoAAAAHG9wbGliOi9Wb3A=
+L3R3b3dheT9Wb3AvdHdvd2F5AAAAClZPUF90d293YXkAAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAADYcxqTQABAAAAAAUAAAAIdXZjb29yZHMAAAAJVVYgQ29vcmRzAAAAIG9wbGliOi8=
+Vm9wL3V2Y29vcmRzP1ZvcC91dmNvb3JkcwAAAAxWT1BfdXZjb29yZHMAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAJdmV4KiByc2wqAAAAAAAAAABhzGpNAQEAAAAIAAAAAAQAAAAMdmVjZ2V0Y29tcG9uAAAAFEdldCA=
+VmVjdG9yIENvbXBvbmVudAAAAChvcGxpYjovVm9wL3ZlY2dldGNvbXBvbj9Wb3AvdmVjZ2V0Y29tcG9uAAAAEFZPUF92ZWNnZXRjb21wb24AAAAAAAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAABKgAAAAAAAAA=
+AWHMak0AAQAAAAAEAAAACnZlY3RvZmxvYXQAAAAPVmVjdG9yIHRvIEZsb2F0AAAAJG9wbGliOi9Wb3AvdmVjdG9mbG9hdD9Wb3AvdmVjdG9mbG9hdAAAAA5WT1BfdmVjdG9mbG9hdAAAAAAAAAAAAAAAA1ZvcAAAAAN2b3AAAAA=
+BlZPUGFsbAAAAAAAAAABKgAAAAAAAAABYcxqTQABAAAAAAQAAAAJdmVjdG9odmVjAAAAEVZlY3RvciB0byBWZWN0b3I0AAAAIm9wbGliOi9Wb3AvdmVjdG9odmVjP1ZvcC92ZWN0b2h2ZWMAAAANVk9QX3ZlY3RvaHZlYwAAAAA=
+AAAAAAAAAANWb3AAAAADdm9wAAAABlZPUGFsbAAAAAAAAAAAAAAAAAAAAAJhzGpNAAEAAAAABQAAAAt2b2x1bWVtb2RlbAAAAAxWb2x1bWUgTW9kZWwAAAAmb3BsaWI6L1ZvcC92b2x1bWVtb2RlbD9Wb3Avdm9sdW1lbW9kZWw=
+AAAAD1ZPUF92b2x1bWVtb2RlbAAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAdzdXJmYWNlAAAAAAAAAAlhzGpNAQEAAAAIAAAAAAQAAAAKdm9sdW1lcmFtcAAAAAtWb2x1bWUgUmFtcAAAACRvcGxpYjovU29wL3ZvbHU=
+bWVyYW1wP1NvcC92b2x1bWVyYW1wAAAADlNPUF92b2x1bWVyYW1wAAAAAAAAAAAAAAADU29wAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABYcxqTQEBAAAAAAUAAAAQdm9sdW1lc2hhZGVyY29yZQAAABJWb2x1bWUgU2hhZGVyIEM=
+b3JlAAAAMG9wbGliOi9Wb3Avdm9sdW1lc2hhZGVyY29yZT9Wb3Avdm9sdW1lc2hhZGVyY29yZQAAABRWT1Bfdm9sdW1lc2hhZGVyY29yZQAAAAAAAAAAAAAAA1ZvcAAAAAAAAAAAAAAAAAAAAAdzdXJmYWNlAAAAAAAAAAhhzGo=
+TQEBAAAACAAAAAAEAAAAD3ZvbHVtZXZvcGdsb2JhbAAAABxWb2x1bWUgVk9QIEdsb2JhbCBQYXJhbWV0ZXJzAAAALm9wbGliOi9Wb3Avdm9sdW1ldm9wZ2xvYmFsP1ZvcC92b2x1bWV2b3BnbG9iYWwAAAATVk9QX3ZvbHVtZXY=
+ZXhnbG9iYWwAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAEY3ZleAAAAAAAAAAAYcxqTQEBAAAAAAQAAAAPdm9sdW1ldm9wb3V0cHV0AAAAEVZvbHVtZSBWT1AgT3V0cHV0AAAALm9wbGliOi9Wb3Avdm9sdW1ldm9wb3U=
+dHB1dD9Wb3Avdm9sdW1ldm9wb3V0cHV0AAAAE1ZPUF92b2x1bWV2ZXhvdXRwdXQAAAAAAAAAAAAAAANWb3AAAAAAAAAAAAAAAAAAAAAEY3ZleAAAAAAAAAABYcxqTQEBAAAAAAQAAAANdm9sdW1ld3JhbmdsZQAAAA5Wb2x1bWU=
+IFdyYW5nbGUAAAAqb3BsaWI6L1NvcC92b2x1bWV3cmFuZ2xlP1NvcC92b2x1bWV3cmFuZ2xlAAAAEVNPUF92b2x1bWV3cmFuZ2xlAAAAAAAAAAAAAAADU29wAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEYcxqTQEBAElORFgAAAA=
+AAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdhzGngAAAADERpYWxvZ1NjcmlwdAAAAFcAAAK4YLpRiTA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDA=
+MDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3JpcHQgZm9yIE9fX19fRk9MQUZfRUdERV9UT09SX0VSQVVRU19FTklTX0RFUkVXT1BfX19fT19fX19QT1dFUkVEX1NJTkVfU1FVQVJFX1JPT1RfRURHRV9GQUxPRl9fX18=
+TyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX0ZPTEFGX0VHREVfVE9PUl9FUkFVUVNfRU5JU19ERVJFV09QX19fX09fX19fUE9XRVJFRF9TSU5FX1NRVUFSRV9ST09UX0VER0VfRkFMT0ZfX19fTwo=
+ICAgIHNjcmlwdAlPX19fX0xBSVJFVEFNX1JFREFIU19PSVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1I=
+T09UX0JSSUdIVE5FU19SQURJQUxfR1JBRElFTlRfRURHRV9GQUxPRl9GQUNJTkdfUkFUSU9fU0hBREVSX01BVEVSSUFMX19fX08KICAgIGxhYmVsCU9fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0Q=
+RV9UTkVJREFSR19MQUlEQVJfU0VOVEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT18=
+U0hBREVSX01BVEVSSUFMX19fX08KCiAgICByZW5kZXJtYXNrCSJWTWFudHJhIE9HTCIKCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2M=
+cmlwdAAAAFcAAAJkYLfEtDA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgT19fX18=
+TEFJUkVUQU1fUkVEQUhTX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX1NIQURFUl9NQVRFUklBTF9fX19PIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCU8=
+X19fX0xBSVJFVEFNX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfTUFURVJJQUxfX19fTwogICAgc2NyaXB0CU9fX19fTEFJUkVUQU1fUkVEQUhTX08=
+SVRBUl9HTklDQUZfRk9MQUZfRUdERV9UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9FREdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfTUFURVJJQUxfX19fTwogICAgbGE=
+YmVsCU9fX19fTEFJUkVUQU1fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0VER0VfRkFMT0ZfRkFDSU5HX1JBVElPX1M=
+SEFERVJfTUFURVJJQUxfX19fTwoKICAgIHJlbmRlcm1hc2sJIlZNYW50cmEgT0dMIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAABy2CuWa4jIERpYWxvZyA=
+c2NyaXB0IGZvciBPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX18=
+X08KICAgIHNjcmlwdAlPX19fX1JFREFIU19MU0xHX19fX09fX19fR0xTTF9TSEFERVJfX19fTwogICAgbGFiZWwJT19fX19SRURBSFNfTFNMR19fX19PX19fX0dMU0xfU0hBREVSX19fX08KCiAgICByZW5kZXJtYXNrCU9HTDI=
+CiAgICBzaGFkZXJ0eXBlCWFueQogICAgb3V0cHV0CXN1cmZhY2UJc3VyZmFjZQlzdXJmYWNlCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3VyZmFjZSB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWQ=
+ZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAA=
+AnZgulF9MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBPX19fX1JFREFIU19TRU4=
+VEhHSVJCX1RPT1JfRUJVQ19MQUNJUlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiAgICBuYW1lCU9fX19fUkVEQUhTX1M=
+RU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0FMX0NVQkVfUk9PVF9CUklHSFRORVNfU0hBREVSX19fX08KICAgIHNjcmlwdAlPX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0k=
+UlRFTVlTX19fX09fX19fU1lNRVRSSUNBTF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PCiAgICBsYWJlbAlPX19fX1JFREFIU19TRU5USEdJUkJfVE9PUl9FQlVDX0xBQ0lSVEVNWVNfX19fT19fX19TWU1FVFJJQ0E=
+TF9DVUJFX1JPT1RfQlJJR0hUTkVTX1NIQURFUl9fX19PCgogICAgb3V0cHV0CWZsb2F0CWRpZmYJIkNvbWJpbmVkIFZhbHVlIgogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IGZsb2F0IH0KCiAgICA=
+b3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdhzGngAAAADEQ=
+aWFsb2dTY3JpcHQAAABXAAACdmC1JCswNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3JpcHQgZm8=
+ciBPX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1JBRElBTF9HUkFESUVOVF9TSEFERVJfX19fTyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlPX19fX1JFREFIU18=
+VE5FSURBUkdfTEFJREFSX1JBRU5JTF9fX19PX19fX0xJTkVBUl9SQURJQUxfR1JBRElFTlRfU0hBREVSX19fX08KICAgIHNjcmlwdAlPX19fX1JFREFIU19UTkVJREFSR19MQUlEQVJfUkFFTklMX19fX09fX19fTElORUFSX1I=
+QURJQUxfR1JBRElFTlRfU0hBREVSX19fX08KICAgIGxhYmVsCU9fX19fUkVEQUhTX09JVEFSX0dOSUNBRl9GT0xBRl9FR0RFX1RORUlEQVJHX0xBSURBUl9SQUVOSUxfX19fT19fX19MSU5FQVJfUkFESUFMX0dSQURJRU5UX0U=
+REdFX0ZBTE9GX0ZBQ0lOR19SQVRJT19TSEFERVJfX19fTwoKICAgIG91dHB1dAlmbG9hdAljb21wbGVtCSJDb21wbGVtZW50OiAxIC0gSW5wdXQgVmFsdWUiCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWw=
+dAl7IGZsb2F0IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2M=
+cmlwdAAAAAAAAAcSX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSA=
+cmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwo=
+ICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQk=
+ImFicyIKICAgIHNjcmlwdAkiYWJzIgogICAgbGFiZWwJImFicyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkYWJzID0gdm9wX2FicygkdmFsKTsiCiAgICB9CgogICAgaW4=
+cHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJYWJzCSJBYnNvbHV0ZSBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWk=
+CXsgaW50IGludCB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFA=
+b2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHU=
+cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXY=
+CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWE=
+bCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiw=
+IDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQo=
+ICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDE=
+KQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICA=
+IFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3I=
+b3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABP5fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHA=
+cm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGU=
+biBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U=
+NwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJhZGRjb25zdCIKICAgIHNjcmlwdAkiYWRkY29uc3QiCiAgICBsYWJlbAkiYWRkY29uc3QiCgoKICAgIGNvZGUgewoJIiRhZGRlZCA9ICR2YWwgKyAkYWRkY28=
+bnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0JYWRkY29uc3QKCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJaW50CWFkZGVkCQkiSW5wdXQgVmFsdWUgKyBDb25zdGFudCIKICAgIHM=
+aWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlmCXsgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHM=
+aWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm0=
+YWwgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQ=
+IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXA=
+b2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0=
+IHsKCW5hbWUJYWRkY29uc3QKCWxhYmVsCSJBZGQiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2M=
+cmlwdAAAAFcAAB8sX1B9LjA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgYXR0cmk=
+YndyYW5nbGUgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJYXR0cmlid3JhbmdsZQogICAgc2NyaXB0CWF0dHJpYndyYW5nbGUKICAgIGxhYmVsCSJBdHRyaWJ1dGUgV3JhbmdsZSIKCiAgICBoZWxwIHsKCSI=
+IgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiR2VvbWV0cnkgdG8gUHJvY2VzcyB3aXRoIFdyYW5nbGUiCiAgICBpbnB1dGxhYmVsCTIJIkFuY2lsbGFyeSBJbnB1dCwgcG9pbnQoMSwgLi4uKSB0byBBY2Nlc3MiCiAgICBpbnA=
+dXRsYWJlbAkzCSJBbmNpbGxhcnkgSW5wdXQsIHBvaW50KDIsIC4uLikgdG8gQWNjZXNzIgogICAgaW5wdXRsYWJlbAk0CSJBbmNpbGxhcnkgSW5wdXQsIHBvaW50KDMsIC4uLikgdG8gQWNjZXNzIgoKICAgIGdyb3VwIHsKICA=
+ICAgICAgbmFtZSAgICAiZm9sZGVyMCIKICAgICAgICBsYWJlbCAgICJDb2RlIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZ3JvdXAiCiAgICAgICAgICAgIGxhYmVsICAgIkdyb3VwIgogICAgICAgICA=
+ICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgbWVudXRvZ2dsZSB7CiAgICAgICAgICAgICAgICBbICJvcG1lbnUgLWwgYXR0cmlidm9wMSBiaW5kZ3JvdXAiIF0KICAgICA=
+ICAgICAgIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb24=
+IiAiaW1wb3J0IHNvcHV0aWxzXG5rd2FyZ3NbJ2dlb21ldHJ5dHlwZSddID0ga3dhcmdzWydub2RlJ10ucGFybVR1cGxlKCdncm91cHR5cGUnKVxua3dhcmdzWydpbnB1dGluZGV4J10gPSAwXG5zb3B1dGlscy5zZWxlY3RHcm8=
+dXBQYXJtKGt3YXJncykiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2hlbHAiICJTZWxlY3QgZ2VvbWV0cnkgZnJvbSBhbiBhdmFpbGFibGUgdmlld3BvcnQuIiB9CiAgICAgICAgICAgIHBhcm10YWc=
+IHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgICAgICAgICAgYmluZHNlbGVjdG9yIHBvaW50cyAiTW9kaWZ5IFBvaW50cyIKICAgICAgICAgICAgICAgICJTZWxlY3QgdGhlIHBvaW50cyA=
+dG8gYWZmZWN0IGFuZCBwcmVzcyBFbnRlciB0byBjb21wbGV0ZS4iCiAgICAgICAgICAgICAgICAwIDEgMHhmZmZmZmZmZiAwIGdyb3VwdHlwZSAwCiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICA=
+ICAiZ3JvdXB0eXBlIgogICAgICAgICAgICBsYWJlbCAgICJHcm91cCBUeXBlIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJndWVzcyIgfQogICAgICAgICAgICBtZW51IHsKICA=
+ICAgICAgICAgICAgICAiZ3Vlc3MiICAgICAiR3Vlc3MgZnJvbSBHcm91cCIKICAgICAgICAgICAgICAgICJ2ZXJ0aWNlcyIgICJWZXJ0aWNlcyIKICAgICAgICAgICAgICAgICJlZGdlcyIgICAgICJFZGdlcyIKICAgICAgICA=
+ICAgICAgICAicG9pbnRzIiAgICAiUG9pbnRzIgogICAgICAgICAgICAgICAgInByaW1zIiAgICAgIlByaW1pdGl2ZXMiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm0=
+dGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImNsYXNzIgogICAgICAgICAgICBsYWJlbCAgICJSdW4gT3ZlciIKICAgICA=
+ICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgInBvaW50IiB9CiAgICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgImRldGFpbCIgICAgIkRldGFpbCAob25seSBvbmNlKSIKICAgICA=
+ICAgICAgICAgICAicHJpbWl0aXZlIiAiUHJpbWl0aXZlcyIKICAgICAgICAgICAgICAgICJwb2ludCIgICAgICJQb2ludHMiCiAgICAgICAgICAgICAgICAidmVydGV4IiAgICAiVmVydGljZXMiCiAgICAgICAgICAgICAgICA=
+Im51bWJlciIgICAgIk51bWJlcnMiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0=
+CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9udW1jb3VudCIKICAgICAgICAgICAgbGFiZWwgICAiTnVtYmVyIENvdW50IgogICAgICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICAgICAgZGU=
+ZmF1bHQgeyAiMTAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgY2xhc3MgIT0gbnVtYmVyIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAwISAxMDAwMCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDA=
+MDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF90aHJlYWRqb2JzaXplIgogICAgICAgICAgICBsYWJlbCAgICJUaHJlYWQgSm9iIFNpemUiCiAgICAgICA=
+ICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICAgICAgZGVmYXVsdCB7ICIxMDI0IiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGNsYXNzICE9IG51bWJlciB9IgogICAgICAgICAgICByYW5nZSAgIHsgMSEgMTAwMDAgfQo=
+ICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJzbmlwcGV0IgogICAgICAgICAgICBsYWJlbCA=
+ICAiVkVYcHJlc3Npb24iCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgIG1lbnVyZXBsYWNlIHsKICAgICAgICAgICAgICAgIFsgImltcG9ydCB2ZXhwcmU=
+c3Npb25tZW51IiBdCiAgICAgICAgICAgICAgICBbICIiIF0KICAgICAgICAgICAgICAgIFsgInJldHVybiB2ZXhwcmVzc2lvbm1lbnUuYnVpbGRTbmlwcGV0TWVudSgnYXR0cmlid3JhbmdsZS9zbmlwcGV0JykiIF0KICAgICA=
+ICAgICAgICAgICBsYW5ndWFnZSBweXRob24KICAgICAgICAgICAgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgZXhwb3J0ICBhbGwKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICI=
+MDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImVkaXRvciIgIjEiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3JsYW5nIiAiVkVYIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiZWRpdG8=
+cmxpbmVzIiAiOC0zMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb24iICJpbXBvcnQgdmV4cHJlc3Npb25tZW51XG5cbm5vZGUgPSBrd2FyZ3NbJ25vZGUnXVxucGFybW5hbWUgPSAnc25pcHBldCdcblw=
+bnZleHByZXNzaW9ubWVudS5jcmVhdGVTcGFyZVBhcm1zRnJvbUNoQ2FsbHMobm9kZSwgcGFybW5hbWUpIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiQ3JlYXRlcyBzcGFyZSBwYXJhbWU=
+dGVycyBmb3IgZWFjaCB1bmlxdWUgY2FsbCBvZiBjaCgpICIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfY3JlYXRlX3Bhcm1fZnJvbV9jaCIgfQogICAgICAgIH0KICAgICA=
+ICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImV4cG9ydGxpc3QiCiAgICAgICAgICAgIGxhYmVsICAgIkF0dHJpYnV0ZXMgdG8gQ3JlYXRlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWY=
+YXVsdCB7ICIqIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICA=
+ICAgICBuYW1lICAgICJ2ZXhfc3RyaWN0IgogICAgICAgICAgICBsYWJlbCAgICJFbmZvcmNlIFByb3RvdHlwZXMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICA=
+ICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiIiB9CiAgICA=
+ICAgIH0KICAgIH0KCiAgICBncm91cCB7CiAgICAgICAgbmFtZSAgICAiZm9sZGVyMF8xIgogICAgICAgIGxhYmVsICAgIkJpbmRpbmdzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiYXV0b2JpbmQiCiA=
+ICAgICAgICAgICBsYWJlbCAgICJBdXRvYmluZCBieSBOYW1lIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9uIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICA=
+ICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIG11bHRpcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImJpbmRpbmdzIgogICAgICAgICAgICBsYWJlbCA=
+ICAgIk51bWJlciBvZiBCaW5kaW5ncyIKICAgICAgICAgICAgZGVmYXVsdCAwCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm11bHQ=
+aXN0YXJ0b2Zmc2V0IiAiMSIgfQoKICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW5kbmFtZSMiCiAgICAgICAgICAgICAgICBsYWJlbCAgICJBdHRyaWJ1dGUgTmFtZSIKICAgICAgICAgICA=
+ICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICA=
+ICAgIG5hbWUgICAgImJpbmRwYXJtIyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIlZFWCBQYXJhbWV0ZXIiCiAgICAgICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICA=
+ICAgICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImdyb3VwYXV0b2JpbmQiCiAgICAgICAgICAgIGxhYmVsICAgIkE=
+dXRvYmluZCBHcm91cHMgYnkgTmFtZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvbiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyA=
+eyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBtdWx0aXBhcm0gewogICAgICAgICAgICBuYW1lICAgICJncm91cGJpbmRpbmdzIgogICAgICAgICAgICBsYWJlbCAgICAiR3JvdXA=
+IEJpbmRpbmdzIgogICAgICAgICAgICBkZWZhdWx0IDAKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAibXVsdGlzdGFydG9mZnNldCI=
+ICIxIiB9CgogICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICAgIG5hbWUgICAgImJpbmRncm91cG5hbWUjIgogICAgICAgICAgICAgICAgbGFiZWwgICAiR3JvdXAgTmFtZSIKICAgICAgICAgICAgICAgIHR5cGUgICA=
+IHN0cmluZwogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICA=
+ImJpbmRncm91cHBhcm0jIgogICAgICAgICAgICAgICAgbGFiZWwgICAiVkVYIFBhcmFtZXRlciIKICAgICAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICA=
+ICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X2N3ZHBhdGgiCiAgICAgICAgICAgIGxhYmVsICAgIkV2YWx1YXRpb24=
+IE5vZGUgUGF0aCIKICAgICAgICAgICAgdHlwZSAgICBvcHBhdGgKICAgICAgICAgICAgZGVmYXVsdCB7ICIuIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSI=
+ICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAib3ByZWxhdGl2ZSIgIi4iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9vdXRwdXRtYXNrIgogICA=
+ICAgICAgICAgbGFiZWwgICAiRXhwb3J0IFBhcmFtZXRlcnMiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiKiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICA=
+ICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X3VwZGF0ZW5tbHMiCiAgICAgICAgICAgIGxhYmVsICA=
+ICJVcGRhdGUgTm9ybWFscyBJZiBEaXNwbGFjZWQiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICA=
+cGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW0=
+ZSAgICAidmV4X21hdGNoYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJBdHRyaWJ1dGUgdG8gTWF0Y2giCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiaWQiIH0KICAgICAgICA=
+ICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9pbnA=
+bGFjZSIKICAgICAgICAgICAgbGFiZWwgICAiQ29tcHV0ZSBSZXN1bHRzIEluIFBsYWNlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICByYW5nZSA=
+ICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X3NlbGVjdGlvbmdyb3U=
+cCIKICAgICAgICAgICAgbGFiZWwgICAiT3V0cHV0IFNlbGVjdGlvbiBHcm91cCIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXQ=
+b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidmV4X3ByZWNpc2lvbiIKICAgICAgICAgICAgbGFiZWwgICAiVkVYIFByZWNpc2lvbiIKICA=
+ICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiYXV0byIgfQogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJhdXRvIiAgIkF1dG8iCiAgICAgICAgICAgICAgICAiMzIiICA=
+ICAiMzIgQml0IgogICAgICAgICAgICAgICAgIjY0IiAgICAiNjQgQml0IChFeHBlcmltZW50YWwpIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQo=
+ICAgICAgICB9CiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAACf9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiA=
+KiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiA=
+KgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg=
+NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiY2xhbXAiCiAgICBzY3JpcHQJImNsYW1wIgogICAgbGFiZWwJImNsYW1wIgoKCiAgICBjb2RlIHsKCSIkY2xhbXAgPSBjbGFtcCgkdmFsLCA=
+JG1pbiwgJG1heCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBpbnB1dAlmbG9hdAltaW4JIk1pbmltdW0gVmFsdWUiCiAgICBpbnB1dAlmbG9hdAltYXgJIk1heGltdW0gVmFsdWUiCiA=
+ICAgb3V0cHV0CWZsb2F0CWNsYW1wCSJDbGFtcGVkIFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkgIHsgaW50IGludCBpbnQgaW50IH0KICAgIHM=
+aWduYXR1cmUJIjJEIFZlY3RvciIJCXUgIHsgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYgIHsgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHM=
+aWduYXR1cmUJIjNEIFBvaW50IgkJcCAgeyBwb2ludCBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4gIHsgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQk=
+IlJHQiBDb2xvciIJCWMgIHsgY29sb3IgY29sb3IgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NCB7IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQogICAgCiAgICBzaWduYXR1cmU=
+CSJVbmlmb3JtIEZsb2F0IgkJdWYgeyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIH0KICA=
+ICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwIHsgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuIHsgdW5vcm1hbCB1bm9ybWFsIHVub3JtYWw=
+IHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMgeyB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTShtaW4sICJNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVI=
+TShtYXgsICJNYXgiLCAxKQogICAgVk9QX0lOVF9QQVJNKG1pbl9pLCAiTWluIiwgMCkKICAgIFZPUF9JTlRfUEFSTShtYXhfaSwgIk1heCIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKG1pbl91LCAiTWluIiwgMCwgMCkKICAgIFY=
+T1BfVkVDMl9QQVJNKG1heF91LCAiTWF4IiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShtaW5fdiwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3YsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TShtaW5fcCwgIk1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obWF4X3AsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl9uLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfbiw=
+ICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKG1pbl9jLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShtYXhfYywgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSNF9QQVJNKG1pbl92NCwgIk1pbiI=
+LCAwLCAwLCAwLCAwKQogICAgVk9QX0NMUjRfUEFSTShtYXhfdjQsICJNYXgiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKG1pbl91ZiwgIk1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0obWF4X3VmLCAiTWF4IiwgMSk=
+CiAgICBWT1BfVkVDX1BBUk0obWluX3V2LCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdXYsICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKG1pbl91cCwgIk1pbiIsIDAsIDAsIDApCiAgICA=
+Vk9QX1ZFQ19QQVJNKG1heF91cCwgIk1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0obWluX3VuLCAiTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShtYXhfdW4sICJNYXgiLCAxLCAxLCAxKQogICAgVk9QX0M=
+TFJfUEFSTShtaW5fdWMsICJNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKG1heF91YywgIk1heCIsIDEsIDEsIDEpCgogICAgZ3JvdXAgeyBuYW1lICJncyIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWU=
+ICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImd1IiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAcgX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk8=
+Uk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3M=
+ZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8=
+LCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImNvbXBsZW1lbnQiCiAgICBzY3JpcHQJImNvbXBsZW1lbnQiCiA=
+ICAgbGFiZWwJImNvbXBsZW1lbnQiCgogICAgY29kZSB7CgkiJGNvbXBsZW0gPSAtJHZhbDsiCgkiJGNvbXBsZW0gKz0gMTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG8=
+YXQJY29tcGxlbQkiQ29tcGxlbWVudDogMSAtIElucHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IH0KICAgIHNpZ25hdHU=
+cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0=
+CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWM=
+dG9yNCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm8=
+cm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFRfUEFSTSh2YWwsICAgIlZhbHVlIiwgMSkKICAgIFZPUF9JTlRfUEFSTSh2YWxfaSwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmE=
+bF91LCAiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF92LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9wLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF9uLCA=
+IlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfYywgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0odmFsX3Y0LCJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfRkxUX1BBUk0odmFsX3U=
+ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXYsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3VwLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91biwgIlY=
+YWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0odmFsX3VjLCAiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGU=
+IDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAAAu5UwhrjMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQ=
+MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgY29tcHV0ZWxpZ2h0aW5nIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDAxLzIzLzE1IDEwOjU2OjUxCgp7CiAgICBuYW1lCWM=
+b21wdXRlbGlnaHRpbmcKICAgIHNjcmlwdAljb21wdXRlbGlnaHRpbmcKICAgIGxhYmVsCSJDb21wdXRlIExpZ2h0aW5nIgoKICAgIGlucHV0CWJzZGYJRglGCiAgICBpbnB1dAl2ZWN0b3IJT2YJIlN1cmZhY2UgT3BhY2l0eSI=
+CiAgICBpbnB1dAl2ZWN0b3IJQ2UJQ2UKICAgIG91dHB1dAl2ZWN0b3IJQ2YJQ2YKICAgIGlucHV0ZmxhZ3MJRgkwCiAgICBpbnB1dGZsYWdzCU9mCTAKICAgIGlucHV0ZmxhZ3MJQ2UJMAogICAgc2lnbmF0dXJlCSJEZWZhdWw=
+dCBJbnB1dHMiCWRlZmF1bHQJeyBic2RmIHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CgogICAgaGVscCB7Cgk=
+IiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJIk9mIgoJbGFiZWwJIlN1cmZhY2UgT3BhY2l0eSIKCXR5cGUJZmxvYXQKCWludmlzaWJsZQoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0=
+CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJDZSIKCWxhYmVsCSJDZSIKCXR5cGUJZmxvYXQKCWludmlzaWJsZQoJc2l6ZQkzCglkZWZhdWx0CXsgIjAiICIwIiAiMCIgfQoJcmFuZ2UJeyAwIDEwIH0KCWU=
+eHBvcnQJbm9uZQogICAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAABLRfUH09MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDA=
+MTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgY29tcHV0ZWxpZ2h0aW5nOjoyLjAgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJY29tcHU=
+dGVsaWdodGluZzo6Mi4wCiAgICBzY3JpcHQJY29tcHV0ZWxpZ2h0aW5nCiAgICBsYWJlbAkiQ29tcHV0ZSBMaWdodGluZyIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJTGF5ZXIKICAgIGlucHV0CWJzZGY=
+CUYJRgogICAgaW5wdXQJY29sb3IJT2YJIlN1cmZhY2UgT3BhY2l0eSIKICAgIGlucHV0CWNvbG9yCUNlCUNlCiAgICBvdXRwdXQJdmVjdG9yCUNmCUNmCiAgICBvdXRwdXQJdmVjdG9yCW91dF9PZglvdXRfT2YKICAgIG91dHA=
+dXQJYnNkZglvdXRfRglvdXRfRgogICAgaW5wdXRmbGFncwlsYXllcgkwCiAgICBpbnB1dGZsYWdzCUYJMAogICAgaW5wdXRmbGFncwlPZgkwCiAgICBpbnB1dGZsYWdzCUNlCTAKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnA=
+dXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgY29sb3IgY29sb3IgdmVjdG9yIHZlY3RvciBic2RmIH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCw=
+MCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJPZiIKICAgICAgICBsYWJlbCA=
+ICAiU3VyZmFjZSBPcGFjaXR5IgogICAgICAgIHR5cGUgICAgY29sb3IKICAgICAgICBpbnZpc2libGUKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjEiICIxIiAiMSIgfQogICAgICAgIHJhbmdlICAgeyA=
+MCAxMCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJDZSIKICAgICAgICBsYWJlbCAgICJDZSIKICAgICAgICB0eXBlICAgIGNvbG9yCiAgICAgICAgaW52aXNpYmxlCiAgICAgICAgc2l6ZSAgICAzCiAgICA=
+ICAgIGRlZmF1bHQgeyAiMCIgIjAiICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZGVzY3JpcHRpb24iCiAgICAgICAgbGFiZWwgICAiRGVzY3JpcHRpb24=
+IgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgaW52aXNpYmxlCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAA=
+AAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAABKMV9QfSowNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIEQ=
+aWFsb2cgc2NyaXB0IGZvciBjb3B5dG9jdXJ2ZXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJY29weXRvY3VydmVzCiAgICBzY3JpcHQJY29weXRvY3VydmVzCiAgICBsYWJlbAkiQ29weSB0byBDdXJ2ZXM=
+IgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIkdlb21ldHJ5IHRvIENvcHkiCiAgICBpbnB1dGxhYmVsCTIJIlRhcmdldCBDdXJ2ZXMgdG8gQ29weSB0byIKICAgIGlucHV0bGFiZWwJMwkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d29yayBJbnB1dCAjNCIKCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzb3VyY2Vncm91cCIKICAgICAgICBsYWJlbCAgICJTb3VyY2UgR3JvdXA=
+IgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBtZW51dG9nZ2xlIHsKICAgICAgICAgICAgWyAib3BtZW51IC1sIGNvcHl0b3BvaW50czEgc291cmNlZ3JvdXAiIF0KICAgICA=
+ICAgfQogICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCBzb3B1dGlsc1xua3dhcmdzWydnZW9tZXRyeXR5cGU=
+J10gPSBrd2FyZ3NbJ25vZGUnXS5wYXJtVHVwbGUoJ3NvdXJjZWdyb3VwdHlwZScpXG5rd2FyZ3NbJ2lucHV0aW5kZXgnXSA9IDBcbnNvcHV0aWxzLnNlbGVjdEdyb3VwUGFybShrd2FyZ3MpIiB9CiAgICAgICAgcGFybXRhZyA=
+eyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWxhYmxlIHZpZXdwb3J0LlxuU2hpZnQtY2xpY2sgdG8gdHVybiBvbiBTZWxlY3QgR3JvdXBzLiIgfQogICAgICAgIHBhcm10YWcgeyA=
+InNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgICAgICBwYXJtdGFnIHsgInNvcF9pbnB1dCIgIjAiIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInNvdXJjZWdyb3VwdHlwZSI=
+CiAgICAgICAgbGFiZWwgICAiU291cmNlIEdyb3VwIFR5cGUiCiAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgZGVmYXVsdCB7ICJndWVzcyIgfQogICAgICAgIG1lbnUgewogICAgICAgICAgICAiZ3Vlc3MiICAgICA=
+Ikd1ZXNzIGZyb20gR3JvdXAiCiAgICAgICAgICAgICJwcmltcyIgICAgICJQcmltaXRpdmVzIgogICAgICAgICAgICAicG9pbnRzIiAgICAiUG9pbnRzIgogICAgICAgIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSI=
+ICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImN1cnZlZ3JvdXAiCiAgICA=
+ICAgIGxhYmVsICAgIkN1cnZlIEdyb3VwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBtZW51dG9nZ2xlIHsKICAgICAgICAgICAgWyAib3BtZW51IC1sIG9yaWVudGFsb24=
+Z2N1cnZlMSBncm91cCIgXQogICAgICAgIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9hY3Rpb24iICJpbXBvcnQgc29wdXRpbHM=
+XG5rd2FyZ3NbJ2dlb21ldHJ5dHlwZSddID0gKGhvdS5nZW9tZXRyeVR5cGUuUHJpbWl0aXZlcywpXG5rd2FyZ3NbJ2lucHV0aW5kZXgnXSA9IDBcbnNvcHV0aWxzLnNlbGVjdEdyb3VwUGFybShrd2FyZ3MpIiB9CiAgICAgICA=
+IHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWxhYmxlIHZpZXdwb3J0LlxuU2hpZnQtY2xpY2sgdG8gdHVybiBvbiBTZWxlY3QgR3JvdXBzLiIgfQogICAgICAgIHA=
+YXJtdGFnIHsgInNjcmlwdF9hY3Rpb25faWNvbiIgIkJVVFRPTlNfcmVzZWxlY3QiIH0KICAgIH0KICAgIGdyb3Vwc2ltcGxlIHsKICAgICAgICBuYW1lICAgICJjb3B5X2ZvbGRlciIKICAgICAgICBsYWJlbCAgICJDb3B5aW4=
+ZyIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInVzZWlkYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJQaWVjZSBBdHRyaWJ1dGUiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICA=
+ICBub2xhYmVsCiAgICAgICAgICAgIGpvaW5uZXh0CiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICA=
+cGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImlkYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJQaWU=
+Y2UgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInZhcmlhbnQiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgdXNlaWRhdHRyaWIgPT0gMCB9IgogICAgICA=
+ICAgICAgbWVudXJlcGxhY2UgewogICAgICAgICAgICAgICAgWyAib3BtZW51IC1sIGNvcHl0b3BvaW50czEgaWRhdHRyaWIiIF0KICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDA=
+MDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic29wX2lucHV0IiAiMSIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicGFjayIKICAgICAgICAgICAgbGFiZWwgICA=
+IlBhY2sgYW5kIEluc3RhbmNlIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDA=
+IiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJwaXZvdCIKICAgICAgICAgICA=
+IGxhYmVsICAgIlBpdm90IExvY2F0aW9uIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJjZW50cm9pZCIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBwYWNrID09IDAgfSIKICA=
+ICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgIm9yaWdpbiIgICAgIk9yaWdpbiIKICAgICAgICAgICAgICAgICJjZW50cm9pZCIgICJDZW50cm9pZCIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHs=
+ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICA=
+ICAgbmFtZSAgICAidmlld3BvcnRsb2QiCiAgICAgICAgICAgIGxhYmVsICAgIkRpc3BsYXkgQXMiCiAgICAgICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgImZ1bGwiIH0KICAgICAgICAgICA=
+IGhpZGV3aGVuICJ7IHBhY2sgPT0gMCB9IgogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJmdWxsIiAgICAgICJGdWxsIEdlb21ldHJ5IgogICAgICAgICAgICAgICAgInBvaW50cyIgICAgIlBvaW50IENsb3U=
+ZCIKICAgICAgICAgICAgICAgICJib3giICAgICAgICJCb3VuZGluZyBCb3giCiAgICAgICAgICAgICAgICAiY2VudHJvaWQiICAiQ2VudHJvaWQiCiAgICAgICAgICAgICAgICAiaGlkZGVuIiAgICAiSGlkZGVuIgogICAgICA=
+ICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICA=
+ICAgfQogICAgfQoKICAgIGdyb3Vwc2ltcGxlIHsKICAgICAgICBuYW1lICAgICJmcmFtZV9mb2xkZXIiCiAgICAgICAgbGFiZWwgICAiRnJhbWUiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ0YW5nZW4=
+dHR5cGUiCiAgICAgICAgICAgIGxhYmVsICAgIlRhbmdlbnQgVHlwZSIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAiYXZnZGlyIiB9CiAgICAgICAgICAgIG1lbnUgewogICAgICA=
+ICAgICAgICAgICJhdmdkaXIiICAgICJBdmVyYWdlIG9mIEVkZ2UgRGlyZWN0aW9ucyIKICAgICAgICAgICAgICAgICJkaWZmIiAgICAgICJDZW50cmFsIERpZmZlcmVuY2UiCiAgICAgICAgICAgICAgICAicHJldiIgICAgICA=
+IlByZXZpb3VzIEVkZ2UiCiAgICAgICAgICAgICAgICAibmV4dCIgICAgICAiTmV4dCBFZGdlIgogICAgICAgICAgICAgICAgIm5vbmUiICAgICAgIlogQXhpcyAoSWdub3JlIEN1cnZlKSIKICAgICAgICAgICAgfQogICAgICA=
+ICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHA=
+YXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiY29udGludW91c2Nsb3NlZCIKICAgICAgICAgICAgbGFiZWwgICAiTWFrZSBDbG9zZWQgQ3VydmUgT3JpZW50YXRpb25zIENvbnRpbnVvdXMiCiAgICAgICAgICAgIHR5cGUgICA=
+IHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9uIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDA=
+MDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZXh0cmFwb2w=
+YXRlZW5kdGFuZ2VudHMiCiAgICAgICAgICAgIGxhYmVsICAgIkV4dHJhcG9sYXRlIEVuZCBUYW5nZW50cyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICA=
+ICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2M=
+YWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidHJhbnNmb3JtYnlhdHRyaWJzIgogICAgICAgICAgICBsYWJlbCAgICJUcmFuc2Zvcm0gVXM=
+aW5nIEN1cnZlIFBvaW50IEF0dHJpYnV0ZXMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDA=
+MDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidXB2ZWN0b3J0eXA=
+ZSIKICAgICAgICAgICAgbGFiZWwgICAiVGFyZ2V0IFVwIFZlY3RvciIKICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgIGRlZmF1bHQgeyAibm9ybWFsIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICI=
+eyB0YW5nZW50dHlwZSA9PSBub25lIH0iCiAgICAgICAgICAgIG1lbnUgewogICAgICAgICAgICAgICAgIm5vcm1hbCIgICAgIkN1cnZlIE5vcm1hbCIKICAgICAgICAgICAgICAgICJ4IiAgICAgICAgICJYIEF4aXMiCiAgICA=
+ICAgICAgICAgICAgInkiICAgICAgICAgIlkgQXhpcyIKICAgICAgICAgICAgICAgICJ6IiAgICAgICAgICJaIEF4aXMiCiAgICAgICAgICAgICAgICAiYXR0cmliIiAgICAiQXR0cmlidXRlIgogICAgICAgICAgICAgICAgImM=
+dXN0b20iICAgICJDdXN0b20iCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2w=
+YW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidXB2ZWN0b3JhdHN0YXJ0IgogICAgICAgICAgICBsYWJlbCAgICJUYXJnZXQgVXAgVmVjdG9yIGF0IFN0YXI=
+dCAoZWxzZSBBdmVyYWdlKSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvbiIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0iCiAgICA=
+ICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICA=
+IHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ1c2VlbmR1cHZlY3RvciIKICAgICAgICAgICAgbGFiZWwgICAiVXNlIFRhcmdldCBFbmQgVXAgVmVjdG9yIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICA=
+ICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgdGFuZ2VudHR5cGUgPT0gbm9uZSB9IHsgdXB2ZWN0b3JhdHN0YXJ0ID09IDAgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGU=
+IiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICA=
+InVwdmVjdG9yYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJTdGFydCBVcCBBdHRyaWJ1dGUiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAidGFyZ2V0X3VwIiB9CiAgICAgICA=
+ICAgICBkaXNhYmxld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gYXR0cmliIH0iCiAgICAgICAgICAgIGhpZGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSB7IHVwdmVjdG9ydHk=
+cGUgIT0gYXR0cmliIH0iCiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiI=
+IH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImVuZHVwdmVjdG9yYXR0cmliIgogICAgICAgICAgICBsYWJlbCAgICJFbmQgVXAgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHM=
+dHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJ0YXJnZXRfdXBfZW5kIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSB7IHVwdmVjdG9ydHlwZSAhPSBhdHRyaWIgfSB7IHVzZWU=
+bmR1cHZlY3RvciA9PSAwIH0geyB1cHZlY3RvcmF0c3RhcnQgPT0gMCB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gYXR0cmliIH0geyB1c2VlbmR1cHY=
+ZWN0b3IgPT0gMCB9IHsgdXB2ZWN0b3JhdHN0YXJ0ID09IDAgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGw=
+YmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAidXB2ZWN0b3IiCiAgICAgICAgICAgIGxhYmVsICAgIlN0YXJ0IFVwIFZlY3RvciIKICAgICAgICA=
+ICAgIHR5cGUgICAgdmVjdG9yCiAgICAgICAgICAgIHNpemUgICAgMwogICAgICAgICAgICBkZWZhdWx0IHsgIjAiICIxIiAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyA=
+dXB2ZWN0b3J0eXBlICE9IGN1c3RvbSB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gY3VzdG9tIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMSAxIH0=
+CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICA=
+ICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImVuZHVwdmVjdG9yIgogICAgICAgICAgICBsYWJlbCAgICJFbmQgVXAgVmVjdG9yIgogICAgICAgICAgICB0eXBlICAgIHZlY3RvcgogICAgICAgICAgICBzaXplICA=
+ICAzCiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgIjEiICIwIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IHRhbmdlbnR0eXBlID09IG5vbmUgfSB7IHVwdmVjdG9ydHlwZSAhPSBjdXN0b20gfSB7IHVzZWVuZHVwdmU=
+Y3RvciA9PSAwIH0geyB1cHZlY3RvcmF0c3RhcnQgPT0gMCB9IgogICAgICAgICAgICBoaWRld2hlbiAieyB0YW5nZW50dHlwZSA9PSBub25lIH0geyB1cHZlY3RvcnR5cGUgIT0gY3VzdG9tIH0geyB1c2VlbmR1cHZlY3RvciA=
+PT0gMCB9IHsgdXB2ZWN0b3JhdHN0YXJ0ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICA=
+IHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY29sbGFwc2libGUgewogICAgICAgIG5hbWUgICAgInJvdGF0aW9uX2ZvbGRlciIKICAgICA=
+ICAgbGFiZWwgICAiQWRkaXRpb25hbCBSb3RhdGlvbnMiCgogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJyT3JkIgogICAgICAgICAgICBsYWJlbCAgICJSb3RhdGUgT3JkZXIiCiAgICAgICAgICAgIHR5cGU=
+ICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJ4eXoiIH0KICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAieHl6IiAgICJQaXRjaCwgWWF3LCBSb2xsIgogICAgICAgICAgICAgICAgInh6eSIgICA=
+IlBpdGNoLCBSb2xsLCBZYXciCiAgICAgICAgICAgICAgICAieXh6IiAgICJZYXcsIFBpdGNoLCBSb2xsIgogICAgICAgICAgICAgICAgInl6eCIgICAiWWF3LCBSb2xsLCBQaXRjaCIKICAgICAgICAgICAgICAgICJ6eHkiICA=
+ICJSb2xsLCBQaXRjaCwgWWF3IgogICAgICAgICAgICAgICAgInp5eCIgICAiUm9sbCwgWWF3LCBQaXRjaCIKICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDA=
+IiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJhcHBseXJvbGwiCiAgICAgICA=
+ICAgICBsYWJlbCAgICJBcHBseSBSb2xsIG9yIFR3aXN0IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjA=
+MDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJyb2w=
+bCIKICAgICAgICAgICAgbGFiZWwgICAiUm9sbCIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlyb2xsID09IDAgfSIKICA=
+ICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW4=
+Z3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInJvbGxwZXIiCiAgICAgICAgICAgIGxhYmVsICAgIlR3aXN0IFBlciIKICAgICAgICAgICAgdHlwZSAgICBvcmQ=
+aW5hbAogICAgICAgICAgICBkZWZhdWx0IHsgImZ1bGxkaXN0YW5jZSIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXJvbGwgPT0gMCB9IgogICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICJlZGdlIiA=
+ICAgICAgICAgIlBlciBFZGdlIgogICAgICAgICAgICAgICAgImRpc3RhbmNlIiAgICAgICJQZXIgVW5pdCBEaXN0YW5jZSIKICAgICAgICAgICAgICAgICJhdHRyaWIiICAgICAgICAiU2NhbGUgQnkgQXR0cmlidXRlIgogICA=
+ICAgICAgICAgICAgICJmdWxsZWRnZXMiICAgICAiUGVyIEZ1bGwgQ3VydmUgYnkgRWRnZXMiCiAgICAgICAgICAgICAgICAiZnVsbGRpc3RhbmNlIiAgIlBlciBGdWxsIEN1cnZlIGJ5IERpc3RhbmNlIgogICAgICAgICAgICA=
+fQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiA=
+ICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJmdWxsdHdpc3RzIgogICAgICAgICAgICBsYWJlbCAgICJGdWxsIFR3aXN0cyIKICAgICAgICAgICAgdHlwZSAgICBpbnRlZ2VyCiAgICAgICAgICAgIGRlZmF1bHQ=
+IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlyb2xsID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xMCAxMCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDA=
+MDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImluY3JvbGwiCiAgICA=
+ICAgICAgICBsYWJlbCAgICJQYXJ0aWFsIFR3aXN0IgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXJvbGwgPT0gMCB9Igo=
+ICAgICAgICAgICAgcmFuZ2UgICB7IC0xODAgMTgwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2w=
+YW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicm9sbGF0dHJpYiIKICAgICAgICAgICAgbGFiZWwgICAiVHdpc3QgUmFtcCBBdHRyaWJ1dGUiCiAgICAgICA=
+ICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgInJvbGwiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgYXBwbHlyb2xsID09IDAgfSB7IGFwcGx5cm9sbCA9PSAxIHJvbGxwZXIgIT0gYXR0cmk=
+YiB9IgogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXJvbGwgPT0gMCB9IHsgYXBwbHlyb2xsID09IDEgcm9sbHBlciAhPSBhdHRyaWIgfSIKICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDA=
+MDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiYXBwbHl5YXciCiA=
+ICAgICAgICAgICBsYWJlbCAgICJBcHBseSBZYXciCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDA=
+MDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInlhdyIKICA=
+ICAgICAgICAgIGxhYmVsICAgIllhdyIKICAgICAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHl5YXcgPT0gMCB9IgogICAgICAgICA=
+ICAgcmFuZ2UgICB7IC0xODAgMTgwIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiA=
+InB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAieWF3cGVyIgogICAgICAgICAgICBsYWJlbCAgICJZYXcgUGVyIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICA=
+ICAgICAgIGRlZmF1bHQgeyAiZnVsbGRpc3RhbmNlIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5eWF3ID09IDAgfSIKICAgICAgICAgICAgbWVudSB7CiAgICAgICAgICAgICAgICAiZWRnZSIgICAgICAgICAgIlA=
+ZXIgRWRnZSIKICAgICAgICAgICAgICAgICJkaXN0YW5jZSIgICAgICAiUGVyIFVuaXQgRGlzdGFuY2UiCiAgICAgICAgICAgICAgICAiYXR0cmliIiAgICAgICAgIlNjYWxlIEJ5IEF0dHJpYnV0ZSIKICAgICAgICAgICAgICA=
+ICAiZnVsbGVkZ2VzIiAgICAgIlBlciBGdWxsIEN1cnZlIGJ5IEVkZ2VzIgogICAgICAgICAgICAgICAgImZ1bGxkaXN0YW5jZSIgICJQZXIgRnVsbCBDdXJ2ZSBieSBEaXN0YW5jZSIKICAgICAgICAgICAgfQogICAgICAgICA=
+ICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0=
+IHsKICAgICAgICAgICAgbmFtZSAgICAiaW5jeWF3IgogICAgICAgICAgICBsYWJlbCAgICJJbmNyZW1lbnRhbCBZYXciCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICA=
+ICAgICAgICBoaWRld2hlbiAieyBhcHBseXlhdyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICA=
+ICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInlhd2F0dHJpYiIKICAgICAgICAgICAgbGE=
+YmVsICAgIllhdyBSYW1wIEF0dHJpYnV0ZSIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICJ5YXciIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgYXBwbHl5YXcgPT0gMCB9IHs=
+IGFwcGx5eWF3ID09IDEgeWF3cGVyICE9IGF0dHJpYiB9IgogICAgICAgICAgICBoaWRld2hlbiAieyBhcHBseXlhdyA9PSAwIH0geyBhcHBseXlhdyA9PSAxIHlhd3BlciAhPSBhdHRyaWIgfSIKICAgICAgICAgICAgcGFybXQ=
+YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICA=
+ICAgICAgIG5hbWUgICAgImFwcGx5cGl0Y2giCiAgICAgICAgICAgIGxhYmVsICAgIkFwcGx5IFBpdGNoIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICA=
+ICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0=
+IHsKICAgICAgICAgICAgbmFtZSAgICAicGl0Y2giCiAgICAgICAgICAgIGxhYmVsICAgIlBpdGNoIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBoaWQ=
+ZXdoZW4gInsgYXBwbHlwaXRjaCA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAtMTgwIDE4MCB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICA=
+cGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInBpdGNocGVyIgogICAgICAgICAgICBsYWJlbCAgICJQaXQ=
+Y2ggUGVyIgogICAgICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICAgICAgZGVmYXVsdCB7ICJmdWxsZGlzdGFuY2UiIH0KICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlwaXRjaCA9PSAwIH0iCiAgICAgICAgICA=
+ICBtZW51IHsKICAgICAgICAgICAgICAgICJlZGdlIiAgICAgICAgICAiUGVyIEVkZ2UiCiAgICAgICAgICAgICAgICAiZGlzdGFuY2UiICAgICAgIlBlciBVbml0IERpc3RhbmNlIgogICAgICAgICAgICAgICAgImF0dHJpYiI=
+ICAgICAgICAiU2NhbGUgQnkgQXR0cmlidXRlIgogICAgICAgICAgICAgICAgImZ1bGxlZGdlcyIgICAgICJQZXIgRnVsbCBDdXJ2ZSBieSBFZGdlcyIKICAgICAgICAgICAgICAgICJmdWxsZGlzdGFuY2UiICAiUGVyIEZ1bGw=
+IEN1cnZlIGJ5IERpc3RhbmNlIgogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja18=
+bGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImluY3BpdGNoIgogICAgICAgICAgICBsYWJlbCAgICJJbmNyZW1lbnRhbCBQaXRjaCIKICAgICAgICAgICA=
+IHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIGhpZGV3aGVuICJ7IGFwcGx5cGl0Y2ggPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgLTE4MCAxODAgfQogICAgICAgICA=
+ICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0=
+IHsKICAgICAgICAgICAgbmFtZSAgICAicGl0Y2hhdHRyaWIiCiAgICAgICAgICAgIGxhYmVsICAgIlBpdGNoIFJhbXAgQXR0cmlidXRlIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHs=
+ICJwaXRjaCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBhcHBseXBpdGNoID09IDAgfSB7IGFwcGx5cGl0Y2ggPT0gMSBwaXRjaHBlciAhPSBhdHRyaWIgfSIKICAgICAgICAgICAgaGlkZXdoZW4gInsgYXBwbHlwaXQ=
+Y2ggPT0gMCB9IHsgYXBwbHlwaXRjaCA9PSAxIHBpdGNocGVyICE9IGF0dHJpYiB9IgogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICI=
+c2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY29sbGFwc2libGUgewogICAgICAgIG5hbWUgICAgInNjYWxlc19mb2xkZXIiCiAgICAgICAgbGFiZWwgICAiU2M=
+YWxlcyBhbmQgU2hlYXJzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAibm9ybWFsaXplIgogICAgICAgICAgICBsYWJlbCAgICJOb3JtYWxpemUgU2NhbGVzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2c=
+bGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2w=
+YW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic2NhbGUiCiAgICAgICAgICAgIGxhYmVsICAgIlVuaWZvcm0gU2NhbGUiCiAgICAgICAgICAgIHR5cGUgICA=
+IGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCA0IH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICA=
+ICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFja19sYW5ndWFnZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAic3RyZXRjaGFyb3VuZHR1cm5zIgogICAgICAgICAgICA=
+bGFiZWwgICAiU3RyZXRjaCBBcm91bmQgVHVybnMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDA=
+MDAwMDAwMDAwMDAiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2tfbGFuZ3VhZ2UiICJweXRob24iIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgIm1heHN0cmU=
+dGNoYXJvdW5kdHVybnMiCiAgICAgICAgICAgIGxhYmVsICAgIk1heCBTdHJldGNoIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMTAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4=
+ICJ7IHN0cmV0Y2hhcm91bmR0dXJucyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAxISAxMDAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICAgICA=
+IHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICAgICAgfQogICAgfQoKICAgIGdyb3VwY29sbGFwc2libGUgewogICAgICAgIG5hbWUgICAgImF0dHJpYnNfZm9sZGVyIgogICAgICA=
+ICBsYWJlbCAgICJBdHRyaWJ1dGVzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicmVzZXR0YXJnZXRhdHRyaWJzIgogICAgICAgICAgICBsYWJlbCAgICJSZXNldCBBdHRyaWJ1dGVzIGZyb20gVGFyZ2U=
+dCIKICAgICAgICAgICAgdHlwZSAgICBidXR0b24KICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXI=
+bXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICJob3UucHdkKCkuaG0oKS5yZXNldEF0dHJpYnNCdXR0b24oa3dhcmdzLCBob3UucHdkKCkpIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWc=
+ZSIgInB5dGhvbiIgfQogICAgICAgIH0KICAgICAgICBtdWx0aXBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ0YXJnZXRhdHRyaWJzIgogICAgICAgICAgICBsYWJlbCAgICAiQXR0cmlidXRlcyBmcm9tIFRhcmdldCIKICA=
+ICAgICAgICAgIGRlZmF1bHQgMwogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KCiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICAidXNlYXBwbHk=
+IyIKICAgICAgICAgICAgICAgIGxhYmVsICAgIkFwcGx5IEF0dHJpYnV0ZXMiCiAgICAgICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICAgICAgbm9sYWJlbAogICAgICAgICAgICAgICAgam9pbm5leHQKICA=
+ICAgICAgICAgICAgICBkZWZhdWx0IHsgIjEiIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICAgIG5hbWUgICAgImFwcGx5dG8jIgogICAgICAgICAgICAgICAgbGFiZWwgICAiQXBwbHk=
+IHRvIgogICAgICAgICAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgICAgICBtZW51IHsKICAgICAgICAgICA=
+ICAgICAgICAgInBvaW50cyIgICAgIlBvaW50cyIKICAgICAgICAgICAgICAgICAgICAidmVydHMiICAgICAiVmVydGljZXMiCiAgICAgICAgICAgICAgICAgICAgInByaW1zIiAgICAgIlByaW1pdGl2ZXMiCiAgICAgICAgICA=
+ICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBhcm0gewogICAgICAgICAgICAgICAgbmFtZSAgICAiYXBwbHltZXRob2QjIgogICAgICAgICAgICAgICAgbGFiZWwgICAiYnkiCiAgICAgICAgICAgICAgICB0eXA=
+ZSAgICBvcmRpbmFsCiAgICAgICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgICAgICAgICBtZW51IHsKICAgICAgICAgICAgICAgICAgICAiY29weSIgICJDb3B5aW4=
+ZyIKICAgICAgICAgICAgICAgICAgICAibm9uZSIgICJOb3RoaW5nIgogICAgICAgICAgICAgICAgICAgICJtdWx0IiAgIk11bHRpcGx5aW5nIgogICAgICAgICAgICAgICAgICAgICJhZGQiICAgIkFkZGluZyIKICAgICAgICA=
+ICAgICAgICAgICAgInN1YiIgICAiU3VidHJhY3RpbmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJhcHBseWF0dHJpYnMjIgogICA=
+ICAgICAgICAgICAgIGxhYmVsICAgIkF0dHJpYnV0ZXMiCiAgICAgICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgICAgIHBhcm10YWcgeyAic29wX2k=
+bnB1dCIgIjEiIH0KICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABu9fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHM=
+b2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2k=
+dGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW4=
+YWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiY29zaW5lIgogICAgc2NyaXB0CSJjb3NpbmUiCiAgICBsYWJlbAkiY29zaW5lIgoKICAgIG8=
+dXRlcmNvZGUgewoJIiNpbmNsdWRlIDx2b3BsaWIuaD4iCiAgICB9CgogICAgY29kZSB7CgkiJGNvc2luZSA9IHZvcF9jb3MoJHJhZCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXJhZAkiUmFkaWFucyIKICAgIG91dHB1dAk=
+ZmxvYXQJY29zaW5lCSJPdXRwdXQgVmFsdWUiCgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQk=
+IjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICA=
+c2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyA=
+dWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiA=
+ICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0=
+KHJhZCwJIlJhZGlhbnMiLCAwKQogICAgVk9QX1ZFQzJfUEFSTShyYWRfdSwJIlJhZGlhbnMiLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF92LAkiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX3A=
+LAkiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX24sCSJSYWRpYW5zIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShyYWRfYywJIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQzRfUEFSTSg=
+cmFkX3Y0LCAiUmFkaWFucyIsIDAsIDAsIDAsIDApCiAgICBWT1BfRkxUX1BBUk0ocmFkX3VmLCAiUmFkaWFucyIsIDApCiAgICBWT1BfVkVDX1BBUk0ocmFkX3V2LCAiUmFkaWFucyIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1A=
+QVJNKHJhZF91cCwgIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF91biwgIlJhZGlhbnMiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHJhZF91YywgIlJhZGlhbnMiLCAwLCAwLCAwKQoKICAgIGc=
+cm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAB69fUH1KLyoKICogUFJPUFI=
+SUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCw=
+IG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3Q=
+CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZGVndG9yYWQiCiAgICBzY3JpcHQJImRlZ3Q=
+b3JhZCIKICAgIGxhYmVsCSJkZWd0b3JhZCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkcmFkID0gdm9wX3JhZGlhbnMoJGRlZyk7IgogICAgfQoKICAgIGlucHV0CWZsb2E=
+dAlkZWcJIkRlZ3JlZXMiCiAgICBvdXRwdXQJZmxvYXQJcmFkCSJSYWRpYW5zIgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3I=
+MiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm8=
+cm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmk=
+Zm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1dgl7IHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXs=
+IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0=
+CgogICAgVk9QX0ZMVF9QQVJNX1IoZGVnLCAgICJEZWdyZWVzIiwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUjJfUEFSTShmbG9hdCwgZGVnX3UsICJEZWdyZWVzIiwgMCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVI=
+TShmbG9hdCwgZGVnX3YsICJEZWdyZWVzIiwgMCwgMCwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVJNKGZsb2F0LCBkZWdfcCwgIkRlZ3JlZXMiLCAwLCAwLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oZmw=
+b2F0LCBkZWdfbiwgIkRlZ3JlZXMiLCAwLCAwLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oY29sb3IsIGRlZ19jLCAiRGVncmVlcyIsIDAsIDAsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1I0X1BBUk0oZmxvYXQ=
+LCBkZWdfdjQsIkRlZ3JlZXMiLCAwLCAwLCAwLCAxLCAwLCAzNjApCiAgICBWT1BfRkxUX1BBUk1fUihkZWdfdWYsICJEZWdyZWVzIiwgMCwgMCwgMzYwKQogICAgVk9QX1ZFQ1RPUl9QQVJNKGZsb2F0LCBkZWdfdXYsICJEZWc=
+cmVlcyIsIDAsIDAsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1JfUEFSTShmbG9hdCwgZGVnX3VwLCAiRGVncmVlcyIsIDAsIDAsIDAsIDAsIDM2MCkKICAgIFZPUF9WRUNUT1JfUEFSTShmbG9hdCwgZGVnX3VuLCAiRGVncmU=
+ZXMiLCAwLCAwLCAwLCAwLCAzNjApCiAgICBWT1BfVkVDVE9SX1BBUk0oY29sb3IsIGRlZ191YywgIkRlZ3JlZXMiLCAwLCAwLCAwLCAwLCAzNjApCgogICAgZ3JvdXAgeyBuYW1lICJndiIgb2Jzb2xldGUgMTIuMCB9CiAgICA=
+Z3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAEAFg+i5swNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjY=
+MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBkZW5zaXR5dG9vcGFjaXR5IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkCgp7CiA=
+ICAgbmFtZQlkZW5zaXR5dG9vcGFjaXR5CiAgICBzY3JpcHQJZGVuc2l0eXRvb3BhY2l0eQogICAgbGFiZWwJIkRlbnNpdHkgdG8gT3BhY2l0eSIKCiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5CURlbnNpdHkKICAgIGlucHV0CWY=
+bG9hdAlzaGFkb3dzY2FsZQkiU2hhZG93IERlbnNpdHkgTXVsdGlwbGllciIKICAgIGlucHV0CWZsb2F0CWRpc3QJRGlzdGFuY2UKICAgIG91dHB1dAlmbG9hdAlPZglPZgogICAgaW5wdXRmbGFncwlkZW5zaXR5CTAKICAgIGk=
+bnB1dGZsYWdzCXNoYWRvd3NjYWxlCTAKICAgIGlucHV0ZmxhZ3MJZGlzdAkwCiAgICBzaWduYXR1cmUJIkZsb2F0IERlbnNpdHkiCWRlZmF1bHQJeyBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIlY=
+ZWN0b3IgRGVuc2l0eSIJdmVjCXsgdmVjdG9yIGZsb2F0IGZsb2F0IGZsb2F0IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KICAgIG91dHB1dG92ZXJyaWQ=
+ZXMJdmVjCiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJInNpZ25hdHVyZSIKCWJhc2VwYXJtCglsYWJlbAkiU2lnbmF0dXJlIgoJZXhwb3I=
+dAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlbnNpdHkiCglsYWJlbAkiRGVuc2l0eSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2g=
+YWRvd3NjYWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IE11bHRpcGxpZXIiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGlzdCIKCWxhYmVsCSI=
+RGlzdGFuY2UiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAI/l9QfUovKgogKiBQUk9QUklFVEFSWSBJTkY=
+T1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG8=
+c2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnQ=
+bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJkb3QiCiAgICBzY3JpcHQJImRvdCIKICAgIGxhYmVsCSJkb3Q=
+IgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRkb3Rwcm9kID0gdm9wX2RvdCgkdmVjMSwgJHZlYzIpOyIKICAgIH0KCiAgICBpbnB1dAl2ZWN0b3IJdmVjMQkiVmVjdG9yIDE=
+IgogICAgaW5wdXQJdmVjdG9yCXZlYzIJIlZlY3RvciAyIgogICAgb3V0cHV0CWZsb2F0CWRvdHByb2QJIkRvdCBQcm9kdWN0IgoKICAgIFZPUF9WRUNfUEFSTSh2ZWMxLCAiVmVjdG9yIDEiLCAxLCAwLCAwKQogICAgVk9QX1Y=
+RUNfUEFSTSh2ZWMyLCAiVmVjdG9yIDIiLCAwLCAxLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzFfYywgIkNvbG9yIDEiLCAxLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlYzJfYywgIkNvbG9yIDIiLCAwLCAxLCAwKQogICA=
+IFZPUF9WRUNfUEFSTSh2ZWMxX3V2LCAiVmVjdG9yIDEiLCAxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlYzJfdXYsICJWZWN0b3IgMiIsIDAsIDEsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjMV91YywgIkNvbG9yIDEiLCA=
+MSwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTSh2ZWMyX3VjLCAiQ29sb3IgMiIsIDAsIDEsIDApCgogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IvUG9pbnQiCXY=
+cAl7IHZlY3RvciBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3Rvci9Ob3JtYWwiCXZuCXsgdmVjdG9yIG5vcm1hbCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50L1ZlY3RvciIJcHYJeyBwb2ludCA=
+dmVjdG9yIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQvUG9pbnQiCXBwCXsgcG9pbnQgcG9pbnQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludC9Ob3JtYWwiCXBuCXsgcG9pbnQgbm9ybWFsIGZsb2F0IH0=
+CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9WZWN0b3IiCW52CXsgbm9ybWFsIHZlY3RvciBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbC9Qb2ludCIJbnAJeyBub3JtYWwgcG9pbnQgZmxvYXQgfQogICAgc2lnbmE=
+dHVyZQkiM0QgTm9ybWFsL05vcm1hbCIJbm4JeyBub3JtYWwgbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIGZsb2F0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0Q=
+IFZlY3RvciIJICAgdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IvUG9pbnQiICB2cAl7IHV2ZWN0b3IgdXBvaW50IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlU=
+bmlmb3JtIDNEIFZlY3Rvci9Ob3JtYWwiIHZuCXsgdXZlY3RvciB1bm9ybWFsIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQvVmVjdG9yIiAgcHYJeyB1cG9pbnQgdXZlY3RvciB1ZmxvYXQgfQogICA=
+IHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9Qb2ludCIgICBwcAl7IHVwb2ludCB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludC9Ob3JtYWwiICBwbgl7IHVwb2ludCB1bm9ybWFsIHU=
+ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbC9WZWN0b3IiIG52CXsgdW5vcm1hbCB1dmVjdG9yIHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsL1BvaW50IiAgbnAJeyB1bm8=
+cm1hbCB1cG9pbnQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwvTm9ybWFsIiBubgl7IHVub3JtYWwgdW5vcm1hbCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWM=
+CXsgdWNvbG9yIHVjb2xvciB1ZmxvYXQgfQoKICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb24=
+dGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAAAntQ5jPCMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVI=
+ISEhAC8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAo=
+ICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG0=
+b25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiZWRnZWZhbGxvZmY=
+IgogICAgc2NyaXB0CSJlZGdlZmFsbG9mZiIKICAgIGxhYmVsCSJlZGdlZmFsbG9mZiIKCgogICAgaW5wdXQJdmVjdG9yCUkJCSJEaXJlY3Rpb24gRnJvbSBFeWUgVG8gU3VyZmFjZSIKICAgIGlucHV0CW5vcm1hbAlOCQkiU3U=
+cmZhY2UgTm9ybWFsIgogICAgVk9QX0NMUl9JTlBVVCgJYmFzZWNvbG9yLAkiQmFzZSBDb2xvciIsCQkxLCAxLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKAlmYWxsb2ZmLAkiRWRnZSBGYWxsb2ZmIiwJCTgsIDAsIDIwKQp9Ckk=
+TkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAbIX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHc=
+YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICo=
+CVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA=
+PHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImV4cCIKICAgIHNjcmlwdAkiZXhwIgogICAgbGFiZWwJImV4cCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkZXhwID0gdm8=
+cF9leHAoJHZhbCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJZXhwCSJFeHBvbmVudCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyA=
+fQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyA=
+cG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3Q=
+b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciA=
+dXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWc=
+bmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICA=
+IFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFY=
+T1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF8=
+VkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
+X0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAA=
+AAABAAAADERpYWxvZ1NjcmlwdAAAAAAAABFZX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW4=
+ZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3Q=
+cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmQ=
+cz4KCnsKICAgIG5hbWUJImZpdCIKICAgIHNjcmlwdAkiZml0IgogICAgbGFiZWwJImZpdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkc2hpZnQgPSB2b3BfZml0KCR2YWw=
+LCAkc3JjbWluLCAkc3JjbWF4LCAkZGVzdG1pbiwgJGRlc3RtYXgpOyIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAl2YWwJIklucHV0IFZhbHVlIgogICAgaW5wdXQJZmxvYXQJc3JjbWluCSJNaW5pbXVtIFZhbHVlIEluIFNvdXI=
+Y2UgUmFuZ2UiCiAgICBpbnB1dAlmbG9hdAlzcmNtYXgJIk1heGltdW0gVmFsdWUgSW4gU291cmNlIFJhbmdlIgogICAgaW5wdXQJZmxvYXQJZGVzdG1pbgkiTWluaW11bSBWYWx1ZSBJbiBEZXN0aW5hdGlvbiBSYW5nZSIKICA=
+ICBpbnB1dAlmbG9hdAlkZXN0bWF4CSJNYXhpbXVtIFZhbHVlIEluIERlc3RpbmF0aW9uIFJhbmdlIgogICAgb3V0cHV0CWZsb2F0CXNoaWZ0CSJTaGlmdGVkIFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiIAkJZGVmYXU=
+bHQgeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIgCQl2Mgl7IHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIiAJCXYJeyB2ZWN0b3I=
+IHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCBwb2ludCBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm0=
+YWwiCQluCXsgbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgY29sb3IgY29sb3IgY29sb3IgY29sb3IgfQogICAgc2k=
+Z25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IHU=
+ZmxvYXQgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgdXZlY3RvciB9CiAgICBzaWduYXQ=
+dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgdXBvaW50IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIHU=
+bm9ybWFsIHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1Y29sb3IgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQoKICAgIFZPUF9GTFQ=
+X1BBUk0oc3JjbWluLAkiU291cmNlIE1pbiIsIDApCiAgICBWT1BfRkxUX1BBUk0oc3JjbWF4LAkiU291cmNlIE1heCIsIDEpCiAgICBWT1BfRkxUX1BBUk0oZGVzdG1pbiwJIkRlc3RpbmF0aW9uIE1pbiIsIDApCiAgICBWT1A=
+X0ZMVF9QQVJNKGRlc3RtYXgsCSJEZXN0aW5hdGlvbiBNYXgiLCAxKQoKICAgIFZPUF9WRUMyX1BBUk0oc3JjbWluX3YyLAkiU291cmNlIE1pbiIsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKHNyY21heF92MiwJIlNvdXJjZSA=
+TWF4IiwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0oZGVzdG1pbl92MiwJIkRlc3RpbmF0aW9uIE1pbiIsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKGRlc3RtYXhfdjIsCSJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxKQoKICAgIFY=
+T1BfVkVDX1BBUk0oc3JjbWluX3YsCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfdiwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdiwJIkRlc3Q=
+aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfdiwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk9QX1ZFQ19QQVJNKHNyY21pbl9wLAkiU291cmNlIE1pbiIsIDAsIDAsIDA=
+KQogICAgVk9QX1ZFQ19QQVJNKHNyY21heF9wLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0oZGVzdG1pbl9wLAkiRGVzdGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXM=
+dG1heF9wLAkiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX24sCSJTb3VyY2UgTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShzcmNtYXhfbiwJIlNvdXJjZSBNYXgiLCA=
+MSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWluX24sCSJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfbiwJIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEpCgogICAgVk8=
+UF9DTFJfUEFSTShzcmNtaW5fYywJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHNyY21heF9jLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0oZGVzdG1pbl9jLAkiRGVzdGk=
+bmF0aW9uIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0oZGVzdG1heF9jLAkiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDNF9QQVJNKHNyY21pbl92NCwgIlNvdXJjZSBNaW4iLCAwLCAwLCA=
+MCwgMCkKICAgIFZPUF9WRUM0X1BBUk0oc3JjbWF4X3Y0LCAiU291cmNlIE1heCIsIDEsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKGRlc3RtaW5fdjQsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwLCAwKQogICAgVk8=
+UF9WRUM0X1BBUk0oZGVzdG1heF92NCwgIkRlc3RpbmF0aW9uIE1heCIsIDEsIDEsIDEsIDEpCgogICAgVk9QX0ZMVF9QQVJNKHNyY21pbl91ZiwJIlNvdXJjZSBNaW4iLCAwKQogICAgVk9QX0ZMVF9QQVJNKHNyY21heF91Ziw=
+CSJTb3VyY2UgTWF4IiwgMSkKICAgIFZPUF9GTFRfUEFSTShkZXN0bWluX3VmLCAiRGVzdGluYXRpb24gTWluIiwgMCkKICAgIFZPUF9GTFRfUEFSTShkZXN0bWF4X3VmLCAiRGVzdGluYXRpb24gTWF4IiwgMSkKCiAgICBWT1A=
+X1ZFQ19QQVJNKHNyY21pbl91diwJIlNvdXJjZSBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHNyY21heF91diwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdXYsICJEZXM=
+dGluYXRpb24gTWluIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShkZXN0bWF4X3V2LCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX3VwLAkiU291cmNlIE1pbiIsIDAsIDA=
+LCAwKQogICAgVk9QX1ZFQ19QQVJNKHNyY21heF91cCwJIlNvdXJjZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdXAsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVI=
+TShkZXN0bWF4X3VwLCAiRGVzdGluYXRpb24gTWF4IiwgMSwgMSwgMSkKCiAgICBWT1BfVkVDX1BBUk0oc3JjbWluX3VuLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oc3JjbWF4X3VuLAkiU291cmM=
+ZSBNYXgiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtaW5fdW4sICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGRlc3RtYXhfdW4sICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCA=
+MSkKCiAgICBWT1BfQ0xSX1BBUk0oc3JjbWluX3VjLAkiU291cmNlIE1pbiIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0oc3JjbWF4X3VjLAkiU291cmNlIE1heCIsIDEsIDEsIDEpCiAgICBWT1BfQ0xSX1BBUk0oZGVzdG0=
+aW5fdWMsICJEZXN0aW5hdGlvbiBNaW4iLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKGRlc3RtYXhfdWMsICJEZXN0aW5hdGlvbiBNYXgiLCAxLCAxLCAxKQoKICAgIGdyb3VwIHsgbmFtZSAiZ3MiIG9ic29sZXRlIDEyLjA=
+IH0KICAgIGdyb3VwIHsgbmFtZSAiZ3YiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndjQiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJndSIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAA=
+AAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAAFM1fUH0pMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDA=
+MDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgZmxpcHNvdXJjZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlmbGlwc291cmNlCiAgICBzY3JpcHQJZmxpcHNvdXJjZQogICAgbGFiZWw=
+CSJGTElQIFNvdXJjZSIKCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgaW5wdXRsYWJlbAkxCSJHZW9tZXRyeSB0byBTb3VyY2UgRnJvbSIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnA=
+dXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCiAgICBvdXRwdXRsYWJlbAkxCU91dHB1dAoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImk=
+bml0aWFsaXplIgogICAgICAgIGxhYmVsICAgIkluaXRpYWxpemUiCiAgICAgICAgdHlwZSAgICBvcmRpbmFsCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgbWVudSB7CiAgICAgICAgICAgICJzb3VyY2VmbGlwIiA=
+ICAgIlNvdXJjZSBGTElQIgogICAgICAgICAgICAic2luayIgICAgICAgICAgIlNpbmsiCiAgICAgICAgICAgICJzaW5rZmx1aWQiICAgICAiU2luayBGTElQIgogICAgICAgICAgICAiY29sbGlzaW9uIiAgICAgIkNvbGxpc2k=
+b24iCiAgICAgICAgICAgICJwdW1wIiAgICAgICAgICAiUHVtcCIKICAgICAgICAgICAgImV4cGFuZCIgICAgICAgICJFeHBhbmQiCiAgICAgICAgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrIiAiaG91Lm4=
+b2RlKFwiLlwiKS5oZGFNb2R1bGUoKS5zZXQoKSIgfQogICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2NhbGxiYWNrX2xhbmd1YWdlIiAicHl0aG9uIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJ2b2x1bWU=
+bmFtZSIKICAgICAgICBsYWJlbCAgICJWb2x1bWUgTmFtZSIKICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgIGRlZmF1bHQgeyAic3VyZmFjZSIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidm94ZWw=
+c2l6ZSIKICAgICAgICBsYWJlbCAgICJWb3hlbCBTaXplIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjAuMSIgfQogICAgICAgIHJhbmdlICAgeyAwISAxISB9CiAgICB9CiAgICBwYXJtIHsKICA=
+ICAgICAgbmFtZSAgICAic2hlbGwiCiAgICAgICAgbGFiZWwgICAiU2hlbGwgVGhpY2tuZXNzIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgbm9sYWJlbAogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZGVmYXVsdCA=
+eyAiMCIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAic2hlbGx0aGlja25lc3MiCiAgICAgICAgbGFiZWwgICAiU2hlbGwgVGhpY2tuZXNzIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWw=
+dCB7ICIwLjEiIH0KICAgICAgICBkaXNhYmxld2hlbiAieyBzaGVsbCA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAib3V0cHV0Zm9nIgogICAgICAgIGw=
+YWJlbCAgICJPdXRwdXQgRm9nIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJyZW1hcGZvZyIKICAgICAgICBsYWJlbCAgICI=
+UmVtYXAgRm9nIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgbm9sYWJlbAogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgb3V0cHV0Zm9nID09IDA=
+IH0iCiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJmb2dib29zdCIKICAgICAgICBsYWJlbCAgICJGb2cgQm9vc3QiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMC43NSIgfQogICA=
+ICAgICBkaXNhYmxld2hlbiAieyBvdXRwdXRmb2cgPT0gMCB9IHsgcmVtYXBmb2cgPT0gMCB9IgogICAgICAgIHJhbmdlICAgeyAwISAxISB9CiAgICB9CiAgICBncm91cHNpbXBsZSB7CiAgICAgICAgbmFtZSAgICAiZm9sZGU=
+cjAiCiAgICAgICAgbGFiZWwgICAiUGFydGljbGVzIgoKICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiY3JlYXRlcGFydGljbGVzIgogICAgICAgICAgICBsYWJlbCAgICJDcmVhdGUgUGFydGljbGVzIgogICA=
+ICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJwYXJ0aWNsZWdyb3VwIgogICAgICAgICAgICBsYWI=
+ZWwgICAiUGFydGljbGUgR3JvdXAiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAicGFydGljbGVzIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGNyZWF0ZXBhcnRpY2xlcyA=
+PT0gMCB9IgogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicGFydGljbGVzZXAiCiAgICAgICAgICAgIGxhYmVsICAgIlBhcnRpY2xlIFNlcGFyYXRpb24iCiAgICAgICAgICAgIHR5cGUgICA=
+IGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMC4xIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGNyZWF0ZXBhcnRpY2xlcyA9PSAwIH0iCiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgIH0KICA=
+ICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImppdHRlcnNlZWQiCiAgICAgICAgICAgIGxhYmVsICAgIkppdHRlciBTZWVkIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyA=
+IjAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSA=
+ICAgImppdHRlcnNjYWxlIgogICAgICAgICAgICBsYWJlbCAgICJKaXR0ZXIgU2NhbGUiCiAgICAgICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGU=
+biAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IgogICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJkb292ZXJzYW1wbGluZyIKICAgICAgICA=
+ICAgIGxhYmVsICAgIk92ZXJzYW1wbGluZyIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgbm9sYWJlbAogICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICA=
+ICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCI=
+IH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgIm92ZXJzYW1wbGluZyIKICAgICAgICAgICAgbGFiZWwgICAiT3ZlcnNhbXBsaW5nIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICA=
+ICAgICAgICBkZWZhdWx0IHsgIjIiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSB7IGRvb3ZlcnNhbXBsaW5nID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDEgMTAgfQo=
+ICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJvdmVyc2FtcGxpbmdiYW5kd2lkdGgiCiAgICA=
+ICAgICAgICBsYWJlbCAgICJPdmVyc2FtcGxpbmcgQmFuZHdpZHRoIgogICAgICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGU=
+cGFydGljbGVzID09IDAgfSB7IGRvb3ZlcnNhbXBsaW5nID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICA=
+ICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJhZGR2ZWxvY2l0eSIKICAgICAgICAgICAgbGFiZWwgICAiQWRkIFZlbG9jaXR5IgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICA=
+ICAgbm9sYWJlbAogICAgICAgICAgICBqb2lubmV4dAogICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSIKICAgICAgICB9CiAgICAgICA=
+IHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZWxvY2l0eSIKICAgICAgICAgICAgbGFiZWwgICAiVmVsb2NpdHkiCiAgICAgICAgICAgIHR5cGUgICAgdmVjdG9yCiAgICAgICAgICAgIHNpemUgICAgMwogICAgICAgICA=
+ICAgZGVmYXVsdCB7ICIwIiAiMCIgIjAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSB7IGFkZHZlbG9jaXR5ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xIDEgfQo=
+ICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImVuYWJsZXJlc3QiCiAgICAgICAgICAgIGxhYmVsICAgIkFkZCBSZXN0IEF0dHJpYnV0ZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICA=
+ICAgICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgICAgICBkaXNhYmxld2hlbiAieyBjcmVhdGVwYXJ0aWNsZXMgPT0gMCB9IgogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAiZHVhbHI=
+ZXN0YXR0cmlidXRlcyIKICAgICAgICAgICAgbGFiZWwgICAiRHVhbCBSZXN0IEF0dHJpYnV0ZXMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgICAgICBkaXM=
+YWJsZXdoZW4gInsgY3JlYXRlcGFydGljbGVzID09IDAgfSB7IGVuYWJsZXJlc3QgPT0gMCB9IgogICAgICAgIH0KICAgICAgICBwYXJtIHsKICAgICAgICAgICAgbmFtZSAgICAicmVzdG9mZnNldCIKICAgICAgICAgICAgbGE=
+YmVsICAgIlJlc3QgT2Zmc2V0IgogICAgICAgICAgICB0eXBlICAgIHZlY3RvcgogICAgICAgICAgICBzaXplICAgIDMKICAgICAgICAgICAgZGVmYXVsdCB7ICIwIiAiMCIgIjAiIH0KICAgICAgICAgICAgZGlzYWJsZXdoZW4=
+ICJ7IGNyZWF0ZXBhcnRpY2xlcyA9PSAwIH0geyBlbmFibGVyZXN0ID09IDAgfSIKICAgICAgICAgICAgcmFuZ2UgICB7IC0xIDEgfQogICAgICAgIH0KICAgIH0KCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQ=
+AAAAAAAABZhfUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHI=
+b2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ=
+NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJmbG8=
+YXR0b3ZlYyIKICAgIHNjcmlwdAkiZmxvYXR0b3ZlYyIKICAgIGxhYmVsCSJmbG9hdHRvdmVjIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiR2ZWMgPSB2b3BfZmxvYXR0b3Y=
+ZWMoJGZ2YWwxLCAkZnZhbDIsICRmdmFsMyk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CWZ2YWwxCSJDb21wb25lbnQgMSIKICAgIGlucHV0CWZsb2F0CWZ2YWwyCSJDb21wb25lbnQgMiIKICAgIGlucHV0CWZsb2F0CWZ2YWw=
+MwkiQ29tcG9uZW50IDMiCiAgICBvdXRwdXQJdmVjdG9yCXZlYwkiT3V0cHV0IFZlY3RvciIKCiAgICBWT1BfRkxUX1BBUk0oZnZhbDEsICJDb21wb25lbnQgMSIsIDApCiAgICBWT1BfRkxUX1BBUk0oZnZhbDIsICJDb21wb24=
+ZW50IDIiLCAwKQogICAgVk9QX0ZMVF9QQVJNKGZ2YWwzLCAiQ29tcG9uZW50IDMiLCAwKQoKICAgIFZPUF9GTFRfUEFSTShmdmFsMV91diwgIkNvbXBvbmVudCAxIiwgMCkKICAgIFZPUF9GTFRfUEFSTShmdmFsMl91diwgIkM=
+b21wb25lbnQgMiIsIDApCiAgICBWT1BfRkxUX1BBUk0oZnZhbDNfdXYsICJDb21wb25lbnQgMyIsIDApCgogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IglwIHs=
+IGZsb2F0IGZsb2F0IGZsb2F0IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgluIHsgZmxvYXQgZmxvYXQgZmxvYXQgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgljIHsgZmxvYXQgZmxvYXQgZmw=
+b2F0IGNvbG9yIH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIgl1diB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cCB7IHVmbG9hdCA=
+dWZsb2F0IHVmbG9hdCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4geyB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXU=
+YyB7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IHVjb2xvciB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAEGF9QfUYvKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXM=
+IHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXQ=
+dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViA=
+M0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJmcm9udGZhY2UiCiAgICBzY3JpcHQJImZyb250ZmFjZSIKICAgIGxhYmVsCSJmcm9udGZhY2UiCgogICAgb3U=
+dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIlZPUHZlY3RvciAkbXlJID0gJGlzY29ubmVjdGVkX0kgIT0gMCA/ICRJIDogSTsiCgkiVk9Qbm9ybWFsICRteU4gPSAkaXNjb25uZWN0ZWRfTiA=
+IT0gMCA/ICROIDogTjsiCgkiJGZyb250TiA9IHZvcF9mcm9udGZhY2UoJG15TiwgJG15SSk7IgoJImlmICgkbm9ybWFsaXplKSIKCSIgICAgJGZyb250TiA9IG5vcm1hbGl6ZSgkZnJvbnROKTsiCiAgICB9CgogICAgaW5wdXQ=
+CXZlY3RvcglJCSJJbmNpZGVudCBWZWN0b3IiCiAgICBpbnB1dAlub3JtYWwJTgkiU3VyZmFjZSBOb3JtYWwiCiAgICBvdXRwdXQJbm9ybWFsCWZyb250TgkiRnJvbnQtRmFjaW5nIFN1cmZhY2UgTm9ybWFsIgoKICAgIHNpZ24=
+YXR1cmUgIlZhcnlpbmcgTm9ybWFsIglkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlICJVbmlmb3JtIE5vcm1hbCIJdW4JeyB1dmVjdG9yIHVub3JtYWwgdW5vcm1hbCB9CQoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgbm8=
+cm1hbGl6ZQogICAgICAgIGxhYmVsICAgIk5vcm1hbGl6ZSBPdXRwdXQgVmVjdG9yIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7IDEgfQogICAgfQp9CgpJTkRYAAAAAAAAAAAAAAACAAAACENvbnQ=
+ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAGhVRBXF8wNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiE=
+ISEAIyBEaWFsb2cgc2NyaXB0IGZvciBnZW9tZXRyeXZvcGdsb2JhbDo6Mi4wIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDEwLzE3LzE0IDE0OjEzOjUxCgp7CiAgICBuYW1lCWdlb21ldHJ5dm9wZ2xvYmFsOjoyLjAKICAgIHM=
+Y3JpcHQJZ2VvbWV0cnl2b3BnbG9iYWw6OjIuMAogICAgbGFiZWwJIkdlb21ldHJ5IFZPUCBHbG9iYWwgUGFyYW1ldGVycyIKCiAgICBvdXRwdXQJdmVjdG9yCVAJUAogICAgb3V0cHV0CXZlY3Rvcgl2CVZlbG9jaXR5CiAgICA=
+b3V0cHV0CXZlY3Rvcglmb3JjZQlGb3JjZQogICAgb3V0cHV0CWZsb2F0CWFnZQlBZ2UKICAgIG91dHB1dAlmbG9hdAlsaWZlCUxpZmUKICAgIG91dHB1dAlpbnQJaWQJSWQKICAgIG91dHB1dAl2ZWN0b3IJQ2QJQ2QKICAgIG8=
+dXRwdXQJdmVjdG9yCXV2CVVWCiAgICBvdXRwdXQJdmVjdG9yCU4JTgogICAgb3V0cHV0CWZsb2F0CVRpbWUJVGltZQogICAgb3V0cHV0CWZsb2F0CVRpbWVJbmMJIlRpbWUgSW5jIgogICAgb3V0cHV0CWZsb2F0CUZyYW1lCUY=
+cmFtZQogICAgb3V0cHV0CWludAlwdG51bQkiUG9pbnQgTnVtYmVyIgogICAgb3V0cHV0CWludAlwcmltbnVtCSJQcmltaXRpdmUgTnVtYmVyIgogICAgb3V0cHV0CWludAl2dHhudW0JIlZlcnRleCBOdW1iZXIiCiAgICBvdXQ=
+cHV0CWludAludW1wdAkiTnVtYmVyIG9mIFBvaW50cyIKICAgIG91dHB1dAlpbnQJbnVtcHJpbQkiTnVtYmVyIG9mIFByaW1zIgogICAgb3V0cHV0CWludAludW12dHgJIk51bWJlciBvZiBWZXJ0aWNlcyIKICAgIG91dHB1dAk=
+c3RyaW5nCU9wSW5wdXQxCSJGaXJzdCBJbnB1dCIKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDIJIlNlY29uZCBJbnB1dCIKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDMJIlRoaXJkIElucHV0IgogICAgb3V0cHV0CXN0cmk=
+bmcJT3BJbnB1dDQJIkZvdXJ0aCBJbnB1dCIKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyB2ZWN0b3IgdmVjdG9yIHZlY3RvciBmbG9hdCBmbG9hdCBpbnQgdmVjdG9yIHZlY3RvciB2ZWN0b3IgZmw=
+b2F0IGZsb2F0IGZsb2F0IGludCBpbnQgaW50IGludCBpbnQgaW50IHN0cmluZyBzdHJpbmcgc3RyaW5nIHN0cmluZyB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCw=
+MCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWc=
+aW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXQ=
+bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4=
+CWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgiIikKCV9fX2JlZ2luCWF1dG8KCQkJKCIiKQoJX19fYmVnaW4JYXV0bwoJCQkoIiIpCglfX19iZWdpbglhdXRvCgkJCSgiIikKICAgIH0KCiAgICBoZWxwIHsKCSIiCiA=
+ICAgfQoKfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdhzGngAAAADERpYWxvZ1NjcmlwdAAAAFcAAAIiUZTlITA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTY=
+MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3JpcHQgZm9yIGdlb21ldHJ5dm9wb3V0cHV0IGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA1LzE2LzEzIDA5OjU0OjQxCgp7CiAgICBuYW1lCWc=
+ZW9tZXRyeXZvcG91dHB1dAogICAgc2NyaXB0CWdlb21ldHJ5dm9wb3V0cHV0CiAgICBsYWJlbAkiR2VvbWV0cnkgVk9QIE91dHB1dCIKCiAgICBpbnB1dAl2ZWN0b3IJUAlQCiAgICBpbnB1dAl2ZWN0b3IJdglWZWxvY2l0eQo=
+ICAgIGlucHV0CXZlY3Rvcglmb3JjZQlGb3JjZQogICAgaW5wdXQJdmVjdG9yCUNkCUNvbG9yCiAgICBpbnB1dAl2ZWN0b3IJTglOb3JtYWwKICAgIGlucHV0ZmxhZ3MJUAkwCiAgICBpbnB1dGZsYWdzCXYJMAogICAgaW5wdXQ=
+ZmxhZ3MJZm9yY2UJMAogICAgaW5wdXRmbGFncwlDZAkwCiAgICBpbnB1dGZsYWdzCU4JMAogICAgc2lnbmF0dXJlCSJEZWZhdWx0IElucHV0cyIJZGVmYXVsdAl7IHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3I=
+IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAANbF9QfUgvKgogKiBQUk9QUklFVEE=
+UlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciA=
+ZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKgk=
+VG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCnsKICAgIG5hbWUJImdldGF0dHJpYiIKICAgIHNjcmlwdAkiZ2V0YXR0cmliIgogICAgbGFiZWwJImdldGF0dHJpYiI=
+CgoKICAgIGNvZGUgewoJInN0cmluZyAkc291cmNlZmlsZSA9ICRvcGlucHV0OyIKCSJpZiAoJG9waW5wdXQgPT0gJ2ZpbGUnKSAkc291cmNlZmlsZSA9ICRmaWxlOyIKCSIkc3VjY2VzcyA9IDA7IgoJImludCAkZWxlbWlkeCA=
+PSAkaTE7IgoJImlmICgkYXR5cGUgPT0gJ3ZlcnRleCcpIgoJIgkkZWxlbWlkeCA9IHZlcnRleGluZGV4KCRzb3VyY2VmaWxlLCAkaTEsICRpMik7IgoJIiRhZGF0YSA9IGdldGF0dHJpYigkc291cmNlZmlsZSwgJGF0eXBlLCA=
+JGF0dHJpYiwgJGVsZW1pZHgsICRzdWNjZXNzKTsiCgkiaWYgKCEkc3VjY2VzcykiCgkiCSRhZGF0YSA9ICRhZGVmYXVsdDsiCiAgICB9CgogICAgZGVzY3JpcHRpdmVwYXJtCWF0dHJpYgoKICAgIGlucHV0CXN0cmluZwlmaWw=
+ZQkiR2VvbWV0cnkgRmlsZSIKICAgIGlucHV0CXN0cmluZwlhdHlwZQkiQXR0cmlidXRlIENsYXNzIgogICAgaW5wdXQJc3RyaW5nCWF0dHJpYgkiQXR0cmlidXRlIE5hbWUiCiAgICBpbnB1dAlpbnQJaTEJIlBvaW50IG9yIFA=
+cmltaXRpdmUgTnVtYmVyIgogICAgaW5wdXQJaW50CWkyCSJWZXJ0ZXggTnVtYmVyIgogICAgaW5wdXQJdmVjdG9yCWFkZWZhdWx0CSJEZWZhdWx0IFZhbHVlIgoKICAgIG91dHB1dAl2ZWN0b3IJYWRhdGEJIkF0dHJpYnV0ZSA=
+VmFsdWUiCiAgICBvdXRwdXQJaW50CXN1Y2Nlc3MJIlJldHVybiAxIEZvciBTdWNjZXNzLCAwIEZvciBGYWlsdXJlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQlmICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgZmw=
+b2F0IGZsb2F0IGludCB9CiAgICBzaWduYXR1cmUJIkludGVnZXIiCWkgIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCBpbnQgaW50IGludCB9CiAgICBzaWduYXR1cmUJIlZlY3RvciAyIgl2MiB7IHN0cmluZyBzdHI=
+aW5nIHN0cmluZyBpbnQgaW50IHZlY3RvcjIgdmVjdG9yMiBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgMyIJZGVmYXVsdCB7ICB9CiAgICBzaWduYXR1cmUJIlZlY3RvciA0Igl2NCB7IHN0cmluZyBzdHJpbmcgc3RyaW4=
+ZyBpbnQgaW50IHZlY3RvcjQgdmVjdG9yNCBpbnQgfQogICAgc2lnbmF0dXJlCSJNYXRyaXggMiIJbTIgIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCBtYXRyaXgyIG1hdHJpeDIgaW50IH0KICAgIHNpZ25hdHVyZQk=
+Ik1hdHJpeCAzIgltMyB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4MyBtYXRyaXgzIGludCB9CiAgICBzaWduYXR1cmUJIk1hdHJpeCA0IgltICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWE=
+dHJpeCBtYXRyaXggaW50IH0KICAgIHNpZ25hdHVyZQkiU3RyaW5nIglzICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgc3RyaW5nIHN0cmluZyBpbnQgfQoKICAgIHNpZ25hdHVyZQkiRmxvYXQgQXJyYXkiCQlmYSA=
+IHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCBmbG9hdGEgZmxvYXRhIGludCB9CiAgICBzaWduYXR1cmUJIkludGVnZXIgQXJyYXkiCWlhICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgaW50YSBpbnRhIGk=
+bnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgMiBBcnJheSIJdjJhIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCB2ZWN0b3IyYSB2ZWN0b3IyYSBpbnQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgMyBBcnJheSIJdmE=
+IHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCB2ZWN0b3JhIHZlY3RvcmEgaW50IH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yIDQgQXJyYXkiCXY0YSB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgdmVjdG9yNGE=
+IHZlY3RvcjRhIGludCB9CiAgICBzaWduYXR1cmUJIk1hdHJpeCAyIEFycmF5IgltMmEgIHsgc3RyaW5nIHN0cmluZyBzdHJpbmcgaW50IGludCBtYXRyaXgyYSBtYXRyaXgyYSBpbnQgfQogICAgc2lnbmF0dXJlCSJNYXRyaXg=
+IDMgQXJyYXkiCW0zYSB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgbWF0cml4M2EgbWF0cml4M2EgaW50IH0KICAgIHNpZ25hdHVyZQkiTWF0cml4IDQgQXJyYXkiCW1hICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGk=
+bnQgaW50IG1hdHJpeGEgbWF0cml4YSBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmcgQXJyYXkiCXNhICB7IHN0cmluZyBzdHJpbmcgc3RyaW5nIGludCBpbnQgc3RyaW5nYSBzdHJpbmdhIGludCB9CgogICAgcGFybSB7Cgk=
+bmFtZQlvcGlucHV0CglsYWJlbAkiSW5wdXQiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7ICJmaWxlIiB9CgltZW51CXsKCSAgICAiZmlsZSIJIkZpbGUiCgkgICAgIm9waW5wdXQ6MCIJIkZpcnN0IElucHV0IgoJICAgICJvcGk=
+bnB1dDoxIgkiU2Vjb25kIElucHV0IgoJICAgICJvcGlucHV0OjIiCSJUaGlyZCBJbnB1dCIKCSAgICAib3BpbnB1dDozIgkiRm91cnRoIElucHV0IgoJfQogICAgfQogICAgcGFybSB7CgluYW1lCWZpbGUKCWxhYmVsCSJHZW8=
+bWV0cnkgRmlsZSIKCXR5cGUJZ2VvbWV0cnkKCWRlZmF1bHQJeyAiJEhIL2dlby9kZWZnZW8uYmdlbyIgfQoJZGlzYWJsZXdoZW4JInsgb3BpbnB1dCAhPSBmaWxlIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJYXR5cGUKCWw=
+YWJlbAkiQXR0cmlidXRlIENsYXNzIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAicG9pbnQiIH0KCW1lbnUgewoJICAgICJkZXRhaWwiCSJEZXRhaWwiCgkgICAgInBvaW50IgkiUG9pbnQiCgkgICAgInByaW0iCSJQcmltaXQ=
+aXZlIgoJICAgICJ2ZXJ0ZXgiCSJWZXJ0ZXgiCgkgICAgInBvaW50Z3JvdXAiCSJQb2ludCBHcm91cCIKCSAgICAicHJpbWdyb3VwIgkiUHJpbWl0aXZlIEdyb3VwIgoJfQogICAgfQogICAgcGFybSB7CgluYW1lCWF0dHJpYgo=
+CWxhYmVsCSJBdHRyaWJ1dGUiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7ICJDZCIgfQogICAgfQogICAgcGFybSB7CgluYW1lCWkxCglsYWJlbAkiUG9pbnQgb3IgUHJpbWl0aXZlIgoJdHlwZQlpbnQKCXNpemUJMQoJZGVmYXU=
+bHQJeyAwIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlpMgoJbGFiZWwJIlZlcnRleCIKCXR5cGUJaW50CglzaXplCTEKCWRlZmF1bHQJeyAwIH0KICAgIH0KfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAA=
+AAAABsBfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHU=
+Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyA=
+UmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJnZXRsYXk=
+ZXJleHBvcnQiCiAgICBzY3JpcHQJImdldGxheWVyZXhwb3J0IgogICAgbGFiZWwJImdldGxheWVyZXhwb3J0IgoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICAgfQoKICAgIGNvZGUgewo=
+CSIkdmFsdWUgPSAkZGVmYXVsdHZhbHVlOyIKCSIjaWYgIXN0cmNtcCgkc2lnbmF0dXJlLCBcImRlZmF1bHRcIikiCgkiICAgICRpbmRleCA9IGZpbmQoJGxheWVyLmV4cG9ydHMubmFtZXNfZiwgJG5hbWUpOyIKCSIgICAgaWY=
+KCRpbmRleCA+PSAwKSIKCSIgICAgICAgICR2YWx1ZSA9ICRsYXllci5leHBvcnRzLnZhbHVlc19mWyRpbmRleF07IgoJIiNlbGlmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJ2XCIpIgoJIiAgICAkaW5kZXggPSBmaW5kKCRsYXk=
+ZXIuZXhwb3J0cy5uYW1lc192LCAkbmFtZSk7IgoJIiAgICBpZigkaW5kZXggPj0gMCkiCgkiICAgICAgICAkdmFsdWUgPSAkbGF5ZXIuZXhwb3J0cy52YWx1ZXNfdlskaW5kZXhdOyIKCSIjZWxpZiAhc3RyY21wKCRzaWduYXQ=
+dXJlLCBcInY0XCIpIgoJIiAgICAkaW5kZXggPSBmaW5kKCRsYXllci5leHBvcnRzLm5hbWVzX3Y0LCAkbmFtZSk7IgoJIiAgICBpZigkaW5kZXggPj0gMCkiCgkiICAgICAgICAkdmFsdWUgPSAkbGF5ZXIuZXhwb3J0cy52YWw=
+dWVzX3Y0WyRpbmRleF07IgoJIiNlbmRpZiIKCSIkaW5kZXggPSBzZWxlY3QoJGluZGV4ID49IDAsICRpbmRleCwgLTEpOyIKCSIkZm91bmQgPSAkaW5kZXggPj0gMDsiCiAgICB9CgogICAgb3V0cHV0CWZsb2F0CQkJdmFsdWU=
+CQkiT3V0cHV0IExheWVyIgogICAgb3V0cHV0CWludAkJCWZvdW5kCQkiRXhwb3J0IEZvdW5kIgogICAgb3V0cHV0CWludAkJCWluZGV4CQkiRXhwb3J0IEluZGV4IgoKICAgIGlucHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXk=
+ZXIJCSJMYXllciIKCiAgICBWT1BfU1RSX0lOUFVUKG5hbWUsCQkJIk5hbWUiLAkJICAgICIiKQogICAgVk9QX0ZMVF9JTlBVVChkZWZhdWx0dmFsdWUsCQkiRGVmYXVsdCBWYWx1ZSIsICAgIDApCiAgICBWT1BfVkVDX1BBUk0=
+KGRlZmF1bHR2YWx1ZV92LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDNF9QQVJNKGRlZmF1bHR2YWx1ZV92NCwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwLCAwKQoKICAgIHNpZ25hdHVyZQk=
+IkZsb2F0IFZhbHVlIgkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiVmVjdG9yIFZhbHVlIgkJdgl7IHN0cnVjdF9TaGFkZXJMYXllciBzdHJpbmcgdmVjdG9yIHZlY3RvciBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiVmU=
+Y3RvcjQgVmFsdWUiCQl2NAl7IHN0cnVjdF9TaGFkZXJMYXllciBzdHJpbmcgdmVjdG9yNCB2ZWN0b3I0IGludCBpbnQgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAADF9fUH1KLyoKICogUFJPUFI=
+SUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCw=
+IG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3Q=
+CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkiaWZjb25uZWN0ZWQiCiAgICBzY3JpcHQJImk=
+ZmNvbm5lY3RlZCIKICAgIGxhYmVsCSJpZmNvbm5lY3RlZCIKCiAgICBjb2RlIHsKCSIkcmVzdWx0ID0gJGlzY29ubmVjdGVkX2Nvbm5lY3RlZCAhPSAwID8gJGNvbm5lY3RlZCA6ICRub3Rjb25uZWN0ZWQ7IgogICAgfQoKICA=
+ICBvdXRlcmNvZGUgewoJIiNpbmNsdWRlIDxzaGFkZXJsYXllci5oPiIKICAgIH0KCiAgICBpbnB1dAlmbG9hdAljb25uZWN0ZWQJIklucHV0IFRlc3RlZCBGb3IgQ29ubmVjdGl2aXR5IgogICAgaW5wdXQJZmxvYXQJbm90Y28=
+bm5lY3RlZAkiRGVmYXVsdCBJZiBGaXJzdCBJbnB1dCBOb3QgQ29ubmVjdGVkIgogICAgb3V0cHV0CWZsb2F0CXJlc3VsdAkJIk91dHB1dCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdCB7IH0KICAgIHM=
+aWduYXR1cmUJIkludGVnZXIiCQlpCXsgaW50IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmciCQlzCXsgc3RyaW5nIHN0cmluZyBzdHJpbmcgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiA=
+dmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgcG9pbnQgfQogICAgc2k=
+Z25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGNvbG9yIGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQ=
+CXsgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IgkJbTMJeyBtYXRyaXgzIG1hdHJpeDMgbWF0cml4MyB9CiAgICBzaWduYXR1cmUJIjR4NCBNYXRyaXgiCQltCXsgbWF0cml4IG0=
+YXRyaXggbWF0cml4IH0KICAgIHNpZ25hdHVyZQkiQlNERiIJCQlic2RmCXsgYnNkZiBic2RmIGJzZGYgfQogICAgc2lnbmF0dXJlCSJTaGFkZXIgTGF5ZXIiIAkJc2wJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgc3RydWN0X1NoYWQ=
+ZXJMYXllciBzdHJ1Y3RfU2hhZGVyTGF5ZXIgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyA=
+dXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW4=
+b3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiCXVtCXsgdW0=
+YXRyaXggdW1hdHJpeCB1bWF0cml4IH0KCiAgICBWT1BfRkxUX1BBUk0obm90Y29ubmVjdGVkLAkJIkRlZmF1bHQgVmFsdWUiLCAgICAwKQogICAgVk9QX0lOVF9QQVJNKG5vdGNvbm5lY3RlZF9pLAkiRGVmYXVsdCBWYWx1ZSI=
+LCAgICAwKQogICAgVk9QX1NUUl9QQVJNKG5vdGNvbm5lY3RlZF9zLAkiRGVmYXVsdCBWYWx1ZSIsICAgICIiKQogICAgVk9QX1ZFQzJfUEFSTShub3Rjb25uZWN0ZWRfdSwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwKQogICA=
+IFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWRfdiwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF9wLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1A=
+X1ZFQ19QQVJNKG5vdGNvbm5lY3RlZF9uLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0obm90Y29ubmVjdGVkX2MsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCwgMCwgMCkKICAgIFZPUF9WRUM=
+NF9QQVJNKG5vdGNvbm5lY3RlZF92NCwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwLCAwKQoKICAgIHBhcm0gewoJbmFtZQlub3Rjb25uZWN0ZWRfbTMKCWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJc2k=
+emUJOQoJZGVmYXVsdAl7IDEgMCAwIDAgMSAwIDAgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlub3Rjb25uZWN0ZWRfbQoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXs=
+IDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgfQogICAgfQoKICAgIFZPUF9GTFRfUEFSTShub3Rjb25uZWN0ZWRfdWYsCSJEZWZhdWx0IFZhbHVlIiwgICAgMCkKICAgIFZPUF9WRUNfUEFSTShub3Rjb25uZWN0ZWQ=
+X3V2LAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX3VwLAkiRGVmYXVsdCBWYWx1ZSIsICAgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0obm90Y29ubmVjdGVkX3U=
+biwJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKG5vdGNvbm5lY3RlZF91YywJIkRlZmF1bHQgVmFsdWUiLCAgICAwLCAwLCAwKQogICAgcGFybSB7CgluYW1lCW5vdGNvbm5lY3RlZF91bQo=
+CWxhYmVsCSJEZWZhdWx0IFZhbHVlIgoJdHlwZQlmbG9hdAoJc2l6ZQkxNgoJZGVmYXVsdAl7IDEgMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgfQogICAgfQoKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXRlIDE=
+Mi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzEiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMiIgb2Jzb2xldGUgMTIuMCB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAACDYV9QfQg=
+IyBEaWFsb2cgc2NyaXB0IGZvciBpZmQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG5hbWUJaWZkCiAgICBzY3JpcHQJaWZkCiAgICBsYWJlbAlNYW50cmEKCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgaW5wdXQ=
+bGFiZWwJMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEiCiAgICBpbnB1dGxhYmVsCTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAk=
+IlN1Yi1OZXR3b3JrIElucHV0ICM0IgogICAgaW5wdXRsYWJlbAk1CSJTdWItTmV0d29yayBJbnB1dCAjNSIKICAgIGlucHV0bGFiZWwJNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzYiCiAgICBpbnB1dGxhYmVsCTcJIlN1Yi1OZXQ=
+d29yayBJbnB1dCAjNyIKICAgIGlucHV0bGFiZWwJOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzgiCiAgICBpbnB1dGxhYmVsCTkJIlN1Yi1OZXR3b3JrIElucHV0ICM5IgogICAgaW5wdXRsYWJlbAkxMAkiU3ViLU5ldHdvcmsgSW4=
+cHV0ICMxMCIKICAgIGlucHV0bGFiZWwJMTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxMSIKICAgIGlucHV0bGFiZWwJMTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMiIKICAgIGlucHV0bGFiZWwJMTMJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMTMiCiAgICBpbnB1dGxhYmVsCTE0CSJTdWItTmV0d29yayBJbnB1dCAjMTQiCiAgICBpbnB1dGxhYmVsCTE1CSJTdWItTmV0d29yayBJbnB1dCAjMTUiCiAgICBpbnB1dGxhYmVsCTE2CSJTdWItTmV0d29yayBJbnB1dCA=
+IzE2IgogICAgaW5wdXRsYWJlbAkxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3IgogICAgaW5wdXRsYWJlbAkxOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4IgogICAgaW5wdXRsYWJlbAkxOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE=
+OSIKICAgIGlucHV0bGFiZWwJMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMCIKICAgIGlucHV0bGFiZWwJMjEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMSIKICAgIGlucHV0bGFiZWwJMjIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMiI=
+CiAgICBpbnB1dGxhYmVsCTIzCSJTdWItTmV0d29yayBJbnB1dCAjMjMiCiAgICBpbnB1dGxhYmVsCTI0CSJTdWItTmV0d29yayBJbnB1dCAjMjQiCiAgICBpbnB1dGxhYmVsCTI1CSJTdWItTmV0d29yayBJbnB1dCAjMjUiCiA=
+ICAgaW5wdXRsYWJlbAkyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2IgogICAgaW5wdXRsYWJlbAkyNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3IgogICAgaW5wdXRsYWJlbAkyOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4IgogICA=
+IGlucHV0bGFiZWwJMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyOSIKICAgIGlucHV0bGFiZWwJMzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMCIKICAgIGlucHV0bGFiZWwJMzEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMSIKICAgIGk=
+bnB1dGxhYmVsCTMyCSJTdWItTmV0d29yayBJbnB1dCAjMzIiCiAgICBpbnB1dGxhYmVsCTMzCSJTdWItTmV0d29yayBJbnB1dCAjMzMiCiAgICBpbnB1dGxhYmVsCTM0CSJTdWItTmV0d29yayBJbnB1dCAjMzQiCiAgICBpbnA=
+dXRsYWJlbAkzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1IgogICAgaW5wdXRsYWJlbAkzNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2IgogICAgaW5wdXRsYWJlbAkzNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3IgogICAgaW5wdXQ=
+bGFiZWwJMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzOCIKICAgIGlucHV0bGFiZWwJMzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzOSIKICAgIGlucHV0bGFiZWwJNDAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MCIKICAgIGlucHV0bGE=
+YmVsCTQxCSJTdWItTmV0d29yayBJbnB1dCAjNDEiCiAgICBpbnB1dGxhYmVsCTQyCSJTdWItTmV0d29yayBJbnB1dCAjNDIiCiAgICBpbnB1dGxhYmVsCTQzCSJTdWItTmV0d29yayBJbnB1dCAjNDMiCiAgICBpbnB1dGxhYmU=
+bAk0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0IgogICAgaW5wdXRsYWJlbAk0NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1IgogICAgaW5wdXRsYWJlbAk0NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2IgogICAgaW5wdXRsYWJlbAk=
+NDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NyIKICAgIGlucHV0bGFiZWwJNDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OCIKICAgIGlucHV0bGFiZWwJNDkJIlN1Yi1OZXR3b3JrIElucHV0ICM0OSIKICAgIGlucHV0bGFiZWwJNTA=
+CSJTdWItTmV0d29yayBJbnB1dCAjNTAiCiAgICBpbnB1dGxhYmVsCTUxCSJTdWItTmV0d29yayBJbnB1dCAjNTEiCiAgICBpbnB1dGxhYmVsCTUyCSJTdWItTmV0d29yayBJbnB1dCAjNTIiCiAgICBpbnB1dGxhYmVsCTUzCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzUzIgogICAgaW5wdXRsYWJlbAk1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzU0IgogICAgaW5wdXRsYWJlbAk1NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzU1IgogICAgaW5wdXRsYWJlbAk1NgkiU3U=
+Yi1OZXR3b3JrIElucHV0ICM1NiIKICAgIGlucHV0bGFiZWwJNTcJIlN1Yi1OZXR3b3JrIElucHV0ICM1NyIKICAgIGlucHV0bGFiZWwJNTgJIlN1Yi1OZXR3b3JrIElucHV0ICM1OCIKICAgIGlucHV0bGFiZWwJNTkJIlN1Yi0=
+TmV0d29yayBJbnB1dCAjNTkiCiAgICBpbnB1dGxhYmVsCTYwCSJTdWItTmV0d29yayBJbnB1dCAjNjAiCiAgICBpbnB1dGxhYmVsCTYxCSJTdWItTmV0d29yayBJbnB1dCAjNjEiCiAgICBpbnB1dGxhYmVsCTYyCSJTdWItTmU=
+dHdvcmsgSW5wdXQgIzYyIgogICAgaW5wdXRsYWJlbAk2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzYzIgogICAgaW5wdXRsYWJlbAk2NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzY0IgogICAgaW5wdXRsYWJlbAk2NQkiU3ViLU5ldHc=
+b3JrIElucHV0ICM2NSIKICAgIGlucHV0bGFiZWwJNjYJIlN1Yi1OZXR3b3JrIElucHV0ICM2NiIKICAgIGlucHV0bGFiZWwJNjcJIlN1Yi1OZXR3b3JrIElucHV0ICM2NyIKICAgIGlucHV0bGFiZWwJNjgJIlN1Yi1OZXR3b3I=
+ayBJbnB1dCAjNjgiCiAgICBpbnB1dGxhYmVsCTY5CSJTdWItTmV0d29yayBJbnB1dCAjNjkiCiAgICBpbnB1dGxhYmVsCTcwCSJTdWItTmV0d29yayBJbnB1dCAjNzAiCiAgICBpbnB1dGxhYmVsCTcxCSJTdWItTmV0d29yayA=
+SW5wdXQgIzcxIgogICAgaW5wdXRsYWJlbAk3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzcyIgogICAgaW5wdXRsYWJlbAk3MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzczIgogICAgaW5wdXRsYWJlbAk3NAkiU3ViLU5ldHdvcmsgSW4=
+cHV0ICM3NCIKICAgIGlucHV0bGFiZWwJNzUJIlN1Yi1OZXR3b3JrIElucHV0ICM3NSIKICAgIGlucHV0bGFiZWwJNzYJIlN1Yi1OZXR3b3JrIElucHV0ICM3NiIKICAgIGlucHV0bGFiZWwJNzcJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjNzciCiAgICBpbnB1dGxhYmVsCTc4CSJTdWItTmV0d29yayBJbnB1dCAjNzgiCiAgICBpbnB1dGxhYmVsCTc5CSJTdWItTmV0d29yayBJbnB1dCAjNzkiCiAgICBpbnB1dGxhYmVsCTgwCSJTdWItTmV0d29yayBJbnB1dCA=
+IzgwIgogICAgaW5wdXRsYWJlbAk4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzgxIgogICAgaW5wdXRsYWJlbAk4MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzgyIgogICAgaW5wdXRsYWJlbAk4MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzg=
+MyIKICAgIGlucHV0bGFiZWwJODQJIlN1Yi1OZXR3b3JrIElucHV0ICM4NCIKICAgIGlucHV0bGFiZWwJODUJIlN1Yi1OZXR3b3JrIElucHV0ICM4NSIKICAgIGlucHV0bGFiZWwJODYJIlN1Yi1OZXR3b3JrIElucHV0ICM4NiI=
+CiAgICBpbnB1dGxhYmVsCTg3CSJTdWItTmV0d29yayBJbnB1dCAjODciCiAgICBpbnB1dGxhYmVsCTg4CSJTdWItTmV0d29yayBJbnB1dCAjODgiCiAgICBpbnB1dGxhYmVsCTg5CSJTdWItTmV0d29yayBJbnB1dCAjODkiCiA=
+ICAgaW5wdXRsYWJlbAk5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzkwIgogICAgaW5wdXRsYWJlbAk5MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzkxIgogICAgaW5wdXRsYWJlbAk5MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzkyIgogICA=
+IGlucHV0bGFiZWwJOTMJIlN1Yi1OZXR3b3JrIElucHV0ICM5MyIKICAgIGlucHV0bGFiZWwJOTQJIlN1Yi1OZXR3b3JrIElucHV0ICM5NCIKICAgIGlucHV0bGFiZWwJOTUJIlN1Yi1OZXR3b3JrIElucHV0ICM5NSIKICAgIGk=
+bnB1dGxhYmVsCTk2CSJTdWItTmV0d29yayBJbnB1dCAjOTYiCiAgICBpbnB1dGxhYmVsCTk3CSJTdWItTmV0d29yayBJbnB1dCAjOTciCiAgICBpbnB1dGxhYmVsCTk4CSJTdWItTmV0d29yayBJbnB1dCAjOTgiCiAgICBpbnA=
+dXRsYWJlbAk5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzk5IgogICAgaW5wdXRsYWJlbAkxMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDAiCiAgICBpbnB1dGxhYmVsCTEwMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMSIKICAgIGk=
+bnB1dGxhYmVsCTEwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwMiIKICAgIGlucHV0bGFiZWwJMTAzCSJTdWItTmV0d29yayBJbnB1dCAjMTAzIgogICAgaW5wdXRsYWJlbAkxMDQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDQiCiA=
+ICAgaW5wdXRsYWJlbAkxMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDUiCiAgICBpbnB1dGxhYmVsCTEwNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzEwNiIKICAgIGlucHV0bGFiZWwJMTA3CSJTdWItTmV0d29yayBJbnB1dCAjMTA=
+NyIKICAgIGlucHV0bGFiZWwJMTA4CSJTdWItTmV0d29yayBJbnB1dCAjMTA4IgogICAgaW5wdXRsYWJlbAkxMDkJIlN1Yi1OZXR3b3JrIElucHV0ICMxMDkiCiAgICBpbnB1dGxhYmVsCTExMAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMxMTAiCiAgICBpbnB1dGxhYmVsCTExMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExMSIKICAgIGlucHV0bGFiZWwJMTEyCSJTdWItTmV0d29yayBJbnB1dCAjMTEyIgogICAgaW5wdXRsYWJlbAkxMTMJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMTEzIgogICAgaW5wdXRsYWJlbAkxMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTQiCiAgICBpbnB1dGxhYmVsCTExNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzExNSIKICAgIGlucHV0bGFiZWwJMTE2CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzExNiIKICAgIGlucHV0bGFiZWwJMTE3CSJTdWItTmV0d29yayBJbnB1dCAjMTE3IgogICAgaW5wdXRsYWJlbAkxMTgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMTgiCiAgICBpbnB1dGxhYmVsCTExOQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMxMTkiCiAgICBpbnB1dGxhYmVsCTEyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyMCIKICAgIGlucHV0bGFiZWwJMTIxCSJTdWItTmV0d29yayBJbnB1dCAjMTIxIgogICAgaW5wdXRsYWJlbAkxMjIJIlM=
+dWItTmV0d29yayBJbnB1dCAjMTIyIgogICAgaW5wdXRsYWJlbAkxMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjMiCiAgICBpbnB1dGxhYmVsCTEyNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNCIKICAgIGlucHV0bGFiZWwJMTI=
+NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyNSIKICAgIGlucHV0bGFiZWwJMTI2CSJTdWItTmV0d29yayBJbnB1dCAjMTI2IgogICAgaW5wdXRsYWJlbAkxMjcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjciCiAgICBpbnB1dGxhYmU=
+bAkxMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMxMjgiCiAgICBpbnB1dGxhYmVsCTEyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzEyOSIKICAgIGlucHV0bGFiZWwJMTMwCSJTdWItTmV0d29yayBJbnB1dCAjMTMwIgogICAgaW5wdXQ=
+bGFiZWwJMTMxCSJTdWItTmV0d29yayBJbnB1dCAjMTMxIgogICAgaW5wdXRsYWJlbAkxMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzIiCiAgICBpbnB1dGxhYmVsCTEzMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzMyIKICAgIGk=
+bnB1dGxhYmVsCTEzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzNCIKICAgIGlucHV0bGFiZWwJMTM1CSJTdWItTmV0d29yayBJbnB1dCAjMTM1IgogICAgaW5wdXRsYWJlbAkxMzYJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzYiCiA=
+ICAgaW5wdXRsYWJlbAkxMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMxMzciCiAgICBpbnB1dGxhYmVsCTEzOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzEzOCIKICAgIGlucHV0bGFiZWwJMTM5CSJTdWItTmV0d29yayBJbnB1dCAjMTM=
+OSIKICAgIGlucHV0bGFiZWwJMTQwCSJTdWItTmV0d29yayBJbnB1dCAjMTQwIgogICAgaW5wdXRsYWJlbAkxNDEJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDEiCiAgICBpbnB1dGxhYmVsCTE0MgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMxNDIiCiAgICBpbnB1dGxhYmVsCTE0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0MyIKICAgIGlucHV0bGFiZWwJMTQ0CSJTdWItTmV0d29yayBJbnB1dCAjMTQ0IgogICAgaW5wdXRsYWJlbAkxNDUJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMTQ1IgogICAgaW5wdXRsYWJlbAkxNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMxNDYiCiAgICBpbnB1dGxhYmVsCTE0NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE0NyIKICAgIGlucHV0bGFiZWwJMTQ4CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzE0OCIKICAgIGlucHV0bGFiZWwJMTQ5CSJTdWItTmV0d29yayBJbnB1dCAjMTQ5IgogICAgaW5wdXRsYWJlbAkxNTAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTAiCiAgICBpbnB1dGxhYmVsCTE1MQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMxNTEiCiAgICBpbnB1dGxhYmVsCTE1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1MiIKICAgIGlucHV0bGFiZWwJMTUzCSJTdWItTmV0d29yayBJbnB1dCAjMTUzIgogICAgaW5wdXRsYWJlbAkxNTQJIlM=
+dWItTmV0d29yayBJbnB1dCAjMTU0IgogICAgaW5wdXRsYWJlbAkxNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTUiCiAgICBpbnB1dGxhYmVsCTE1NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NiIKICAgIGlucHV0bGFiZWwJMTU=
+NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE1NyIKICAgIGlucHV0bGFiZWwJMTU4CSJTdWItTmV0d29yayBJbnB1dCAjMTU4IgogICAgaW5wdXRsYWJlbAkxNTkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNTkiCiAgICBpbnB1dGxhYmU=
+bAkxNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjAiCiAgICBpbnB1dGxhYmVsCTE2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2MSIKICAgIGlucHV0bGFiZWwJMTYyCSJTdWItTmV0d29yayBJbnB1dCAjMTYyIgogICAgaW5wdXQ=
+bGFiZWwJMTYzCSJTdWItTmV0d29yayBJbnB1dCAjMTYzIgogICAgaW5wdXRsYWJlbAkxNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjQiCiAgICBpbnB1dGxhYmVsCTE2NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NSIKICAgIGk=
+bnB1dGxhYmVsCTE2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzE2NiIKICAgIGlucHV0bGFiZWwJMTY3CSJTdWItTmV0d29yayBJbnB1dCAjMTY3IgogICAgaW5wdXRsYWJlbAkxNjgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjgiCiA=
+ICAgaW5wdXRsYWJlbAkxNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMxNjkiCiAgICBpbnB1dGxhYmVsCTE3MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3MCIKICAgIGlucHV0bGFiZWwJMTcxCSJTdWItTmV0d29yayBJbnB1dCAjMTc=
+MSIKICAgIGlucHV0bGFiZWwJMTcyCSJTdWItTmV0d29yayBJbnB1dCAjMTcyIgogICAgaW5wdXRsYWJlbAkxNzMJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzMiCiAgICBpbnB1dGxhYmVsCTE3NAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMxNzQiCiAgICBpbnB1dGxhYmVsCTE3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3NSIKICAgIGlucHV0bGFiZWwJMTc2CSJTdWItTmV0d29yayBJbnB1dCAjMTc2IgogICAgaW5wdXRsYWJlbAkxNzcJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMTc3IgogICAgaW5wdXRsYWJlbAkxNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMxNzgiCiAgICBpbnB1dGxhYmVsCTE3OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE3OSIKICAgIGlucHV0bGFiZWwJMTgwCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzE4MCIKICAgIGlucHV0bGFiZWwJMTgxCSJTdWItTmV0d29yayBJbnB1dCAjMTgxIgogICAgaW5wdXRsYWJlbAkxODIJIlN1Yi1OZXR3b3JrIElucHV0ICMxODIiCiAgICBpbnB1dGxhYmVsCTE4MwkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMxODMiCiAgICBpbnB1dGxhYmVsCTE4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4NCIKICAgIGlucHV0bGFiZWwJMTg1CSJTdWItTmV0d29yayBJbnB1dCAjMTg1IgogICAgaW5wdXRsYWJlbAkxODYJIlM=
+dWItTmV0d29yayBJbnB1dCAjMTg2IgogICAgaW5wdXRsYWJlbAkxODcJIlN1Yi1OZXR3b3JrIElucHV0ICMxODciCiAgICBpbnB1dGxhYmVsCTE4OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4OCIKICAgIGlucHV0bGFiZWwJMTg=
+OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzE4OSIKICAgIGlucHV0bGFiZWwJMTkwCSJTdWItTmV0d29yayBJbnB1dCAjMTkwIgogICAgaW5wdXRsYWJlbAkxOTEJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTEiCiAgICBpbnB1dGxhYmU=
+bAkxOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTIiCiAgICBpbnB1dGxhYmVsCTE5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5MyIKICAgIGlucHV0bGFiZWwJMTk0CSJTdWItTmV0d29yayBJbnB1dCAjMTk0IgogICAgaW5wdXQ=
+bGFiZWwJMTk1CSJTdWItTmV0d29yayBJbnB1dCAjMTk1IgogICAgaW5wdXRsYWJlbAkxOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMxOTYiCiAgICBpbnB1dGxhYmVsCTE5NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5NyIKICAgIGk=
+bnB1dGxhYmVsCTE5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzE5OCIKICAgIGlucHV0bGFiZWwJMTk5CSJTdWItTmV0d29yayBJbnB1dCAjMTk5IgogICAgaW5wdXRsYWJlbAkyMDAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDAiCiA=
+ICAgaW5wdXRsYWJlbAkyMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDEiCiAgICBpbnB1dGxhYmVsCTIwMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwMiIKICAgIGlucHV0bGFiZWwJMjAzCSJTdWItTmV0d29yayBJbnB1dCAjMjA=
+MyIKICAgIGlucHV0bGFiZWwJMjA0CSJTdWItTmV0d29yayBJbnB1dCAjMjA0IgogICAgaW5wdXRsYWJlbAkyMDUJIlN1Yi1OZXR3b3JrIElucHV0ICMyMDUiCiAgICBpbnB1dGxhYmVsCTIwNgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMyMDYiCiAgICBpbnB1dGxhYmVsCTIwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzIwNyIKICAgIGlucHV0bGFiZWwJMjA4CSJTdWItTmV0d29yayBJbnB1dCAjMjA4IgogICAgaW5wdXRsYWJlbAkyMDkJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMjA5IgogICAgaW5wdXRsYWJlbAkyMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTAiCiAgICBpbnB1dGxhYmVsCTIxMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxMSIKICAgIGlucHV0bGFiZWwJMjEyCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzIxMiIKICAgIGlucHV0bGFiZWwJMjEzCSJTdWItTmV0d29yayBJbnB1dCAjMjEzIgogICAgaW5wdXRsYWJlbAkyMTQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTQiCiAgICBpbnB1dGxhYmVsCTIxNQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMyMTUiCiAgICBpbnB1dGxhYmVsCTIxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIxNiIKICAgIGlucHV0bGFiZWwJMjE3CSJTdWItTmV0d29yayBJbnB1dCAjMjE3IgogICAgaW5wdXRsYWJlbAkyMTgJIlM=
+dWItTmV0d29yayBJbnB1dCAjMjE4IgogICAgaW5wdXRsYWJlbAkyMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMyMTkiCiAgICBpbnB1dGxhYmVsCTIyMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMCIKICAgIGlucHV0bGFiZWwJMjI=
+MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyMSIKICAgIGlucHV0bGFiZWwJMjIyCSJTdWItTmV0d29yayBJbnB1dCAjMjIyIgogICAgaW5wdXRsYWJlbAkyMjMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjMiCiAgICBpbnB1dGxhYmU=
+bAkyMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjQiCiAgICBpbnB1dGxhYmVsCTIyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyNSIKICAgIGlucHV0bGFiZWwJMjI2CSJTdWItTmV0d29yayBJbnB1dCAjMjI2IgogICAgaW5wdXQ=
+bGFiZWwJMjI3CSJTdWItTmV0d29yayBJbnB1dCAjMjI3IgogICAgaW5wdXRsYWJlbAkyMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMyMjgiCiAgICBpbnB1dGxhYmVsCTIyOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIyOSIKICAgIGk=
+bnB1dGxhYmVsCTIzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzMCIKICAgIGlucHV0bGFiZWwJMjMxCSJTdWItTmV0d29yayBJbnB1dCAjMjMxIgogICAgaW5wdXRsYWJlbAkyMzIJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzIiCiA=
+ICAgaW5wdXRsYWJlbAkyMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzMiCiAgICBpbnB1dGxhYmVsCTIzNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzNCIKICAgIGlucHV0bGFiZWwJMjM1CSJTdWItTmV0d29yayBJbnB1dCAjMjM=
+NSIKICAgIGlucHV0bGFiZWwJMjM2CSJTdWItTmV0d29yayBJbnB1dCAjMjM2IgogICAgaW5wdXRsYWJlbAkyMzcJIlN1Yi1OZXR3b3JrIElucHV0ICMyMzciCiAgICBpbnB1dGxhYmVsCTIzOAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMyMzgiCiAgICBpbnB1dGxhYmVsCTIzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzIzOSIKICAgIGlucHV0bGFiZWwJMjQwCSJTdWItTmV0d29yayBJbnB1dCAjMjQwIgogICAgaW5wdXRsYWJlbAkyNDEJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMjQxIgogICAgaW5wdXRsYWJlbAkyNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDIiCiAgICBpbnB1dGxhYmVsCTI0MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0MyIKICAgIGlucHV0bGFiZWwJMjQ0CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzI0NCIKICAgIGlucHV0bGFiZWwJMjQ1CSJTdWItTmV0d29yayBJbnB1dCAjMjQ1IgogICAgaW5wdXRsYWJlbAkyNDYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNDYiCiAgICBpbnB1dGxhYmVsCTI0NwkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMyNDciCiAgICBpbnB1dGxhYmVsCTI0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI0OCIKICAgIGlucHV0bGFiZWwJMjQ5CSJTdWItTmV0d29yayBJbnB1dCAjMjQ5IgogICAgaW5wdXRsYWJlbAkyNTAJIlM=
+dWItTmV0d29yayBJbnB1dCAjMjUwIgogICAgaW5wdXRsYWJlbAkyNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTEiCiAgICBpbnB1dGxhYmVsCTI1MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MiIKICAgIGlucHV0bGFiZWwJMjU=
+MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1MyIKICAgIGlucHV0bGFiZWwJMjU0CSJTdWItTmV0d29yayBJbnB1dCAjMjU0IgogICAgaW5wdXRsYWJlbAkyNTUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTUiCiAgICBpbnB1dGxhYmU=
+bAkyNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyNTYiCiAgICBpbnB1dGxhYmVsCTI1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI1NyIKICAgIGlucHV0bGFiZWwJMjU4CSJTdWItTmV0d29yayBJbnB1dCAjMjU4IgogICAgaW5wdXQ=
+bGFiZWwJMjU5CSJTdWItTmV0d29yayBJbnB1dCAjMjU5IgogICAgaW5wdXRsYWJlbAkyNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjAiCiAgICBpbnB1dGxhYmVsCTI2MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MSIKICAgIGk=
+bnB1dGxhYmVsCTI2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2MiIKICAgIGlucHV0bGFiZWwJMjYzCSJTdWItTmV0d29yayBJbnB1dCAjMjYzIgogICAgaW5wdXRsYWJlbAkyNjQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjQiCiA=
+ICAgaW5wdXRsYWJlbAkyNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjUiCiAgICBpbnB1dGxhYmVsCTI2NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzI2NiIKICAgIGlucHV0bGFiZWwJMjY3CSJTdWItTmV0d29yayBJbnB1dCAjMjY=
+NyIKICAgIGlucHV0bGFiZWwJMjY4CSJTdWItTmV0d29yayBJbnB1dCAjMjY4IgogICAgaW5wdXRsYWJlbAkyNjkJIlN1Yi1OZXR3b3JrIElucHV0ICMyNjkiCiAgICBpbnB1dGxhYmVsCTI3MAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMyNzAiCiAgICBpbnB1dGxhYmVsCTI3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3MSIKICAgIGlucHV0bGFiZWwJMjcyCSJTdWItTmV0d29yayBJbnB1dCAjMjcyIgogICAgaW5wdXRsYWJlbAkyNzMJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMjczIgogICAgaW5wdXRsYWJlbAkyNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzQiCiAgICBpbnB1dGxhYmVsCTI3NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI3NSIKICAgIGlucHV0bGFiZWwJMjc2CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzI3NiIKICAgIGlucHV0bGFiZWwJMjc3CSJTdWItTmV0d29yayBJbnB1dCAjMjc3IgogICAgaW5wdXRsYWJlbAkyNzgJIlN1Yi1OZXR3b3JrIElucHV0ICMyNzgiCiAgICBpbnB1dGxhYmVsCTI3OQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMyNzkiCiAgICBpbnB1dGxhYmVsCTI4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4MCIKICAgIGlucHV0bGFiZWwJMjgxCSJTdWItTmV0d29yayBJbnB1dCAjMjgxIgogICAgaW5wdXRsYWJlbAkyODIJIlM=
+dWItTmV0d29yayBJbnB1dCAjMjgyIgogICAgaW5wdXRsYWJlbAkyODMJIlN1Yi1OZXR3b3JrIElucHV0ICMyODMiCiAgICBpbnB1dGxhYmVsCTI4NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NCIKICAgIGlucHV0bGFiZWwJMjg=
+NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4NSIKICAgIGlucHV0bGFiZWwJMjg2CSJTdWItTmV0d29yayBJbnB1dCAjMjg2IgogICAgaW5wdXRsYWJlbAkyODcJIlN1Yi1OZXR3b3JrIElucHV0ICMyODciCiAgICBpbnB1dGxhYmU=
+bAkyODgJIlN1Yi1OZXR3b3JrIElucHV0ICMyODgiCiAgICBpbnB1dGxhYmVsCTI4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzI4OSIKICAgIGlucHV0bGFiZWwJMjkwCSJTdWItTmV0d29yayBJbnB1dCAjMjkwIgogICAgaW5wdXQ=
+bGFiZWwJMjkxCSJTdWItTmV0d29yayBJbnB1dCAjMjkxIgogICAgaW5wdXRsYWJlbAkyOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTIiCiAgICBpbnB1dGxhYmVsCTI5MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5MyIKICAgIGk=
+bnB1dGxhYmVsCTI5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5NCIKICAgIGlucHV0bGFiZWwJMjk1CSJTdWItTmV0d29yayBJbnB1dCAjMjk1IgogICAgaW5wdXRsYWJlbAkyOTYJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTYiCiA=
+ICAgaW5wdXRsYWJlbAkyOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMyOTciCiAgICBpbnB1dGxhYmVsCTI5OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzI5OCIKICAgIGlucHV0bGFiZWwJMjk5CSJTdWItTmV0d29yayBJbnB1dCAjMjk=
+OSIKICAgIGlucHV0bGFiZWwJMzAwCSJTdWItTmV0d29yayBJbnB1dCAjMzAwIgogICAgaW5wdXRsYWJlbAkzMDEJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDEiCiAgICBpbnB1dGxhYmVsCTMwMgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMzMDIiCiAgICBpbnB1dGxhYmVsCTMwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwMyIKICAgIGlucHV0bGFiZWwJMzA0CSJTdWItTmV0d29yayBJbnB1dCAjMzA0IgogICAgaW5wdXRsYWJlbAkzMDUJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMzA1IgogICAgaW5wdXRsYWJlbAkzMDYJIlN1Yi1OZXR3b3JrIElucHV0ICMzMDYiCiAgICBpbnB1dGxhYmVsCTMwNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMwNyIKICAgIGlucHV0bGFiZWwJMzA4CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzMwOCIKICAgIGlucHV0bGFiZWwJMzA5CSJTdWItTmV0d29yayBJbnB1dCAjMzA5IgogICAgaW5wdXRsYWJlbAkzMTAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTAiCiAgICBpbnB1dGxhYmVsCTMxMQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMzMTEiCiAgICBpbnB1dGxhYmVsCTMxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxMiIKICAgIGlucHV0bGFiZWwJMzEzCSJTdWItTmV0d29yayBJbnB1dCAjMzEzIgogICAgaW5wdXRsYWJlbAkzMTQJIlM=
+dWItTmV0d29yayBJbnB1dCAjMzE0IgogICAgaW5wdXRsYWJlbAkzMTUJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTUiCiAgICBpbnB1dGxhYmVsCTMxNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNiIKICAgIGlucHV0bGFiZWwJMzE=
+NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzMxNyIKICAgIGlucHV0bGFiZWwJMzE4CSJTdWItTmV0d29yayBJbnB1dCAjMzE4IgogICAgaW5wdXRsYWJlbAkzMTkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMTkiCiAgICBpbnB1dGxhYmU=
+bAkzMjAJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjAiCiAgICBpbnB1dGxhYmVsCTMyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyMSIKICAgIGlucHV0bGFiZWwJMzIyCSJTdWItTmV0d29yayBJbnB1dCAjMzIyIgogICAgaW5wdXQ=
+bGFiZWwJMzIzCSJTdWItTmV0d29yayBJbnB1dCAjMzIzIgogICAgaW5wdXRsYWJlbAkzMjQJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjQiCiAgICBpbnB1dGxhYmVsCTMyNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNSIKICAgIGk=
+bnB1dGxhYmVsCTMyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzMyNiIKICAgIGlucHV0bGFiZWwJMzI3CSJTdWItTmV0d29yayBJbnB1dCAjMzI3IgogICAgaW5wdXRsYWJlbAkzMjgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjgiCiA=
+ICAgaW5wdXRsYWJlbAkzMjkJIlN1Yi1OZXR3b3JrIElucHV0ICMzMjkiCiAgICBpbnB1dGxhYmVsCTMzMAkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzMCIKICAgIGlucHV0bGFiZWwJMzMxCSJTdWItTmV0d29yayBJbnB1dCAjMzM=
+MSIKICAgIGlucHV0bGFiZWwJMzMyCSJTdWItTmV0d29yayBJbnB1dCAjMzMyIgogICAgaW5wdXRsYWJlbAkzMzMJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzMiCiAgICBpbnB1dGxhYmVsCTMzNAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMzMzQiCiAgICBpbnB1dGxhYmVsCTMzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzNSIKICAgIGlucHV0bGFiZWwJMzM2CSJTdWItTmV0d29yayBJbnB1dCAjMzM2IgogICAgaW5wdXRsYWJlbAkzMzcJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMzM3IgogICAgaW5wdXRsYWJlbAkzMzgJIlN1Yi1OZXR3b3JrIElucHV0ICMzMzgiCiAgICBpbnB1dGxhYmVsCTMzOQkiU3ViLU5ldHdvcmsgSW5wdXQgIzMzOSIKICAgIGlucHV0bGFiZWwJMzQwCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzM0MCIKICAgIGlucHV0bGFiZWwJMzQxCSJTdWItTmV0d29yayBJbnB1dCAjMzQxIgogICAgaW5wdXRsYWJlbAkzNDIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDIiCiAgICBpbnB1dGxhYmVsCTM0MwkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMzNDMiCiAgICBpbnB1dGxhYmVsCTM0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0NCIKICAgIGlucHV0bGFiZWwJMzQ1CSJTdWItTmV0d29yayBJbnB1dCAjMzQ1IgogICAgaW5wdXRsYWJlbAkzNDYJIlM=
+dWItTmV0d29yayBJbnB1dCAjMzQ2IgogICAgaW5wdXRsYWJlbAkzNDcJIlN1Yi1OZXR3b3JrIElucHV0ICMzNDciCiAgICBpbnB1dGxhYmVsCTM0OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0OCIKICAgIGlucHV0bGFiZWwJMzQ=
+OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM0OSIKICAgIGlucHV0bGFiZWwJMzUwCSJTdWItTmV0d29yayBJbnB1dCAjMzUwIgogICAgaW5wdXRsYWJlbAkzNTEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTEiCiAgICBpbnB1dGxhYmU=
+bAkzNTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTIiCiAgICBpbnB1dGxhYmVsCTM1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1MyIKICAgIGlucHV0bGFiZWwJMzU0CSJTdWItTmV0d29yayBJbnB1dCAjMzU0IgogICAgaW5wdXQ=
+bGFiZWwJMzU1CSJTdWItTmV0d29yayBJbnB1dCAjMzU1IgogICAgaW5wdXRsYWJlbAkzNTYJIlN1Yi1OZXR3b3JrIElucHV0ICMzNTYiCiAgICBpbnB1dGxhYmVsCTM1NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1NyIKICAgIGk=
+bnB1dGxhYmVsCTM1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM1OCIKICAgIGlucHV0bGFiZWwJMzU5CSJTdWItTmV0d29yayBJbnB1dCAjMzU5IgogICAgaW5wdXRsYWJlbAkzNjAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjAiCiA=
+ICAgaW5wdXRsYWJlbAkzNjEJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjEiCiAgICBpbnB1dGxhYmVsCTM2MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2MiIKICAgIGlucHV0bGFiZWwJMzYzCSJTdWItTmV0d29yayBJbnB1dCAjMzY=
+MyIKICAgIGlucHV0bGFiZWwJMzY0CSJTdWItTmV0d29yayBJbnB1dCAjMzY0IgogICAgaW5wdXRsYWJlbAkzNjUJIlN1Yi1OZXR3b3JrIElucHV0ICMzNjUiCiAgICBpbnB1dGxhYmVsCTM2NgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMzNjYiCiAgICBpbnB1dGxhYmVsCTM2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzM2NyIKICAgIGlucHV0bGFiZWwJMzY4CSJTdWItTmV0d29yayBJbnB1dCAjMzY4IgogICAgaW5wdXRsYWJlbAkzNjkJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjMzY5IgogICAgaW5wdXRsYWJlbAkzNzAJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzAiCiAgICBpbnB1dGxhYmVsCTM3MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3MSIKICAgIGlucHV0bGFiZWwJMzcyCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzM3MiIKICAgIGlucHV0bGFiZWwJMzczCSJTdWItTmV0d29yayBJbnB1dCAjMzczIgogICAgaW5wdXRsYWJlbAkzNzQJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzQiCiAgICBpbnB1dGxhYmVsCTM3NQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICMzNzUiCiAgICBpbnB1dGxhYmVsCTM3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzM3NiIKICAgIGlucHV0bGFiZWwJMzc3CSJTdWItTmV0d29yayBJbnB1dCAjMzc3IgogICAgaW5wdXRsYWJlbAkzNzgJIlM=
+dWItTmV0d29yayBJbnB1dCAjMzc4IgogICAgaW5wdXRsYWJlbAkzNzkJIlN1Yi1OZXR3b3JrIElucHV0ICMzNzkiCiAgICBpbnB1dGxhYmVsCTM4MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MCIKICAgIGlucHV0bGFiZWwJMzg=
+MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4MSIKICAgIGlucHV0bGFiZWwJMzgyCSJTdWItTmV0d29yayBJbnB1dCAjMzgyIgogICAgaW5wdXRsYWJlbAkzODMJIlN1Yi1OZXR3b3JrIElucHV0ICMzODMiCiAgICBpbnB1dGxhYmU=
+bAkzODQJIlN1Yi1OZXR3b3JrIElucHV0ICMzODQiCiAgICBpbnB1dGxhYmVsCTM4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4NSIKICAgIGlucHV0bGFiZWwJMzg2CSJTdWItTmV0d29yayBJbnB1dCAjMzg2IgogICAgaW5wdXQ=
+bGFiZWwJMzg3CSJTdWItTmV0d29yayBJbnB1dCAjMzg3IgogICAgaW5wdXRsYWJlbAkzODgJIlN1Yi1OZXR3b3JrIElucHV0ICMzODgiCiAgICBpbnB1dGxhYmVsCTM4OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM4OSIKICAgIGk=
+bnB1dGxhYmVsCTM5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5MCIKICAgIGlucHV0bGFiZWwJMzkxCSJTdWItTmV0d29yayBJbnB1dCAjMzkxIgogICAgaW5wdXRsYWJlbAkzOTIJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTIiCiA=
+ICAgaW5wdXRsYWJlbAkzOTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTMiCiAgICBpbnB1dGxhYmVsCTM5NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5NCIKICAgIGlucHV0bGFiZWwJMzk1CSJTdWItTmV0d29yayBJbnB1dCAjMzk=
+NSIKICAgIGlucHV0bGFiZWwJMzk2CSJTdWItTmV0d29yayBJbnB1dCAjMzk2IgogICAgaW5wdXRsYWJlbAkzOTcJIlN1Yi1OZXR3b3JrIElucHV0ICMzOTciCiAgICBpbnB1dGxhYmVsCTM5OAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICMzOTgiCiAgICBpbnB1dGxhYmVsCTM5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzM5OSIKICAgIGlucHV0bGFiZWwJNDAwCSJTdWItTmV0d29yayBJbnB1dCAjNDAwIgogICAgaW5wdXRsYWJlbAk0MDEJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjNDAxIgogICAgaW5wdXRsYWJlbAk0MDIJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDIiCiAgICBpbnB1dGxhYmVsCTQwMwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwMyIKICAgIGlucHV0bGFiZWwJNDA0CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzQwNCIKICAgIGlucHV0bGFiZWwJNDA1CSJTdWItTmV0d29yayBJbnB1dCAjNDA1IgogICAgaW5wdXRsYWJlbAk0MDYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MDYiCiAgICBpbnB1dGxhYmVsCTQwNwkiU3ViLU4=
+ZXR3b3JrIElucHV0ICM0MDciCiAgICBpbnB1dGxhYmVsCTQwOAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQwOCIKICAgIGlucHV0bGFiZWwJNDA5CSJTdWItTmV0d29yayBJbnB1dCAjNDA5IgogICAgaW5wdXRsYWJlbAk0MTAJIlM=
+dWItTmV0d29yayBJbnB1dCAjNDEwIgogICAgaW5wdXRsYWJlbAk0MTEJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTEiCiAgICBpbnB1dGxhYmVsCTQxMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMiIKICAgIGlucHV0bGFiZWwJNDE=
+MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxMyIKICAgIGlucHV0bGFiZWwJNDE0CSJTdWItTmV0d29yayBJbnB1dCAjNDE0IgogICAgaW5wdXRsYWJlbAk0MTUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTUiCiAgICBpbnB1dGxhYmU=
+bAk0MTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0MTYiCiAgICBpbnB1dGxhYmVsCTQxNwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQxNyIKICAgIGlucHV0bGFiZWwJNDE4CSJTdWItTmV0d29yayBJbnB1dCAjNDE4IgogICAgaW5wdXQ=
+bGFiZWwJNDE5CSJTdWItTmV0d29yayBJbnB1dCAjNDE5IgogICAgaW5wdXRsYWJlbAk0MjAJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjAiCiAgICBpbnB1dGxhYmVsCTQyMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMSIKICAgIGk=
+bnB1dGxhYmVsCTQyMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyMiIKICAgIGlucHV0bGFiZWwJNDIzCSJTdWItTmV0d29yayBJbnB1dCAjNDIzIgogICAgaW5wdXRsYWJlbAk0MjQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjQiCiA=
+ICAgaW5wdXRsYWJlbAk0MjUJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjUiCiAgICBpbnB1dGxhYmVsCTQyNgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQyNiIKICAgIGlucHV0bGFiZWwJNDI3CSJTdWItTmV0d29yayBJbnB1dCAjNDI=
+NyIKICAgIGlucHV0bGFiZWwJNDI4CSJTdWItTmV0d29yayBJbnB1dCAjNDI4IgogICAgaW5wdXRsYWJlbAk0MjkJIlN1Yi1OZXR3b3JrIElucHV0ICM0MjkiCiAgICBpbnB1dGxhYmVsCTQzMAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICM0MzAiCiAgICBpbnB1dGxhYmVsCTQzMQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzMSIKICAgIGlucHV0bGFiZWwJNDMyCSJTdWItTmV0d29yayBJbnB1dCAjNDMyIgogICAgaW5wdXRsYWJlbAk0MzMJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjNDMzIgogICAgaW5wdXRsYWJlbAk0MzQJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzQiCiAgICBpbnB1dGxhYmVsCTQzNQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQzNSIKICAgIGlucHV0bGFiZWwJNDM2CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzQzNiIKICAgIGlucHV0bGFiZWwJNDM3CSJTdWItTmV0d29yayBJbnB1dCAjNDM3IgogICAgaW5wdXRsYWJlbAk0MzgJIlN1Yi1OZXR3b3JrIElucHV0ICM0MzgiCiAgICBpbnB1dGxhYmVsCTQzOQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICM0MzkiCiAgICBpbnB1dGxhYmVsCTQ0MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0MCIKICAgIGlucHV0bGFiZWwJNDQxCSJTdWItTmV0d29yayBJbnB1dCAjNDQxIgogICAgaW5wdXRsYWJlbAk0NDIJIlM=
+dWItTmV0d29yayBJbnB1dCAjNDQyIgogICAgaW5wdXRsYWJlbAk0NDMJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDMiCiAgICBpbnB1dGxhYmVsCTQ0NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NCIKICAgIGlucHV0bGFiZWwJNDQ=
+NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0NSIKICAgIGlucHV0bGFiZWwJNDQ2CSJTdWItTmV0d29yayBJbnB1dCAjNDQ2IgogICAgaW5wdXRsYWJlbAk0NDcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDciCiAgICBpbnB1dGxhYmU=
+bAk0NDgJIlN1Yi1OZXR3b3JrIElucHV0ICM0NDgiCiAgICBpbnB1dGxhYmVsCTQ0OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ0OSIKICAgIGlucHV0bGFiZWwJNDUwCSJTdWItTmV0d29yayBJbnB1dCAjNDUwIgogICAgaW5wdXQ=
+bGFiZWwJNDUxCSJTdWItTmV0d29yayBJbnB1dCAjNDUxIgogICAgaW5wdXRsYWJlbAk0NTIJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTIiCiAgICBpbnB1dGxhYmVsCTQ1MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1MyIKICAgIGk=
+bnB1dGxhYmVsCTQ1NAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1NCIKICAgIGlucHV0bGFiZWwJNDU1CSJTdWItTmV0d29yayBJbnB1dCAjNDU1IgogICAgaW5wdXRsYWJlbAk0NTYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTYiCiA=
+ICAgaW5wdXRsYWJlbAk0NTcJIlN1Yi1OZXR3b3JrIElucHV0ICM0NTciCiAgICBpbnB1dGxhYmVsCTQ1OAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ1OCIKICAgIGlucHV0bGFiZWwJNDU5CSJTdWItTmV0d29yayBJbnB1dCAjNDU=
+OSIKICAgIGlucHV0bGFiZWwJNDYwCSJTdWItTmV0d29yayBJbnB1dCAjNDYwIgogICAgaW5wdXRsYWJlbAk0NjEJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjEiCiAgICBpbnB1dGxhYmVsCTQ2MgkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICM0NjIiCiAgICBpbnB1dGxhYmVsCTQ2MwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2MyIKICAgIGlucHV0bGFiZWwJNDY0CSJTdWItTmV0d29yayBJbnB1dCAjNDY0IgogICAgaW5wdXRsYWJlbAk0NjUJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjNDY1IgogICAgaW5wdXRsYWJlbAk0NjYJIlN1Yi1OZXR3b3JrIElucHV0ICM0NjYiCiAgICBpbnB1dGxhYmVsCTQ2NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ2NyIKICAgIGlucHV0bGFiZWwJNDY4CSJTdWItTmV0d28=
+cmsgSW5wdXQgIzQ2OCIKICAgIGlucHV0bGFiZWwJNDY5CSJTdWItTmV0d29yayBJbnB1dCAjNDY5IgogICAgaW5wdXRsYWJlbAk0NzAJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzAiCiAgICBpbnB1dGxhYmVsCTQ3MQkiU3ViLU4=
+ZXR3b3JrIElucHV0ICM0NzEiCiAgICBpbnB1dGxhYmVsCTQ3MgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3MiIKICAgIGlucHV0bGFiZWwJNDczCSJTdWItTmV0d29yayBJbnB1dCAjNDczIgogICAgaW5wdXRsYWJlbAk0NzQJIlM=
+dWItTmV0d29yayBJbnB1dCAjNDc0IgogICAgaW5wdXRsYWJlbAk0NzUJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzUiCiAgICBpbnB1dGxhYmVsCTQ3NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NiIKICAgIGlucHV0bGFiZWwJNDc=
+NwkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ3NyIKICAgIGlucHV0bGFiZWwJNDc4CSJTdWItTmV0d29yayBJbnB1dCAjNDc4IgogICAgaW5wdXRsYWJlbAk0NzkJIlN1Yi1OZXR3b3JrIElucHV0ICM0NzkiCiAgICBpbnB1dGxhYmU=
+bAk0ODAJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODAiCiAgICBpbnB1dGxhYmVsCTQ4MQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4MSIKICAgIGlucHV0bGFiZWwJNDgyCSJTdWItTmV0d29yayBJbnB1dCAjNDgyIgogICAgaW5wdXQ=
+bGFiZWwJNDgzCSJTdWItTmV0d29yayBJbnB1dCAjNDgzIgogICAgaW5wdXRsYWJlbAk0ODQJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODQiCiAgICBpbnB1dGxhYmVsCTQ4NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NSIKICAgIGk=
+bnB1dGxhYmVsCTQ4NgkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ4NiIKICAgIGlucHV0bGFiZWwJNDg3CSJTdWItTmV0d29yayBJbnB1dCAjNDg3IgogICAgaW5wdXRsYWJlbAk0ODgJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODgiCiA=
+ICAgaW5wdXRsYWJlbAk0ODkJIlN1Yi1OZXR3b3JrIElucHV0ICM0ODkiCiAgICBpbnB1dGxhYmVsCTQ5MAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5MCIKICAgIGlucHV0bGFiZWwJNDkxCSJTdWItTmV0d29yayBJbnB1dCAjNDk=
+MSIKICAgIGlucHV0bGFiZWwJNDkyCSJTdWItTmV0d29yayBJbnB1dCAjNDkyIgogICAgaW5wdXRsYWJlbAk0OTMJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTMiCiAgICBpbnB1dGxhYmVsCTQ5NAkiU3ViLU5ldHdvcmsgSW5wdXQ=
+ICM0OTQiCiAgICBpbnB1dGxhYmVsCTQ5NQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5NSIKICAgIGlucHV0bGFiZWwJNDk2CSJTdWItTmV0d29yayBJbnB1dCAjNDk2IgogICAgaW5wdXRsYWJlbAk0OTcJIlN1Yi1OZXR3b3JrIEk=
+bnB1dCAjNDk3IgogICAgaW5wdXRsYWJlbAk0OTgJIlN1Yi1OZXR3b3JrIElucHV0ICM0OTgiCiAgICBpbnB1dGxhYmVsCTQ5OQkiU3ViLU5ldHdvcmsgSW5wdXQgIzQ5OSIKICAgIGlucHV0bGFiZWwJNTAwCSJTdWItTmV0d28=
+cmsgSW5wdXQgIzUwMCIKCiAgICBwYXJtIHsKCW5hbWUJImV4ZWN1dGUiCgliYXNlcGFybQoJbGFiZWwJIlJlbmRlciB0byBEaXNrIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmQ=
+ZXJwcmV2aWV3IgoJYmFzZXBhcm0KCWxhYmVsCSJSZW5kZXIgdG8gTVBsYXkiCglqb2lubmV4dAoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZXhlY3V0ZWJhY2tncm91bmQiCgliYXNlcGFybQoJbGFiZWw=
+CSJSZW5kZXIgdG8gRGlzayBpbiBCYWNrZ3JvdW5kIgoJam9pbm5leHQKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlbmRlcmRpYWxvZyIKCWJhc2VwYXJtCglsYWJlbAkiQ29udHJvbHMuLi4iCglleHA=
+b3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidHJhbmdlIgoJYmFzZXBhcm0KCWxhYmVsCSJWYWxpZCBGcmFtZSBSYW5nZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImYiCgliYXNlcGFybQo=
+CWxhYmVsCSJTdGFydC9FbmQvSW5jIgoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkidGFrZSIKCWJhc2VwYXJtCglsYWJlbAkiUmVuZGVyIFdpdGggVGFrZSIKCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXI=
+bSB7CgluYW1lCSJjYW1lcmEiCglsYWJlbAkiQ2FtZXJhIgoJdHlwZQlvcHBhdGgKCWRlZmF1bHQJeyAiL29iai9jYW0xIiB9CglwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovQ0FNRVJBISEiIH0KCXBhcm10YWcJeyAib3A=
+cmVsYXRpdmUiICIuIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJIm92ZXJyaWRlX2NhbWVyYXJlcyIKCWxhYmVsCSJPdmVycmlkZSBDYW1lcmEgUmVzb2x1dGlvbiIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgIjAiIH0KICA=
+ICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19mcmFjdGlvbiIKCWxhYmVsCSJSZXNvbHV0aW9uIFNjYWxlIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAiMC41IiB9CgloaWRld2hlbgkieyBvdmVycmlkZV9jYW1lcmFyZXMgPT0=
+IDAgfSIKCW1lbnUJewoJICAgICIwLjEiCSIxLzEwIChPbmUgVGVudGggUmVzb2x1dGlvbikiCgkgICAgIjAuMiIJIjEvNSAoT25lIEZpZnRoIFJlc29sdXRpb24pIgoJICAgICIwLjI1IgkiMS80IChRdWFydGVyIFJlc29sdXQ=
+aW9uKSIKCSAgICAiMC4zMzMzMzMzIgkiMS8zIChPbmUgVGhpcmQgUmVzb2x1dGlvbikiCgkgICAgIjAuNSIJIjEvMiAoSGFsZiBSZXNvbHV0aW9uKSIKCSAgICAiMC42NjY2NjY2IgkiMi8zIChUd28gVGhpcmRzIFJlc29sdXQ=
+aW9uKSIKCSAgICAiMC43NSIJIjMvNCAoVGhyZWUgUXVhcnRlciBSZXNvbHV0aW9uKSIKCSAgICAic3BlY2lmaWMiCSJVc2VyIFNwZWNpZmllZCBSZXNvbHV0aW9uIgoJfQogICAgfQogICAgcGFybSB7CgluYW1lCSJyZXNfb3Y=
+ZXJyaWRlIgoJbGFiZWwJIlJlc29sdXRpb24iCgl0eXBlCWludHZlY3RvcjIKCWpvaW5uZXh0CglzaXplCTIKCWRlZmF1bHQJeyAiMTI4MCIgIjcyMCIgfQoJZGlzYWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmk=
+YyB9IgoJaGlkZXdoZW4JInsgb3ZlcnJpZGVfY2FtZXJhcmVzID09IDAgfSIKCXJhbmdlCXsgLTEgMSB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInJlc19vdmVycmlkZU1lbnUiCglsYWJlbAkiQ2hvb3NlIFJlc29sdXRpb24=
+IgoJdHlwZQlidXR0b24KCW5vbGFiZWwKCWRlZmF1bHQJeyAiMCIgfQoJZGlzYWJsZXdoZW4JInsgcmVzX2ZyYWN0aW9uICE9IHNwZWNpZmljIH0iCgloaWRld2hlbgkieyBvdmVycmlkZV9jYW1lcmFyZXMgPT0gMCB9IgoJbWU=
+bnVtaW5pCXsKCSAgICBbICJlY2hvIGBweXRob25leHBycyhcIl9faW1wb3J0X18oJ3Rvb2x1dGlscycpLnBhcnNlRGlhbG9nU2NyaXB0TWVudSgnRkJyZXMnKVwiKWAiIF0KCX0KCXBhcm10YWcJeyAic2NyaXB0X2NhbGxiYWM=
+ayIgIm9wcGFybSAuIHJlc19vdmVycmlkZSAoIGBhcmcoXCIkc2NyaXB0X3ZhbHVlXCIsIDApYCBgYXJnKFwiJHNjcmlwdF92YWx1ZVwiLCAxKWAgYXNwZWN0X292ZXJyaWRlICggYGFyZyhcIiRzY3JpcHRfdmFsdWVcIiwgMik=
+YCApIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImFzcGVjdF9vdmVycmlkZSIKCWxhYmVsCSJQaXhlbCBBc3BlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCWRpc2FibGV3aGVuCSJ7IHJlc19mcmE=
+Y3Rpb24gIT0gc3BlY2lmaWMgfSIKCWhpZGV3aGVuCSJ7IG92ZXJyaWRlX2NhbWVyYXJlcyA9PSAwIH0iCglyYW5nZQl7IDAuMDUgMiB9CiAgICB9CiAgICBncm91cCB7CgluYW1lCSJpbWFnZXMiCglsYWJlbAkiSW1hZ2VzIgo=
+CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Byb2dyYW0iCgkgICAgbGFiZWwJInNvaG8gUHJvZ3JhbSIKCSAgICB0eXBlCWZpbGUKCSAgICBpbnZpc2libGUKCSAgICBkZWZhdWx0CXsgIklGRC5weSIgfQoJICAgIHBhcm10YWc=
+CXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3Nob3BzdHlsZSIKCSAgICBsYWJlbAkic29obyBTSE9QIFN0eWxlIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgaW52aXNpYmw=
+ZQoJICAgIGRlZmF1bHQJeyAiVk1hbnRyYSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19pcHJfc3VwcG9ydCIKCSAgICBsYWJlbAkiSVBSIFN1cHBvcnRlZCIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGludmlzaWJsZQo=
+CSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcHJldmlld3N1cHBvcnQiCgkgICAgbGFiZWwJIlByZXZpZXcgU3VwcG9ydGVkIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgaW52aXNpYmxlCgk=
+ICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkidm1fcGljdHVyZSIKCSAgICBsYWJlbAkiT3V0cHV0IFBpY3R1cmUiCgkgICAgdHlwZQlmaWxlCgkgICAgZGVmYXVsdAl7ICIkSElQL3JlbmRlci8kSEk=
+UE5BTUUuJE9TLiRGNC5leHIiIH0KCSAgICBtZW51cmVwbGFjZQl7CgkJWyAiZWNobyBgcHl0aG9uZXhwcnMoXCJfX2ltcG9ydF9fKCd0b29sdXRpbHMnKS5wYXJzZURpYWxvZ1NjcmlwdE1lbnUoJ0ZCcmVuZGVyJylcIilgIiA=
+XQoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9CgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiAid3JpdGUiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZtX2RldmljZSIKCSAgICBsYWJlbAkiT3V0cHV0IERldmk=
+Y2UiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIG1lbnUJewoJCSIiCSJJbmZlciBmcm9tIGZpbGVuYW1lIgoJCSJIb3VkaW5pIgkiSG91ZGluaSAucGljIGZvcm1hdCIKCQkiVElGRiIJIlRhZ2c=
+ZWQgSW1hZ2UgRmlsZSBGb3JtYXQgKFRJRkYpIgoJCSJPcGVuRVhSIgkiT3BlbiBFWFIiCgkJIlBORyIJIlBvcnRhYmxlIE5ldHdvcmsgR3JhcGhpY3MgKFBORykiCgkJIkpQRUciCSJKUEVHIgoJCSJSQVQiCSJSYW5kb20gQWM=
+Y2VzcyBUZXh0dXJlIChSQVQpIgoJICAgIH0KCSAgICByYW5nZQl7IDAgMSB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX21rcGF0aCIKCSAgICBsYWJlbAkiQ3JlYXRlIEludGVybWVkaWF0ZSBEaXJlY3RvcmllcyIKCSA=
+ICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fc2tpcF9mcmFtZSIKCSAgICBsYWJlbAkiU2tpcCBSZW5kZXJlZCBGcmFtZXMiCgkgICAgdHlwZQlzdHJpbmcKCSA=
+ICAgZGVmYXVsdAl7ICJubyIgfQoJICAgIG1lbnUJewoJCSJubyIJIk92ZXJ3cml0ZSBleGlzdGluZyBmcmFtZXMiCgkJImV4aXN0OnZtX3BpY3R1cmUiCSJTa2lwIGZpbGVzIHRoYXQgZXhpc3QiCgkJInZhbGlkOnZtX3BpY3Q=
+dXJlIgkiU2tpcCBmcmFtZXMgdGhhdCBhcmUgdmFsaWQgaW1hZ2VzIgoJICAgIH0KCX0KCWdyb3VwIHsKCSAgICBuYW1lCSJvdXRwdXQiCgkgICAgbGFiZWwJIk91dHB1dCIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHA=
+dXRfMSIKCSAgICBsYWJlbAkiRXh0cmEgSW1hZ2UgUGxhbmVzIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkib3V0cHV0XzIiCgkgICAgbGFiZWwJIkRlZXAgT3V0cHV0IgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkib3V0cHU=
+dF8zIgoJICAgIGxhYmVsCSJDcnlwdG9tYXR0ZSIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJIm91dHB1dF80IgoJICAgIGxhYmVsCSJNZXRhIERhdGEiCgkgICAgdGFiYnJlYWsKCgl9CgogICAgfQoKICAgIGdyb3VwIHsKCW4=
+YW1lCSJpbWFnZXNfMSIKCWxhYmVsCSJSZW5kZXJpbmciCgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nIgoJICAgIGxhYmVsCSJTYW1wbGluZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzEiCgkgICA=
+IGxhYmVsCSJMaW1pdHMiCgoJfQoKCWdyb3VwIHsKCSAgICBuYW1lCSJzYW1wbGluZ18yIgoJICAgIGxhYmVsCSJTaGFkaW5nIgoKCX0KCglncm91cCB7CgkgICAgbmFtZQkic2FtcGxpbmdfMyIKCSAgICBsYWJlbAkiUmVuZGU=
+ciIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzQiCgkgICAgbGFiZWwJIkRpY2luZyIKCgl9CgoJZ3JvdXAgewoJICAgIG5hbWUJInNhbXBsaW5nXzUiCgkgICAgbGFiZWwJIlN0YXRpc3RpY3MiCgoJfQoKICA=
+ICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzIiCglsYWJlbAkiT2JqZWN0cyIKCglwYXJtIHsKCSAgICBuYW1lCSJ2b2JqZWN0IgoJICAgIGxhYmVsCSJDYW5kaWRhdGUgT2JqZWN0cyIKCSAgICB0eXBlCW9wbGlzdAo=
+CSAgICBkZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJPYmplY3RzIHdpbGwgbm90IGJlIG91dHB1dCBpZiB0aGVpciBkaXNwbGF5IGZsYWcgaXMgb2ZmIgoJICAgIHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9HRU9NRVQ=
+UlkhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImZvcmNlb2JqZWN0IgoJICAgIGxhYmVsCSJGb3JjZSBPYmplY3RzIgoJICAgIHR5cGUJb3BsaXN0CgkgICA=
+IGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSBzdGF0ZSBvZiB0aGVpciBkaXNwbGF5IGZsYWciCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0I=
+Si9HRU9NRVRSWSEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkibWF0dGVfb2JqZWN0cyIKCSAgICBsYWJlbAkiRm9yY2VkIE1hdHRlIgoJICAgIHR5cGUJb3A=
+bGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiT2JqZWN0cyBmb3JjZWQgdG8gYmUgb3V0cHV0IGFzIG1hdHRlIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0dFT01FVFJZISEiIH0=
+CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicGhhbnRvbV9vYmplY3RzIgoJICAgIGxhYmVsCSJGb3JjZWQgUGhhbnRvbSIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGQ=
+ZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIk9iamVjdHMgZm9yY2VkIHRvIGJlIG91dHB1dCBhcyBwaGFudG9tIG9iamVjdHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0dFT01FVFJZISEiIH0KCSAgICBwYXI=
+bXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZXhjbHVkZW9iamVjdCIKCSAgICBsYWJlbAkiRXhjbHVkZSBPYmplY3RzIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICI=
+IiB9CgkgICAgaGVscAkiT2JqZWN0cyB3aGljaCBhcmUgbm90IG91dHB1dCIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovR0VPTUVUUlkhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0=
+Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJvYmpfbGlnaHRfc2VwIgoJICAgIGxhYmVsCSJTZXBhcmF0b3IiCgkgICAgdHlwZQlzZXBhcmF0b3IKCSAgICBkZWZhdWx0CXsgIiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29sb2w=
+aWdodCIKCSAgICBsYWJlbAkiU29sbyBMaWdodCIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiU29sbyBMaWdodHMiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0xJR0g=
+VCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiYWxpZ2h0cyIKCSAgICBsYWJlbAkiQ2FuZGlkYXRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGQ=
+ZWZhdWx0CXsgIioiIH0KCSAgICBoZWxwCSJMaWdodHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpbW1lciBjaGFubmVsIGlzIDAuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICA=
+IHBhcm10YWcJeyAib3BmaWx0ZXIiICIhIU9CSi9MSUdIVCEhIiB9CgkgICAgcGFybXRhZwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkiZm9yY2VsaWdodHMiCgkgICAgbGFiZWwJIkZvcmM=
+ZSBMaWdodHMiCgkgICAgdHlwZQlvcGxpc3QKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGhlbHAJIkxpZ2h0cyB3aWxsIGJlIG91dHB1dCByZWdhcmRsZXNzIG9mIHRoZSB2YWx1ZSBvZiB0aGVpciBkaW1tZXIgY2hhbm5lbCI=
+CgkgICAgZGlzYWJsZXdoZW4JInsgc29sb2xpZ2h0ICE9IFwiXCIgfSIKCSAgICBwYXJtdGFnCXsgIm9wZmlsdGVyIiAiISFPQkovTElHSFQhISIgfQoJICAgIHBhcm10YWcJeyAib3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KCXA=
+YXJtIHsKCSAgICBuYW1lCSJleGNsdWRlbGlnaHRzIgoJICAgIGxhYmVsCSJFeGNsdWRlIExpZ2h0cyIKCSAgICB0eXBlCW9wbGlzdAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgaGVscAkiTGlnaHRzIHdpbGwgbm90IGJlIG8=
+dXRwdXQgdW5kZXIgYW55IGNpcmN1bXN0YW5jZXMuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0xJR0hUISEiIH0KCSAgICBwYXJtdGE=
+Zwl7ICJvcHJlbGF0aXZlIiAiL29iaiIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19hdXRvaGVhZGxpZ2h0IgoJICAgIGxhYmVsCSJIZWFkbGlnaHQgQ3JlYXRpb24iCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWw=
+dAl7ICIxIiB9CgkgICAgaGVscAkiQnkgZGVmYXVsdCwgaWYgdGhlcmUgYXJlIG5vIGxpZ2h0cyBpbiB0aGUgc2NlbmUsIGEgaGVhZGxpZ2h0IHdpbGwgYXV0b21hdGljYWxseSBiZSBjcmVhdGVkLiAgVG8gZGlzYWJsZSB0aGk=
+cywgdHVybiB0aGlzIHRvZ2dsZSBvZmYuIgoJICAgIGRpc2FibGV3aGVuCSJ7IHNvbG9saWdodCAhPSBcIlwiIH0iCgl9CglwYXJtIHsKCSAgICBuYW1lCSJsaWdodF9mb2dfc2VwIgoJICAgIGxhYmVsCSJTZXBhcmF0b3IiCgk=
+ICAgIHR5cGUJc2VwYXJhdG9yCgkgICAgZGVmYXVsdAl7ICIiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInZmb2ciCgkgICAgbGFiZWwJIlZpc2libGUgRm9nIgoJICAgIHR5cGUJb3BsaXN0CgkgICAgZGVmYXVsdAl7ICIqIiA=
+fQoJICAgIGhlbHAJIk9iamVjdHMgd2lsbCBub3QgYmUgb3V0cHV0IGlmIHRoZWlyIGRpc3BsYXkgZmxhZyBpcyBvZmYiCgkgICAgcGFybXRhZwl7ICJvcGZpbHRlciIgIiEhT0JKL0ZPRyEhIiB9CgkgICAgcGFybXRhZwl7ICI=
+b3ByZWxhdGl2ZSIgIi9vYmoiIH0KCX0KICAgIH0KCiAgICBncm91cCB7CgluYW1lCSJpbWFnZXNfMyIKCWxhYmVsCSJTY3JpcHRzIgoKCXBhcm0gewoJICAgIG5hbWUJInRwcmVyZW5kZXIiCgkgICAgbGFiZWwJInRwcmVyZW4=
+ZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJwcmVyZW5kZXIiCgkgICAgbGFiZWwJIlByZS1SZW5kZXIgU2M=
+cmlwdCIKCSAgICB0eXBlCWZpbGUKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZXJlbmRlciA9PSAwIH0iCgkgICAgcGFybXRhZwl7ICJmaWxlY2hvb3Nlcl9tb2RlIiA=
+InJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwcmVyZW5kZXIiCgkgICAgbGFiZWwJImxwcmVyZW5kZXIiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICA=
+IGRpc2FibGV3aGVuCSJ7IHRwcmVyZW5kZXIgPT0gMCB9IgoJICAgIG1lbnUJewoJCSJoc2NyaXB0IgkiSHNjcmlwdCIKCQkicHl0aG9uIgkiUHl0aG9uIgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInRwcmVmcmFtZSI=
+CgkgICAgbGFiZWwJInRwcmVmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicHJlZnJhbWUiCgkgICAgbGE=
+YmVsCSJQcmUtRnJhbWUgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cHJlZnJhbWUgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmk=
+bGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscHJlZnJhbWUiCgkgICAgbGFiZWwJImxwcmVmcmFtZSIKCSAgICB0eXBlCXN0cmluZwoJICAgIG5vbGFiZWwKCSAgICBkZWZhdWx0CXsgImg=
+c2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHByZWZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CglwYXJtIHsKCSAgICBuYW0=
+ZQkidHBvc3RmcmFtZSIKCSAgICBsYWJlbAkidHBvc3RmcmFtZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIG5vbGFiZWwKCSAgICBqb2lubmV4dAoJICAgIGRlZmF1bHQJeyAiMSIgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkicG8=
+c3RmcmFtZSIKCSAgICBsYWJlbAkiUG9zdC1GcmFtZSBTY3JpcHQiCgkgICAgdHlwZQlmaWxlCgkgICAgam9pbm5leHQKCSAgICBkZWZhdWx0CXsgIiIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHRwb3N0ZnJhbWUgPT0gMCB9Igo=
+CSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJyZWFkIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJscG9zdGZyYW1lIgoJICAgIGxhYmVsCSJscG9zdGZyYW1lIgoJICAgIHR5cGUJc3RyaW5nCgkgICAgbm9sYWI=
+ZWwKCSAgICBkZWZhdWx0CXsgImhzY3JpcHQiIH0KCSAgICBkaXNhYmxld2hlbgkieyB0cG9zdGZyYW1lID09IDAgfSIKCSAgICBtZW51CXsKCQkiaHNjcmlwdCIJIkhzY3JpcHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICA=
+fQoJfQoJcGFybSB7CgkgICAgbmFtZQkidHBvc3RyZW5kZXIiCgkgICAgbGFiZWwJInRwb3N0cmVuZGVyIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIxIiB9Cgk=
+fQoJcGFybSB7CgkgICAgbmFtZQkicG9zdHJlbmRlciIKCSAgICBsYWJlbAkiUG9zdC1SZW5kZXIgU2NyaXB0IgoJICAgIHR5cGUJZmlsZQoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIiIH0KCSAgICBkaXNhYmxld2g=
+ZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICAgIHBhcm10YWcJeyAiZmlsZWNob29zZXJfbW9kZSIgInJlYWQiIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJImxwb3N0cmVuZGVyIgoJICAgIGxhYmVsCSJscG9zdHJlbmRlciI=
+CgkgICAgdHlwZQlzdHJpbmcKCSAgICBub2xhYmVsCgkgICAgZGVmYXVsdAl7ICJoc2NyaXB0IiB9CgkgICAgZGlzYWJsZXdoZW4JInsgdHBvc3RyZW5kZXIgPT0gMCB9IgoJICAgIG1lbnUJewoJCSJoc2NyaXB0IgkiSHNjcmk=
+cHQiCgkJInB5dGhvbiIJIlB5dGhvbiIKCSAgICB9Cgl9CiAgICB9CgogICAgZ3JvdXAgewoJbmFtZQkiaW1hZ2VzXzQiCglsYWJlbAkiRHJpdmVyIgoKCXBhcm0gewoJICAgIG5hbWUJInNvaG9fcGlwZWNtZCIKCSAgICBsYWI=
+ZWwJIkNvbW1hbmQiCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgIm1hbnRyYSIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgkgICAgbWVudXJlcGxhY2UJewoJCSJtYW50cmE=
+IgkiTm8gY29tbWFuZCBsaW5lIG9wdGlvbnMiCgkJIm1hbnRyYSAtSCBob3N0MSxob3N0MiIJIk5ldHdvcmsgcmVuZGVyaW5nIgoJCSJtYW50cmEgLW8gY29uc29sZXdhaXQiCSJWZXJib3NlIHRvIGNvbnNvbGUgKFdpbmRvd3M=
+IG9ubHkpIgoJCSJtYW50cmEgLWUgYmFzaWMiCSJFbmFibGUgY3VydmUvcG9pbnQgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSAtZSBmdWxsIgkiRW5hYmxlIGZ1bGwgZW5naW5lIHByb2NlZHVyYWwiCgkJIm1hbnRyYSA=
+LVAgZml0bGVyLnB5IgkiRmlsdGVyIElGRCB1c2luZyBweXRob24iCgkgICAgfQoJfQoJcGFybSB7CgkgICAgbmFtZQkic29ob19vdXRwdXRtb2RlIgoJICAgIGxhYmVsCSJTYXZlIElGRCBGaWxlIFRvIERpc2siCgkgICAgdHk=
+cGUJdG9nZ2xlCgkgICAgbm9sYWJlbAoJICAgIGpvaW5uZXh0CgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX2Rpc2tmaWxlIgoJICAgIGxhYmVsCSJEaXNrIEZpbGUiCgkgICAgdHlwZQk=
+ZmlsZQoJICAgIGRlZmF1bHQJeyAiJEhJUC9tYW50cmEuaWZkIiB9CgkgICAgZGlzYWJsZXdoZW4JInsgc29ob19vdXRwdXRtb2RlICE9IDEgfSIKCSAgICBwYXJtdGFnCXsgImZpbGVjaG9vc2VyX21vZGUiICJ3cml0ZSIgfQo=
+CX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fY29tcHJlc3Npb24iCgkgICAgbGFiZWwJIkZpbGUgQ29tcHJlc3Npb24iCgkgICAgdHlwZQlzdHJpbmcKCSAgICBkZWZhdWx0CXsgImV4dCIgfQoJICAgIGhlbHAJIkRldGVybWk=
+bmVzIHRoZSBmaWxlIGNvbXByZXNzaW9uIHVzZWQgd2hlbiB3cml0aW5nIHRvIGEgZGlzayBmaWxlIChvciBpZiBzb2hvX2ZvcmNlX2NvbXByZXNzaW9uIGlzIGVuYWJsZWQpLiIKCSAgICBkaXNhYmxld2hlbgkieyBzb2hvX28=
+dXRwdXRtb2RlICE9IDEgc29ob19mb3JjZV9jb21wcmVzc2lvbiAhPSAxIH0iCgkgICAgbWVudQl7CgkJImV4dCIJIlVzZSBGaWxlbmFtZSBFeHRlbnNpb24iCgkJIm5vbmUiCSJObyBDb21wcmVzc2lvbiIKCQkiYmxvc2MiCSI=
+QkxPU0MgQ29tcHJlc3Npb24iCgkJImd6aXAiCSJnemlwIENvbXByZXNzaW9uIgoJICAgIH0KCX0KCXBhcm0gewoJICAgIG5hbWUJInNvaG9fZm9yZWdyb3VuZCIKCSAgICBsYWJlbAkiQmxvY2sgVW50aWwgUmVuZGVyIENvbXA=
+bGV0ZSIKCSAgICB0eXBlCXRvZ2dsZQoJICAgIGRlZmF1bHQJeyAiMCIgfQoJICAgIGRpc2FibGV3aGVuCSJ7IHNvaG9fb3V0cHV0bW9kZSAhPSAwIH0iCgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX2luaXRzaW0iCgkgICA=
+IGxhYmVsCSJJbml0aWFsaXplIFNpbXVsYXRpb24gT1BzIgoJICAgIHR5cGUJdG9nZ2xlCgkgICAgZGVmYXVsdAl7ICIwIiB9Cgl9CglwYXJtIHsKCSAgICBuYW1lCSJzb2hvX3ZpZXdwb3J0X21lbnUiCgkgICAgbGFiZWwJIlM=
+aG93IEluIFZpZXdwb3J0IE1lbnUiCgkgICAgdHlwZQl0b2dnbGUKCSAgICBkZWZhdWx0CXsgIjEiIH0KCSAgICBoZWxwCSJCeSBkZWZhdWx0IFNPSE8gb3V0cHV0IGRyaXZlcnMgZG8gbm90IGFwcGVhciBpbiB0aGUgdmlld3A=
+b3J0IG1lbnUuICBBZGRpbmcgdGhpcyBwcm9wZXJ0eSBhbmQgdHVybmluZyBpdCBvbiB3aWxsIGNhdXNlIHRoZSBkcml2ZXIgdG8gc2hvdyB1cC4iCgl9CiAgICB9Cgp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXA=
+dAAAAAAAAAJgX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXA=
+cm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk=
+NDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJpbnR0b2Zsb2F0IgogICAgc2NyaXB0CSJpbnQ=
+dG9mbG9hdCIKICAgIGxhYmVsCSJpbnR0b2Zsb2F0IgoKCiAgICBjb2RlIHsKCSIkZnZhbCA9IChmbG9hdCkkaXZhbDsiCiAgICB9CgogICAgaW5wdXQJaW50CWl2YWwJIkludGVnZXIgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQ=
+CWZ2YWwJIkZsb2F0IE91dHB1dCIKCiAgICBwYXJtIHsKCW5hbWUJaXZhbAoJbGFiZWwJIkludGVnZXIgSW5wdXQiCgl0eXBlCWludAoJc2l6ZQkxCglkZWZhdWx0CXsgMCB9CiAgICB9Cn0KCklORFgAAAAAAAAAAAAAAAEAAAA=
+DERpYWxvZ1NjcmlwdAAAAAAAAALbX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG4=
+b3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnQ=
+d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewo=
+ICAgIG5hbWUJImludHRvdmVjIgogICAgc2NyaXB0CSJpbnR0b3ZlYyIKICAgIGxhYmVsCSJpbnR0b3ZlYyIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIkdmVjID0gc2V0KCg=
+ZmxvYXQpICRpbnQxLCAoZmxvYXQpICRpbnQyLCAoZmxvYXQpICRpbnQzKTsiCiAgICB9CgogICAgb3V0cHV0CXZlY3Rvcgl2ZWMJIk91dHB1dCBWZWN0b3IiCgogICAgVk9QX0lOVF9JTlBVVF9SKGludDEsICJDb21wb25lbnQ=
+IDEiLCAwLCAwLCAxKQogICAgVk9QX0lOVF9JTlBVVF9SKGludDIsICJDb21wb25lbnQgMiIsIDAsIDAsIDEpCiAgICBWT1BfSU5UX0lOUFVUX1IoaW50MywgIkNvbXBvbmVudCAzIiwgMCwgMCwgMSkKfQpJTkRYAAAAAAAAAAA=
+AAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAFrV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGE=
+bmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWM=
+dHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkiaXNjb25uZWM=
+dGVkIgogICAgc2NyaXB0CSJpc2Nvbm5lY3RlZCIKICAgIGxhYmVsCSJpc2Nvbm5lY3RlZCIKCgogICAgY29kZSB7CgkiJGNvbm5lY3RlZCA9ICRpc2Nvbm5lY3RlZF9pbnB1dCA/IDEgOiAwOyIKICAgIH0KCiAgICBvdXRlcmM=
+b2RlIHsKCSIjaW5jbHVkZSA8c2hhZGVybGF5ZXIuaD4iCiAgICB9CgogICAgaW5wdXQJZmxvYXQJaW5wdXQJCSJJbnB1dCIKICAgIG91dHB1dAlpbnQJY29ubmVjdGVkCSJJbnB1dCBDb25uZWN0ZWQgT3IgTm90IgoKICAgIHM=
+aWduYXR1cmUJIkZsb2F0IgkgCQlkZWZhdWx0IHsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmciCQlzCXsgc3RyaW5nIGludCB9CiAgICBzaWduYXR1cmUJIjM=
+RCBWZWN0b3IiIAkJdgl7IHZlY3RvciBpbnQgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJIAlwCXsgcG9pbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIiAJCW4JeyBub3JtYWwgaW50IH0KICAgIHNpZ25hdHU=
+cmUJIlJHQiBDb2xvciIgCQljCXsgY29sb3IgaW50IH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIiAJCXY0CXsgdmVjdG9yNCBpbnQgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IiAJCW0zCXsgbWF0cml4MyBpbnQgfQo=
+ICAgIHNpZ25hdHVyZQkiNHg0IE1hdHJpeCIgCQltCXsgbWF0cml4IGludCB9CiAgICBzaWduYXR1cmUJIkJTREYiIAkJCWIJeyBic2RmIGludCB9CiAgICBzaWduYXR1cmUJIlNoYWRlciBMYXllciIgCQlzbAl7IHN0cnVjdF8=
+U2hhZGVyTGF5ZXIgaW50IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCBpbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIGludCB9CiAgICBzaWc=
+bmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCBpbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyB1bm9ybWFsIGludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkdCIENvbG8=
+ciIJdWMJeyB1Y29sb3IgaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA0eDQgTWF0cml4Igl1bQl7IHVtYXRyaXggaW50IH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAHqX1B9Ri8qCiAqIFA=
+Uk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXQ=
+dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCA=
+V2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkiaXNzaGFkb3ciCiAgICBzY3JpcHQJImlzc2hhZG93IgogICAgbGFiZWwJImlzc2g=
+YWRvdyIKCgogICAgY29kZSB7CgkiJGlzc2hhZG93ID0gaXNzaGFkb3dyYXkoKTsiCiAgICB9CgogICAgb3V0cHV0CWludAlpc3NoYWRvdwkiSXMgU2hhZG93IFJheSIKfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3I=
+aXB0AAAAAAAABGVfUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHI=
+ZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiA=
+Kgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSI=
+bGFtYmVydCIKICAgIHNjcmlwdAkibGFtYmVydCIKICAgIGxhYmVsCSJsYW1iZXJ0IgoKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJWT1B2ZWN0b3IgJGlpID0gKCRpc2Nvbm4=
+ZWN0ZWRfbkkgIT0gMCkgPyAkbkkgOiBub3JtYWxpemUoSSk7IgoJIlZPUG5vcm1hbCAkbmYgPSAoJGlzY29ubmVjdGVkX25OICE9IDApID8gJG5OIDogbm9ybWFsaXplKE4pOyIKCSIiCgkiaWYgKCRmYWNlZndkKSAkbmYgPSA=
+dm9wX2Zyb250ZmFjZSgkbmYsICRpaSk7IgoJIiRpbGx1bSA9IGRpZmZ1c2UoJG5mKTsiCgkiJGNsciA9ICRLZCAqICRkaWZmICogJGlsbHVtOyIKCVZPUF9BU1NJR05fQlNERiggIiRmID0gJEtkICogJGRpZmYgKiBic2RmKGQ=
+aWZmdXNlKCRuZikpOyIgKQogICAgfQoKICAgIG91dHB1dAljb2xvcgljbHIJIkNvbG9yIgogICAgb3V0cHV0CWNvbG9yCWlsbHVtCSJJbGx1bWluYXRpb24iCiAgICBvdXRwdXQJYnNkZglmCSJCU0RGIgoKICAgIGlucHV0IG4=
+b3JtYWwgICAgbk4JCSJOb3JtYWwgVmVjdG9yIgogICAgaW5wdXQgdmVjdG9yICAgIG5JCQkiSW5jaWRlbnQgVmVjdG9yIgoKICAgIFZPUF9GTFRfSU5QVVRfUihLZCwJCSJEaWZmdXNlIEludGVuc2l0eSIsCTEsIDAsIDEpCiA=
+ICAgVk9QX0NMUl9JTlBVVCAgKGRpZmYsCSJEaWZmdXNlIENvbG9yIiwJMSwgMSwgMSkKICAgIFZPUF9UT0dHTEVfSU5QVVQoZmFjZWZ3ZCwJIkVuc3VyZSBGYWNlcyBQb2ludCBGb3J3YXJkIiwgMSkKfQpJTkRYAAAAAAAAAAA=
+AAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAJUV9QfUAwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDA=
+MDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBsYXllcmV4cG9ydCBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcmV4cG9ydAogICAgc2NyaXB0CWxheWVyZXhwb3J0CiAgICBsYWJlbAk=
+IkxheWVyIEV4cG9ydCIKCiAgICBpbnB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJTGF5ZXIKICAgIGlucHV0CWZsb2F0CWRlZmF1bHR2YWx1ZQkiSW5wdXQgMSIKICAgIG91dHB1dAlmbG9hdAlleHBvcnR2YWx1ZQkiRXg=
+cG9ydCBWYWx1ZSIKICAgIGlucHV0ZmxhZ3MJbGF5ZXIJMAogICAgaW5wdXRmbGFncwlkZWZhdWx0dmFsdWUJMAogICAgc2lnbmF0dXJlCSJGbG9hdCBWYWx1ZSIJZGVmYXVsdAl7IHN0cnVjdF9TaGFkZXJMYXllciBmbG9hdCA=
+ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgVmFsdWUiCXYJeyBzdHJ1Y3RfU2hhZGVyTGF5ZXIgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIlZlY3RvcjQgVmFsdWUiCXY0CXsgc3RydWN0X1NoYWRlckxheWU=
+ciB2ZWN0b3I0IHZlY3RvciB9CgogICAgb3V0cHV0b3ZlcnJpZGVzCWRlZmF1bHQKICAgIHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdgogICAgewoJX19fYmVnaW4JYXV0bwoJCQk=
+KDAsMCwwKQogICAgfQogICAgb3V0cHV0b3ZlcnJpZGVzCXY0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJzaWduYXR1cmUiCgk=
+YmFzZXBhcm0KCWxhYmVsCSJTaWduYXR1cmUiCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJleHBvcnRuYW1lIgoJbGFiZWwJIkV4cG9ydCBOYW1lIgoJdHlwZQlzdHJpbmcKCWRlZmF1bHQJeyAicGFybSI=
+IH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkidm9wX2ZvcmNlX2NvZGVfY29udGV4dCIKCWxhYmVsCSJGb3JjZSBDb2RlIGluIENvbnRleHQiCgl0eXBlCXN0cmluZwoJaW52aXNpYmxlCglkZWZhdWw=
+dAl7ICJzdXJmYWNlIiB9CgloZWxwCSJBIHN0cmluZyBwcm9wZXJ0eSBvbiBhIFZPUCBkaWdpdGFsIGFzc2V0IG5vZGUgdGhhdCBzcGVjaWZpZXMgc2hhZGluZ1xuICAgIGNvbnRleHRzIGluIHdoaWNoIHRoZSBub2RlIHNob3U=
+bGQgZm9yY2UgZ2VuZXJhdGlvbiBvZiBjb2RlLlxuICAgIEluIGEgbXVsdGktY29udGV4dCBuZXR3b3JrIHN1Y2ggYXMgdm9wbWF0ZXJpYWwsIG5vdCBhbGwgbm9kZXMgc2hvdWxkIGdlbmVyYXRlXG4gICAgY29kZSBmb3IgYSA=
+Z2l2ZW4gY29udGV4dC4gRm9yIGV4YW1wbGUsIHNvbWUgbm9kZXMgYXJlIGFwcGxpY2FibGUgb25seSB0b1xuICAgIHN1cmZhY2Ugc2hhZGVyIHdoaWxlIG90aGVyIHRvIGRpc3BsYWNlbWVudCBzaGFkZXIuIE9ubHkgYSBmZXc=
+IG5vZGVzIGluaXRpYXRlXG4gICAgKGZvcmNlKSBnZW5lcmF0aW9uIG9mIGNvZGUsIHN1Y2ggYXMgQ29sbGVjdCBWT1AgLCBPdXRwdXQgVk9QICwgb3IgZXhwb3J0aW5nXG4gICAgUGFyYW1ldGVyIFZPUCAuIFRoZW4sIG9ubHk=
+IG5vZGVzIHRoYXQgZmVlZCBpbnRvIHRoZW0gd2lsbCBhbHNvIGdlbmVyYXRlIGNvZGUuXG4gICAgSWYgYW4gSERBIGRvZXMgbm90IGhhdmUgb3V0cHV0IGNvbm5lY3RvcnMgb3Igd2FudHMgdG8gZ2VuZXJhdGUgY29kZSBldmU=
+biBcbiAgICBpZiBub3QgKGluZGlyZWN0bHkpIGNvbm5lY3RlZCB0byB0aGUgT3V0cHV0IFZPUCAsIGl0IGNhbiB1c2UgdGhpcyBwcm9wZXJ0eVxuICAgIHBhcmFtZXRlciB0byBzcGVjaWZ5IHRoZSBzaGFkaW5nIGNvbnRleHQ=
+IGluIHdoaWNoIHRvIGluaXRpYXRlIGdlbmVyYXRpb24gXG4gICAgb2YgY29kZS4iCglyYW5nZQl7IDAgMSB9CglwYXJtdGFnCXsgInNwYXJlX2NhdGVnb3J5IiAiQ29tcGlsZXIiIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQk=
+ImV4cG9ydGFzIgoJbGFiZWwJIkV4cG9ydCBBcyIKCXR5cGUJc3RyaW5nCglkZWZhdWx0CXsgWyAiY2hzKFwiZXhwb3J0bmFtZVwiKSIgaHNjcmlwdC1leHByIF0gfQoJcmFuZ2UJeyAwIDEgfQogICAgfQogICAgcGFybSB7Cgk=
+bmFtZQkiZGVmYXVsdHZhbHVlIgoJbGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVmYXVsdHZhbHVlX3YiCgk=
+bGFiZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCXZlY3RvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjAiICIwIiAiMCIgfQoJcmFuZ2UJeyAwIDEgfQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZWZhdWx0dmFsdWVfdjQiCglsYWI=
+ZWwJIkRlZmF1bHQgVmFsdWUiCgl0eXBlCWludHZlY3RvcjQKCXNpemUJNAoJZGVmYXVsdAl7ICIwIiAiMCIgIjAiICIwIiB9CglyYW5nZQl7IDAgMSB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQ=
+AAAAAAAABE1fUH1GLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHI=
+b2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ=
+NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCWxheWU=
+cnBhY2sKICAgIHNjcmlwdAlsYXllcnBhY2sKICAgIGxhYmVsCSJMYXllciBQYWNrIgoKICAgIG91dGVyY29kZSB7CgkiI2luY2x1ZGUgPHNoYWRlcmxheWVyLmg+IgogICAgfQoKICAgIGNvZGUgewoJImluaXRfbGF5ZXIoJGw=
+YXllcik7IgoJIiIKCSIkbGF5ZXIuRiA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfRiwgJEYsICRsYXllci5GKTsiCgkiJGxheWVyLk9mID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9PZiwgJE9mLCAkbGF5ZXIuT2YpOyIKCSIkbGF5ZXI=
+LkNlID0gc2VsZWN0KCRpc2Nvbm5lY3RlZF9DZSwgJENlLCAkbGF5ZXIuQ2UpOyIKCSIkbGF5ZXIuUCA9IHNlbGVjdCgkaXNjb25uZWN0ZWRfUCwgJFAsICRsYXllci5QKTsiCgkiJGxheWVyLk4gPSBzZWxlY3QoJGlzY29ubmU=
+Y3RlZF9OLCAkTiwgJGxheWVyLk4pOyIKCSIkbGF5ZXIubWFza3MgPSBzZWxlY3QoJGlzY29ubmVjdGVkX21hc2tzLCAkbWFza3MsICRsYXllci5tYXNrcyk7IgogICAgfQoKICAgIG91dHB1dAlzdHJ1Y3RfU2hhZGVyTGF5ZXI=
+CWxheWVyCWxheWVyCgogICAgaW5wdXQJYnNkZglGCUYKICAgIGlucHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBpbnB1dAl2ZWN0b3IJQ2UJRW1pc3Npb24KICAgIGlucHV0CXZlY3RvcglQCVBvc2l0aW9uCiAgICBpbnB1dAk=
+dmVjdG9yCU4JTm9ybWFsCiAgICBpbnB1dAlmbG9hdAlsYXllcmFscGhhCSJMYXllciBBbHBoYSIKICAgIGlucHV0CWZsb2F0YQltYXNrcwlNYXNrcwoKfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdhzGk=
+4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAC619QfT4wNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3I=
+aXB0IGZvciBsYXllcnVucGFjayBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlsYXllcnVucGFjawogICAgc2NyaXB0CWxheWVydW5wYWNrCiAgICBsYWJlbAkiTGF5ZXIgVW5wYWNrIgoKICAgIGlucHV0CXM=
+dHJ1Y3RfU2hhZGVyTGF5ZXIJbGF5ZXIJbGF5ZXIKICAgIG91dHB1dAlic2RmCUYJQlNERgogICAgb3V0cHV0CXZlY3RvcglPZglPcGFjaXR5CiAgICBvdXRwdXQJdmVjdG9yCUNlCUVtaXNzaW9uCiAgICBvdXRwdXQJdmVjdG8=
+cglQCVBvc2l0aW9uCiAgICBvdXRwdXQJdmVjdG9yCU4JTm9ybWFsCiAgICBvdXRwdXQJZmxvYXQJbGF5ZXJhbHBoYQkiTGF5ZXIgQWxwaGEiCiAgICBvdXRwdXQJZmxvYXRhCW1hc2tzCU1hc2tzCiAgICBpbnB1dGZsYWdzCWw=
+YXllcgkwCiAgICBzaWduYXR1cmUJIkRlZmF1bHQgSW5wdXRzIglkZWZhdWx0CXsgc3RydWN0X1NoYWRlckxheWVyIGJzZGYgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIGZsb2F0IGZsb2F0YSB9CgogICAgb3V0cHV0b3Y=
+ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmU=
+Z2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAA=
+AAAAAAAFFV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm8=
+ZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc=
+NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImxlbmc=
+dGgiCiAgICBzY3JpcHQJImxlbmd0aCIKICAgIGxhYmVsCSJsZW5ndGgiCgoKICAgIGNvZGUgewoJIiRsZW4gPSBsZW5ndGgoJHZlYyk7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMJIlZlY3RvciIKICAgIG91dHB1dAk=
+ZmxvYXQJbGVuCSJWZWN0b3IgTGVuZ3RoIgogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjM=
+RCBQb2ludCIJCXAJeyBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgZmxvYXQgfQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiCQl2NAl7IHZlY3RvcjQgZmxvYXQgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDM=
+RCBOb3JtYWwiCXVuCXsgdW5vcm1hbCBmbG9hdCB9CgogICAgVk9QX1ZFQ19QQVJNKHZlYywJCSJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZlY191LAkiVmFsdWUiLCAxLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TSh2ZWNfcCwJCSJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmVjX24sCQkiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2ZWNfdjQsCSJWYWx1ZSIsIDEsIDEsIDEsIDEpCiAgICBWT1BfVkU=
+Q19QQVJNKHZlY191diwJIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXAsCSJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLAkiVmFsdWUiLCAxLCAxLCAxKQoKICAgIGdyb3U=
+cCB7IG5hbWUgImcwIiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAJzX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm8=
+cHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiA=
+cGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwo=
+ICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJImx1bWluYW5jZSIKICAgIHNjcmlwdAkibHVtaW5hbmNlIgogICAgbGFiZWwJImx1bWluYW5jZSIKCgogICAgb3V0ZXI=
+Y29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiRsdW0gPSB2b3BfbHVtaW5hbmNlKCRyZ2IpOyIKICAgIH0KCiAgICBpbnB1dAljb2xvcglyZ2IJIlJHQiBjb2xvciIKICAgIG91dHB1dAlmbG9hdAk=
+bHVtCSJMdW1pbmFuY2UiCgogICAgVk9QX0NMUl9QQVJNKHJnYiwgIlJHQiBDb2xvciIsIDAsIDAsIDApCn0KSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAHzV9QfUovKgogKiBQUk9QUklFVEFSWSBJTkY=
+T1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG8=
+c2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKglTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnQ=
+bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiAqCTQxNi01MDQtOTg3NgogKgogKi8KCiNpbmNsdWRlIDxwYXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJtb2R1bG8iCiAgICBzY3JpcHQJIm1vZHVsbyIKICAgIGxhYmU=
+bAkibW9kdWxvIgoKICAgIG91dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIiNpZiBkZWZpbmVkKF9fdmV4KSIKCSIkbW9kID0gJGlucHV0MSAlICRpbnB1dDI7IgoJIiNlbHNlIgoJIiRtb2Q=
+ID0gdm9wX21vZCgkaW5wdXQxLCAkaW5wdXQyKTsiCgkiI2VuZGlmIgogICAgfQoKICAgIGlucHV0CWZsb2F0CWlucHV0MQkiSW5wdXQgMSIKICAgIGlucHV0CWZsb2F0CWlucHV0MgkiSW5wdXQgMiIKICAgIG91dHB1dAlmbG8=
+YXQJbW9kCSJNb2R1bG8iCgogICAgVk9QX0ZMVF9QQVJNKGlucHV0MiwgICAiRGl2aXNvciIsIDEpCiAgICBWT1BfRkxUX1BBUk0oaW5wdXQyX2ksICJEaXZpc29yIiwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdiwgIkQ=
+aXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0oaW5wdXQyX3UsICJEaXZpc29yIiwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfcCwgIkRpdmlzb3IiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGk=
+bnB1dDJfbiwgIkRpdmlzb3IiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKGlucHV0Ml9jLCAiRGl2aXNvciIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKGlucHV0Ml92NCwiRGl2aXNvciIsIDEsIDEsIDEsIDEpCiA=
+ICAgVk9QX0ZMVF9QQVJNKGlucHV0Ml91ZiwgIkRpdmlzb3IiLCAxKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91diwgIkRpdmlzb3IiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml91cCwgIkRpdmlzb3IiLCA=
+MSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdW4sICJEaXZpc29yIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTShpbnB1dDJfdWMsICJEaXZpc29yIiwgMSwgMSwgMSkKCiAgICBzaWduYXR1cmUJIkZsb2F0Igk=
+CQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgaW50IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQk=
+IjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCA=
+bm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCB2ZWN0b3I0IHZlY3RvcjQgfQoKICA=
+ICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ24=
+YXR1cmUJIlVuaWZvcm0gUkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgdWNvbG9yIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAWYX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU8=
+Ti4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiA=
+YW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGE=
+cmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKewogICAgbmFtZQkibXVsY29uc3QiCiAgICBzY3JpcHQJIm11bGNvbnN0IgogICAgbGFiZWwJIm11bGNvbnN0IgoKCiAgICBjb2RlIHsKCSI=
+JHNjYWxlZCA9ICR2YWwgKiAkbXVsY29uc3Q7IgogICAgfQoKICAgIGRlc2NyaXB0aXZlcGFybQltdWxjb25zdAoKICAgIGlucHV0CWZsb2F0CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWZsb2F0CXNjYWxlZAkJIkk=
+bnB1dCBWYWx1ZSAqIENvbnN0YW50IgogICAgc2lnbmF0dXJlCSJGbG9hdCIJCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSJJbnRlZ2VyIgkJaQl7IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXs=
+IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCQlwCXsgcG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCA=
+Tm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSJCU0RGIgkJCWIJeyBic2RmIGJzZGYgfQogICAgc2lnbmF0dXJlCSI=
+NEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IgkJbTMJeyBtYXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlCSI0eDQgTWF0cml4ICIJCW00CXsgbWF0cml4IG0=
+YXRyaXggfQogICAgCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2k=
+Z25hdHVyZQkiVW5pZm9ybSAzRCBQb2ludCIJdXAJeyB1cG9pbnQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSA=
+UkdCIENvbG9yIgl1Ywl7IHVjb2xvciB1Y29sb3IgfQoKICAgIHBhcm0gewoJbmFtZQltdWxjb25zdAoJbGFiZWwJIk11bHRpcGxpZXIiCgl0eXBlCWZsb2F0CglzaXplCTEKCWRlZmF1bHQJeyAxLjAgfQogICAgfQp9CklORFg=
+AAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAR4X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmU=
+IEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2k=
+ZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSI=
+bmVnYXRlIgogICAgc2NyaXB0CSJuZWdhdGUiCiAgICBsYWJlbAkibmVnYXRlIgoKCiAgICBjb2RlIHsKCSIkbmVnYXRlZCA9IC0kdmFsOyIKICAgIH0KCiAgICBpbnB1dAlpbnQJdmFsCQkiSW5wdXQgVmFsdWUiCiAgICBvdXQ=
+cHV0CWludAluZWdhdGVkCQkiTmVnYXRlZCBWYWx1ZSIKICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWRlZmF1bHQJeyB9CiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWYJeyBmbG9hdCBmbG9hdCB9CiAgICBzaWduYXR1cmUJIjI=
+RCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyBwb2ludCBwb2ludCB9CiAgICA=
+c2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIJCXY0CXsgdmVjdG9yNCA=
+dmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1dmVjdG9yIH0KICAgIHNpZ24=
+YXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gUkc=
+QiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAR+X1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm8=
+cHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiA=
+cGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJMTIzIEZyb250IFN0cmVldCBXZXN0LCBTdWl0ZSAxNDAxCiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICA=
+IE01SiAyTTIKICoJNDE2LTUwNC05ODc2CiAqCiAqIE5BTUU6CW5vcm1hbGZhbGxvZmYuZHMgKCBWT1AgKQogKgogKiBDT01NRU5UUzoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkibm9ybWFsZmE=
+bGxvZmYiCiAgICBzY3JpcHQJIm5vcm1hbGZhbGxvZmYiCiAgICBsYWJlbAkibm9ybWFsZmFsbG9mZiIKCgkKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSIiCgkidmVjdG9yICQ=
+aWkgPSAoJGlzY29ubmVjdGVkX25JICAhPSAwKSA/ICRuSSAgOiBub3JtYWxpemUoSSk7IgoJInZlY3RvciAkbmYgPSAoJGlzY29ubmVjdGVkX25OICAhPSAwKSA/ICRuTiAgOiBub3JtYWxpemUoTik7IgoJImlmICgkZmFjZWY=
+d2QpICRuZiA9IHZvcF9mcm9udGZhY2UoJG5mLCAkaWkpOyIKCSIiCgkiJGZhbGxvZmYgPSBjbGFtcCh2b3BfZG90KCRuZiwtJGlpKSwgMC4wLCAxLjApOyIKCSJpZiAoJGludmVydCAhPSAwKSAkZmFsbG9mZiA9IDEtJGZhbGw=
+b2ZmOyIKCSIkZmFsbG9mZiA9IHBvdygkZmFsbG9mZiwgJGV4cCk7IgoJIiIKICAgIH0KCiAgICBvdXRwdXQJIAlmbG9hdCAJZmFsbG9mZiAJImZhbGxvZmYiCiAgICBpbnB1dCBub3JtYWwJbk4JCQkiTm9ybWFsIFZlY3RvciI=
+CiAgICBpbnB1dCB2ZWN0b3IJbkkJCQkiSW5jaWRlbnQgVmVjdG9yIgoJCiAgICBWT1BfRkxUX0lOUFVUX1IgKGV4cCwJIkV4cG9uZW50IiwJCTEsIDAsIDEwKQogICAgVk9QX1RPR0dMRV9JTlBVVChpbnZlcnQsCSJJbnZlcnQ=
+PyIsCQkwKQogICAgVk9QX1RPR0dMRV9JTlBVVChmYWNlZndkLAkiRW5zdXJlIEZhY2VzIFBvaW50IEZvcndhcmQiLCAwKQoKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAVvX1B9Si8qCiAqIFBST1A=
+UklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQ=
+LCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXM=
+dAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJIm5vcm1hbGl6ZSIKICAgIHNjcmlwdAkibm8=
+cm1hbGl6ZSIKICAgIGxhYmVsCSJub3JtYWxpemUiCgoKICAgIGNvZGUgewoJIiRudmVjID0gbm9ybWFsaXplKCR2ZWMpOyIKICAgIH0KCiAgICBpbnB1dAlub3JtYWwJdmVjCSJJbnB1dCBWZWN0b3IiCiAgICBvdXRwdXQJbm8=
+cm1hbAludmVjCSJOb3JtYWxpemVkIFZlY3RvciIKCiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIJCWRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIjJEIFZlY3RvciIJCXUJeyB2ZWN0b3IyIHZlY3RvcjIgfQogICAgc2lnbmE=
+dHVyZQkiM0QgUG9pbnQiCQlwICB7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdiAgeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQgIHsgdmVjdG9yNCB2ZWM=
+dG9yNCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1biB7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwIHsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXQ=
+dXJlCSJVbmlmb3JtIDNEIFZlY3RvciIJdXYgeyB1dmVjdG9yIHV2ZWN0b3IgfQoKICAgIFZPUF9WRUNfUEFSTSh2ZWMsICAgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDMl9QQVJNKHZlY191LCAiTm9ybWFsIiwJMSw=
+IDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3AsICJOb3JtYWwiLAkxLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY192LCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUM0X1BBUk0odmVjX3Y0LCAiUXVhdGVybmlvbiI=
+LAkwLCAwLCAwLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZlY191biwgIk5vcm1hbCIsCTEsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VwLCAiTm9ybWFsIiwJMSwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXYsICI=
+Tm9ybWFsIiwJMSwgMCwgMCkKICAgIAogICAgZ3JvdXAgeyBuYW1lICJnMCIgb2Jzb2xldGUgMTIuMCB9CiAgICBncm91cCB7IG5hbWUgImcxIiBvYnNvbGV0ZSAxMi4wIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1M=
+Y3JpcHQAAAAAAAAaFGA3htkjIENvbnRleHQ6IFN1cmZhY2UKCi8qCiAqIEhvdWRpbmkgRGlhbG9nIFNjcmlwdCBnZW5lcmF0ZWQgYXV0b21hdGljYWxseQogKiBieSB2Y2MgZnJvbSBzb3VyY2UgZmlsZSBwYnJsaWdodGluZy4=
+CiAqIEdlbmVyYXRlZDogVGh1IEZlYiAyNSAwNjoxNTozNyAyMDIxCiAqLwoKewogICAgbmFtZQkicGJybGlnaHRpbmciCiAgICBzY3JpcHQJInBicmxpZ2h0aW5nIgogICAgbGFiZWwJIlBCUiBMaWdodGluZyIKICAgIG91dGU=
+cmNvZGUgewogICAgICAgICJpbXBvcnQgcGJybGlnaHRpbmc7IgogICAgfQogICAgY29kZSB7CiAgICAgICAgInBicmxpZ2h0aW5nKCIKICAgICAgICAiXCJkaXJlY3RcIiwgJGRpcmVjdCwiCiAgICAgICAgIlwiaW5kaXJlY3Q=
+XCIsICRpbmRpcmVjdCwiCiAgICAgICAgIlwiYWxsXCIsICRhbGwsIgogICAgICAgICJcImluZGlyZWN0X2VtaXNzaW9uXCIsICRpbmRpcmVjdF9lbWlzc2lvbiwiCiAgICAgICAgIlwiZGlyZWN0X2NvbXBcIiwgJGRpcmVjdF8=
+Y29tcCwiCiAgICAgICAgIlwiaW5kaXJlY3RfY29tcFwiLCAkaW5kaXJlY3RfY29tcCwiCiAgICAgICAgIlwiYWxsX2NvbXBcIiwgJGFsbF9jb21wLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dcIiwgJGRpcmVjdF9ub3M=
+aGFkb3csIgogICAgICAgICJcImRpcmVjdF9zaGFkb3dcIiwgJGRpcmVjdF9zaGFkb3csIgogICAgICAgICJcImluZGlyZWN0X25vc2hhZG93XCIsICRpbmRpcmVjdF9ub3NoYWRvdywiCiAgICAgICAgIlwiaW5kaXJlY3Rfc2g=
+YWRvd1wiLCAkaW5kaXJlY3Rfc2hhZG93LCIKICAgICAgICAiXCJsZXZlbFwiLCAkbGV2ZWwsIgogICAgICAgICJcImRpZmZ1c2VsZXZlbFwiLCAkZGlmZnVzZWxldmVsLCIKICAgICAgICAiXCJzcGVjdWxhcmxldmVsXCIsICQ=
+c3BlY3VsYXJsZXZlbCwiCiAgICAgICAgIlwidm9sdW1lbGV2ZWxcIiwgJHZvbHVtZWxldmVsLCIKICAgICAgICAiXCJkaXJlY3Rfc2FtcGxlc1wiLCAkZGlyZWN0X3NhbXBsZXMsIgogICAgICAgICJcImluZGlyZWN0X3NhbXA=
+bGVzXCIsICRpbmRpcmVjdF9zYW1wbGVzLCIKICAgICAgICAiXCJubGlnaHRzXCIsICRubGlnaHRzLCIKICAgICAgICAiXCJkaXJlY3Rfbm9zaGFkb3dfY29tcFwiLCAkZGlyZWN0X25vc2hhZG93X2NvbXAsIgogICAgICAgICI=
+XCJpbmRpcmVjdF9ub3NoYWRvd19jb21wXCIsICRpbmRpcmVjdF9ub3NoYWRvd19jb21wLCIKICAgICAgICAiXCJpbkZcIiwgJEYsIgogICAgICAgICJcImluT2ZcIiwgJE9mLCIKICAgICAgICAiXCJ1c2VfcmVuZGVyc3RhdGU=
+XCIsICR1c2VfcmVuZGVyc3RhdGUsIgogICAgICAgICJcInBhdGh0eXBlXCIsICRwYXRodHlwZSwiCiAgICAgICAgIlwiY29uc3RyYWlubWF4cm91Z2hcIiwgJGNvbnN0cmFpbm1heHJvdWdoLCIKICAgICAgICAiXCJyYXlsaW0=
+aXRldmFsXCIsICRyYXlsaW1pdGV2YWwsIgogICAgICAgICJcInJlZmxlY3RyYXRpb1wiLCAkcmVmbGVjdHJhdGlvLCIKICAgICAgICAiXCJjb2xvcmxpbWl0XCIsICRjb2xvcmxpbWl0LCIKICAgICAgICAiXCJjb2xvcmxpbWk=
+dGRlY2F5XCIsICRjb2xvcmxpbWl0ZGVjYXksIgogICAgICAgICJcImNvbG9ybGltaXRkZXB0aFwiLCAkY29sb3JsaW1pdGRlcHRoLCIKICAgICAgICAiXCJjb2xvcnNwYWNlXCIsICRjb2xvcnNwYWNlLCIKICAgICAgICAiXCI=
+cmF5ZmlsdGVyYW1vdW50XCIsICRyYXlmaWx0ZXJhbW91bnQsIgogICAgICAgICJcIm1pc2JpYXNcIiwgJG1pc2JpYXMsIgogICAgICAgICJcImRvc2hhZG93XCIsICRkb3NoYWRvdywiCiAgICAgICAgIlwibXVsdGlsaWdodFw=
+IiwgJG11bHRpbGlnaHQsIgogICAgICAgICJcInJlY3Vyc2l2ZVwiLCAkcmVjdXJzaXZlLCIKICAgICAgICAiXCJhYnNvcnB0aW9uXCIsICRhYnNvcnB0aW9uLCIKICAgICAgICAiXCJuZHByaW9yaXR5XCIsICRuZHByaW9yaXQ=
+eSwiCiAgICAgICAgIlwibmRpb3JcIiwgJG5kaW9yLCIKICAgICAgICAiXCJwYnJzc3NzYW1wbGluZ21vZGVcIiwgJHBicnNzc3NhbXBsaW5nbW9kZSwiCiAgICAgICAgIlwiZGlyZWN0X2VtaXNzaW9uXCIsICRkaXJlY3RfZW0=
+aXNzaW9uKTsiCiAgICB9CiAgICBvdXRwdXQJdmVjdG9yCWRpcmVjdAkiZGlyZWN0IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdAkiaW5kaXJlY3QiCiAgICBvdXRwdXQJdmVjdG9yCWFsbAkiYWxsIgogICAgb3V0cHV0CXY=
+ZWN0b3IJaW5kaXJlY3RfZW1pc3Npb24JImluZGlyZWN0X2VtaXNzaW9uIgogICAgb3V0cHV0CXZlY3RvcmEJZGlyZWN0X2NvbXAJImRpcmVjdF9jb21wIgogICAgb3V0cHV0CXZlY3RvcmEJaW5kaXJlY3RfY29tcAkiaW5kaXI=
+ZWN0X2NvbXAiCiAgICBvdXRwdXQJdmVjdG9yYQlhbGxfY29tcAkiYWxsX2NvbXAiCiAgICBvdXRwdXQJdmVjdG9yCWRpcmVjdF9ub3NoYWRvdwkiZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglkaXJlY3Rfc2g=
+YWRvdwkiZGlyZWN0X3NoYWRvdyIKICAgIG91dHB1dAl2ZWN0b3IJaW5kaXJlY3Rfbm9zaGFkb3cJImluZGlyZWN0X25vc2hhZG93IgogICAgb3V0cHV0CXZlY3RvcglpbmRpcmVjdF9zaGFkb3cJImluZGlyZWN0X3NoYWRvdyI=
+CiAgICBvdXRwdXQJZmxvYXQJbGV2ZWwJImxldmVsIgogICAgb3V0cHV0CWZsb2F0CWRpZmZ1c2VsZXZlbAkiZGlmZnVzZWxldmVsIgogICAgb3V0cHV0CWZsb2F0CXNwZWN1bGFybGV2ZWwJInNwZWN1bGFybGV2ZWwiCiAgICA=
+b3V0cHV0CWZsb2F0CXZvbHVtZWxldmVsCSJ2b2x1bWVsZXZlbCIKICAgIG91dHB1dAlmbG9hdAlkaXJlY3Rfc2FtcGxlcwkiZGlyZWN0X3NhbXBsZXMiCiAgICBvdXRwdXQJZmxvYXQJaW5kaXJlY3Rfc2FtcGxlcwkiaW5kaXI=
+ZWN0X3NhbXBsZXMiCiAgICBvdXRwdXQJZmxvYXQJbmxpZ2h0cwkibmxpZ2h0cyIKICAgIG91dHB1dAl2ZWN0b3JhCWRpcmVjdF9ub3NoYWRvd19jb21wCSJkaXJlY3Rfbm9zaGFkb3dfY29tcCIKICAgIG91dHB1dAl2ZWN0b3I=
+YQlpbmRpcmVjdF9ub3NoYWRvd19jb21wCSJpbmRpcmVjdF9ub3NoYWRvd19jb21wIgogICAgaW5wdXQJYnNkZglGCSJpbkYiCiAgICBpbnB1dAl2ZWN0b3IJT2YJImluT2YiCiAgICBpbnB1dAlpbnQJdXNlX3JlbmRlcnN0YXQ=
+ZQkiVXNlIFJPUCBQYXJhbWV0ZXJzIgogICAgaW5wdXQJc3RyaW5nCXBhdGh0eXBlCSJBbGxvd2FibGUgUGF0aHMiCiAgICBpbnB1dAlpbnQJY29uc3RyYWlubWF4cm91Z2gJIkNvbnN0cmFpbiBieSBNYXhpbXVtIFJvdWdobmU=
+c3MiCiAgICBpbnB1dAlzdHJpbmcJcmF5bGltaXRldmFsCSJBdCBSZWZsZWN0IExpbWl0IgogICAgaW5wdXQJZmxvYXQJcmVmbGVjdHJhdGlvCSJNaW4gUmVmbGVjdCBSYXRpbyIKICAgIGlucHV0CWZsb2F0CWNvbG9ybGltaXQ=
+CSJDb2xvciBMaW1pdCIKICAgIGlucHV0CWZsb2F0CWNvbG9ybGltaXRkZWNheQkiQ29sb3IgTGltaXQgRGVjYXkiCiAgICBpbnB1dAlpbnQJY29sb3JsaW1pdGRlcHRoCSJjb2xvcmxpbWl0ZGVwdGgiCiAgICBpbnB1dAlzdHI=
+aW5nCWNvbG9yc3BhY2UJIkNvbG9yIFNwYWNlIgogICAgaW5wdXQJZmxvYXQJcmF5ZmlsdGVyYW1vdW50CSJSYXkgRmlsdGVyIEFtb3VudCIKICAgIGlucHV0CWZsb2F0CW1pc2JpYXMJIk1JUyBCaWFzIgogICAgaW5wdXQJaW4=
+dAlkb3NoYWRvdwkiRW5hYmxlIFNoYWRvd3MiCiAgICBpbnB1dAlpbnQJbXVsdGlsaWdodAkiU2FtcGxlIEFsbCBMaWdodHMiCiAgICBpbnB1dAlpbnQJcmVjdXJzaXZlCSJSZWN1cnNpdmUiCiAgICBpbnB1dAl2ZWN0b3IJYWI=
+c29ycHRpb24JImFic29ycHRpb24iCiAgICBpbnB1dAlpbnQJbmRwcmlvcml0eQkibmRwcmlvcml0eSIKICAgIGlucHV0CWZsb2F0CW5kaW9yCSJuZGlvciIKICAgIGlucHV0CWludAlwYnJzc3NzYW1wbGluZ21vZGUJIlNTUyA=
+U2FtcGxpbmcgTW9kZSIKICAgIGlucHV0CXZlY3RvcglkaXJlY3RfZW1pc3Npb24JImRpcmVjdF9lbWlzc2lvbiIKCiAgICBoZWxwIHsKCSAgIiIKICAgIH0KCiAgICBwYXJtIHsKCW5hbWUJT2YKCWxhYmVsCSJpbk9mIgoJdHk=
+cGUJZmxvYXQKCWludmlzaWJsZQoJc2l6ZQkzCglkZWZhdWx0CXsgMSAxIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQl1c2VfcmVuZGVyc3RhdGUKCWxhYmVsCSJVc2UgUk9QIFBhcmFtZXRlcnMiCgk=
+dHlwZQl0b2dnbGUKCWRlZmF1bHQJeyAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJcGF0aHR5cGUKCWxhYmVsCSJBbGxvd2FibGUgUGF0aHMiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgInNwZWM=
+dWxhciIJIlNwZWN1bGFyIFBhdGhzIgoJICAgICJkaWZmdXNlIgkiU3BlY3VsYXIsIERpZmZ1c2UgUGF0aHMiCgkgICAgImNhdXN0aWMiCSJTcGVjdWxhciwgRGlmZnVzZSwgQ2F1c3RpYyBQYXRocyIKCSAgICAiYWxsIgkiQWw=
+bCBQYXRocyIKCX0KCWRlZmF1bHQJeyAic3BlY3VsYXIiIH0KCWV4cG9ydAlub25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbnN0cmFpbm1heHJvdWdoCgk=
+bGFiZWwJIkNvbnN0cmFpbiBieSBNYXhpbXVtIFJvdWdobmVzcyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMCB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHA=
+YXJtIHsKCW5hbWUJcmF5bGltaXRldmFsCglsYWJlbAkiQXQgUmVmbGVjdCBMaW1pdCIKCXR5cGUJc3RyaW5nCgltZW51CXsKCSAgICAibm9uZSIJIlVzZSBCbGFjayBCYWNrZ3JvdW5kIgoJICAgICJkaXJlY3QiCSJVc2UgRGk=
+cmVjdCBMaWdodGluZyBhcyBCYWNrZ3JvdW5kIENvbG9yIgoJfQoJZGVmYXVsdAl7ICJub25lIiB9CglleHBvcnQJbm9uZQoJZGlzYWJsZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmE=
+bWUJcmVmbGVjdHJhdGlvCglsYWJlbAkiTWluIFJlZmxlY3QgUmF0aW8iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgMCB9CglyYW5nZQkgeyAwIDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGE=
+dGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWNvbG9ybGltaXQKCWxhYmVsCSJDb2xvciBMaW1pdCIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxMCB9CglyYW5nZQkgeyAwIDIwIH0KCWV4cG9ydAlub25lCglkaXNhYmw=
+ZXdoZW4gInsgdXNlX3JlbmRlcnN0YXRlIDEgfSIKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcmxpbWl0ZGVjYXkKCWxhYmVsCSJDb2xvciBMaW1pdCBEZWNheSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAxIH0KCXJhbmc=
+ZQkgeyAwIDEgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJY29sb3JsaW1pdGRlcHRoCglsYWJlbAkiY29sb3JsaW1pdGRlcHRoIgoJdHk=
+cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDIgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQljb2xvcnNwYWNlCglsYWJlbAkiQ29sb3IgU3BhY2UiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkgICAgImxpbmVhciI=
+CSJMaW5lYXIiCgkgICAgImdhbW1hIgkiR2FtbWEgMi4yIgoJfQoJZGVmYXVsdAl7ICJnYW1tYSIgfQoJZXhwb3J0CW5vbmUKCWRpc2FibGV3aGVuICJ7IHVzZV9yZW5kZXJzdGF0ZSAxIH0iCiAgICB9CiAgICBwYXJtIHsKCW4=
+YW1lCXJheWZpbHRlcmFtb3VudAoJbGFiZWwJIlJheSBGaWx0ZXIgQW1vdW50IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7IDAgfQoJcmFuZ2UJIHsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJbWk=
+c2JpYXMKCWxhYmVsCSJNSVMgQmlhcyIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAwIH0KCXJhbmdlCSB7IC0xIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlkb3NoYWRvdwoJbGFiZWwJIkVuYWJsZSA=
+U2hhZG93cyIKCXR5cGUJdG9nZ2xlCglkZWZhdWx0CXsgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW11bHRpbGlnaHQKCWxhYmVsCSJTYW1wbGUgQWxsIExpZ2h0cyIKCXR5cGUJdG9nZ2xlCglkZWY=
+YXVsdAl7IDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlyZWN1cnNpdmUKCWxhYmVsCSJSZWN1cnNpdmUiCgl0eXBlCXRvZ2dsZQoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHA=
+YXJtIHsKCW5hbWUJYWJzb3JwdGlvbgoJbGFiZWwJImFic29ycHRpb24iCgl0eXBlCWZsb2F0CglzaXplCTMKCWRlZmF1bHQJeyAwIDAgMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCW5kcHJpb3JpdHk=
+CglsYWJlbAkibmRwcmlvcml0eSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQluZGlvcgoJbGFiZWwJIm5kaW9yIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAk=
+eyAxLjUgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQlwYnJzc3NzYW1wbGluZ21vZGUKCWxhYmVsCSJTU1MgU2FtcGxpbmcgTW9kZSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7IDEgfQoJZXhwb3J0CW4=
+b25lCglkaXNhYmxld2hlbiAieyB1c2VfcmVuZGVyc3RhdGUgMSB9IgogICAgfQogICAgcGFybSB7CgluYW1lCWRpcmVjdF9lbWlzc2lvbgoJbGFiZWwJImRpcmVjdF9lbWlzc2lvbiIKCXR5cGUJZmxvYXQKCXNpemUJMwoJZGU=
+ZmF1bHQJeyAwIDAgMCB9CglleHBvcnQJbm9uZQogICAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAAA1RfUH06IyBEaWFsb2cgc2NyaXB0IGZvciBwYnJwaGFzZSBhdXRvbWF0aWNhbGx5IGdlbmU=
+cmF0ZWQKCnsKICAgIG5hbWUJcGJycGhhc2UKICAgIHNjcmlwdAlwYnJwaGFzZQogICAgbGFiZWwJIlBCUiBWb2x1bWUgUGhhc2UgRnVuY3Rpb24iCgogICAgY29kZSB7CgkiaWYgKCRwaGFzZSA9PSAwKSIKCSIgICAgJGYgPSA=
+aXNvdHJvcGljKFwibGFiZWxcIiwgJGxhYmVsKTsiCgkiZWxzZSIKCSIgICAgJGYgPSBoZW55ZXlncmVlbnN0ZWluKCRwaGFzZSwgXCJsYWJlbFwiLCAkbGFiZWwpOyIKICAgIH0KCiAgICBpbnB1dAlzdHJpbmcJbW9kZWwJIlM=
+Y2F0dGVyaW5nIE1vZGVsIgogICAgaW5wdXQJc3RyaW5nCWxhYmVsCSJDb21wb25lbnQgTGFiZWwiCiAgICBpbnB1dAlmbG9hdAlwaGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIG91dHB1dAlic2RmCWYJQlNERgogICAgaW4=
+cHV0ZmxhZ3MJbW9kZWwJMAogICAgaW5wdXRmbGFncwlsYWJlbAkwCiAgICBpbnB1dGZsYWdzCXBoYXNlCTAKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQJeyBzdHJpbmcgc3RyaW5nIGZsb2F0IGJzZGY=
+IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9CgogICAgcGFybSB7CgluYW1lCSJwaGFzZSIKCWxhYmVsCSJTY2F0dGU=
+cmluZyBQaGFzZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAtMSAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQkibGFiZWwiCglsYWJlbAkiQ29tcG9uZW50IExhYmVsIgoJdHlwZQlzdHJpbmcKCWQ=
+ZWZhdWx0CXsgIiIgfQoJcmFuZ2UJeyAwIDEgfQogICAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAACH9fUH0rMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY=
+NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3IgcG9pbnRqaXR0ZXIgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQKCnsKICAgIG4=
+YW1lCXBvaW50aml0dGVyCiAgICBzY3JpcHQJcG9pbnRqaXR0ZXIKICAgIGxhYmVsCSJQb2ludCBKaXR0ZXIiCgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIGlucHV0bGFiZWwJMQkiR2VvbWV0cnkgdG8gSml0dGVyIFBvaW4=
+dHMgb24iCiAgICBpbnB1dGxhYmVsCTIJIlN1Yi1OZXR3b3JrIElucHV0ICMyIgogICAgaW5wdXRsYWJlbAkzCSJTdWItTmV0d29yayBJbnB1dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCgo=
+ICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImdyb3VwIgogICAgICAgIGxhYmVsICAgIkdyb3VwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICBtZW51dG9nZ2xlIHsKICA=
+ICAgICAgICAgIFsgIm9wbWVudSAtbCBhdHRyaWJ2b3AxIGJpbmRncm91cCIgXQogICAgICAgIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDA=
+IiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uIiAiaW1wb3J0IHNvcHV0aWxzXG5rd2FyZ3NbJ2dlb21ldHJ5dHlwZSddID0gaG91Lmdlb21ldHJ5VHlwZS5Qb2ludHNcbmt3YXJnc1snaW5wdXRpbmRleCddID0=
+IDBcbnNvcHV0aWxzLnNlbGVjdEdyb3VwUGFybShrd2FyZ3MpIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2hlbHAiICJTZWxlY3QgZ2VvbWV0cnkgZnJvbSBhbiBhdmFpbGFibGUgdmlld3BvcnQuIiB9CiA=
+ICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9pY29uIiAiQlVUVE9OU19yZXNlbGVjdCIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidXNlaWRhdHRyaWIiCiAgICAgICAgbGFiZWwgICAiVXNlIEk=
+RCBBdHRyaWJ1dGUiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBub2xhYmVsCiAgICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHA=
+YXJtIHsKICAgICAgICBuYW1lICAgICJpZGF0dHJpYiIKICAgICAgICBsYWJlbCAgICJJZCBBdHRyaWJ1dGUiCiAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICBkZWZhdWx0IHsgImlkIiB9CiAgICAgICAgZGlzYWJsZXc=
+aGVuICJ7IHVzZWlkYXR0cmliID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICBwYXJtdGFnIHsgInBhcm12b3A=
+IiAiMSIgfQogICAgICAgIHBhcm10YWcgeyAic2hhZGVycGFybWNvbnRleHRzIiAic29wIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJzY2FsZSIKICAgICAgICBsYWJlbCAgICJTY2FsZSIKICAgICAgICA=
+dHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImF4aXNzY2FsZSIKICAgICAgICBsYWJlbCAgICJBeGk=
+cyBTY2FsZXMiCiAgICAgICAgdHlwZSAgICB2ZWN0b3IKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjEiICIxIiAiMSIgfQogICAgICAgIHJhbmdlICAgeyAtMSAxIH0KICAgIH0KICAgIHBhcm0gewogICA=
+ICAgICBuYW1lICAgICJzZWVkIgogICAgICAgIGxhYmVsICAgIlNlZWQiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMSIgfQogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgIH0KICAgIHBhcm0=
+IHsKICAgICAgICBuYW1lICAgICJ1c2Vwc2NhbGUiCiAgICAgICAgbGFiZWwgICAiVXNlIFBTY2FsZSIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgcmFuZ2UgICB7IDA=
+IDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAidXBkYXRlbm1scyIKICAgICAgICBsYWJlbCAgICJVcGRhdGUgTm9ybWFscyIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIGRlZmF1bHQgeyAib24=
+IiB9CiAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAW1V8=
+UH0xMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciBwb2ludHNmcm9tdm9sdW1lIGE=
+dXRvbWF0aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQlwb2ludHNmcm9tdm9sdW1lCiAgICBzY3JpcHQJcG9pbnRzZnJvbXZvbHVtZQogICAgbGFiZWwJIlBvaW50cyBmcm9tIFZvbHVtZSIKCiAgICBoZWxwIHsKCSIiCiA=
+ICAgfQoKICAgIGlucHV0bGFiZWwJMQkiR2VvbWV0cnkgdG8gRmlsbCB3aXRoIFBvaW50cyIKICAgIGlucHV0bGFiZWwJMgkiU3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHU=
+dCAjMyIKICAgIGlucHV0bGFiZWwJNAkiU3ViLU5ldHdvcmsgSW5wdXQgIzQiCgogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAic291cmNlIgogICAgICAgIGxhYmVsICAgIlNvdXJjZSBUeXBlIgogICAgICAgIHR5cGUgICA=
+IG9yZGluYWwKICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICAgICAgICBtZW51IHsKICAgICAgICAgICAgImF1dG8iICAgICAgIkF1dG8gRGV0ZWN0IgogICAgICAgICAgICAiZ2VvbWV0cnkiICAiR2VvbWV0cnkiCiAgICA=
+ICAgICAgICAiZm9nIiAgICAgICAiRm9nIgogICAgICAgICAgICAic2RmIiAgICAgICAiU2lnbmVkIERpc3RhbmNlIEZpZWxkIgogICAgICAgIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICA=
+ICAgICBuYW1lICAgICJwb2ludG1ldGhvZCIKICAgICAgICBsYWJlbCAgICJDb25zdHJ1Y3Rpb24gTWV0aG9kIgogICAgICAgIHR5cGUgICAgb3JkaW5hbAogICAgICAgIGRlZmF1bHQgeyAic3BhcnNlIiB9CiAgICAgICAgbWU=
+bnUgewogICAgICAgICAgICAiZGVuc2UiICAgICAiRGVuc2UgR3JpZCIKICAgICAgICAgICAgInNwYXJzZSIgICAgIlNwYXJzZSBWb2x1bWUiCiAgICAgICAgfQogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGE=
+cm0gewogICAgICAgIG5hbWUgICAgImludmVydCIKICAgICAgICBsYWJlbCAgICJJbnZlcnQgVm9sdW1lIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IDA=
+IDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiaW5pdHR5cGUiCiAgICAgICAgbGFiZWwgICAiUG9pbnQgQ29uZmlndXJhdGlvbiIKICAgICAgICB0eXBlICAgIG9yZGluYWwKICAgICAgICBkZWZhdWx0IHs=
+ICIwIiB9CiAgICAgICAgbWVudSB7CiAgICAgICAgICAgICJncmlkIiAgICAgICAgICAiR3JpZCIKICAgICAgICAgICAgInRldHJhaGVkcmFsIiAgICJUZXRyYWhlZHJhbCIKICAgICAgICB9CiAgICAgICAgcmFuZ2UgICB7IDA=
+IDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAicGFydGljbGVzZXAiCiAgICAgICAgbGFiZWwgICAiUG9pbnQgU2VwYXJhdGlvbiIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXVsdCB7ICI=
+MC4xIiB9CiAgICAgICAgcmFuZ2UgICB7IDAhIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImlzbyIKICAgICAgICBsYWJlbCAgICJJc292YWx1ZSIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICA=
+IGRlZmF1bHQgeyAiMCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXJzZSB9IHsgc291cmNlID09IGZvZyB9IgogICAgICAgIHJhbmdlICAgeyAtMTAgMTAgfQogICAgfQogICAgcGFybSB7CiA=
+ICAgICAgIG5hbWUgICAgImRvbWluaXNvIgogICAgICAgIGxhYmVsICAgImRvbWluaXNvIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgbm9sYWJlbAogICAgICAgIGpvaW5uZXh0CiAgICAgICAgZGVmYXVsdCB7ICI=
+MCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXJzZSB9IHsgc291cmNlID09IGZvZyB9IgogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICA=
+Im1pbmlzbyIKICAgICAgICBsYWJlbCAgICJNaW4gSXNvdmFsdWUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMCIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IHBvaW50bWV0aG9kICE9IHNwYXI=
+c2UgfSB7IGRvbWluaXNvID09IDAgfSB7IHNvdXJjZSA9PSBmb2cgfSIKICAgICAgICByYW5nZSAgIHsgLTEwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImppdHRlcnNlZWQiCiAgICAgICAgbGFiZWw=
+ICAgIkppdHRlciBTZWVkIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJqaXR0ZXI=
+c2NhbGUiCiAgICAgICAgbGFiZWwgICAiSml0dGVyIFNjYWxlIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICB9CiAgICBwYXJtIHsKICA=
+ICAgICAgbmFtZSAgICAiY29udmVydHRvZm9nIgogICAgICAgIGxhYmVsICAgIkNvbnZlcnQgdG8gRm9nIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgZGlzYWJsZXdoZW4=
+ICJ7IHNvdXJjZSA9PSBmb2cgfSB7IHNvdXJjZSA9PSBzZGYgfSB7IHBvaW50bWV0aG9kID09IHNwYXJzZSB9IgogICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAib2Zmc2U=
+dCIKICAgICAgICBsYWJlbCAgICJHcmlkIE9mZnNldCIKICAgICAgICB0eXBlICAgIHZlY3RvcgogICAgICAgIHNpemUgICAgMwogICAgICAgIGRlZmF1bHQgeyAiMCIgIjAiICIwIiB9CiAgICAgICAgcmFuZ2UgICB7IC0xIDE=
+IH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgImFkZHNjYWxlIgogICAgICAgIGxhYmVsICAgIkFkZCBTY2FsZSBBdHRyaWJ1dGUiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBkZWZhdWx0IHsgIjA=
+IiB9CiAgICAgICAgcmFuZ2UgICB7IDAhIDEwIH0KICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInJhZGl1c3NjYWxlIgo=
+ICAgICAgICBsYWJlbCAgICJQYXJ0aWNsZSBSYWRpdXMgU2NhbGUiCiAgICAgICAgdHlwZSAgICBmbG9hdAogICAgICAgIGRlZmF1bHQgeyAiMiIgfQogICAgICAgIGRpc2FibGV3aGVuICJ7IGFkZHNjYWxlID09IDAgfSIKICA=
+ICAgICAgcmFuZ2UgICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAiZG9kaXRoZXIiCiAgICAgICAgbGFiZWwgICAiRGl0aGVyIFN1cmZhY2UiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICA=
+ICAgZGVmYXVsdCB7ICIwIiB9CiAgICAgICAgaGlkZXdoZW4gInsgcG9pbnRtZXRob2QgIT0gc3BhcnNlIH0iCiAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkaXRoZXI=
+bm9ybWFsIgogICAgICAgIGxhYmVsICAgIkRpdGhlciBOb3JtYWwiCiAgICAgICAgdHlwZSAgICB2ZWN0b3IKICAgICAgICBzaXplICAgIDMKICAgICAgICBkZWZhdWx0IHsgIjAiICIxIiAiMCIgfQogICAgICAgIGhpZGV3aGU=
+biAieyBwb2ludG1ldGhvZCAhPSBzcGFyc2UgfSB7IGRvZGl0aGVyID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgLTEgMSB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkaXRoZXJhbmdsZSIKICAgICAgICA=
+bGFiZWwgICAiRGl0aGVyIEFuZ2xlIgogICAgICAgIHR5cGUgICAgYW5nbGUKICAgICAgICBkZWZhdWx0IHsgIjQ1IiB9CiAgICAgICAgaGlkZXdoZW4gInsgcG9pbnRtZXRob2QgIT0gc3BhcnNlIH0geyBkb2RpdGhlciA9PSA=
+MCB9IgogICAgICAgIHJhbmdlICAgeyAwIDE4MCB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkb3NjYXR0ZXIiCiAgICAgICAgbGFiZWwgICAiZG9zaGVsbCIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICA=
+ICAgICBub2xhYmVsCiAgICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInNjYXR0ZXIiCiAgICAgICA=
+IGxhYmVsICAgIlNjYXR0ZXIgRGVuc2l0eSIKICAgICAgICB0eXBlICAgIGZsb2F0CiAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9zY2F0dGVyID09IDAgfSIKICAgICAgICByYW5nZSA=
+ICB7IDAgMTAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICAicmVsYXhwb2ludHMiCiAgICAgICAgbGFiZWwgICAiUmVsYXggUG9pbnRzIgogICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgbm9sYWJlbAo=
+ICAgICAgICBqb2lubmV4dAogICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9zY2F0dGVyID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICBwYXJtdGFnIHsgImE=
+dXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICIiIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgInJlbGF4aXRlcmF0aW9ucyIKICAgICA=
+ICAgbGFiZWwgICAiUmVsYXggSXRlcmF0aW9ucyIKICAgICAgICB0eXBlICAgIGludGVnZXIKICAgICAgICBkZWZhdWx0IHsgIjEwIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9zY2F0dGVyID09IDAgfSB7IHJlbGF4cG8=
+aW50cyA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDAhIDEwMCB9CiAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfY2FsbGJhY2siICI=
+IiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgICJkb292ZXJzYW1wbGluZyIKICAgICAgICBsYWJlbCAgICJkb292ZXJzYW1wbGluZyIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIG5vbGFiZWwKICA=
+ICAgICAgam9pbm5leHQKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm92ZXJzYW1wbGluZyIKICAgICAgICBsYWJlbCAgICI=
+T3ZlcnNhbXBsaW5nIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICAgICBkZWZhdWx0IHsgIjIiIH0KICAgICAgICBkaXNhYmxld2hlbiAieyBkb292ZXJzYW1wbGluZyA9PSAwIH0iCiAgICAgICAgcmFuZ2UgICB7IDEgMTA=
+IH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm92ZXJzYW1wbGluZ2JhbmR3aWR0aCIKICAgICAgICBsYWJlbCAgICJPdmVyc2FtcGxpbmcgQmFuZHdpZHRoIgogICAgICAgIHR5cGUgICAgZmxvYXQKICAgICA=
+ICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgZGlzYWJsZXdoZW4gInsgZG9vdmVyc2FtcGxpbmcgPT0gMCB9IgogICAgICAgIHJhbmdlICAgeyAwIDEwIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgIm5ld2c=
+IgogICAgICAgIGxhYmVsICAgIkNyZWF0ZSBPdXRwdXQgR3JvdXAiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KICAgIHBhcm0gewo=
+ICAgICAgICBuYW1lICAgICJvdXRwdXRncm91cCIKICAgICAgICBsYWJlbCAgICJPdXRwdXQgR3JvdXAiCiAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgIGRpc2FibGV3aGVuICI=
+eyBuZXdnID09IDAgfSIKICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgIH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAePX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyA=
+c29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHc=
+aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2E=
+bmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInBvdyIKICAgIHNjcmlwdAkicG93IgogICAgbGFiZWwJInBvdyIKCiAgICBvdXRlcmNvZGU=
+IHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHBvdyA9IHZvcF9wb3coKCR2YWwpLCAkZXhwKTsiCiAgICB9CgogICAgaW5wdXQJZmxvYXQJdmFsCSJJbnB1dCBWYWx1ZSIKICAgIGlucHV0CWZsb2F0CWU=
+eHAJIkV4cG9uZW50IgogICAgb3V0cHV0CWZsb2F0CXBvdwkiT3V0cHV0IFZhbHVlIgoKICAgIHNpZ25hdHVyZQkiRmxvYXQiCQkJZGVmYXVsdAl7IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgZmw=
+b2F0IHZlY3RvcjIgfQogICAgc2lnbmF0dXJlCSIzRCBWZWN0b3IiCQl2CXsgdmVjdG9yIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IGZsb2F0IHBvaW50IH0KICAgIHNpZ25hdHU=
+cmUJIjNEIE5vcm1hbCIJCW4JeyBub3JtYWwgZmxvYXQgbm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIgkJYwl7IGNvbG9yIGZsb2F0IGNvbG9yIH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWM=
+dG9yNCBmbG9hdCB2ZWN0b3I0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCQl1Zgl7IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciA=
+dWZsb2F0IHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1ZmxvYXQgdXBvaW50IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBOb3JtYWwiCXVuCXsgdW5vcm1hbCB1Zmw=
+b2F0IHVub3JtYWwgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWZsb2F0IHVjb2xvciB9CgogICAgVk9QX0ZMVF9QQVJNKHZhbCwgICAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVI=
+TSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUMyX1BBUk0odmFsX3UsICJWYWx1ZSIsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3AsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmE=
+bF9uLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX0NMUl9QQVJNKHZhbF9jLCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQzRfUEFSTSh2YWxfdjQsIlZhbHVlIiwgMSwgMSwgMSwgMSkKICAgIFZPUF9GTFRfUEFSTSg=
+dmFsX3VmLCAiVmFsdWUiLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91diwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdXAsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDX1BBUk0odmFsX3U=
+biwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9DTFJfUEFSTSh2YWxfdWMsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICAKICAgIHBhcm0gewoJbmFtZQlleHAKCWxhYmVsCSJFeHBvbmVudCIKCXR5cGUJZmxvYXQKCXNpemUJMQo=
+CWRlZmF1bHQJeyAxLjAgfQogICAgfQogICAgCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGk=
+YWxvZ1NjcmlwdAAAAAAAAAKQX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCA=
+dG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXI=
+ZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJzaGFkb3ciCiAgICBzY3JpcHQ=
+CSJzaGFkb3ciCiAgICBsYWJlbAkic2hhZG93IgoKCiAgICBjb2RlIHsKCSIkY29sb3IgPSAkbGlnaHRjb2xvcjsiCgkic2hhZG93KCRjb2xvcik7IgogICAgfQoKICAgIGlucHV0CXZlY3RvcglsaWdodGNvbG9yCSJMaWdodCA=
+Q29sb3IiCiAgICBvdXRwdXQJdmVjdG9yCWNvbG9yCQkiTGlnaHQgQ29sb3IgQWZ0ZXIgU2hhZG93aW5nIgoKICAgIHBhcm0gewoJbmFtZQlsaWdodGNvbG9yCglsYWJlbAkiTGlnaHQgQ29sb3IiCgl0eXBlCWZsb2F0CglzaXo=
+ZQkzCglkZWZhdWx0CXsgMC4wIDAuMCAwLjAgfQogICAgfQp9CgpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAerX1B9Ri8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSA=
+aXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3I=
+aXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTU=
+ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInNwZWN1bGFyIgogICAgc2NyaXB0CSJzcGVjdWxhciIKICAgIGxhYmVsCSJzcGVjdWxhciIKCgogICAgb3U=
+dGVyY29kZSB7CglJTkNMVURFX1ZPUExJQgogICAgfQoKICAgIGNvZGUgewoJIlZPUHZlY3RvciAkaWkgPSAoJGlzY29ubmVjdGVkX25JICE9IDApID8gJG5JIDogbm9ybWFsaXplKEkpOyIKCSJWT1Bub3JtYWwgJG5mID0gKCQ=
+aXNjb25uZWN0ZWRfbk4gIT0gMCkgPyAkbk4gOiBub3JtYWxpemUoTik7IgoJIiIKICAgICAgICAiaWYgKCRmYWNlZndkKSAkbmYgPSB2b3BfZnJvbnRmYWNlKCRuZiwgJGlpKTsiCgkiIgoJIiRpbGx1bSA9IHZvcF9zcGVjdWw=
+YXIoJHNwZWNUeXBlLCAkbmYsICRpaSwgJHV2LCAkdXJvdWdoLCAkdnJvdWdoLCAkc2hhcnAsICR0c3R5bGUpOyIKCSIkY2xyID0gJEtzICogJHNwZWMgKiAkaWxsdW07IgoJVk9QX0FTU0lHTl9CU0RGKAoJICAgICIkZiA9ICQ=
+S3MgKiAkc3BlYyAqIHZvcF9zcGVjdWxhcl9ic2RmKCRzcGVjVHlwZSwgJG5mLCAkaWksICR1diwgezAsMCwwfSwgezAsMCwwfSwgJHVyb3VnaCwgJHZyb3VnaCwgJHNoYXJwLCAkdHN0eWxlKTsiCgkpCiAgICB9CgogICAgb3U=
+dHB1dAljb2xvcgljbHIJICJDb2xvciIKICAgIG91dHB1dAljb2xvcglpbGx1bQkgIklsbHVtaW5hdGlvbiIKICAgIG91dHB1dAlic2RmCWYJICJCU0RGIgoKICAgIGlucHV0IG5vcm1hbCAgICBuTgkJIk5vcm1hbCBWZWN0b3I=
+IgogICAgaW5wdXQgdmVjdG9yICAgIG5JCQkiSW5jaWRlbnQgVmVjdG9yIgoKICAgIGlucHV0IHN0cmluZyBzcGVjVHlwZQkiU3BlY3VsYXIgVHlwZSIKCiAgICBWT1BfRkxUX0lOUFVUX1IoS3MsCQkiU3BlY3VsYXIgSW50ZW4=
+c2l0eSIsCTAuNSwgMCwgMSkKICAgIFZPUF9DTFJfSU5QVVQgIChzcGVjLAkiU3BlY3VsYXIgQ29sb3IiLAkxLCAxLCAxKQogICAgVk9QX0ZMVF9JTlBVVF9SKHVyb3VnaCwJIlUgUm91Z2huZXNzIiwJCTAuMSwgMCwgMSkKICA=
+ICBWT1BfRkxUX0lOUFVUX1IodnJvdWdoLAkiViBSb3VnaG5lc3MiLAkJMC4wNSwgMCwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUihzaGFycCwJIlNoYXJwbmVzcyIsCQkwLjEsIDAsIDEpCiAgICBWT1BfVE9HR0xFX0lOUFVUKGY=
+YWNlZndkLAkiRW5zdXJlIEZhY2VzIFBvaW50IEZvcndhcmQiLCAxKQoKICAgIHBhcm0gewoJbmFtZQlzcGVjVHlwZQoJbGFiZWwJIlNwZWN1bGFyIFR5cGUiCgl0eXBlCXN0cmluZwoJbWVudQl7CgkJInBob25nIgkJIlBob24=
+ZyIKCQkiYmxpbm4iCQkiQmxpbm4iCgkJImFuaXNvdHJvcGljIgkiQW5pc290cm9waWMiCgkJImdsb3NzeSIJIkdsb3NzeSIKCQkic3BlYyIJCSJWRVggU3BlY3VsYXIiCgl9CglkZWZhdWx0IHsgInNwZWMiIH0KICAgIH0KCiA=
+ICAgaW5wdXQgdmVjdG9yICAgIHV2CQkiVVYgQ29vcmRpbmF0ZSIKICAgIGlucHV0IGludAkgICAgdHN0eWxlCSJUYW5nZW50IFN0eWxlIgogICAgcGFybSB7CgluYW1lCXRzdHlsZQoJbGFiZWwJIlRhbmdlbnQgU3R5bGUiCgk=
+dHlwZQlpbnQKCW1lbnUJewoJCTAJCSJJbnRyaW5zaWMgV29ybGQgU3BhY2UiCgkJMQkJIkludHJpbnNpYyBPYmplY3QgU3BhY2UiCgkJMgkJIkNvbXB1dGUgZnJvbSBVViIKCX0KCWRlZmF1bHQgeyAwIH0KICAgIH0KfQpJTkQ=
+WAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAGyl9QfUovKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXI=
+ZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVM=
+aWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jCiAqCTQ3NyBSaWNobW9uZCBTdHJlZXQgV2VzdAogKglUb3JvbnRvLCBPbnRhcmlvCiAqCUNhbmFkYSAgIE01ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHA=
+YXJhbWV0ZXIuZHM+Cgp7CiAgICBuYW1lCSJzcXJ0IgogICAgc2NyaXB0CSJzcXJ0IgogICAgbGFiZWwJInNxcnQiCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJHNxcnQgPSA=
+dm9wX3NxcnQoJHZhbCk7IgogICAgfQoKICAgIGlucHV0CWZsb2F0CXZhbAkiSW5wdXQgVmFsdWUiCiAgICBvdXRwdXQJZmxvYXQJc3FydAkiU3F1YXJlIFJvb3QiCiAgICBzaWduYXR1cmUJIkZsb2F0IgkJCWRlZmF1bHQJeyA=
+fQogICAgc2lnbmF0dXJlCSIyRCBWZWN0b3IiCQl1CXsgdmVjdG9yMiB2ZWN0b3IyIH0KICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIgkJdgl7IHZlY3RvciB2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSIzRCBQb2ludCIJCXAJeyA=
+cG9pbnQgcG9pbnQgfQogICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCQluCXsgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2xvciIJCWMJeyBjb2xvciBjb2xvciB9CiAgICBzaWduYXR1cmUJIjREIFZlY3Q=
+b3IiCQl2NAl7IHZlY3RvcjQgdmVjdG9yNCB9CgogICAgc2lnbmF0dXJlCSJVbmlmb3JtIEZsb2F0IgkJdWYJeyB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciA=
+dXZlY3RvciB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdW5vcm1hbCB9CiAgICBzaWc=
+bmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWNvbG9yIH0KCiAgICBWT1BfRkxUX1BBUk0odmFsLCAgICJWYWx1ZSIsIDEpCiAgICBWT1BfVkVDMl9QQVJNKHZhbF91LCAiVmFsdWUiLCAxLCAxKQogICA=
+IFZPUF9WRUNfUEFSTSh2YWxfdiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfcCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfbiwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFY=
+T1BfQ0xSX1BBUk0odmFsX2MsICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1BfVkVDNF9QQVJNKHZhbF92NCwiVmFsdWUiLCAxLCAxLCAxLCAxKQogICAgVk9QX0ZMVF9QQVJNKHZhbF91ZiwgIlZhbHVlIiwgMSkKICAgIFZPUF8=
+VkVDX1BBUk0odmFsX3V2LCAiVmFsdWUiLCAxLCAxLCAxKQogICAgVk9QX1ZFQ19QQVJNKHZhbF91cCwgIlZhbHVlIiwgMSwgMSwgMSkKICAgIFZPUF9WRUNfUEFSTSh2YWxfdW4sICJWYWx1ZSIsIDEsIDEsIDEpCiAgICBWT1A=
+X0NMUl9QQVJNKHZhbF91YywgIlZhbHVlIiwgMSwgMSwgMSkKCiAgICBncm91cCB7IG5hbWUgImd2IiBvYnNvbGV0ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZ3UiIG9ic29sZXRlIDEyLjAgfQp9CklORFgAAAAAAAAAAAA=
+AAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAUFX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW4=
+ZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3Q=
+cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgp7CiAgICBuYW1lCSJzdWJjb25zdCI=
+CiAgICBzY3JpcHQJInN1YmNvbnN0IgogICAgbGFiZWwJInN1YmNvbnN0IgoKCiAgICBjb2RlIHsKCSIkc3ViZWQgPSAkdmFsIC0gJHN1YmNvbnN0OyIKICAgIH0KCiAgICBkZXNjcmlwdGl2ZXBhcm0Jc3ViY29uc3QKCiAgICA=
+aW5wdXQJaW50CXZhbAkJIklucHV0IFZhbHVlIgogICAgb3V0cHV0CWludAlzdWJlZAkJIklucHV0IFZhbHVlIC0gQ29uc3RhbnQiCiAgICBzaWduYXR1cmUJIkludGVnZXIiCQlkZWZhdWx0CXsgfQogICAgc2lnbmF0dXJlCSI=
+RmxvYXQiCQkJZgl7IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiMkQgVmVjdG9yIgkJdQl7IHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJCXYJeyB2ZWN0b3IgdmVjdG9yIH0KICAgIHM=
+aWduYXR1cmUJIjNEIFBvaW50IgkJcAl7IHBvaW50IHBvaW50IH0KICAgIHNpZ25hdHVyZQkiM0QgTm9ybWFsIgkJbgl7IG5vcm1hbCBub3JtYWwgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCQljCXsgY29sb3IgY29sb3I=
+IH0KICAgIHNpZ25hdHVyZQkiNEQgVmVjdG9yIgkJdjQJeyB2ZWN0b3I0IHZlY3RvcjQgfQoKICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBGbG9hdCIJCXVmCXsgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0=
+IDNEIFZlY3RvciIJdXYJeyB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW50Igl1cAl7IHVwb2ludCB1cG9pbnQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIE5vcm1hbCIJdW4JeyA=
+dW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSBSR0IgQ29sb3IiCXVjCXsgdWNvbG9yIHVjb2xvciB9CgogICAgcGFybSB7CgluYW1lCXN1YmNvbnN0CglsYWJlbAkiU3VidHJhY3QiCgl0eXBlCWZsb2E=
+dAoJc2l6ZQkxCglkZWZhdWx0CXsgMS4wIH0KICAgIH0KfQoKSU5EWAAAAAAAAAAAAAAAAQAAAAxEaWFsb2dTY3JpcHQAAAAAAAAYT19ljj4vKgogKiBQUk9QUklFVEFSWSBJTkZPUk1BVElPTi4gIFRoaXMgc29mdHdhcmUgaXM=
+IHByb3ByaWV0YXJ5IHRvCiAqIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMuLCBhbmQgaXMgbm90IHRvIGJlIHJlcHJvZHVjZWQsCiAqIHRyYW5zbWl0dGVkLCBvciBkaXNjbG9zZWQgaW4gYW55IHdheSB3aXRob3V0IHdyaXQ=
+dGVuIHBlcm1pc3Npb24uCiAqCiAqIFByb2R1Y2VkIGJ5OgogKiAgICAgIFNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICogICAgICA0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICogICAgICBUb3JvbnRvLCBPbnRhcmlvCiA=
+KiAgICAgIENhbmFkYSAgIE01ViAzRTcKICogICAgICA0MTYtNTA0LTk4NzYKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZSAgICAgICAgInRleHR1cmUiCiAgICBzY3JpcHQgICAgICAidGV4dHVyZSI=
+CiAgICBsYWJlbCAgICAgICAidGV4dHVyZSIKCiAgICBjb2RlIHsKICAgICAgICAiaWYgKCRtYXAgIT0gXCJcIikgeyIKICAgICAgICAiI2lmIGRlZmluZWQoVk9QX1NIQURJTkcpIgogICAgICAgICIgICAgZmxvYXQgbXlTID0=
+ICRpc2Nvbm5lY3RlZF9zID8gJHMgOiBzOyIKICAgICAgICAiICAgIGZsb2F0IG15VCA9ICRpc2Nvbm5lY3RlZF90ID8gJHQgOiB0OyIKICAgICAgICAiICAgIGludCBmcHRleCA9ICRpc2Nvbm5lY3RlZF9wdGV4ZmFjZSA/ICQ=
+cHRleGZhY2UgOiBnZXRwdGV4dHVyZWlkKCk7IgogICAgICAgICIjZWxzZSIKICAgICAgICAiICAgIGZsb2F0IG15UyA9ICRzOyIKICAgICAgICAiICAgIGZsb2F0IG15VCA9ICR0OyIKICAgICAgICAiICAgIGludCBmcHRleCA=
+PSAkcHRleGZhY2U7IgogICAgICAgICIjZW5kaWYiCiAgICAgICAgIiAgICBzdHJpbmcgd3JhcG1vZGUgPSAkd3JhcDsiCiAgICAgICAgIiAgICBpZiAoJG9yaWVudCAmIDB4MDEpIHsgbXlTID0gMSAtIG15UzsgfSIKICAgICA=
+ICAgIiAgICBpZiAoJG9yaWVudCAmIDB4MDIpIHsgbXlUID0gMSAtIG15VDsgfSIKICAgICAgICAiICAgIGlmICgkb3JpZW50ICYgMHgwNCkgeyBmbG9hdCB4ID0gbXlTOyBteVMgPSBteVQ7IG15VCA9IHg7IH0iCiAgICAgICA=
+ICIgICAgc3RyaW5nIG1hcF91ZGltID0gJG1hcDsiCgkiICAgIHN0cmluZyBvY2lvID0gb2Npb19wYXJzZWNvbG9yc3BhY2UoJG1hcCk7IgogICAgICAgICIgICAgaWYgKCR1ZGltICYmIGhhc191ZGltKCRtYXApKSB7IG1hcF8=
+dWRpbSA9IGV4cGFuZF91ZGltKG15UywgbXlULCAkbWFwKTsgfSIKICAgICAgICAiICAgIGlmIChtYXBfdWRpbSA9PSAnJykgeyAkY2xyID0gc2V0KCRkZWZjbHIpOyB9IgogICAgICAgICIgICAgZWxzZSB7IgogICAgICAgICI=
+ICAgICAgICBpZiAobWFwX3VkaW0gIT0gJG1hcCkgeyIKICAgICAgICAiICAgICAgICAgICAgbXlTICU9IDEuMDsgbXlUICU9IDEuMDsiCiAgICAgICAgIiAgICAgICAgICAgIHdyYXBtb2RlID0gJ3N0cmVhayc7IgogICAgICA=
+ICAiICAgICAgICB9IgogICAgICAgICIgICAgICAgIGlmICgkaXNjb25uZWN0ZWRfZHMgIT0gMCAmJiAkaXNjb25uZWN0ZWRfZHQgIT0gMCkgeyIKICAgICAgICAiICAgICAgICAgICAgZmxvYXQgdGRzID0gJGRzKjAuNSwgdGQ=
+dCA9ICRkdCowLjU7IgogICAgICAgICIgICAgICAgICAgICBpZiAoJG9yaWVudCAmIDB4MDQpIHsgZmxvYXQgeCA9IHRkczsgdGRzID0gdGR0OyB0ZHQgPSB4OyB9IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHU=
+cmUobWFwX3VkaW0sIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgICBteVMgLSB0ZHMsIG15VCAtIHRkdCwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgIG15UyArIHRkcywgbXlUIC0gdGR0LCIKICAgICAgICA=
+IiAgICAgICAgICAgICAgICAgICAgIG15UyArIHRkcywgbXlUICsgdGR0LCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICAgbXlTIC0gdGRzLCBteVQgKyB0ZHQsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFw=
+IndyYXBcIiwgd3JhcG1vZGUsIFwiZmlsdGVyXCIsICRmaWx0ZXIsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwid2lkdGhcIiwgJHdpZHRoLCBcImJvcmRlclwiLCAkYm9yZGVyLCIKICAgICAgICAiICAgICAgICA=
+ICAgICAgICAgICAgXCJleHRyYXBvbGF0ZVwiLCAkZXh0cmFwb2wsIFwibGVycFwiLCAkaW50ZXJwLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImNoYW5uZWxcIiwgJGNoYW5uZWwsIFwiZmFjZVwiLCBmcHRleCw=
+IgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiYmx1clwiLCAkYmx1ciwgXCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgXCJzcmNjb2xvcnNwYWNlXCIsIG9jaW8=
+ID09ICcnID8gJHNyY2NvbG9yc3BhY2UgOiAnbGluZWFyJyk7IgogICAgICAgICIgICAgICAgIH0gZWxzZSB7IgogICAgICAgICIgICAgICAgICAgICAkY2xyID0gdGV4dHVyZShtYXBfdWRpbSwgbXlTLCBteVQsIFwid3JhcFw=
+Iiwgd3JhcG1vZGUsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiZmlsdGVyXCIsICRmaWx0ZXIsIFwid2lkdGhcIiwgJHdpZHRoLCIKICAgICAgICAiICAgICAgICAgICAgICAgICAgICBcImJvcmRlclwiLCAkYm8=
+cmRlciwgXCJleHRyYXBvbGF0ZVwiLCAkZXh0cmFwb2wsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiY2hhbm5lbFwiLCAkY2hhbm5lbCwgXCJmYWNlXCIsIGZwdGV4LCIKICAgICAgICAiICAgICAgICAgICAgICA=
+ICAgICAgXCJsZXJwXCIsICRpbnRlcnAsIgogICAgICAgICIgICAgICAgICAgICAgICAgICAgIFwiYmx1clwiLCAkYmx1ciwgXCJwaXhlbGJsdXJcIiwgJHBpeGVsYmx1ciwiCiAgICAgICAgIiAgICAgICAgICAgICAgICAgICA=
+IFwic3JjY29sb3JzcGFjZVwiLCBvY2lvID09ICcnID8gJHNyY2NvbG9yc3BhY2UgOiAnbGluZWFyJyk7IgogICAgICAgICIgICAgICAgIH0iCiAgICAgICAgIiAgICB9IgoJIiAgICBpZiAob2NpbyAhPSAnJykgJGNsciA9IG8=
+Y2lvX3RyYW5zZm9ybShvY2lvLCAnc2NlbmVfbGluZWFyJywgJGNscik7IgogICAgICAgICJ9IGVsc2UgeyIKICAgICAgICAiICAgJGNsciA9IHNldCgkZGVmY2xyKTsiCiAgICAgICAgIn0iCiAgICB9CgogICAgaW5wdXQgICA=
+ICAgIHN0cmluZyAgbWFwICAgICAgICAgICAgICJUZXh0dXJlIE1hcCIKICAgIGlucHV0CWludAl1ZGltCQkiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIHMgICAgICAgICAgICAgICA=
+IlMgQ29vcmRpbmF0ZSIKICAgIGlucHV0ICAgICAgIGZsb2F0ICAgdCAgICAgICAgICAgICAgICJUIENvb3JkaW5hdGUiCiAgICBpbnB1dCAgICAgICBmbG9hdCAgIGRzICAgICAgICAgICAgICAiUyBEZXJpdmF0aXZlIgogICA=
+IGlucHV0ICAgICAgIGZsb2F0ICAgZHQgICAgICAgICAgICAgICJUIERlcml2YXRpdmUiCiAgICBpbnB1dCAgICAgICBzdHJpbmcgIHNyY2NvbG9yc3BhY2UgICAiU291cmNlIENvbG9yIFNwYWNlIgogICAgaW5wdXQgICAgICA=
+IHN0cmluZyAgd3JhcCAgICAgICAgICAgICJXcmFwIgogICAgLy8gVGhlIHBhcmFtZXRlcnMgZm9yIG1hcCBhbmQgd3JhcCBuZWVkIHRvIG9jY3VyIGJlZm9yZSB0aGUgZmlsdGVyCiAgICAvLyBtYWNyb3MgYXJlIGludm9rZWQ=
+IChzbyB0aGF0IHRoZSBwYXJhbWV0ZXJzIG1hdGNoIHRoZSBpbnB1dAogICAgLy8gb3JkZXIpCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG1hcAogICAgICAgIGxhYmVsICAgIlRleHR1cmUgTWFwIgogICAgICAgIHR5cGU=
+ICAgIGltYWdlCiAgICAgICAgZGVmYXVsdCB7ICJNYW5kcmlsLnBpYyIgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICB1ZGltCiAgICAgICAgbGFiZWwgICAiVURJTSBGaWxlbmFtZSBFeHBhbnNpb24iCiAgICA=
+ICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgc2l6ZSAgICAxCiAgICAgICAgZGVmYXVsdCB7IDAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBzcmNjb2xvcnNwYWNlCiAgICAgICAgbGFiZWwgICAiU291cmM=
+ZSBDb2xvciBTcGFjZSIKICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgIG1lbnUgICAgewogICAgICAgICAgICAiYXV0byIgICAgICAiQXV0b21hdGljIgogICAgICAgICAgICAibGluZWFyIiAgICAiTGluZWFyIgogICA=
+ICAgICB9CiAgICAgICAgZGVmYXVsdCB7ICJhdXRvIiB9CiAgICB9CiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIHdyYXAKICAgICAgICBsYWJlbCAgICJXcmFwIgogICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgbWU=
+bnUgICAgewogICAgICAgICAgICAicmVwZWF0IiAgICAiUmVwZWF0IgogICAgICAgICAgICAic3RyZWFrIiAgICAiU3RyZWFrIgogICAgICAgICAgICAiZGVjYWwiICAgICAiRGVjYWwiCiAgICAgICAgfQogICAgICAgIGRlZmE=
+dWx0IHsgInJlcGVhdCIgfQogICAgfQogICAgVk9QX0ZVTExfRklMVEVSX0lOUFVUKGZpbHRlciwgICAgICAgIkZpbHRlciBUeXBlIikKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgd2lkdGgsICAgICAgICAgICJGaWx0ZXIgV2k=
+ZHRoIiwgMSwgMSwgMTApCiAgICBWT1BfRkxUX0lOUFVUX1IoICAgIGJsdXIsICAgICAgICAgICAiVGV4dHVyZSBCbHVyIiwgMCwgMCwgMSkKICAgIFZPUF9GTFRfSU5QVVRfUiggICAgcGl4ZWxibHVyLCAgICAgICJQaXhlbCA=
+Qmx1ciIsICAgMCwgMCwgMTApCiAgICBpbnB1dCAgICAgICB2ZWN0b3I0IGJvcmRlciAgICAgICAgICAiQm9yZGVyIENvbG9yIgogICAgaW5wdXQgICAgICAgaW50ICAgICBleHRyYXBvbCAgICAgICAgIkV4dHJhcG9sYXRlIEQ=
+ZXJpdmF0aXZlcyIKICAgIGlucHV0ICAgICAgIGludCAgICAgaW50ZXJwICAgICAgICAgICJJbnRlcnBvbGF0ZSBNSVAgTGV2ZWxzIgogICAgaW5wdXQgICAgICAgdmVjdG9yNCBkZWZjbHIgICAgICAgICAgIkRlZmF1bHQgQ28=
+bG9yIgogICAgb3V0cHV0ICAgICAgdmVjdG9yICBjbHIgICAgICAgICAgICAgIlRleHR1cmUgTWFwIENvbG9yIgoKICAgIHBhcm0gewogICAgICAgIG5hbWUgICAgYm9yZGVyCiAgICAgICAgbGFiZWwgICAiQm9yZGVyIENvbG8=
+ciIKICAgICAgICB0eXBlICAgIGNvbG9yNAogICAgICAgIHNpemUgICAgNAogICAgICAgIGRlZmF1bHQgeyAwLjAgMC4wIDAuMCAxLjAgfQogICAgfQogICAgcGFybSB7CiAgICAgICAgbmFtZSAgICBleHRyYXBvbAogICAgICA=
+ICBsYWJlbCAgICJFeHRyYXBvbGF0ZSBEZXJpdmF0aXZlcyIKICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgIHNpemUgICAgMQogICAgICAgIGRlZmF1bHQgeyAxIH0KICAgIH0KICAgIHBhcm0gewogICAgICAgIG5hbWU=
+ICAgIGludGVycAogICAgICAgIGxhYmVsICAgIkludGVycG9sYXRlIE1JUCBMZXZlbHMiCiAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICBzaXplICAgIDEKICAgICAgICBkZWZhdWx0IHsgMCB9CiAgICB9CiAgICBWT1A=
+X0NMUjRfUEFSTSgiZGVmY2xyIiwgIkRlZmF1bHQgQ29sb3IiLCAwLCAwLCAwLCAwKQogICAgVk9QX1NUUl9JTlBVVChjaGFubmVsLCAgIlRleHR1cmUgQ2hhbm5lbCIsICIiKQogICAgVk9QX0lOVF9JTlBVVChwdGV4ZmFjZSw=
+ICJQVGV4dHVyZSBGYWNlIiwgMCkKICAgIGlucHV0ICAgICAgIGludCAgICAgb3JpZW50ICAiVVYgT3JpZW50YXRpb24iCiAgICBwYXJtIHsKICAgICAgICBuYW1lICAgIG9yaWVudAogICAgICAgIGxhYmVsICAgIlVWIE9yaWU=
+bnRhdGlvbiIKICAgICAgICB0eXBlICAgIGludAogICAgICAgIGRlZmF1bHQgeyAwIH0KICAgICAgICBtZW51ICAgIHsKICAgICAgICAgICAgIjAiICJEZWZhdWx0IgogICAgICAgICAgICAiMSIgIkZsaXAgUyIKICAgICAgICA=
+ICAgICIyIiAiRmxpcCBUIgogICAgICAgICAgICAiMyIgIkZsaXAgUyBhbmQgVCIKICAgICAgICAgICAgIjQiICJTd2FwIFMvVCIKICAgICAgICAgICAgIjUiICJTd2FwIFMvVCwgRmxpcCBTIgogICAgICAgICAgICAiNiIgIlM=
+d2FwIFMvVCwgRmxpcCBUIgogICAgICAgICAgICAiNyIgIlN3YXAgUy9ULCBGbGlwIFMgYW5kIFQiCiAgICAgICAgfQogICAgfQoKICAgIHNpZ25hdHVyZSAgICJSR0IgVmFsdWVzIiAgICBkZWZhdWx0IHsgfQogICAgc2lnbmE=
+dHVyZSAgICJSR0JBIFZhbHVlcyIgICB2NCAgICAgIHsgc3RyaW5nIGludCBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCBzdHJpbmcgc3RyaW5nIHN0cmluZyBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3I0IGludCBpbnQgdmVjdG8=
+cjQgc3RyaW5nIGludCBpbnQgdmVjdG9yNCB9Cn0KCklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAADo1fUH1KLyoKICogUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04uICBUaGlzIHNvZnR3YXJlIGlzIHByb3A=
+cmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAogKiB0cmFuc21pdHRlZCwgb3IgZGlzY2xvc2VkIGluIGFueSB3YXkgd2l0aG91dCB3cml0dGVuIHA=
+ZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG1vbmQgU3RyZWV0IFdlc3QKICoJVG9yb250bywgT250YXJpbwogKglDYW5hZGEgICBNNVYgM0U3CiA=
+Kgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkidHdvd2F5IgogICAgc2NyaXB0CSJ0d293YXkiCiAgICBsYWJlbAkidHdvd2F5IgoKCiAgICBjb2RlIHsKCSIjaWZuZGU=
+ZiBfX3ZleCIKCSIgICRyZXN1bHQgPSAoJGNvbmR0eXBlICE9IDAgPyAoJGNvbmRpdGlvbiAhPSAwID8gJGlucHV0MiA6ICRpbnB1dDEpIgoJIiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICgkY29uZGl0aW9uICE9IDA=
+ID8gJGlucHV0MSA6ICRpbnB1dDIpKTsiCgkiI2Vsc2UiCiAgICAgICAgIiAgI2lmICFzdHJjbXAoJHNpZ25hdHVyZSwgXCJiXCIpIgoJIiAgICBmbG9hdCAkc2NhbGUgPSAoJGNvbmR0eXBlICE9IDAgPyAoJGNvbmRpdGlvbiA=
+IT0gMCA/IDEgOiAwKSIKCSIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKCRjb25kaXRpb24gIT0gMCA/IDAgOiAxKSk7IgoJIiAgICAkcmVzdWx0ID0gKDEtJHNjYWxlKSokaW5wdXQxICsgJHNjYWxlKiQ=
+aW5wdXQyOyIKICAgICAgICAiICAjZWxzZSIKCSIgICAgJHJlc3VsdCA9ICgkY29uZHR5cGUgIT0gMCA/ICgkY29uZGl0aW9uICE9IDAgPyAkaW5wdXQyIDogJGlucHV0MSkiCgkiICAgICAgICAgICAgICAgICAgICAgICAgICA=
+ICAgIDogKCRjb25kaXRpb24gIT0gMCA/ICRpbnB1dDEgOiAkaW5wdXQyKSk7IgoJIiAgI2VuZGlmIgogICAgICAgICIjZW5kaWYiCiAgICB9CgogICAgaW5wdXQJaW50CWNvbmRpdGlvbgkiQ29uZGl0aW9uIFZhbHVlIChpbnQ=
+KSIKICAgIGlucHV0CWZsb2F0CWlucHV0MQkJIklucHV0IDEiCiAgICBpbnB1dAlmbG9hdAlpbnB1dDIJCSJJbnB1dCAyIgogICAgb3V0cHV0CWZsb2F0CXJlc3VsdAkJIk91dHB1dCBWYWx1ZSIKCiAgICBzaWduYXR1cmUJIkY=
+bG9hdCIJIAkJZGVmYXVsdCB7IH0KICAgIHNpZ25hdHVyZQkiSW50ZWdlciIJCWkJeyBpbnQgaW50IGludCBpbnQgfQogICAgc2lnbmF0dXJlCSJTdHJpbmciCQlzCXsgaW50IHN0cmluZyBzdHJpbmcgc3RyaW5nIH0KICAgIHM=
+aWduYXR1cmUJIjJEIFZlY3RvciIgCQl1IAl7IGludCB2ZWN0b3IyIHZlY3RvcjIgdmVjdG9yMiB9CiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIgCQl2IAl7IGludCB2ZWN0b3IgdmVjdG9yIHZlY3RvciB9CiAgICBzaWduYXQ=
+dXJlCSIzRCBQb2ludCIgCQlwIAl7IGludCBwb2ludCBwb2ludCBwb2ludCB9CiAgICBzaWduYXR1cmUJIjNEIE5vcm1hbCIgCQluIAl7IGludCBub3JtYWwgbm9ybWFsIG5vcm1hbCB9CiAgICBzaWduYXR1cmUJIlJHQiBDb2w=
+b3IiCSAJYyAJeyBpbnQgY29sb3IgY29sb3IgY29sb3IgfQogICAgc2lnbmF0dXJlCSJCU0RGIgkgCQliIAl7IGludCBic2RmIGJzZGYgYnNkZiB9CiAgICBzaWduYXR1cmUJIjREIFZlY3RvciIgCQl2NCAJeyBpbnQgdmVjdG8=
+cjQgdmVjdG9yNCB2ZWN0b3I0IH0KICAgIHNpZ25hdHVyZQkiMngyIE1hdHJpeCIgCQltMiAJeyBpbnQgbWF0cml4MiBtYXRyaXgyIG1hdHJpeDIgfQogICAgc2lnbmF0dXJlCSIzeDMgTWF0cml4IiAJCW0zIAl7IGludCBtYXQ=
+cml4MyBtYXRyaXgzIG1hdHJpeDMgfQogICAgc2lnbmF0dXJlCSI0eDQgTWF0cml4IiAJCW0gCXsgaW50IG1hdHJpeCBtYXRyaXggbWF0cml4IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gRmxvYXQiCSAJdWYJeyB1ZmxvYXQ=
+IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHNpZ25hdHVyZQkiVW5pZm9ybSAzRCBWZWN0b3IiIAl1diAJeyB1ZmxvYXQgdXZlY3RvciB1dmVjdG9yIHV2ZWN0b3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDNEIFBvaW4=
+dCIgCXVwIAl7IHVmbG9hdCB1cG9pbnQgdXBvaW50IHVwb2ludCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIiAJdW4gCXsgdWZsb2F0IHVub3JtYWwgdW5vcm1hbCB1bm9ybWFsIH0KICAgIHNpZ25hdHVyZQk=
+IlVuaWZvcm0gUkdCIENvbG9yIgl1YyAJeyB1ZmxvYXQgdWNvbG9yIHVjb2xvciB1Y29sb3IgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIDR4NCBNYXRyaXgiIAl1bSAJeyB1ZmxvYXQgdW1hdHJpeCB1bWF0cml4IHVtYXRyaXg=
+IH0KCgogICAgcGFybSB7CgluYW1lCWNvbmR0eXBlCglsYWJlbAlDb25kaXRpb24KCXR5cGUJaW50CgltZW51CXsKCSAgICAidHJ1ZSIJIlVzZSBJbnB1dCAxIElmIENvbmRpdGlvbiBUcnVlIgoJICAgICJmYWxzZSIJIlVzZSA=
+SW5wdXQgMSBJZiBDb25kaXRpb24gRmFsc2UiCgl9CglkZWZhdWx0CXsgMCB9CiAgICB9CgogICAgVk9QX0ZMVF9QQVJNKGlucHV0MiwgIklucHV0IDIiLCAwKQogICAgVk9QX0lOVF9QQVJNKGlucHV0Ml9pLCAiSW5wdXQgMiI=
+LCAwKQogICAgVk9QX1NUUl9QQVJNKGlucHV0Ml9zLCAiSW5wdXQgMiIsICIiKQogICAgVk9QX1ZFQzJfUEFSTShpbnB1dDJfdSwgIklucHV0IDIiLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml92LCAiSW5wdXQgMiI=
+LCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKGlucHV0Ml9wLCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX24sICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9DTFJfUEFSTShpbnB1dDI=
+X2MsICJJbnB1dCAyIiwgMSwgMSwgMSkKICAgIFZPUF9WRUM0X1BBUk0oaW5wdXQyX3Y0LCAiSW5wdXQgMiIsIDAsIDAsIDAsIDApCiAgICBwYXJtIHsKCW5hbWUJaW5wdXQyX20yCglsYWJlbAkiSW5wdXQgMiIKCXR5cGUJZmw=
+b2F0CglzaXplCTQKCWRlZmF1bHQJeyAxIDAgMCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlpbnB1dDJfbTMKCWxhYmVsCSJJbnB1dCAyIgoJdHlwZQlmbG9hdAoJc2l6ZQk5CglkZWZhdWx0CXsgMSAwIDAgMCAxIDAgMCA=
+MCAxIH0KICAgIH0KICAgIHBhcm0gewoJbmFtZQlpbnB1dDJfbQoJbGFiZWwJIklucHV0IDIiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9Cgo=
+ICAgIFZPUF9GTFRfUEFSTShpbnB1dDJfdWYsICJJbnB1dCAyIiwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdXYsICJJbnB1dCAyIiwgMCwgMCwgMCkKICAgIFZPUF9WRUNfUEFSTShpbnB1dDJfdXAsICJJbnB1dCAyIiw=
+IDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3VuLCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0oaW5wdXQyX3VjLCAiSW5wdXQgMiIsIDAsIDAsIDApCiAgICBwYXJtIHsKCW5hbWUJaW5wdXQ=
+Ml91bQoJbGFiZWwJIklucHV0IDIiCgl0eXBlCWZsb2F0CglzaXplCTE2CglkZWZhdWx0CXsgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAgMSB9CiAgICB9CiAgICAKICAgIGdyb3VwIHsgbmFtZSAiZzAiIG9ic29sZXQ=
+ZSAxMi4wIH0KICAgIGdyb3VwIHsgbmFtZSAiZzEiIG9ic29sZXRlIDEyLjAgfQogICAgZ3JvdXAgeyBuYW1lICJnMiIgb2Jzb2xldGUgMTIuMCB9Cn0KCklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeA=
+AAAADERpYWxvZ1NjcmlwdAAAAFcAAAGzVRAXODA3MDcwNzAwMDAwMTAwMDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmk=
+cHQgZm9yIHV2Y29vcmRzIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDAzLzIzLzE1IDE0OjM4OjAwCgp7CiAgICBuYW1lCXV2Y29vcmRzCiAgICBzY3JpcHQJdXZjb29yZHMKICAgIGxhYmVsCSJVViBDb29yZHMiCgogICAgb3U=
+dHB1dAl2ZWN0b3IJdXYJIk91dHB1dCBWYWx1ZSIKICAgIG91dHB1dAlmbG9hdAlzCSJDb21wb25lbnQgMSIKICAgIG91dHB1dAlmbG9hdAl0CSJDb21wb25lbnQgMiIKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWQ=
+ZWZhdWx0CXsgdmVjdG9yIGZsb2F0IGZsb2F0IH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwo=
+CQkJKDApCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAaGX1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSA=
+aXMgcHJvcHJpZXRhcnkgdG8KICogU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3I=
+aXR0ZW4gcGVybWlzc2lvbi4KICoKICogUHJvZHVjZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTU=
+ViAzRTcKICoJNDE2LTUwNC05ODc2CiAqCiAqLwoKI2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInZlY2dldGNvbXBvbiIKICAgIHNjcmlwdAkidmVjZ2V0Y29tcG9uIgogICAgbGFiZWwJInZlY2dldGNvbXA=
+b24iCgogICAgb3V0ZXJjb2RlIHsKCUlOQ0xVREVfVk9QTElCCiAgICB9CgogICAgY29kZSB7CgkiJGZ2YWwgPSB2b3BfZ2V0Y29tcCgkdmVjLCAkcGFydCk7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMJIklucHV0IFY=
+ZWN0b3IiCiAgICBvdXRwdXQJZmxvYXQJZnZhbAkiT3V0cHV0IENvbXBvbmVudCIKCiAgICBzaWduYXR1cmUJIjNEIFZlY3RvciIJICAgICAgIGRlZmF1bHQgeyB9CiAgICBzaWduYXR1cmUJIjNEIFBvaW50IiAgICAgcCAgICA=
+ICAgeyBwb2ludCBmbG9hdCB9CiAgICBzaWduYXR1cmUgICAiM0QgTm9ybWFsIiAgICBuICAgICAgIHsgbm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiUkdCIENvbG9yIiAgICAgYyAgICAgICB7IGNvbG9yICBmbG9hdCA=
+fQogICAgc2lnbmF0dXJlCSI0RCBWZWN0b3IiICAgIHY0ICAgICAgeyB2ZWN0b3I0IGZsb2F0IH0KCiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgVmVjdG9yIiAgICB1dgl7IHV2ZWN0b3IgZmxvYXQgfQogICAgc2lnbmF0dXI=
+ZQkiVW5pZm9ybSAzRCBQb2ludCIgICAgIHVwICAgICAgIHsgdXBvaW50IGZsb2F0IH0KICAgIHNpZ25hdHVyZSAgICJVbmlmb3JtIDNEIE5vcm1hbCIgICAgdW4gICAgICAgeyB1bm9ybWFsIGZsb2F0IH0KICAgIHNpZ25hdHU=
+cmUJIlVuaWZvcm0gUkdCIENvbG9yIiAgICAgdWMgICAgICAgeyB1Y29sb3IgIGZsb2F0IH0KCiAgICBwYXJtIHsKCW5hbWUJcGFydAoJbGFiZWwJIlZlY3RvciBDb21wb25lbnQiCgl0eXBlCWludAoJbWVudQl7CgkgICAgMAk=
+CSJDb21wb25lbnQgMSIKCSAgICAxCQkiQ29tcG9uZW50IDIiCgkgICAgMgkJIkNvbXBvbmVudCAzIgoJfQoJZGVmYXVsdAl7IDAgfQogICAgfQoKICAgIFZPUF9WRUNfUEFSTSh2ZWMsICJJbnB1dCIsIDAsIDAsIDApCiAgICA=
+Vk9QX1ZFQ19QQVJNKHZlY19wLCAiSW5wdXQiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19uLCAiSW5wdXQiLCAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19jLCAiSW5wdXQiLCAwLCAwLCAwKQogICAgVk8=
+UF9WRUM0X1BBUk0odmVjX3Y0LCAiSW5wdXQiLCAwLCAwLCAwLCAwKQoKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXYsICJJbnB1dCIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VwLCAiSW5wdXQiLCAwLCAwLCAwKQo=
+ICAgIFZPUF9WRUNfUEFSTSh2ZWNfdW4sICJJbnB1dCIsIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VjLCAiSW5wdXQiLCAwLCAwLCAwKQp9CklORFgAAAAAAAAAAAAAAAEAAAAMRGlhbG9nU2NyaXB0AAAAAAAABgQ=
+X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmVjdHMgU29mdHdhcmUgSW5jLiwgYW5kIGlzIG5vdCB0byBiZSByZXByb2R1Y2VkLAo=
+ICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWNlZCBieToKICoJU2lkZSBFZmZlY3RzIFNvZnR3YXJlIEluYwogKgk0NzcgUmljaG0=
+b25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgojaW5jbHVkZSA8cGFyYW1ldGVyLmRzPgoKewogICAgbmFtZQkidmVjdG9mbG9hdCI=
+CiAgICBzY3JpcHQJInZlY3RvZmxvYXQiCiAgICBsYWJlbAkidmVjdG9mbG9hdCIKCiAgICBvdXRlcmNvZGUgewoJSU5DTFVERV9WT1BMSUIKICAgIH0KCiAgICBjb2RlIHsKCSJ2b3BfdmVjdG9mbG9hdCgkdmVjLCAkZnZhbDE=
+LCAkZnZhbDIsICRmdmFsMyk7IgogICAgfQoKICAgIGlucHV0CXZlY3Rvcgl2ZWMJIklucHV0IFZlY3RvciIKICAgIG91dHB1dAlmbG9hdAlmdmFsMQkiQ29tcG9uZW50IDEiCiAgICBvdXRwdXQJZmxvYXQJZnZhbDIJIkNvbXA=
+b25lbnQgMiIKICAgIG91dHB1dAlmbG9hdAlmdmFsMwkiQ29tcG9uZW50IDMiCgogICAgVk9QX1ZFQ19QQVJNKHZlYywgIlZhbHVlIiwgICAwLCAwLCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY19wLCAiVmFsdWUiLCAgMCwgMCw=
+IDApCiAgICBWT1BfVkVDX1BBUk0odmVjX24sICJWYWx1ZSIsIDAsIDAsIDApCiAgICBWT1BfQ0xSX1BBUk0odmVjX2MsICJWYWx1ZSIsICAwLCAwLCAwKQoKICAgIFZPUF9WRUNfUEFSTSh2ZWNfdXYsICJWYWx1ZSIsIDAsIDA=
+LCAwKQogICAgVk9QX1ZFQ19QQVJNKHZlY191cCwgIlZhbHVlIiwgIDAsIDAsIDApCiAgICBWT1BfVkVDX1BBUk0odmVjX3VuLCAiVmFsdWUiLCAwLCAwLCAwKQogICAgVk9QX0NMUl9QQVJNKHZlY191YywgIlZhbHVlIiwgIDA=
+LCAwLCAwKQoKICAgIHNpZ25hdHVyZQkiM0QgVmVjdG9yIglkZWZhdWx0CXsgdmVjdG9yIGZsb2F0IGZsb2F0IGZsb2F0IH0KICAgIHNpZ25hdHVyZQkiM0QgUG9pbnQiCXAJeyBwb2ludCBmbG9hdCBmbG9hdCBmbG9hdCB9CiA=
+ICAgc2lnbmF0dXJlCSIzRCBOb3JtYWwiCW4JeyBub3JtYWwgZmxvYXQgZmxvYXQgZmxvYXQgfQogICAgc2lnbmF0dXJlCSJSR0IgQ29sb3IiCWMJeyBjb2xvciBmbG9hdCBmbG9hdCBmbG9hdCB9CgogICAgc2lnbmF0dXJlCSI=
+VW5pZm9ybSAzRCBWZWN0b3IiCXV2CXsgdXZlY3RvciB1ZmxvYXQgdWZsb2F0IHVmbG9hdCB9CiAgICBzaWduYXR1cmUJIlVuaWZvcm0gM0QgUG9pbnQiCXVwCXsgdXBvaW50IHVmbG9hdCB1ZmxvYXQgdWZsb2F0IH0KICAgIHM=
+aWduYXR1cmUJIlVuaWZvcm0gM0QgTm9ybWFsIgl1bgl7IHVub3JtYWwgdWZsb2F0IHVmbG9hdCB1ZmxvYXQgfQogICAgc2lnbmF0dXJlCSJVbmlmb3JtIFJHQiBDb2xvciIJdWMJeyB1Y29sb3IgdWZsb2F0IHVmbG9hdCB1Zmw=
+b2F0IH0KfQpJTkRYAAAAAAAAAAAAAAABAAAADERpYWxvZ1NjcmlwdAAAAAAAAAJ6X1B9Si8qCiAqIFBST1BSSUVUQVJZIElORk9STUFUSU9OLiAgVGhpcyBzb2Z0d2FyZSBpcyBwcm9wcmlldGFyeSB0bwogKiBTaWRlIEVmZmU=
+Y3RzIFNvZnR3YXJlIEluYy4sIGFuZCBpcyBub3QgdG8gYmUgcmVwcm9kdWNlZCwKICogdHJhbnNtaXR0ZWQsIG9yIGRpc2Nsb3NlZCBpbiBhbnkgd2F5IHdpdGhvdXQgd3JpdHRlbiBwZXJtaXNzaW9uLgogKgogKiBQcm9kdWM=
+ZWQgYnk6CiAqCVNpZGUgRWZmZWN0cyBTb2Z0d2FyZSBJbmMKICoJNDc3IFJpY2htb25kIFN0cmVldCBXZXN0CiAqCVRvcm9udG8sIE9udGFyaW8KICoJQ2FuYWRhICAgTTVWIDNFNwogKgk0MTYtNTA0LTk4NzYKICoKICovCgo=
+I2luY2x1ZGUgPHBhcmFtZXRlci5kcz4KCnsKICAgIG5hbWUJInZlY3RvaHZlYyIKICAgIHNjcmlwdAkidmVjdG9odmVjIgogICAgbGFiZWwJInZlY3RvaHZlYyIKCgogICAgY29kZSB7CgkiJGh2ZWMgPSAkdmVjOyIKCSJzZXQ=
+Y29tcCgkaHZlYywgJGZ2YWw0LCAzKTsiCiAgICB9CgogICAgVk9QX1ZFQ19JTlBVVCgJdmVjLAkiSW5wdXQgVmVjdG9yIiwgMCwgMCwgMCkKICAgIFZPUF9GTFRfSU5QVVQoCWZ2YWw0LAkiRm91cnRoIENvbXBvbmVudCIsIDA=
+KQogICAgb3V0cHV0CXZlY3RvcjQJaHZlYwkiT3V0cHV0IFZlY3RvcjQiCn0KCklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAACjRUV5aLMDcwNzA3MDAwMDAxMDA=
+MDAwMDAwMDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW1lbW9kZWwgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQ=
+IDExLzAzLzE0IDA5OjUxOjU1Cgp7CiAgICBuYW1lCXZvbHVtZW1vZGVsCiAgICBzY3JpcHQJdm9sdW1lbW9kZWwKICAgIGxhYmVsCSJWb2x1bWUgTW9kZWwiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQlEZW5zaXR5CiAgICA=
+aW5wdXQJZmxvYXQJZGVuc2l0eXNjYWxlCSJEZW5zaXR5IFNjYWxlIgogICAgaW5wdXQJZmxvYXQJc2hhZG93c2NhbGUJIlNoYWRvdyBEZW5zaXR5IE11bHRpcGxpZXIiCiAgICBpbnB1dAlmbG9hdAlwaGFzZQkiU2NhdHRlcmk=
+bmcgUGhhc2UiCiAgICBpbnB1dAlmbG9hdAlzbW9rZV9pbnQJIlNtb2tlIEludGVuc2l0eSIKICAgIGlucHV0CXZlY3RvcglzbW9rZV9jbHIJIlNtb2tlIENvbG9yIgogICAgaW5wdXQJZmxvYXQJZW1pdF9pbnQJIkVtaXNzaW8=
+biBJbnRlbnNpdHkiCiAgICBpbnB1dAl2ZWN0b3IJZW1pdF9jbHIJIkVtaXNzaW9uIENvbG9yIgogICAgaW5wdXQJc3RyaW5nCXNpZ25hdHVyZQlTaWduYXR1cmUKICAgIG91dHB1dAl2ZWN0b3IJQ2YJQ2YKICAgIG91dHB1dAk=
+ZmxvYXQJT2YJT2YKICAgIG91dHB1dAlic2RmCUYJRgogICAgaW5wdXRmbGFncwlkZW5zaXR5CTAKICAgIGlucHV0ZmxhZ3MJZGVuc2l0eXNjYWxlCTAKICAgIGlucHV0ZmxhZ3MJc2hhZG93c2NhbGUJMAogICAgaW5wdXRmbGE=
+Z3MJcGhhc2UJMAogICAgaW5wdXRmbGFncwlzbW9rZV9pbnQJMAogICAgaW5wdXRmbGFncwlzbW9rZV9jbHIJMAogICAgaW5wdXRmbGFncwllbWl0X2ludAkwCiAgICBpbnB1dGZsYWdzCWVtaXRfY2xyCTAKICAgIGlucHV0Zmw=
+YWdzCXNpZ25hdHVyZQkwCiAgICBzaWduYXR1cmUJIkZsb2F0IERlbnNpdHkgU2NhbGUiCWRlZmF1bHQJeyBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgdmVjdG9yIHN0cmluZyB2ZWN0b3IgZmw=
+b2F0IGJzZGYgfQogICAgc2lnbmF0dXJlCSJWZWN0b3IgRGVuc2l0eSBTY2FsZSIJdmVjZAl7IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgdmVjdG9yIHN0cmluZyB2ZWN0b3IgZmxvYXQgYnM=
+ZGYgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQogICAgb3V0cHV0b3Y=
+ZXJyaWRlcwl2ZWNkCiAgICB7CglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQogICAgfQoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBwYXJtIHs=
+CgluYW1lCSJzaWduYXR1cmUiCgliYXNlcGFybQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVuc2l0eSIKCWxhYmVsCSJEZW5zaXR5IgoJdHlwZQlmbG9hdAoJaW52aXNpYmxlCglkZWZhdWx0CXsgIjE=
+IiB9CglyYW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVuc2l0eXNjYWxlIgoJbGFiZWwJIkRlbnNpdHkgU2NhbGUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmc=
+ZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZGVuc2l0eXNjYWxlX3ZlY2QiCglsYWJlbAkiRGVuc2l0eSBDb2xvciIKCXR5cGUJY29sb3IKCXNpemUJMwoJZGVmYXVsdAl7ICIxIiAiMSI=
+ICIxIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJzaGFkb3dzY2FsZSIKCWxhYmVsCSJTaGFkb3cgRGVuc2l0eSBNdWx0aXBsaWVyIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAk=
+eyAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkic2VwcGFybSIKCWxhYmVsCSJTZXBhcmF0b3IiCgl0eXBlCXNlcGFyYXRvcgoJZGVmYXVsdAl7IH0KCXJhbmdlCXsgMCA=
+MSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJwaGFzZSIKCWxhYmVsCSJTY2F0dGVyaW5nIFBoYXNlIgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IC0xIDEgfQoJZXhwb3J0CW4=
+b25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNtb2tlX2ludCIKCWxhYmVsCSJTbW9rZSBJbnRlbnNpdHkiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiA=
+ICAgcGFybSB7CgluYW1lCSJzbW9rZV9jbHIiCglsYWJlbAkiU21va2UgQ29sb3IiCgl0eXBlCWNvbG9yCglzaXplCTMKCWRlZmF1bHQJeyAiMSIgIjEiICIxIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICAgfQo=
+ICAgIHBhcm0gewoJbmFtZQkiZW1pdF9pbnQiCglsYWJlbAkiRW1pc3Npb24gSW50ZW5zaXR5IgoJdHlwZQlmbG9hdAoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IDAgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSA=
+ewoJbmFtZQkiZW1pdF9jbHIiCglsYWJlbAkiRW1pc3Npb24gQ29sb3IiCgl0eXBlCWNvbG9yCglzaXplCTMKCWRlZmF1bHQJeyAiMSIgIjEiICIxIiB9CglyYW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KfQpJTkQ=
+WAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAH71NpNaQwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDA=
+MTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciB2b2x1bWVyYW1wIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA1LzA2LzE0IDE1OjE5OjAwCgp7CiAgICBuYW1lCXZvbHVtZXJhbXAKICAgIHNjcmk=
+cHQJdm9sdW1lcmFtcAogICAgbGFiZWwJIlZvbHVtZSBSYW1wIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGxhYmVsCTEJIlZvbHVtZSB0byBSZW1hcCB0aHJvdWdoIFJhbXBzIgogICAgaW5wdXRsYWJlbAkyCSI=
+U3ViLU5ldHdvcmsgSW5wdXQgIzIiCiAgICBpbnB1dGxhYmVsCTMJIlN1Yi1OZXR3b3JrIElucHV0ICMzIgogICAgaW5wdXRsYWJlbAk0CSJTdWItTmV0d29yayBJbnB1dCAjNCIKCiAgICBwYXJtIHsKCW5hbWUJInByaW1pdGk=
+dmUiCglsYWJlbAkiVm9sdW1lIFByaW1pdGl2ZSIKCXR5cGUJaW50ZWdlcgoJZGVmYXVsdAl7ICIwIiB9CglyYW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkibmFtZSIKCWxhYmVsCSI=
+TmV3IE5hbWUiCgl0eXBlCXN0cmluZwoJZGVmYXVsdAl7ICIiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNyY21pbiIKCWxhYmVsCSJTb3VyY2UgTWluIgoJdHlwZQlmbG8=
+YXQKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKCXBhcm10YWcJeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgfQogICAgcGFybSB7CgluYW1lCSJzcmNtYXgiCglsYWI=
+ZWwJIlNvdXJjZSBNYXgiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgIH0KICAgIHA=
+YXJtIHsKCW5hbWUJImRlc3RtaW4iCglsYWJlbAkiRGVzdCBNaW4iCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDA=
+MDAwMDAwMDAwIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImRlc3RtYXgiCglsYWJlbAkiRGVzdCBNYXgiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCglwYXJtdGE=
+Zwl7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInVzZWNvbG9yIgoJbGFiZWwJIlVzZSBDb2xvciBSYW1wIgoJdHlwZQl0b2dnbGUKCWRlZmF1bHQJeyAiMCIgfQoJcmE=
+bmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNjYWxhcnJhbXAiCglsYWJlbAkiU2NhbGFyIFJhbXAiCgl0eXBlCXJhbXBfZmx0CglkZWZhdWx0CXsgIjIiIH0KCXJhbmdlCXsgMSEgMTA=
+IH0KCWV4cG9ydAlub25lCglwYXJtdGFnCXsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KCXBhcm10YWcJeyAicmFtcGJhc2lzX3ZhciIgInNjYWxhcnJhbXBfdGhlX2Jhc2lzX3N0cmluZ3MiIH0KCXBhcm10YWc=
+CXsgInJhbXBiYXNpc2RlZmF1bHQiICJsaW5lYXIiIH0KCXBhcm10YWcJeyAicmFtcGtleXNfdmFyIiAic2NhbGFycmFtcF90aGVfa2V5X3Bvc2l0aW9ucyIgfQoJcGFybXRhZwl7ICJyYW1wdmFsdWVzX3ZhciIgInNjYWxhcnI=
+YW1wX3RoZV9rZXlfdmFsdWVzIiB9CiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImNvbG9ycmFtcCIKCWxhYmVsCSJDb2xvciBSYW1wIgoJdHlwZQlyYW1wX3JnYgoJZGVmYXVsdAl7ICIyIiB9CglyYW5nZQl7IDEhIDEwIH0KCWU=
+eHBvcnQJbm9uZQoJcGFybXRhZwl7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CglwYXJtdGFnCXsgInJhbXBiYXNpc192YXIiICJyYW1wX3RoZV9iYXNpc19zdHJpbmdzIiB9CglwYXJtdGFnCXsgInJhbXBiYXM=
+aXNkZWZhdWx0IiAibGluZWFyIiB9CglwYXJtdGFnCXsgInJhbXBrZXlzX3ZhciIgInJhbXBfdGhlX2tleV9wb3NpdGlvbnMiIH0KCXBhcm10YWcJeyAicmFtcHZhbHVlc192YXIiICJyYW1wX3RoZV9rZXlfdmFsdWVzIiB9CiA=
+ICAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAACgZfUH1AMDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjM=
+MDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW1lc2hhZGVyIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA0LzIyLzE1IDE3OjQxOjA2Cgp7CiAgICBuYW1lCXZvbHVtZXM=
+aGFkZXIKICAgIHNjcmlwdAl2b2x1bWVtb2RlbAogICAgbGFiZWwJIlZvbHVtZSBTaGFkZXIiCgogICAgaW5wdXQJZmxvYXQJZGVuc2l0eQlEZW5zaXR5CiAgICBpbnB1dAlmbG9hdAlkZW5zaXR5c2NhbGUJIkRlbnNpdHkgU2M=
+YWxlIgogICAgaW5wdXQJZmxvYXQJc2hhZG93c2NhbGUJIlNoYWRvdyBEZW5zaXR5IE11bHRpcGxpZXIiCiAgICBpbnB1dAlmbG9hdAlwaGFzZQkiU2NhdHRlcmluZyBQaGFzZSIKICAgIGlucHV0CXZlY3RvcglzbW9rZWNvbG8=
+cgkiU21va2UgQ29sb3IiCiAgICBpbnB1dAlmbG9hdAllbWl0CSJFbWlzc2lvbiBJbnRlbnNpdHkiCiAgICBpbnB1dAlmbG9hdAllbWl0c2NhbGUJIkVtaXNzaW9uIFNjYWxlIgogICAgaW5wdXQJdmVjdG9yCWVtaXRjb2xvcgk=
+IkVtaXNzaW9uIENvbG9yIgogICAgb3V0cHV0CXN0cnVjdF9TaGFkZXJMYXllcglsYXllcglsYXllcgogICAgb3V0cHV0CWJzZGYJRglGCiAgICBvdXRwdXQJZmxvYXQJT2YJT2YKICAgIG91dHB1dAl2ZWN0b3IJQ2UJQ2UKICA=
+ICBpbnB1dGZsYWdzCWRlbnNpdHkJMAogICAgaW5wdXRmbGFncwlkZW5zaXR5c2NhbGUJMAogICAgaW5wdXRmbGFncwlzaGFkb3dzY2FsZQkwCiAgICBpbnB1dGZsYWdzCXBoYXNlCTAKICAgIGlucHV0ZmxhZ3MJc21va2Vjb2w=
+b3IJMAogICAgaW5wdXRmbGFncwllbWl0CTAKICAgIGlucHV0ZmxhZ3MJZW1pdHNjYWxlCTAKICAgIGlucHV0ZmxhZ3MJZW1pdGNvbG9yCTAKICAgIHNpZ25hdHVyZQkiRmxvYXQgRGVuc2l0eSBTY2FsZSIJZGVmYXVsdAl7IGY=
+bG9hdCBmbG9hdCBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgZmxvYXQgdmVjdG9yIHN0cnVjdF9TaGFkZXJMYXllciBic2RmIGZsb2F0IHZlY3RvciB9CiAgICBzaWduYXR1cmUJIlZlY3RvciBEZW5zaXR5IFNjYWxlIgl2ZWM=
+ZAl7IGZsb2F0IHZlY3RvciBmbG9hdCBmbG9hdCB2ZWN0b3IgZmxvYXQgZmxvYXQgdmVjdG9yIHN0cnVjdF9TaGFkZXJMYXllciBic2RmIHZlY3RvciB2ZWN0b3IgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICA=
+ewoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCiAgICB9CiAgICBvdXRwdXRvdmVycmlkZXMJdmVjZAogICA=
+IHsKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKICAgIH0KCiAgICBoZWxwIHsKCSIiCiAgICB9Cgo=
+ICAgIHBhcm0gewoJbmFtZQkic2lnbmF0dXJlIgoJYmFzZXBhcm0KCWxhYmVsCSJTaWduYXR1cmUiCglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5IgoJbGFiZWwJIkRlbnNpdHkiCgl0eXBlCWY=
+bG9hdAoJaW52aXNpYmxlCglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5c2NhbGUiCglsYWJlbAkiRGVuc2l0eSBTY2FsZSIKCXR5cGU=
+CWZsb2F0CglkZWZhdWx0CXsgIjEiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJkZW5zaXR5c2NhbGVfdmVjZCIKCWxhYmVsCSJEZW5zaXR5IENvbG9yIgoJdHlwZQljb2w=
+b3IKCXNpemUJMwoJZGVmYXVsdAl7ICIxIiAiMSIgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJInNoYWRvd3NjYWxlIgoJbGFiZWwJIlNoYWRvdyBEZW5zaXR5IFNjYWw=
+ZSIKCXR5cGUJZmxvYXQKCWRlZmF1bHQJeyAiMSIgfQoJcmFuZ2UJeyAwIDEgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkicGhhc2UiCglsYWJlbAkiU2NhdHRlcmluZyBQaGFzZSIKCXR5cGUJZmxvYXQ=
+CglkZWZhdWx0CXsgIjAiIH0KCXJhbmdlCXsgLTEgMSB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJzbW9rZWNvbG9yIgoJbGFiZWwJIlNtb2tlIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWY=
+YXVsdAl7ICIxIiAiMSIgIjEiIH0KCXJhbmdlCXsgMCAxIH0KCWV4cG9ydAlub25lCiAgICB9CiAgICBwYXJtIHsKCW5hbWUJImVtaXQiCglsYWJlbAkiRW1pc3Npb24iCgl0eXBlCWZsb2F0CglpbnZpc2libGUKCWRlZmF1bHQ=
+CXsgIjAiIH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQogICAgcGFybSB7CgluYW1lCSJlbWl0c2NhbGUiCglsYWJlbAkiRW1pc3Npb24gU2NhbGUiCgl0eXBlCWZsb2F0CglkZWZhdWx0CXsgIjAiIH0KCXI=
+YW5nZQl7IDAgMTAgfQoJZXhwb3J0CW5vbmUKICAgIH0KICAgIHBhcm0gewoJbmFtZQkiZW1pdGNvbG9yIgoJbGFiZWwJIkVtaXNzaW9uIENvbG9yIgoJdHlwZQljb2xvcgoJc2l6ZQkzCglkZWZhdWx0CXsgIjEiICIxIiAiMSI=
+IH0KCXJhbmdlCXsgMCAxMCB9CglleHBvcnQJbm9uZQogICAgfQp9CklORFgAAAAAAAAAAAAAAAIAAAAIQ29udGVudHMAAAAAAAAAV2HMaeAAAAAMRGlhbG9nU2NyaXB0AAAAVwAABhZRR0+QMDcwNzA3MDAwMDAxMDAwMDAwMDA=
+MDY2NjAwMDAwMDAwMDAwMDAwMDAwMTAwMDAwMDE0MTYzMDY0NzQwMDAwMDEzMDAwMDAwMDAwMDBUUkFJTEVSISEhACMgRGlhbG9nIHNjcmlwdCBmb3Igdm9sdW1ldm9wZ2xvYmFsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIDA=
+My8xOC8xMyAxMzozMjowMAoKewogICAgbmFtZQl2b2x1bWV2b3BnbG9iYWwKICAgIHNjcmlwdAl2b2x1bWV2ZXhnbG9iYWwKICAgIGxhYmVsCSJWb2x1bWUgVk9QIEdsb2JhbCBQYXJhbWV0ZXJzIgoKICAgIG91dHB1dAl2ZWM=
+dG9yCVAJUAogICAgb3V0cHV0CWZsb2F0CWRlbnNpdHkJZGVuc2l0eQogICAgb3V0cHV0CWludAlpeAlpeAogICAgb3V0cHV0CWludAlpeQlpeQogICAgb3V0cHV0CWludAlpeglpegogICAgb3V0cHV0CWludAlyZXN4CXJlc3g=
+CiAgICBvdXRwdXQJaW50CXJlc3kJcmVzeQogICAgb3V0cHV0CWludAlyZXN6CXJlc3oKICAgIG91dHB1dAl2ZWN0b3IJY2VudGVyCWNlbnRlcgogICAgb3V0cHV0CXZlY3RvcglvcmlnCW9yaWcKICAgIG91dHB1dAl2ZWN0b3I=
+CXNpemUJc2l6ZQogICAgb3V0cHV0CXZlY3RvcglkUGR4CWRQZHgKICAgIG91dHB1dAl2ZWN0b3IJZFBkeQlkUGR5CiAgICBvdXRwdXQJdmVjdG9yCWRQZHoJZFBkegogICAgb3V0cHV0CXZlY3RvcglCQglCQgogICAgb3V0cHU=
+dAlmbG9hdAlUaW1lCVRpbWUKICAgIG91dHB1dAlmbG9hdAlUaW1laW5jCVRpbWVpbmMKICAgIG91dHB1dAlmbG9hdAlGcmFtZQlGcmFtZQogICAgb3V0cHV0CXN0cmluZwlPcElucHV0MQlPcElucHV0MQogICAgb3V0cHV0CXM=
+dHJpbmcJT3BJbnB1dDIJT3BJbnB1dDIKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDMJT3BJbnB1dDMKICAgIG91dHB1dAlzdHJpbmcJT3BJbnB1dDQJT3BJbnB1dDQKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWQ=
+ZWZhdWx0CXsgdmVjdG9yIGZsb2F0IGludCBpbnQgaW50IGludCBpbnQgaW50IHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciB2ZWN0b3IgdmVjdG9yIHZlY3RvciBmbG9hdCBmbG9hdCBmbG9hdCBzdHJpbmcgc3RyaW5nIHM=
+dHJpbmcgc3RyaW5nIH0KCiAgICBvdXRwdXRvdmVycmlkZXMJZGVmYXVsdAogICAgewoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2k=
+bglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQo=
+CV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwLDAsMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDAsMCwwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDA=
+KQoJX19fYmVnaW4JYXV0bwoJCQkoMCwwLDApCglfX19iZWdpbglhdXRvCgkJCSgwKQoJX19fYmVnaW4JYXV0bwoJCQkoMCkKCV9fX2JlZ2luCWF1dG8KCQkJKDApCglfX19iZWdpbglhdXRvCgkJCSgiIikKCV9fX2JlZ2luCWE=
+dXRvCgkJCSgiIikKCV9fX2JlZ2luCWF1dG8KCQkJKCIiKQoJX19fYmVnaW4JYXV0bwoJCQkoIiIpCiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKfQpJTkRYAAAAAAAAAAAAAAACAAAACENvbnRlbnRzAAAAAAAAAFdhzGk=
+4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAByFFHT5wwNzA3MDcwMDAwMDEwMDAwMDAwMDA2NjYwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAxNDE2MzA2NDc0MDAwMDAxMzAwMDAwMDAwMDAwVFJBSUxFUiEhIQAjIERpYWxvZyBzY3I=
+aXB0IGZvciB2b2x1bWV2b3BvdXRwdXQgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgMDMvMTgvMTMgMTM6MzI6MTIKCnsKICAgIG5hbWUJdm9sdW1ldm9wb3V0cHV0CiAgICBzY3JpcHQJdm9sdW1ldmV4b3V0cHV0CiAgICBsYWI=
+ZWwJIlZvbHVtZSBWT1AgT3V0cHV0IgoKICAgIGlucHV0CWZsb2F0CWRlbnNpdHkJIkNvbWJpbmVkIFZhbHVlIgogICAgaW5wdXRmbGFncwlkZW5zaXR5CTAKICAgIHNpZ25hdHVyZQkiRGVmYXVsdCBJbnB1dHMiCWRlZmF1bHQ=
+CXsgZmxvYXQgfQoKICAgIG91dHB1dG92ZXJyaWRlcwlkZWZhdWx0CiAgICB7CiAgICB9CgogICAgaGVscCB7CgkiIgogICAgfQoKICAgIHBhcm0gewoJbmFtZQkic3VtIgoJbGFiZWwJInN1bSIKCXR5cGUJZmxvYXQKCWludmk=
+c2libGUKCWRlZmF1bHQJeyAiMCIgfQoJcmFuZ2UJeyAwIDEwIH0KCWV4cG9ydAlub25lCiAgICB9Cn0KSU5EWAAAAAAAAAAAAAAAAgAAAAhDb250ZW50cwAAAAAAAABXYcxp4AAAAAxEaWFsb2dTY3JpcHQAAABXAAAVVl9QfSo=
+MDcwNzA3MDAwMDAxMDAwMDAwMDAwNjY2MDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMTQxNjMwNjQ3NDAwMDAwMTMwMDAwMDAwMDAwMFRSQUlMRVIhISEAIyBEaWFsb2cgc2NyaXB0IGZvciB2b2x1bWV3cmFuZ2xlIGF1dG9tYXQ=
+aWNhbGx5IGdlbmVyYXRlZAoKewogICAgbmFtZQl2b2x1bWV3cmFuZ2xlCiAgICBzY3JpcHQJdm9sdW1ld3JhbmdsZQogICAgbGFiZWwJIlZvbHVtZSBXcmFuZ2xlIgoKICAgIGhlbHAgewoJIiIKICAgIH0KCiAgICBpbnB1dGw=
+YWJlbAkxCSJWb2x1bWVzIHRvIFByb2Nlc3Mgd2l0aCBXcmFuZ2xlIgogICAgaW5wdXRsYWJlbAkyCSJBdXhpbGxhcnkgSW5wdXQgMSwgYWNjZXNzIHdpdGggdm9sdW1lc2FtcGxlKDEsIC4uLikiCiAgICBpbnB1dGxhYmVsCTM=
+CSJBdXhpbGxhcnkgSW5wdXQgMiwgYWNjZXNzIHdpdGggdm9sdW1lc2FtcGxlKDIsIC4uLikiCiAgICBpbnB1dGxhYmVsCTQJIkF1eGlsbGFyeSBJbnB1dCAzLCBhY2Nlc3Mgd2l0aCB2b2x1bWVzYW1wbGUoMywgLi4uKSIKCiA=
+ICAgZ3JvdXAgewogICAgICAgIG5hbWUgICAgImZvbGRlcjAiCiAgICAgICAgbGFiZWwgICAiQ29kZSIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImdyb3VwIgogICAgICAgICAgICBsYWJlbCAgICJHcm8=
+dXAiCiAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgIGRlZmF1bHQgeyAiIiB9CiAgICAgICAgICAgIG1lbnV0b2dnbGUgewogICAgICAgICAgICAgICAgWyAib3BtZW51IC1sIGJsYXN0MSBncm91cCIgXQo=
+ICAgICAgICAgICAgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2E=
+Y3Rpb24iICJpbXBvcnQgc29wdXRpbHNcbmt3YXJnc1snZ2VvbWV0cnl0eXBlJ10gPSBob3UuZ2VvbWV0cnlUeXBlLlByaW1pdGl2ZXNcbmt3YXJnc1snaW5wdXRpbmRleCddID0gMFxuc29wdXRpbHMuc2VsZWN0R3JvdXBQYXI=
+bShrd2FyZ3MpIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9oZWxwIiAiU2VsZWN0IGdlb21ldHJ5IGZyb20gYW4gYXZhaWxhYmxlIHZpZXdwb3J0LiIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInM=
+Y3JpcHRfYWN0aW9uX2ljb24iICJCVVRUT05TX3Jlc2VsZWN0IiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJiaW5kZWFjaCIKICAgICAgICAgICAgbGFiZWwgICAiQmluZCBFYWNoIFY=
+b2x1bWUgdG8gRGVuc2l0eSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICJvZmYiIH0KICAgICAgICAgICAgcmFuZ2UgICB7IDAgMSB9CiAgICAgICAgICAgIHBhcm10YWcgeyAiYXU=
+dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInNuaXBwZXQiCiAgICAgICAgICAgIGxhYmVsICAgIlZFWHByZXNzaW9uIgogICAgICAgICA=
+ICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICAgbWVudXJlcGxhY2UgewogICAgICAgICAgICAgICAgWyAiaW1wb3J0IHZleHByZXNzaW9ubWVudSIgXQogICAgICAgICAgICA=
+ICAgIFsgIiIgXQogICAgICAgICAgICAgICAgWyAicmV0dXJuIHZleHByZXNzaW9ubWVudS5idWlsZFNuaXBwZXRNZW51KCd2b2x1bWV3cmFuZ2xlL3NuaXBwZXQnKSIgXQogICAgICAgICAgICAgICAgbGFuZ3VhZ2UgcHl0aG8=
+bgogICAgICAgICAgICB9CiAgICAgICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBleHBvcnQgIGFsbAogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICA=
+ICAgICAgIHBhcm10YWcgeyAiZWRpdG9yIiAiMSIgfQogICAgICAgICAgICBwYXJtdGFnIHsgImVkaXRvcmxhbmciICJWRVgiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJlZGl0b3JsaW5lcyIgIjgtMzAiIH0KICAgICAgICA=
+ICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbiIgImltcG9ydCB2ZXhwcmVzc2lvbm1lbnVcblxubm9kZSA9IGt3YXJnc1snbm9kZSddXG5wYXJtbmFtZSA9ICdzbmlwcGV0J1xuXG52ZXhwcmVzc2lvbm1lbnUuY3JlYXRlU3A=
+YXJlUGFybXNGcm9tQ2hDYWxscyhub2RlLCBwYXJtbmFtZSkiIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJzY3JpcHRfYWN0aW9uX2hlbHAiICJDcmVhdGVzIHNwYXJlIHBhcmFtZXRlcnMgZm9yIGVhY2ggdW5pcXVlIGNhbGw=
+IG9mIGNoKCkgIiB9CiAgICAgICAgICAgIHBhcm10YWcgeyAic2NyaXB0X2FjdGlvbl9pY29uIiAiQlVUVE9OU19jcmVhdGVfcGFybV9mcm9tX2NoIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW0=
+ZSAgICAiZXhwb3J0bGlzdCIKICAgICAgICAgICAgbGFiZWwgICAiVm9sdW1lcyB0byBXcml0ZSB0byIKICAgICAgICAgICAgdHlwZSAgICBzdHJpbmcKICAgICAgICAgICAgZGVmYXVsdCB7ICIqIiB9CiAgICAgICAgICAgIHI=
+YW5nZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZXhfc3RyaWN0Igo=
+ICAgICAgICAgICAgbGFiZWwgICAiRW5mb3JjZSBQcm90b3R5cGVzIgogICAgICAgICAgICB0eXBlICAgIHRvZ2dsZQogICAgICAgICAgICBkZWZhdWx0IHsgIm9mZiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICA=
+ICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgInNjcmlwdF9jYWxsYmFjayIgIiIgfQogICAgICAgIH0KICAgIH0KCiAgICBncm91cCB7CiA=
+ICAgICAgIG5hbWUgICAgImZvbGRlcjBfMSIKICAgICAgICBsYWJlbCAgICJCaW5kaW5ncyIKCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImF1dG9iaW5kIgogICAgICAgICAgICBsYWJlbCAgICJBdXRvYmk=
+bmQgYnkgTmFtZSIKICAgICAgICAgICAgdHlwZSAgICB0b2dnbGUKICAgICAgICAgICAgZGVmYXVsdCB7ICIxIiB9CiAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGJpbmRlYWNoID09IDEgfSIKICAgICAgICB9CiAgICAgICA=
+IG11bHRpcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgImJpbmRpbmdzIgogICAgICAgICAgICBsYWJlbCAgICAiTnVtYmVyIG9mIEJpbmRpbmdzIgogICAgICAgICAgICBkZWZhdWx0IDAKICAgICAgICAgICAgcGFybXRhZyA=
+eyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm11bHRpc3RhcnRvZmZzZXQiICIxIiB9CgogICAgICAgICAgICBwYXJtIHsKICAgICAgICAgICAgICAgIG5hbWUgICAgImI=
+aW5kcHJpbW5hbWUjIgogICAgICAgICAgICAgICAgbGFiZWwgICAiUHJpbWl0aXZlIE5hbWUiCiAgICAgICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICAgICAgZGVmYXVsdCB7ICIiIH0KICAgICAgICAgICA=
+ICAgICBkaXNhYmxld2hlbiAieyBiaW5kZWFjaCA9PSAxIH0geyBhdXRvYmluZCA9PSAxIH0iCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW5kcHJpbSMiCiAgICA=
+ICAgICAgICAgICAgbGFiZWwgICAiUHJpbWl0aXZlIgogICAgICAgICAgICAgICAgdHlwZSAgICBpbnRlZ2VyCiAgICAgICAgICAgICAgICBkZWZhdWx0IHsgIjAiIH0KICAgICAgICAgICAgICAgIGRpc2FibGV3aGVuICJ7IGI=
+aW5kZWFjaCA9PSAxIH0geyBhdXRvYmluZCA9PSAxIH0iCiAgICAgICAgICAgICAgICByYW5nZSAgIHsgMCAxMCB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybSB7CiAgICAgICAgICAgICAgICBuYW1lICAgICJiaW4=
+ZG5hbWUjIgogICAgICAgICAgICAgICAgbGFiZWwgICAiVkVYIFBhcmFtZXRlciIKICAgICAgICAgICAgICAgIHR5cGUgICAgc3RyaW5nCiAgICAgICAgICAgICAgICBkZWZhdWx0IHsgIiIgfQogICAgICAgICAgICAgICAgZGk=
+c2FibGV3aGVuICJ7IGJpbmRlYWNoID09IDEgfSB7IGF1dG9iaW5kID09IDEgfSIKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9nZW9tZXRyeWdlbmVyYXQ=
+b3IiCiAgICAgICAgICAgIGxhYmVsICAgIk9ubHkgT3V0cHV0IENyZWF0ZWQgR2VvbWV0cnkiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib2ZmIiB9CiAgICAgICAgICAgIHJhbmc=
+ZSAgIHsgMCAxIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2NvcGUiICIwMDAwMDAwMDAwMDAwMDAwIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICAgICBuYW1lICAgICJ2ZGJfc2lnbmVkZmxvb2Q=
+IgogICAgICAgICAgICBsYWJlbCAgICJTaWduZWQtRmxvb2QgRmlsbCBPdXRwdXQgU0RGIFZEQnMiCiAgICAgICAgICAgIHR5cGUgICAgdG9nZ2xlCiAgICAgICAgICAgIGRlZmF1bHQgeyAib24iIH0KICAgICAgICAgICAgcmE=
+bmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF9jd2RwYXRoIgo=
+ICAgICAgICAgICAgbGFiZWwgICAiRXZhbHVhdGlvbiBOb2RlIFBhdGgiCiAgICAgICAgICAgIHR5cGUgICAgb3BwYXRoCiAgICAgICAgICAgIGRlZmF1bHQgeyAiLiIgfQogICAgICAgICAgICByYW5nZSAgIHsgMCAxIH0KICA=
+ICAgICAgICAgIHBhcm10YWcgeyAiYXV0b3Njb3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgICAgICBwYXJtdGFnIHsgIm9wcmVsYXRpdmUiICIuIiB9CiAgICAgICAgfQogICAgICAgIHBhcm0gewogICAgICAgICA=
+ICAgbmFtZSAgICAidmV4X291dHB1dG1hc2siCiAgICAgICAgICAgIGxhYmVsICAgIkV4cG9ydCBQYXJhbWV0ZXJzIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgIioiIH0KICAgICA=
+ICAgICAgIHJhbmdlICAgeyAwIDEgfQogICAgICAgICAgICBwYXJtdGFnIHsgImF1dG9zY29wZSIgIjAwMDAwMDAwMDAwMDAwMDAiIH0KICAgICAgICB9CiAgICAgICAgcGFybSB7CiAgICAgICAgICAgIG5hbWUgICAgInZleF8=
+cHJlY2lzaW9uIgogICAgICAgICAgICBsYWJlbCAgICJWRVggUHJlY2lzaW9uIgogICAgICAgICAgICB0eXBlICAgIHN0cmluZwogICAgICAgICAgICBkZWZhdWx0IHsgImF1dG8iIH0KICAgICAgICAgICAgbWVudSB7CiAgICA=
+ICAgICAgICAgICAgImF1dG8iICAiQXV0byIKICAgICAgICAgICAgICAgICIzMiIgICAgIjMyIgogICAgICAgICAgICAgICAgIjY0IiAgICAiNjQiCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGFybXRhZyB7ICJhdXRvc2M=
+b3BlIiAiMDAwMDAwMDAwMDAwMDAwMCIgfQogICAgICAgIH0KICAgIH0KCn0K
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="expression.func"
+Content-Type: text/plain
+
+# 0 bytes
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.def"
+Content-Type: text/plain
+
+comment ""
+position 5 2
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "node_vis_enabled"
+        label   "Visualization Enabled"
+        type    toggle
+        invisible
+        default { "1" }
+    }
+    multiparm {
+        name    "num_visualizers"
+        label    "Visualizers"
+        invisible
+        default 0
+        parmtag { "multistartoffset" "0" }
+
+        parm {
+            name    "vis_active#"
+            label   "Active #"
+            type    toggle
+            invisible
+            default { "0" }
+        }
+        parm {
+            name    "vis_data#"
+            label   "Raw Data #"
+            type    string
+            invisible
+            nolabel
+            default { "" }
+            parmtag { "editor" "1" }
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+node_vis_enabled	[ 0	locks=0 ]	(	"on"	)
+num_visualizers	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.init"
+Content-Type: text/plain
+
+type = geo
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.def"
+Content-Type: text/plain
+
+objflags objflags =  origin off
+pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
+comment ""
+position -44.1894 25.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on selectable on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1595774427
+  modify 1640785864
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "stdswitcher4"
+        label   "Transform"
+
+        parm {
+            name    "xOrd"
+            baseparm
+            label   "Transform Order"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "rOrd"
+            baseparm
+            label   "Rotate Order"
+            nolabel
+            export  none
+        }
+        parm {
+            name    "t"
+            baseparm
+            label   "Translate"
+            export  all
+        }
+        parm {
+            name    "r"
+            baseparm
+            label   "Rotate"
+            export  all
+        }
+        parm {
+            name    "s"
+            baseparm
+            label   "Scale"
+            export  none
+        }
+        parm {
+            name    "p"
+            baseparm
+            label   "Pivot Translate"
+            export  none
+        }
+        parm {
+            name    "pr"
+            baseparm
+            label   "Pivot Rotate"
+            export  none
+        }
+        parm {
+            name    "scale"
+            baseparm
+            label   "Uniform Scale"
+            export  none
+        }
+        parm {
+            name    "pre_xform"
+            baseparm
+            label   "Modify Pre-Transform"
+            export  none
+        }
+        parm {
+            name    "keeppos"
+            baseparm
+            label   "Keep Position When Parenting"
+            export  none
+        }
+        parm {
+            name    "childcomp"
+            baseparm
+            label   "Child Compensation"
+            export  none
+        }
+        parm {
+            name    "constraints_on"
+            baseparm
+            label   "Enable Constraints"
+            export  none
+        }
+        parm {
+            name    "constraints_path"
+            baseparm
+            label   "Constraints"
+            export  none
+        }
+        parm {
+            name    "lookatpath"
+            baseparm
+            label   "Look At"
+            invisible
+            export  none
+        }
+        parm {
+            name    "lookupobjpath"
+            baseparm
+            label   "Look Up Object"
+            invisible
+            export  none
+        }
+        parm {
+            name    "lookup"
+            baseparm
+            label   "Look At Up Vector"
+            invisible
+            export  none
+        }
+        parm {
+            name    "pathobjpath"
+            baseparm
+            label   "Path Object"
+            invisible
+            export  none
+        }
+        parm {
+            name    "roll"
+            baseparm
+            label   "Roll"
+            invisible
+            export  none
+        }
+        parm {
+            name    "pos"
+            baseparm
+            label   "Position"
+            invisible
+            export  none
+        }
+        parm {
+            name    "uparmtype"
+            baseparm
+            label   "Parameterization"
+            invisible
+            export  none
+        }
+        parm {
+            name    "pathorient"
+            baseparm
+            label   "Orient Along Path"
+            invisible
+            export  none
+        }
+        parm {
+            name    "up"
+            baseparm
+            label   "Orient Up Vector"
+            invisible
+            export  none
+        }
+        parm {
+            name    "bank"
+            baseparm
+            label   "Auto-Bank factor"
+            invisible
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher4_1"
+        label   "Render"
+
+        parm {
+            name    "shop_materialpath"
+            baseparm
+            label   "Material"
+            export  none
+        }
+        parm {
+            name    "shop_materialopts"
+            baseparm
+            label   "Options"
+            invisible
+            export  none
+        }
+        parm {
+            name    "tdisplay"
+            baseparm
+            label   "Display"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "display"
+            baseparm
+            label   "Display"
+            export  none
+        }
+        parm {
+            name    "viewportlod"
+            label   "Display As"
+            type    ordinal
+            default { "full" }
+            help    "Choose how the object's geometry should be rendered in the viewport"
+            menu {
+                "full"      "Full Geometry"
+                "points"    "Point Cloud"
+                "box"       "Bounding Box"
+                "centroid"  "Centroid"
+                "hidden"    "Hidden"
+                "subd"      "Subdivision Surface / Curves"
+            }
+            parmtag { "spare_category" "Render" }
+        }
+        parm {
+            name    "vm_rendervisibility"
+            label   "Render Visibility"
+            type    string
+            default { "*" }
+            menureplace {
+                "*"                             "Visible to all"
+                "primary"                       "Visible only to primary rays"
+                "primary|shadow"                "Visible only to primary and shadow rays"
+                "-primary"                      "Invisible to primary rays (Phantom)"
+                "-diffuse"                      "Invisible to diffuse rays"
+                "-diffuse&-reflect&-refract"    "Invisible to secondary rays"
+                ""                              "Invisible (Unrenderable)"
+            }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "rendervisibility" }
+            parmtag { "spare_category" "Render" }
+        }
+        parm {
+            name    "vm_rendersubd"
+            label   "Render Polygons As Subdivision (Mantra)"
+            type    toggle
+            default { "0" }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "rendersubd" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        parm {
+            name    "vm_subdstyle"
+            label   "Subdivision Style"
+            type    string
+            default { "mantra_catclark" }
+            hidewhen "{ vm_rendersubd == 0 }"
+            menu {
+                "mantra_catclark"   "Mantra Catmull-Clark"
+                "osd_catclark"      "OpenSubdiv Catmull-Clark"
+            }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "subdstyle" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        parm {
+            name    "vm_subdgroup"
+            label   "Subdivision Group"
+            type    string
+            default { "" }
+            hidewhen "{ vm_rendersubd == 0 }"
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "subdgroup" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        parm {
+            name    "vm_osd_quality"
+            label   "Open Subdiv Quality"
+            type    float
+            default { "1" }
+            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
+            range   { 0 10 }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "osd_quality" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        parm {
+            name    "vm_osd_vtxinterp"
+            label   "OSD Vtx Interp"
+            type    integer
+            default { "2" }
+            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
+            menu {
+                "0" "No vertex interpolation"
+                "1" "Edges only"
+                "2" "Edges and Corners"
+            }
+            range   { 0 10 }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "osd_vtxinterp" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        parm {
+            name    "vm_osd_fvarinterp"
+            label   "OSD FVar Interp"
+            type    integer
+            default { "4" }
+            hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
+            menu {
+                "0" "Smooth everywhere"
+                "1" "Sharpen corners only"
+                "2" "Sharpen edges and corners"
+                "3" "Sharpen edges and propagated corners"
+                "4" "Sharpen all boundaries"
+                "5" "Bilinear interpolation"
+            }
+            range   { 0 10 }
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "osd_fvarinterp" }
+            parmtag { "spare_category" "Geometry" }
+        }
+        group {
+            name    "folder0"
+            label   "Shading"
+
+            parm {
+                name    "categories"
+                label   "Categories"
+                type    string
+                default { "" }
+                help    "A list of tags which can be used to select the object"
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "reflectmask"
+                label   "Reflection Mask"
+                type    oplist
+                default { "*" }
+                help    "Objects that will be reflected on this object."
+                parmtag { "opexpand" "1" }
+                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
+                parmtag { "oprelative" "/obj" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "refractmask"
+                label   "Refraction Mask"
+                type    oplist
+                default { "*" }
+                help    "Objects that will be refracted on this object."
+                parmtag { "opexpand" "1" }
+                parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
+                parmtag { "oprelative" "/obj" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "lightmask"
+                label   "Light Mask"
+                type    oplist
+                default { "*" }
+                help    "Lights that illuminate this object."
+                parmtag { "opexpand" "1" }
+                parmtag { "opfilter" "!!OBJ/LIGHT!!" }
+                parmtag { "oprelative" "/obj" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "lightcategories"
+                label   "Light Selection"
+                type    string
+                default { "*" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_lpetag"
+                label   "LPE Tag"
+                type    string
+                default { "" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "lpetag" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_volumefilter"
+                label   "Volume Filter"
+                type    string
+                default { "box" }
+                menu {
+                    "box"       "Box Filter"
+                    "gaussian"  "Gaussian"
+                    "bartlett"  "Bartlett (triangle)"
+                    "catrom"    "Catmull-Rom"
+                    "hanning"   "Hanning"
+                    "blackman"  "Blackman"
+                    "sinc"      "Sinc (sharpening)"
+                }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "filter" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_volumefilterwidth"
+                label   "Volume Filter Width"
+                type    float
+                default { "1" }
+                range   { 0.001 5 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "filterwidth" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_matte"
+                label   "Matte shading"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "matte" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_rayshade"
+                label   "Raytrace Shading"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "rayshade" }
+                parmtag { "spare_category" "Shading" }
+            }
+        }
+
+        group {
+            name    "folder0_1"
+            label   "Sampling"
+
+            parm {
+                name    "geo_velocityblur"
+                label   "Geometry Velocity Blur"
+                type    ordinal
+                default { "off" }
+                disablewhen "{ allowmotionblur == 0 }"
+                menu {
+                    "off"       "No Velocity Blur"
+                    "on"        "Velocity Blur"
+                    "accelblur" "Acceleration Blur"
+                }
+            }
+            parm {
+                name    "geo_accelattribute"
+                label   "Acceleration Attribute"
+                type    string
+                default { "accel" }
+                hidewhen "{ geo_velocityblur != accelblur }"
+                parmtag { "spare_category" "Sampling" }
+            }
+        }
+
+        group {
+            name    "folder0_2"
+            label   "Dicing"
+
+            parm {
+                name    "vm_shadingquality"
+                label   "Shading Quality"
+                type    float
+                default { "1" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "shadingquality" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_flatness"
+                label   "Dicing Flatness"
+                type    float
+                default { "0.05" }
+                range   { 0 1 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "flatness" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_raypredice"
+                label   "Ray Predicing"
+                type    integer
+                default { "0" }
+                menu {
+                    "0" "Disable Predicing"
+                    "1" "Full Predicing"
+                    "2" "Precompute Bounds"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "raypredice" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_curvesurface"
+                label   "Shade Curves As Surfaces"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "curvesurface" }
+                parmtag { "spare_category" "Dicing" }
+            }
+        }
+
+        group {
+            name    "folder0_3"
+            label   "Geometry"
+
+            parm {
+                name    "vm_rmbackface"
+                label   "Backface Removal"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "rmbackface" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "shop_geometrypath"
+                label   "Procedural Shader"
+                type    oppath
+                default { "" }
+                parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
+                parmtag { "oprelative" "." }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_forcegeometry"
+                label   "Force Procedural Geometry Output"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_rendersubdcurves"
+                label   "Render Polygon Curves As Subdivision (Mantra)"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "rendersubdcurves" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_renderpoints"
+                label   "Render As Points (Mantra)"
+                type    integer
+                default { "2" }
+                menu {
+                    "0" "No Point Rendering"
+                    "1" "Render Only Points"
+                    "2" "Render Unconnected Points"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "renderpoints" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_renderpointsas"
+                label   "Render Points As (Mantra)"
+                type    integer
+                default { "0" }
+                disablewhen "{ vm_renderpoints == 0 }"
+                menu {
+                    "0" "Spheres"
+                    "1" "Circles"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "renderpointsas" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_usenforpoints"
+                label   "Use N For Point Rendering"
+                type    toggle
+                default { "0" }
+                disablewhen "{ vm_renderpoints == 0 }"
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "usenforpoints" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_pointscale"
+                label   "Point Scale"
+                type    float
+                default { "1" }
+                disablewhen "{ vm_renderpoints == 0 }"
+                range   { 0! 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "pointscale" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_pscalediameter"
+                label   "Treat Point Scale as Diameter Instead of Radius"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "pscalediameter" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_metavolume"
+                label   "Metaballs as Volume"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "metavolume" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_coving"
+                label   "Coving"
+                type    integer
+                default { "1" }
+                menu {
+                    "0" "Disable Coving"
+                    "1" "Coving for displacement/sub-d"
+                    "2" "Coving for all primitives"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "coving" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_materialoverride"
+                label   "Material Override"
+                type    string
+                default { "compact" }
+                menu {
+                    "none"      "Disabled"
+                    "full"      "Evaluate for Each Primitve/Point"
+                    "compact"   "Evaluate Once"
+                }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_overridedetail"
+                label   "Ignore Geometry Attribute Shaders"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "overridedetail" }
+                parmtag { "spare_category" "Geometry" }
+            }
+            parm {
+                name    "vm_procuseroottransform"
+                label   "Proc Use Root Transform"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "procuseroottransform" }
+                parmtag { "spare_category" "Geometry" }
+            }
+        }
+
+    }
+
+    group {
+        name    "stdswitcher4_2"
+        label   "Misc"
+
+        parm {
+            name    "use_dcolor"
+            baseparm
+            label   "Set Wireframe Color"
+            export  none
+        }
+        parm {
+            name    "dcolor"
+            baseparm
+            label   "Wireframe Color"
+            export  none
+        }
+        parm {
+            name    "picking"
+            baseparm
+            label   "Viewport Selecting Enabled"
+            export  none
+        }
+        parm {
+            name    "pickscript"
+            baseparm
+            label   "Select Script"
+            export  none
+        }
+        parm {
+            name    "caching"
+            baseparm
+            label   "Cache Object Transform"
+            export  none
+        }
+        parm {
+            name    "vport_shadeopen"
+            baseparm
+            label   "Shade Open Curves In Viewport"
+            export  none
+        }
+        parm {
+            name    "vport_displayassubdiv"
+            baseparm
+            label   "Display as Subdivision in Viewport"
+            invisible
+            export  none
+        }
+        parm {
+            name    "vport_onionskin"
+            baseparm
+            label   "Onion Skinning"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+pre_xform	[ 0	locks=0 ]	(	0	)
+keeppos	[ 0	locks=0 ]	(	"off"	)
+childcomp	[ 0	locks=0 ]	(	"off"	)
+constraints_on	[ 0	locks=0 ]	(	"off"	)
+constraints_path	[ 0	locks=0 ]	(	""	)
+lookatpath	[ 0	locks=0 ]	(	""	)
+lookupobjpath	[ 0	locks=0 ]	(	""	)
+lookup	[ 0	locks=0 ]	(	on	)
+pathobjpath	[ 0	locks=0 ]	(	""	)
+roll	[ 0	locks=0 ]	(	0	)
+pos	[ 0	locks=0 ]	(	0	)
+uparmtype	[ 0	locks=0 ]	(	"arc"	)
+pathorient	[ 0	locks=0 ]	(	1	)
+up	[ 0	locks=0 ]	(	0	1	0	)
+bank	[ 0	locks=0 ]	(	0	)
+shop_materialpath	[ 0	locks=0 ]	(	/shop/ramp	)
+shop_materialopts	[ 0	locks=0 ]	(	0	)
+tdisplay	[ 0	locks=0 ]	(	"off"	)
+display	[ 0	locks=0 ]	(	1	)
+use_dcolor	[ 0	locks=0 ]	(	"off"	)
+dcolor	[ 0	locks=0 ]	(	1	1	1	)
+picking	[ 0	locks=0 ]	(	"on"	)
+pickscript	[ 0	locks=0 ]	(	""	)
+caching	[ 0	locks=0 ]	(	"on"	)
+vport_shadeopen	[ 0	locks=0 ]	(	"off"	)
+vport_displayassubdiv	[ 0	locks=0 ]	(	"off"	)
+vport_onionskin	[ 0	locks=0 ]	(	"off"	)
+stdswitcher4	[ 0	locks=0 ]	(	0	0	0	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+vm_rendervisibility	[ 0	locks=0 ]	(	*	)
+vm_rendersubd	[ 0	locks=0 ]	(	"off"	)
+vm_subdstyle	[ 0	locks=0 ]	(	mantra_catclark	)
+vm_subdgroup	[ 0	locks=0 ]	(	""	)
+vm_osd_quality	[ 0	locks=0 ]	(	1	)
+vm_osd_vtxinterp	[ 0	locks=0 ]	(	2	)
+vm_osd_fvarinterp	[ 0	locks=0 ]	(	4	)
+folder0	[ 0	locks=0 ]	(	0	0	0	0	)
+categories	[ 0	locks=0 ]	(	""	)
+reflectmask	[ 0	locks=0 ]	(	*	)
+refractmask	[ 0	locks=0 ]	(	*	)
+lightmask	[ 0	locks=0 ]	(	*	)
+lightcategories	[ 0	locks=0 ]	(	*	)
+vm_lpetag	[ 0	locks=0 ]	(	""	)
+vm_volumefilter	[ 0	locks=0 ]	(	box	)
+vm_volumefilterwidth	[ 0	locks=0 ]	(	1	)
+vm_matte	[ 0	locks=0 ]	(	"off"	)
+vm_rayshade	[ 0	locks=0 ]	(	"off"	)
+geo_velocityblur	[ 0	locks=0 ]	(	"off"	)
+geo_accelattribute	[ 0	locks=0 ]	(	accel	)
+vm_shadingquality	[ 0	locks=0 ]	(	1	)
+vm_flatness	[ 0	locks=0 ]	(	0.050000000000000003	)
+vm_raypredice	[ 0	locks=0 ]	(	0	)
+vm_curvesurface	[ 0	locks=0 ]	(	"off"	)
+vm_rmbackface	[ 0	locks=0 ]	(	"off"	)
+shop_geometrypath	[ 0	locks=0 ]	(	""	)
+vm_forcegeometry	[ 0	locks=0 ]	(	"on"	)
+vm_rendersubdcurves	[ 0	locks=0 ]	(	"off"	)
+vm_renderpoints	[ 0	locks=0 ]	(	2	)
+vm_renderpointsas	[ 0	locks=0 ]	(	0	)
+vm_usenforpoints	[ 0	locks=0 ]	(	"off"	)
+vm_pointscale	[ 0	locks=0 ]	(	1	)
+vm_pscalediameter	[ 0	locks=0 ]	(	"off"	)
+vm_metavolume	[ 0	locks=0 ]	(	"off"	)
+vm_coving	[ 0	locks=0 ]	(	1	)
+vm_materialoverride	[ 0	locks=0 ]	(	compact	)
+vm_overridedetail	[ 0	locks=0 ]	(	"off"	)
+vm_procuseroottransform	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O.init"
+Content-Type: text/plain
+
+type = flipsource
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.50713 -8.52389
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O 1 1 "input1"
+}
+inputs
+{
+0 	O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O 0 1
+}
+stat
+{
+  create 1612006482
+  modify 1624873458
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O.chn"
+Content-Type: text/plain
+
+{
+    channel particlesep {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = 1/9 }
+    }
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 1.8999999999999999
+      flags = 0
+      segment { length = 0 value = 1.8999999999999999 1.8999999999999999 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+    channel jitterseed {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { options = {	 untie  iv ov is os ia oa }
+
+	 length = 0 expr = $T }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+initialize	[ 0	locks=0 ]	(	"sourceflip"	)
+volumename	[ 0	locks=0 ]	(	surface	)
+voxelsize	[ 0	locks=0 ]	(	[ voxelsize	0.027777777777777776 ] 	)
+shell	[ 0	locks=0 ]	(	"on"	)
+shellthickness	[ 0	locks=0 ]	(	0.875	)
+outputfog	[ 0	locks=0 ]	(	"off"	)
+remapfog	[ 0	locks=0 ]	(	"off"	)
+fogboost	[ 0	locks=0 ]	(	0	)
+folder0	[ 0	locks=0 ]	(	0	)
+createparticles	[ 0	locks=0 ]	(	"off"	)
+particlegroup	[ 0	locks=0 ]	(	particles	)
+particlesep	[ 8	locks=0 ]	(	[ particlesep	0.1111111111111111 ] 	)
+jitterseed	[ 0	locks=0 ]	(	[ jitterseed	0 ] 	)
+jitterscale	[ 0	locks=0 ]	(	0	)
+dooversampling	[ 0	locks=0 ]	(	"off"	)
+oversampling	[ 0	locks=0 ]	(	2	)
+oversamplingbandwidth	[ 0	locks=0 ]	(	1	)
+addvelocity	[ 0	locks=0 ]	(	"off"	)
+velocity	[ 0	locks=0 ]	(	0	0	0	)
+enablerest	[ 0	locks=0 ]	(	"off"	)
+dualrestattributes	[ 0	locks=0 ]	(	"on"	)
+restoffset	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -21.624 -15.2746
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616101504
+  modify 1624873806
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "O_EZIS_LEXOV_O_VOXEL_SIZE_O"
+        label   "O_EZIS_LEXOV_O_VOXEL_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 1 }
+    }
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.chn"
+Content-Type: text/plain
+
+{
+    channel O_EZIS_LEXOV_O_VOXEL_SIZE_O {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = 1/36 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_EZIS_LEXOV_O_VOXEL_SIZE_O
+=
+ch(\"O_EZIS_LEXOV_O_VOXEL_SIZE_O\")
+;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+O_EZIS_LEXOV_O_VOXEL_SIZE_O	[ 8	locks=0 ]	(	[ O_EZIS_LEXOV_O_VOXEL_SIZE_O	0.027777777777777776 ] 	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 -7.40763
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O 1 1 "input1"
+}
+inputs
+{
+0 	O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+@density=(pow(  (((sin(.5*$PI*(@density))))),(pow(3,-1) ))  );
+//@density=(pow(  (((-cos(1*$PI*(@density))))),(pow(1,-1) ))  )/2+.5;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+
+
+"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	32	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	-1.5	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	0.33333333333300003	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	2	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.inp"
+Content-Type: text/plain
+
+4
+0 1 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+1 2 6.0999999046325684 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+2 3 6.1999998092651367 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+3 4 6.3000001907348633 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.init"
+Content-Type: text/plain
+
+type = volumevop
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.52017 3.25814
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+4 "output1"
+}
+inputsNamed3
+{
+0 	blast1 1 1 "input1"
+1 	(1) "" 1 "input2"
+2 	(2) "" 1 "input3"
+3 	(3) "" 1 "input4"
+}
+inputs
+{
+0 	blast1 0 1
+1 	(1) 0 1
+2 	(2) 0 1
+3 	(3) 0 1
+}
+stat
+{
+  create 1354656210
+  modify 1640786442
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.multiparm"
+Content-Type: text/plain
+
+3
+bindprimname# ../bindprimname#
+bindprim# ../bindprim#
+bindname# ../bindname#
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "stdswitcher3"
+        label   "Vex Setup"
+
+        parm {
+            name    "vexsrc"
+            baseparm
+            label   "Vex Source"
+            export  all
+        }
+        parm {
+            name    "shoppath"
+            baseparm
+            label   "Shop Path"
+            export  all
+        }
+        parm {
+            name    "script"
+            baseparm
+            label   "Script"
+            export  all
+        }
+        parm {
+            name    "clear"
+            baseparm
+            label   "Re-load VEX Functions"
+            export  all
+        }
+        parm {
+            name    "vop_compiler"
+            baseparm
+            label   "Compiler"
+            export  none
+        }
+        parm {
+            name    "vop_forcecompile"
+            baseparm
+            label   "Force Compile"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_multithread"
+            baseparm
+            label   "Enable Multithreading"
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher3_1"
+        label   "Volume Bindings"
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each to Density"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            disablewhen "{ autobind == 1 } { bindeach == 1 }"
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+    }
+
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.chn"
+Content-Type: text/plain
+
+{
+    channel bindeach {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../bindeach\") }
+    }
+    channel autobind {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 expr = "!ch(\"../bindeach\") && ch(\"../autobind\")" }
+    }
+    channel vex_cwdpath {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"..\"
+      flags = 0
+      segment { length = 0 expr = chsop(\"../vex_cwdpath\") }
+    }
+    channel vex_outputmask {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_outputmask\") }
+    }
+    channel vdb_signedflood {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../vdb_signedflood\") }
+    }
+    channel vex_geometrygenerator {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../vex_geometrygenerator\") }
+    }
+    channel bindings {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../bindings\") }
+    }
+    channel vex_precision {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"auto\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_precision\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+vexsrc	[ 0	locks=0 ]	(	"myself"	)
+shoppath	[ 0	locks=0 ]	(	""	)
+script	[ 0	locks=0 ]	(	null	)
+clear	[ 0	locks=0 ]	(	0	)
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	[ vex_cwdpath	/obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O ] 	)
+vex_outputmask	[ 0	locks=0 ]	(	[ vex_outputmask	* ] 	)
+vex_multithread	[ 0	locks=0 ]	(	"on"	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	[ vex_geometrygenerator	0 ] 	)
+vdb_signedflood	[ 0	locks=0 ]	(	[ vdb_signedflood	1 ] 	)
+autobind	[ 0	locks=0 ]	(	[ autobind	1 ] 	)
+bindeach	[ 0	locks=0 ]	(	[ bindeach	0 ] 	)
+bindings	[ 0	locks=0 ]	(	[ bindings	0 ] 	)
+vex_precision	[ 0	locks=0 ]	(	[ vex_precision	64 ] 	)
+stdswitcher3	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1/snippet1.init"
+Content-Type: text/plain
+
+type = snippet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1/snippet1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.85873 3.63513
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "outnext"
+3 "outnext_2"
+5 "outnext_3"
+7 "outnext_4"
+9 "outnext_5"
+11 "outnext_6"
+13 "outnext_7"
+15 "outnext_8"
+17 "outnext_9"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1354656277
+  modify 1616128292
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1/snippet1.chn"
+Content-Type: text/plain
+
+{
+    channel code {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../snippet\") }
+    }
+    channel exportlist {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../exportlist\") }
+    }
+    channel strict {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../../vex_strict\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1/snippet1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+code	[ 0	locks=0 ]	(	[ code	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\
+//                                                                            \\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))/2)    +    ((-sqrt(((cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))/1)    +    ((-sqrt(((cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(8*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(@density*(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))   )) ));
+//@density =    (1-(cos( (.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density*1))))+.25;
+//@density =  sqrt(sin(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) )*1;
+//@density=( ( (pow(min(cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/( (exp(sin(@density))))/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2)),.5) ));
+//@density = ((  pow(  (cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density*1))))));
+//@density = pow(pow(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)),.5) ))-0.2625*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296));
+//@density=( @density/(0+cos(0*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296* (@density*2) )) );
+//@density= ((1-cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1);
+//@density=(sqrt(((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))));
+
+//@density=(1-((exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(16*@density))/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)));
+//@density=((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)));
+
+//@density=((1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296) );
+//@density=( (2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(@density*(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296) );
+//@density=((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)));
+
+//*  (1-(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)/exp(16*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))) +2 )/(((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(8*@density))/exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))),0,1)    +    clamp(((exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))))/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)+.5;
+
+
+//@density=(  (pow(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))/1)    +    ((-sqrt(((cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))/1)    +    ((-sqrt(((cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 )      ))    +   (1- (       ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 )      ))-0))*1.0625) )/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296));
+//@density=((    (((1-((1-(       ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 )      ))    -   (1- (       ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/1 )      ))-0))*1.0625) )/(exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))    ))*1;
+//@density=(1-(((exp(16*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)/exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))) ));
+
+//@density=(sqrt(((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))));
+//@density=(pow( (((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density)) / (exp(2*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))/(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos(3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(clamp(@density-0-(0),0,1)),0,1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density,0,3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296)   ,-3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\:PTTH Ⓞ \\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\:PTTH Ⓞ \\\\
+//// Ⓞ \\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//((                (-pow(            cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+@density=(pow(  (((sin(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))),(pow(3,-1) ))  );
+//@density=(pow(  (((-cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*(@density))))),(pow(1,-1) ))  )/2+.5;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\:PTTH Ⓞ \\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\:PTTH Ⓞ \\\\
+//// Ⓞ \\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\
+
+//@density*=((                (-pow(            cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+
+
+" ] 	)
+includes	[ 0	locks=0 ]	(	""	)
+outercode	[ 0	locks=0 ]	(	""	)
+expandcode	[ 0	locks=0 ]	(	"on"	)
+strict	[ 0	locks=0 ]	(	[ strict	0 ] 	)
+namenum	[ 0	locks=0 ]	(	0	)
+exportlist	[ 0	locks=0 ]	(	[ exportlist	* ] 	)
+forcecodegeneration	[ 0	locks=0 ]	(	"on"	)
+strictvariables	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1/snippet1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 18.345
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615847815
+  modify 1640784651
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+            bindselector points "Modify Points"
+                "Select the points to affect and press Enter to complete."
+                0 1 0xffffffff 0 grouptype 0
+        }
+        parm {
+            name    "grouptype"
+            baseparm
+            label   "Group Type"
+            export  none
+        }
+        parm {
+            name    "class"
+            baseparm
+            label   "Run Over"
+            export  none
+        }
+        parm {
+            name    "vex_numcount"
+            baseparm
+            label   "Number Count"
+            export  none
+        }
+        parm {
+            name    "vex_threadjobsize"
+            baseparm
+            label   "Thread Job Size"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Attributes to Create"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "Attribute Name"
+                export  none
+            }
+            parm {
+                name    "bindparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "groupautobind"
+            baseparm
+            label   "Autobind Groups by Name"
+            export  none
+        }
+        multiparm {
+            name    "groupbindings"
+            label    "Group Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindgroupname#"
+                baseparm
+                label   "Group Name"
+                export  none
+            }
+            parm {
+                name    "bindgroupparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_updatenmls"
+            baseparm
+            label   "Update Normals If Displaced"
+            export  none
+        }
+        parm {
+            name    "vex_matchattrib"
+            baseparm
+            label   "Attribute to Match"
+            export  none
+        }
+        parm {
+            name    "vex_inplace"
+            baseparm
+            label   "Compute Results In Place"
+            export  none
+        }
+        parm {
+            name    "vex_selectiongroup"
+            baseparm
+            label   "Output Selection Group"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_SENKCIHT_O_THICKNES_O"
+        label   "O_SENKCIHT_O_THICKNES_O"
+        type    float
+        default { "0" }
+        range   { 0 4 }
+    }
+    parm {
+        name    "O_EZIS_O_SIZE_O"
+        label   "O_EZIS_O_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TESFO_PILC_O_CLIP_OFSET_O"
+        label   "O_TESFO_PILC_O_CLIP_OFSET_O"
+        type    float
+        default { "0" }
+        range   { 1 1.41421 }
+    }
+    parm {
+        name    "O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O"
+        label   "O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O"
+        type    integer
+        default { "0" }
+        range   { 0 8 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.chn"
+Content-Type: text/plain
+
+{
+    channel O_SENKCIHT_O_THICKNES_O {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "((cos(2*$PI*($FF-1)*(180/$PI)*(1/69)/84.406022589954030768899117092091000289089388918088900852079*pow(3,3) )/2/3+.0)*(1/1)+1/3)" }
+    }
+    channel O_EZIS_O_SIZE_O {
+      lefttype = extend
+      righttype = extend
+      default = 0.14000000000000001
+      flags = 0
+      segment { length = 0 value = 0.14000000000000001 0.14000000000000001 expr = .5 }
+    }
+    channel O_TESFO_PILC_O_CLIP_OFSET_O {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1.006 1.006 expr = 1 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@O_SENKCIHT_O_THICKNES_O=ch(\"O_SENKCIHT_O_THICKNES_O\");
+@O_EZIS_O_SIZE_O=ch(\"O_EZIS_O_SIZE_O\");
+@O_TESFO_PILC_O_CLIP_OFSET_O=ch(\"O_TESFO_PILC_O_CLIP_OFSET_O\");
+@O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O=ch(\"O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O\");
+
+//// Ⓞ sin(2*$PI*($FF-1)*(180/$PI)*(1/69)/84.406022589954030768899117092091000289089388918088900852079*pow(3,3) )/2/3+.5 Ⓞ \\\\\\\\
+//// Ⓞ ((cos(2*$PI*($FF-1)*(180/$PI)*(1/69)/84.406022589954030768899117092091000289089388918088900852079*pow(3,3) )/2/3+.0)*(1/1)+1/3) Ⓞ \\\\\\\\
+//// Ⓞ ((-cos(2*$PI*($FF-1)*(180/$PI)*(1/69)/84.406022589954030768899117092091000289089388918088900852079*pow(3,3) )/2+.5)/2) Ⓞ \\\\\\\\
+
+//// Ⓞ ((-cos(2*$PI*($FF-1)*(180/$PI)*(1/69)/84.406022589954030768899117092091000289089388918088900852079*pow(3,3) )/2+.5)*(sqrt(2)-1)+1) Ⓞ \\\\\\\\
+"	)
+exportlist	[ 8	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"on"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_SENKCIHT_O_THICKNES_O	[ 8	locks=0 ]	(	[ O_SENKCIHT_O_THICKNES_O	0.5 ] 	)
+O_EZIS_O_SIZE_O	[ 8	locks=0 ]	(	[ O_EZIS_O_SIZE_O	0.5 ] 	)
+O_TESFO_PILC_O_CLIP_OFSET_O	[ 0	locks=0 ]	(	[ O_TESFO_PILC_O_CLIP_OFSET_O	1 ] 	)
+O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O	[ 0	locks=0 ]	(	8	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 15.4724
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	subdivide1 1 1 "input1"
+}
+inputs
+{
+0 	subdivide1 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1616207969
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P
+=
+normalize(@P)
+*
+ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/box2/scale\")
+;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.49 15.4724
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	subdivide2 1 1 "input1"
+}
+inputs
+{
+0 	subdivide2 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1616207969
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P
+=
+normalize(@P)
+*
+ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/box3/scale\")
+;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/rad1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -31.495 27.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1621151644
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*(ch(\"../O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O/radx\")/3);"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.995 -2.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1616231935
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*1;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -35.362 1.75593
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1621151501
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+*
+((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+;
+
+//@density=(pow(  (((sin(.5*$PI*(@density))))),(pow(3,-1) ))  );
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+
+
+"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	96	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	0	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	0.00390625	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -5.04108 -21.0923
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O 2 1 "input1"
+}
+inputs
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O 0 1
+}
+stat
+{
+  create 1616286389
+  modify 1624874143
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_TNEIDARG_O_GRADIENT_O"
+        label   "O_TNEIDARG_O_GRADIENT_O"
+        type    ramp_rgb
+        default { "2" }
+        range   { 1! 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	@Cd=chramp('O_TNEIDARG_O_GRADIENT_O',@density);	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_TNEIDARG_O_GRADIENT_O	[ 0	locks=0 ]	(	2	)
+O_TNEIDARG_O_GRADIENT_O1pos	[ 0	locks=0 ]	(	0	)
+O_TNEIDARG_O_GRADIENT_O1c	[ 0	locks=0 ]	(	3.1400001049041748	3.1400001049041748	3.1400001049041748	)
+O_TNEIDARG_O_GRADIENT_O1interp	[ 0	locks=0 ]	(	"linear"	)
+O_TNEIDARG_O_GRADIENT_O2pos	[ 0	locks=0 ]	(	1	)
+O_TNEIDARG_O_GRADIENT_O2c	[ 0	locks=0 ]	(	3.3299999237060547	3.3299999237060547	3.3299999237060547	)
+O_TNEIDARG_O_GRADIENT_O2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.inp"
+Content-Type: text/plain
+
+4
+0 1 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+1 2 6.0999999046325684 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+2 3 6.1999998092651367 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+3 4 6.3000001907348633 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.init"
+Content-Type: text/plain
+
+type = volumevop
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.52017 3.25814
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+4 "output1"
+}
+inputsNamed3
+{
+0 	blast1 1 1 "input1"
+1 	(1) "" 1 "input2"
+2 	(2) "" 1 "input3"
+3 	(3) "" 1 "input4"
+}
+inputs
+{
+0 	blast1 0 1
+1 	(1) 0 1
+2 	(2) 0 1
+3 	(3) 0 1
+}
+stat
+{
+  create 1354656210
+  modify 1640786442
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.multiparm"
+Content-Type: text/plain
+
+3
+bindprimname# ../bindprimname#
+bindprim# ../bindprim#
+bindname# ../bindname#
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "stdswitcher3"
+        label   "Vex Setup"
+
+        parm {
+            name    "vexsrc"
+            baseparm
+            label   "Vex Source"
+            export  all
+        }
+        parm {
+            name    "shoppath"
+            baseparm
+            label   "Shop Path"
+            export  all
+        }
+        parm {
+            name    "script"
+            baseparm
+            label   "Script"
+            export  all
+        }
+        parm {
+            name    "clear"
+            baseparm
+            label   "Re-load VEX Functions"
+            export  all
+        }
+        parm {
+            name    "vop_compiler"
+            baseparm
+            label   "Compiler"
+            export  none
+        }
+        parm {
+            name    "vop_forcecompile"
+            baseparm
+            label   "Force Compile"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_multithread"
+            baseparm
+            label   "Enable Multithreading"
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher3_1"
+        label   "Volume Bindings"
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each to Density"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            disablewhen "{ autobind == 1 } { bindeach == 1 }"
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+    }
+
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.chn"
+Content-Type: text/plain
+
+{
+    channel bindeach {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../bindeach\") }
+    }
+    channel autobind {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 expr = "!ch(\"../bindeach\") && ch(\"../autobind\")" }
+    }
+    channel vex_cwdpath {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"..\"
+      flags = 0
+      segment { length = 0 expr = chsop(\"../vex_cwdpath\") }
+    }
+    channel vex_outputmask {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_outputmask\") }
+    }
+    channel vdb_signedflood {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../vdb_signedflood\") }
+    }
+    channel vex_geometrygenerator {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../vex_geometrygenerator\") }
+    }
+    channel bindings {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../bindings\") }
+    }
+    channel vex_precision {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"auto\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_precision\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+vexsrc	[ 0	locks=0 ]	(	"myself"	)
+shoppath	[ 0	locks=0 ]	(	""	)
+script	[ 0	locks=0 ]	(	null	)
+clear	[ 0	locks=0 ]	(	0	)
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	[ vex_cwdpath	/obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O ] 	)
+vex_outputmask	[ 0	locks=0 ]	(	[ vex_outputmask	* ] 	)
+vex_multithread	[ 0	locks=0 ]	(	"on"	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	[ vex_geometrygenerator	0 ] 	)
+vdb_signedflood	[ 0	locks=0 ]	(	[ vdb_signedflood	1 ] 	)
+autobind	[ 0	locks=0 ]	(	[ autobind	1 ] 	)
+bindeach	[ 0	locks=0 ]	(	[ bindeach	0 ] 	)
+bindings	[ 0	locks=0 ]	(	[ bindings	0 ] 	)
+vex_precision	[ 0	locks=0 ]	(	[ vex_precision	64 ] 	)
+stdswitcher3	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1/snippet1.init"
+Content-Type: text/plain
+
+type = snippet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1/snippet1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.85873 3.63513
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "outnext"
+3 "outnext_2"
+5 "outnext_3"
+7 "outnext_4"
+9 "outnext_5"
+11 "outnext_6"
+13 "outnext_7"
+15 "outnext_8"
+17 "outnext_9"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1354656277
+  modify 1617727827
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1/snippet1.chn"
+Content-Type: text/plain
+
+{
+    channel code {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../snippet\") }
+    }
+    channel exportlist {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../exportlist\") }
+    }
+    channel strict {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../../vex_strict\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1/snippet1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+code	[ 0	locks=0 ]	(	[ code	@Cd=chramp('O_TNEIDARG_O_GRADIENT_O',@density); ] 	)
+includes	[ 0	locks=0 ]	(	""	)
+outercode	[ 0	locks=0 ]	(	""	)
+expandcode	[ 0	locks=0 ]	(	"on"	)
+strict	[ 0	locks=0 ]	(	[ strict	0 ] 	)
+namenum	[ 0	locks=0 ]	(	0	)
+exportlist	[ 0	locks=0 ]	(	[ exportlist	* ] 	)
+forcecodegeneration	[ 0	locks=0 ]	(	"on"	)
+strictvariables	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1/snippet1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.995 -17.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1 2 1 "input1"
+}
+inputs
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1 0 1
+}
+stat
+{
+  create 1616286389
+  modify 1623868025
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_TNEIDARG_O_GRADIENT_O"
+        label   "O_TNEIDARG_O_GRADIENT_O"
+        type    ramp_rgb
+        default { "2" }
+        range   { 1! 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	@Cd=chramp('O_TNEIDARG_O_GRADIENT_O',@density);	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_TNEIDARG_O_GRADIENT_O	[ 0	locks=0 ]	(	2	)
+O_TNEIDARG_O_GRADIENT_O1pos	[ 0	locks=0 ]	(	0	)
+O_TNEIDARG_O_GRADIENT_O1c	[ 0	locks=0 ]	(	3.1400001049041748	3.1400001049041748	3.1400001049041748	)
+O_TNEIDARG_O_GRADIENT_O1interp	[ 0	locks=0 ]	(	"linear"	)
+O_TNEIDARG_O_GRADIENT_O2pos	[ 0	locks=0 ]	(	1	)
+O_TNEIDARG_O_GRADIENT_O2c	[ 0	locks=0 ]	(	3.2999999523162842	3.2999999523162842	3.2999999523162842	)
+O_TNEIDARG_O_GRADIENT_O2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.inp"
+Content-Type: text/plain
+
+4
+0 1 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+1 2 6.0999999046325684 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+2 3 6.1999998092651367 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+3 4 6.3000001907348633 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.init"
+Content-Type: text/plain
+
+type = volumevop
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.52017 3.25814
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+4 "output1"
+}
+inputsNamed3
+{
+0 	blast1 1 1 "input1"
+1 	(1) "" 1 "input2"
+2 	(2) "" 1 "input3"
+3 	(3) "" 1 "input4"
+}
+inputs
+{
+0 	blast1 0 1
+1 	(1) 0 1
+2 	(2) 0 1
+3 	(3) 0 1
+}
+stat
+{
+  create 1354656210
+  modify 1640786442
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.multiparm"
+Content-Type: text/plain
+
+3
+bindprimname# ../bindprimname#
+bindprim# ../bindprim#
+bindname# ../bindname#
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "stdswitcher3"
+        label   "Vex Setup"
+
+        parm {
+            name    "vexsrc"
+            baseparm
+            label   "Vex Source"
+            export  all
+        }
+        parm {
+            name    "shoppath"
+            baseparm
+            label   "Shop Path"
+            export  all
+        }
+        parm {
+            name    "script"
+            baseparm
+            label   "Script"
+            export  all
+        }
+        parm {
+            name    "clear"
+            baseparm
+            label   "Re-load VEX Functions"
+            export  all
+        }
+        parm {
+            name    "vop_compiler"
+            baseparm
+            label   "Compiler"
+            export  none
+        }
+        parm {
+            name    "vop_forcecompile"
+            baseparm
+            label   "Force Compile"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_multithread"
+            baseparm
+            label   "Enable Multithreading"
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher3_1"
+        label   "Volume Bindings"
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each to Density"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            disablewhen "{ autobind == 1 } { bindeach == 1 }"
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+    }
+
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.chn"
+Content-Type: text/plain
+
+{
+    channel bindeach {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../bindeach\") }
+    }
+    channel autobind {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 expr = "!ch(\"../bindeach\") && ch(\"../autobind\")" }
+    }
+    channel vex_cwdpath {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"..\"
+      flags = 0
+      segment { length = 0 expr = chsop(\"../vex_cwdpath\") }
+    }
+    channel vex_outputmask {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_outputmask\") }
+    }
+    channel vdb_signedflood {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../vdb_signedflood\") }
+    }
+    channel vex_geometrygenerator {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../vex_geometrygenerator\") }
+    }
+    channel bindings {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../bindings\") }
+    }
+    channel vex_precision {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"auto\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../vex_precision\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+vexsrc	[ 0	locks=0 ]	(	"myself"	)
+shoppath	[ 0	locks=0 ]	(	""	)
+script	[ 0	locks=0 ]	(	null	)
+clear	[ 0	locks=0 ]	(	0	)
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	[ vex_cwdpath	/obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1 ] 	)
+vex_outputmask	[ 0	locks=0 ]	(	[ vex_outputmask	* ] 	)
+vex_multithread	[ 0	locks=0 ]	(	"on"	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	[ vex_geometrygenerator	0 ] 	)
+vdb_signedflood	[ 0	locks=0 ]	(	[ vdb_signedflood	1 ] 	)
+autobind	[ 0	locks=0 ]	(	[ autobind	1 ] 	)
+bindeach	[ 0	locks=0 ]	(	[ bindeach	0 ] 	)
+bindings	[ 0	locks=0 ]	(	[ bindings	0 ] 	)
+vex_precision	[ 0	locks=0 ]	(	[ vex_precision	64 ] 	)
+stdswitcher3	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.init"
+Content-Type: text/plain
+
+type = snippet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.85873 3.63513
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "outnext"
+3 "outnext_2"
+5 "outnext_3"
+7 "outnext_4"
+9 "outnext_5"
+11 "outnext_6"
+13 "outnext_7"
+15 "outnext_8"
+17 "outnext_9"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1354656277
+  modify 1617727781
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "code"
+        baseparm
+        label   "Code Snippet"
+        export  all
+    }
+    parm {
+        name    "includes"
+        baseparm
+        label   "Include Files"
+        export  none
+    }
+    parm {
+        name    "outercode"
+        baseparm
+        label   "Outer Code"
+        export  none
+    }
+    parm {
+        name    "expandcode"
+        baseparm
+        label   "Expand Expressions in Code"
+        export  none
+    }
+    parm {
+        name    "strict"
+        baseparm
+        label   "Enforce Prototypes"
+        export  none
+    }
+    multiparm {
+        name    "namenum"
+        label    "Number of Names"
+        baseparm
+        invisible
+        default 0
+
+        parm {
+            name    "name#"
+            baseparm
+            label   "Variable Name #"
+            export  none
+        }
+    }
+
+    parm {
+        name    "exportlist"
+        baseparm
+        label   "Bindings to Export"
+        export  none
+    }
+    parm {
+        name    "forcecodegeneration"
+        baseparm
+        label   "Force Code Generation"
+        export  none
+    }
+    parm {
+        name    "strictvariables"
+        baseparm
+        label   "Standard Variable Names Only"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.chn"
+Content-Type: text/plain
+
+{
+    channel code {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../snippet\") }
+    }
+    channel exportlist {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"*\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../../exportlist\") }
+    }
+    channel strict {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../../vex_strict\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+code	[ 0	locks=0 ]	(	[ code	@Cd=chramp('O_TNEIDARG_O_GRADIENT_O',@density); ] 	)
+includes	[ 0	locks=0 ]	(	""	)
+outercode	[ 0	locks=0 ]	(	""	)
+expandcode	[ 0	locks=0 ]	(	"on"	)
+strict	[ 0	locks=0 ]	(	[ strict	0 ] 	)
+namenum	[ 0	locks=0 ]	(	0	)
+exportlist	[ 0	locks=0 ]	(	[ exportlist	* ] 	)
+forcecodegeneration	[ 0	locks=0 ]	(	"on"	)
+strictvariables	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1/snippet1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumeramp1.init"
+Content-Type: text/plain
+
+type = volumeramp
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumeramp1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 -10.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O 1 1 "input1"
+}
+inputs
+{
+0 	O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O 0 1
+}
+stat
+{
+  create 1617642348
+  modify 1624868110
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumeramp1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+primitive	[ 0	locks=0 ]	(	0	)
+name	[ 0	locks=0 ]	(	""	)
+srcmin	[ 0	locks=0 ]	(	0	)
+srcmax	[ 0	locks=0 ]	(	1	)
+destmin	[ 0	locks=0 ]	(	0	)
+destmax	[ 0	locks=0 ]	(	1	)
+usecolor	[ 0	locks=0 ]	(	"off"	)
+scalarramp	[ 0	locks=0 ]	(	2	)
+colorramp	[ 0	locks=0 ]	(	2	)
+scalarramp1pos	[ 0	locks=0 ]	(	0	)
+scalarramp1value	[ 0	locks=0 ]	(	0	)
+scalarramp1interp	[ 0	locks=0 ]	(	"linear"	)
+scalarramp2pos	[ 0	locks=0 ]	(	1	)
+scalarramp2value	[ 8	locks=0 ]	(	1	)
+scalarramp2interp	[ 0	locks=0 ]	(	"linear"	)
+colorramp1pos	[ 0	locks=0 ]	(	0	)
+colorramp1c	[ 0	locks=0 ]	(	0	0	0	)
+colorramp1interp	[ 0	locks=0 ]	(	"linear"	)
+colorramp2pos	[ 0	locks=0 ]	(	1	)
+colorramp2c	[ 0	locks=0 ]	(	1	1	1	)
+colorramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumeramp1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -9.11087 -12.9395
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	volumemix1 2 1 "input1"
+}
+inputs
+{
+0 	volumemix1 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1624874173
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -16 16 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_O_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_O_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_O_ROOT_POWER_O=ch('O_REWOP_TOOR_O_ROOT_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//(-(pow(  (((-cos(.5*4*atan(1)*(1/(@O_TFIHS_O_SHIFT_O+0))*(@density-(1+(@O_TFIHS_O_SHIFT_O+0))))))),(pow(3,-1) ))  )+1);
+
+//((                (-pow(            cos(.5*4*atan(1)    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+//@density=pow( ((-cos(.5*4*atan(1)*@density))/2+.5) ,pow(1.66666,-1));
+//@density=pow( ((sin(.25*4*atan(1)*@density))/1+0),pow(1,-1)) ;
+
+//@density= (-(pow(  (((-cos(.5*4*atan(1)*(1/(@O_TFIHS_O_SHIFT_O+1))*(@density-(1+(@O_TFIHS_O_SHIFT_O+1))))))),(pow(3,-1) ))  )+1);
+
+//@density*=4;
+
+//@density = (-pow(clamp(cos(4*atan(1)*.5*(@density+.5)),0,1),pow(3,-1) ))+1;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+@density=pow(    (-(    pow(    clamp((1.-  pow(-((@density*(1./    ((((@O_TFIHS_O_SHIFT_O))))    ))-2.),  @O_REWOP_O_POWER_O  )  ),0.,1.)    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) )    +    (pow(    clamp((1.+  pow(-((@density*(1./    ((((@O_TFIHS_O_SHIFT_O))))    ))+0.),  @O_REWOP_O_POWER_O  )  ),0.,1.)    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) ))    )/1.+1.)    ,    pow(3.,-.0)    );"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	96	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_O_ROOT_POWER_O	[ 0	locks=0 ]	(	1.3200000000000001	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 82.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O 1 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1628539182
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*(ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/2);"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -75.995 90.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621142577
+  modify 1640786441
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "O_SDAERPS_O_SPREADS_O"
+        label   "O_SDAERPS_O_SPREADS_O"
+        type    integer
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_SNOISIVID_O_DIVISIONS_O"
+        label   "O_SNOISIVID_O_DIVISIONS_O"
+        type    integer
+        default { "0" }
+        range   { 1 8 }
+    }
+    parm {
+        name    "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        label   "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+            bindselector points "Modify Points"
+                "Select the points to affect and press Enter to complete."
+                0 1 0xffffffff 0 grouptype 0
+        }
+        parm {
+            name    "grouptype"
+            baseparm
+            label   "Group Type"
+            export  none
+        }
+        parm {
+            name    "class"
+            baseparm
+            label   "Run Over"
+            export  none
+        }
+        parm {
+            name    "vex_numcount"
+            baseparm
+            label   "Number Count"
+            export  none
+        }
+        parm {
+            name    "vex_threadjobsize"
+            baseparm
+            label   "Thread Job Size"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Attributes to Create"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "Attribute Name"
+                export  none
+            }
+            parm {
+                name    "bindparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "groupautobind"
+            baseparm
+            label   "Autobind Groups by Name"
+            export  none
+        }
+        multiparm {
+            name    "groupbindings"
+            label    "Group Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindgroupname#"
+                baseparm
+                label   "Group Name"
+                export  none
+            }
+            parm {
+                name    "bindgroupparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_updatenmls"
+            baseparm
+            label   "Update Normals If Displaced"
+            export  none
+        }
+        parm {
+            name    "vex_matchattrib"
+            baseparm
+            label   "Attribute to Match"
+            export  none
+        }
+        parm {
+            name    "vex_inplace"
+            baseparm
+            label   "Compute Results In Place"
+            export  none
+        }
+        parm {
+            name    "vex_selectiongroup"
+            baseparm
+            label   "Output Selection Group"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@O_EZIS_ELOHW_O_WHOLE_SIZE_O=ch(\"O_EZIS_ELOHW_O_WHOLE_SIZE_O\");
+@O_SNOISIVID_O_DIVISIONS_O=ch(\"O_SNOISIVID_O_DIVISIONS_O\");
+@O_SDAERPS_O_SPREADS_O=ch(\"O_SDAERPS_O_SPREADS_O\");"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+O_SDAERPS_O_SPREADS_O	[ 0	locks=0 ]	(	4	)
+O_SNOISIVID_O_DIVISIONS_O	[ 0	locks=0 ]	(	4	)
+O_EZIS_ELOHW_O_WHOLE_SIZE_O	[ 0	locks=0 ]	(	1	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.2514 19.34
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ENIL_O_LINE_O 0 1 "input1"
+}
+inputs
+{
+0 	O_ENIL_O_LINE_O 0 1
+}
+stat
+{
+  create 1614364080
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@Cd=1.-@P.x;
+@P.y=
+@P.x
+//(    (  pow(  clamp(-cos(1.*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@P),0.,1.),.5)  )    +    (  -pow(  clamp(cos(1.*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@P),0.,1.),.5)  )    )
+//-cos(1*3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151557485724245415069595082953311686172785588907509838175463746493931925506040092770167113900984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367702898915210475216205696602405803815019351125338243003558764024749647326391419927260426992279678235478163600934172164121992458631503028618297455570674983850549458858692699569092721079750930295532116534498720275596023648066549911988183479775356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255213347574184946843852332390739414333454776241686251898356948556209921922218427255025425688767179049460165346680498862723279178608578438382796797668145410095388378636095068006422512520511739298489608412848862694560424196528502221066118630674427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839835259570982582262052248940772671947826848260147699090264013639443745530506820349625245174939965143142980919065925093722169646151570985838741059788595977297549893016175392846813826868386894277415599185592524595395943104997252468084598727364469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222582848864815845602850601684273945226746767889525213852254995466672782398645659611635488623057745649803559363456817432411251507606947945109659609402522887971089314566913686722874894056010150330861792868092087476091782493858900971490967598526136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573952311342716610213596953623144295248493718711014576540359027993440374200731057853906219838744780847848968332144571386875194350643021845319104848100537061468067491927819119793995206141966342875444064374512371819217999839101591956181467514269123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966150142150306803844773454920260541466592520149744285073251866600213243408819071048633173464965145390579626856100550810665879699816357473638405257145910289706414011097120628043903975951567715770042033786993600723055876317635942187312514712053292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539657251210835791513698820914442100675103346711031412671113699086585163983150197016515116851714376576183515565088490998985998238734552833163550764791853589322618548963213293308985706420467525907091548141654985946163718027098199430992448895757128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937734440307074692112019130203303801976211011004492932151608424448596376698389522868478312355265821314495768572624334418930396864262434107732269780280731891544110104468232527162010526522721116603966655730925471105578537634668206531098965269186205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296*@P)
+///2.
+//+.5
+;
+"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 29.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor16 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor16 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1623869500
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2);"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 35.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621142577
+  modify 1627741282
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "O_SDAERPS_O_SPREADS_O"
+        label   "O_SDAERPS_O_SPREADS_O"
+        type    integer
+        default { "0" }
+        range   { 0 4 }
+    }
+    parm {
+        name    "O_SNOISIVID_O_DIVISIONS_O"
+        label   "O_SNOISIVID_O_DIVISIONS_O"
+        type    integer
+        default { "0" }
+        range   { 1 4 }
+    }
+    parm {
+        name    "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        label   "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+            bindselector points "Modify Points"
+                "Select the points to affect and press Enter to complete."
+                0 1 0xffffffff 0 grouptype 0
+        }
+        parm {
+            name    "grouptype"
+            baseparm
+            label   "Group Type"
+            export  none
+        }
+        parm {
+            name    "class"
+            baseparm
+            label   "Run Over"
+            export  none
+        }
+        parm {
+            name    "vex_numcount"
+            baseparm
+            label   "Number Count"
+            export  none
+        }
+        parm {
+            name    "vex_threadjobsize"
+            baseparm
+            label   "Thread Job Size"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Attributes to Create"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "Attribute Name"
+                export  none
+            }
+            parm {
+                name    "bindparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "groupautobind"
+            baseparm
+            label   "Autobind Groups by Name"
+            export  none
+        }
+        multiparm {
+            name    "groupbindings"
+            label    "Group Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindgroupname#"
+                baseparm
+                label   "Group Name"
+                export  none
+            }
+            parm {
+                name    "bindgroupparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_updatenmls"
+            baseparm
+            label   "Update Normals If Displaced"
+            export  none
+        }
+        parm {
+            name    "vex_matchattrib"
+            baseparm
+            label   "Attribute to Match"
+            export  none
+        }
+        parm {
+            name    "vex_inplace"
+            baseparm
+            label   "Compute Results In Place"
+            export  none
+        }
+        parm {
+            name    "vex_selectiongroup"
+            baseparm
+            label   "Output Selection Group"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@O_EZIS_ELOHW_O_WHOLE_SIZE_O=ch(\"O_EZIS_ELOHW_O_WHOLE_SIZE_O\");
+@O_SNOISIVID_O_DIVISIONS_O=ch(\"O_SNOISIVID_O_DIVISIONS_O\");
+@O_SDAERPS_O_SPREADS_O=ch(\"O_SDAERPS_O_SPREADS_O\");"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+O_SDAERPS_O_SPREADS_O	[ 0	locks=0 ]	(	0	)
+O_SNOISIVID_O_DIVISIONS_O	[ 0	locks=0 ]	(	4	)
+O_EZIS_ELOHW_O_WHOLE_SIZE_O	[ 0	locks=0 ]	(	1	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 29.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor30 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor30 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1623869311
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2);"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 35.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621142577
+  modify 1623869425
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "O_SDAERPS_O_SPREADS_O"
+        label   "O_SDAERPS_O_SPREADS_O"
+        type    integer
+        default { "0" }
+        range   { 0 4 }
+    }
+    parm {
+        name    "O_SNOISIVID_O_DIVISIONS_O"
+        label   "O_SNOISIVID_O_DIVISIONS_O"
+        type    integer
+        default { "0" }
+        range   { 1 4 }
+    }
+    parm {
+        name    "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        label   "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+            bindselector points "Modify Points"
+                "Select the points to affect and press Enter to complete."
+                0 1 0xffffffff 0 grouptype 0
+        }
+        parm {
+            name    "grouptype"
+            baseparm
+            label   "Group Type"
+            export  none
+        }
+        parm {
+            name    "class"
+            baseparm
+            label   "Run Over"
+            export  none
+        }
+        parm {
+            name    "vex_numcount"
+            baseparm
+            label   "Number Count"
+            export  none
+        }
+        parm {
+            name    "vex_threadjobsize"
+            baseparm
+            label   "Thread Job Size"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Attributes to Create"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "Attribute Name"
+                export  none
+            }
+            parm {
+                name    "bindparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "groupautobind"
+            baseparm
+            label   "Autobind Groups by Name"
+            export  none
+        }
+        multiparm {
+            name    "groupbindings"
+            label    "Group Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindgroupname#"
+                baseparm
+                label   "Group Name"
+                export  none
+            }
+            parm {
+                name    "bindgroupparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_updatenmls"
+            baseparm
+            label   "Update Normals If Displaced"
+            export  none
+        }
+        parm {
+            name    "vex_matchattrib"
+            baseparm
+            label   "Attribute to Match"
+            export  none
+        }
+        parm {
+            name    "vex_inplace"
+            baseparm
+            label   "Compute Results In Place"
+            export  none
+        }
+        parm {
+            name    "vex_selectiongroup"
+            baseparm
+            label   "Output Selection Group"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@O_EZIS_ELOHW_O_WHOLE_SIZE_O=ch(\"O_EZIS_ELOHW_O_WHOLE_SIZE_O\");
+@O_SNOISIVID_O_DIVISIONS_O=ch(\"O_SNOISIVID_O_DIVISIONS_O\");
+@O_SDAERPS_O_SPREADS_O=ch(\"O_SDAERPS_O_SPREADS_O\");"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+O_SDAERPS_O_SPREADS_O	[ 0	locks=0 ]	(	1	)
+O_SNOISIVID_O_DIVISIONS_O	[ 0	locks=0 ]	(	1	)
+O_EZIS_ELOHW_O_WHOLE_SIZE_O	[ 0	locks=0 ]	(	1	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -16.495 -12.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2 2 1 "input1"
+}
+inputs
+{
+0 	O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1624873073
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O"
+        label   "O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O"
+        type    float
+        default { "0" }
+        range   { 0 1 }
+    }
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_O_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_O_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.chn"
+Content-Type: text/plain
+
+{
+    channel O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = log(4*rad(atan(1))-1) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_O_ROOT_POWER_O=ch('O_REWOP_TOOR_O_ROOT_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//((                (-pow(            cos(.5*4*atan(1)    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+//@density=(pow(  (((sin(.5*4*atan(1)*(@density))))),(pow(1,-1) ))  );
+//@density=-(pow(  (((cos(1*4*atan(1)*(@density))))),(pow(1,-1) ))  )/2+.5;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O=ch(\"O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O\");
+@O_ALUMROF_YTISNED_O_DENSITY_FORMULA_O=1.-(1.-pow(    (1.-  pow(-(@density-1.),  @O_REWOP_O_POWER_O  )  )    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) ));
+@density=@O_ALUMROF_YTISNED_O_DENSITY_FORMULA_O
+//*
+//(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O)+1-(1-(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O))
+;
+@Cd=1.-pow(    (1.-  pow(-(@density-1.),  @O_REWOP_O_POWER_O  )  )    ,    pow(@O_REWOP_O_POWER_O,-1.) )
+*
+(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O)+1-(1-(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O))
+;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O	[ 8	locks=0 ]	(	[ O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O	0.76154978288089437 ] 	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	32	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_O_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 -11.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	volumeramp1 1 1 "input1"
+}
+inputs
+{
+0 	volumeramp1 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1624873998
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -16 16 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_O_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_O_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_O_ROOT_POWER_O=ch('O_REWOP_TOOR_O_ROOT_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//(-(pow(  (((-cos(.5*4*atan(1)*(1/(@O_TFIHS_O_SHIFT_O+0))*(@density-(1+(@O_TFIHS_O_SHIFT_O+0))))))),(pow(3,-1) ))  )+1);
+
+//((                (-pow(            cos(.5*4*atan(1)    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+//@density=pow( ((-cos(.5*4*atan(1)*@density))/2+.5) ,pow(1.66666,-1));
+//@density=pow( ((sin(.25*4*atan(1)*@density))/1+0),pow(1,-1)) ;
+
+//@density= (-(pow(  (((-cos(.5*4*atan(1)*(1/(@O_TFIHS_O_SHIFT_O+1))*(@density-(1+(@O_TFIHS_O_SHIFT_O+1))))))),(pow(3,-1) ))  )+1);
+
+//@density*=4;
+
+//@density = (-pow(clamp(cos(4*atan(1)*.5*(@density+.5)),0,1),pow(3,-1) ))+1;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+@density=pow(    (-(    pow(    clamp((1.-  pow(-((@density*(1./    ((((@O_TFIHS_O_SHIFT_O))))    ))-2.),  @O_REWOP_O_POWER_O  )  ),0.,1.)    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) )    +    (pow(    clamp((1.+  pow(-((@density*(1./    ((((@O_TFIHS_O_SHIFT_O))))    ))+0.),  @O_REWOP_O_POWER_O  )  ),0.,1.)    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) ))    )/1.+1.)    ,    pow(3.,-.0)    );"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	96	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_O_ROOT_POWER_O	[ 0	locks=0 ]	(	0.93999999999999995	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	0.5	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.init"
+Content-Type: text/plain
+
+type = volumewrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -12.3551 -10.365
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O 1 1 "input1"
+}
+inputs
+{
+0 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O 0 1
+}
+stat
+{
+  create 1595844362
+  modify 1624873727
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+        }
+        parm {
+            name    "bindeach"
+            baseparm
+            label   "Bind Each Volume to Density"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Volumes to Write to"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindprimname#"
+                baseparm
+                label   "Primitive Name"
+                export  none
+            }
+            parm {
+                name    "bindprim#"
+                baseparm
+                label   "Primitive"
+                export  none
+            }
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_geometrygenerator"
+            baseparm
+            label   "Only Output Created Geometry"
+            export  none
+        }
+        parm {
+            name    "vdb_signedflood"
+            baseparm
+            label   "Signed-Flood Fill Output SDF VDBs"
+            export  none
+        }
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+    }
+
+    parm {
+        name    "O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O"
+        label   "O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O"
+        type    float
+        default { "0" }
+        range   { 0 1 }
+    }
+    parm {
+        name    "O_ELACS_O_SCALE_O"
+        label   "O_ELACS_O_SCALE_O"
+        type    float
+        default { "0" }
+        range   { -32 32 }
+    }
+    parm {
+        name    "O_REWOP_O_POWER_O"
+        label   "O_REWOP_O_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_O_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_O_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        label   "O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    parm {
+        name    "O_TFIHS_O_SHIFT_O"
+        label   "O_TFIHS_O_SHIFT_O"
+        type    float
+        default { "0" }
+        range   { -2 2 }
+    }
+    parm {
+        name    "vex_precision"
+        baseparm
+        label   "VEX Precision"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.chn"
+Content-Type: text/plain
+
+{
+    channel O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = log(4*rad(atan(1))-1) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+bindeach	[ 0	locks=0 ]	(	"off"	)
+snippet	[ 0	locks=0 ]	(	"@O_ELACS_O_SCALE_O=ch('O_ELACS_O_SCALE_O');
+@O_REWOP_O_POWER_O=ch('O_REWOP_O_POWER_O');
+@O_REWOP_TOOR_O_ROOT_POWER_O=ch('O_REWOP_TOOR_O_ROOT_POWER_O');
+@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O=ch('O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O');
+@O_TFIHS_O_SHIFT_O=ch('O_TFIHS_O_SHIFT_O');
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//                                                                            \\\\
+// 5ਟ0\\MⓄC.SЯEDAHSFⓄKⓄⓄBƎEHT\\\\:PTTH Ⓞ   Ⓞ HTTP://THEBⓄⓄKⓄFSHADERS.CⓄM/05 ◯\\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_RAENIL_ECILS_EMULOV_O_VOLUME_SLICE_LINEAR_DENSITY_GRADIENT_O=(@density);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ЯAEИIL Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ LINEAR Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LADIOSUNISOC_ECILS_EMULOV_O_VOLUME_SLICE_COSINUSOIDAL_DENSITY_GRADIENT_O=((1-cos(1*$PI*(@density)))/2);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LADIOSUИISOC Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ COSINUSOIDAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_DENSITY_GRADIENT_O=(    (sqrt(((-cos($PI*(@density)))))/2)    +    ((-sqrt(((cos($PI*(@density)))))+1)/2)    );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_ELCRICIMES_ECILS_EMULOV_O_VOLUME_SLICE_SEMICIRCLE_DENSITY_GRADIENT_O=(sqrt(((sin(.5*$PI*(@density))))));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ELCЯICIMES Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ SEMICIRCLE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//  
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_DENSITY_GRADIENT_O=((-sqrt(((cos(.5*$PI*(@density)))))+1)*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_CRA_ECILS_EMULOV_O_VOLUME_SLICE_ARC_EDGE_RING_DENSITY_GRADIENT_O=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ CRA Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ ARC Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+//
+//
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_DENSITY_GRADIENT_O=((exp(2*$PI*@density))/(exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_FLAH_REPU_ECILS_EMULOV_O_VOLUME_SLICE_UPER_HALF_EXPONENTIAL_DENSITY_GRADIENT_O=(1-(exp(2*$PI)/exp(8*@density)/exp(2*$PI)));
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ FLAH Ⓞ REPU Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ UPER Ⓞ HALF Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_EMARF_RENI_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_INER_FRAME_DENSITY_GRADIENT_O=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ EMAЯF Ⓞ ЯEИI Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ INER Ⓞ FRAME Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_DENSITY_GRADIENT_O=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+//
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+@O_TNEIDARG_YTISNED_GNIR_EGDE_LAITNENOPXE_ECILS_EMULOV_O_VOLUME_SLICE_EXPONENTIAL_EDGE_RING_DENSITY_GRADIENT_O=((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625);
+// Ⓞ TИEIDAЯG Ⓞ YTISИED Ⓞ ИGIЯ Ⓞ EGDE Ⓞ LAITИEИOPXE Ⓞ ECILS Ⓞ EMULOV Ⓞ   Ⓞ VOLUME Ⓞ SLICE Ⓞ EXPONENTIAL Ⓞ EDGE Ⓞ RING Ⓞ DENSITY Ⓞ GRADIENT Ⓞ \\\\
+
+
+
+//@density =   ( (    ((exp( (@density*1) )/(exp(.5*$PI))   )) ));
+//@density =    (1-(cos( (.5*$PI*@density*1))))+.25;
+//@density =  sqrt(sin(2*$PI*@density /4)+.5)-.5;
+//@density = (sqrt(sin(.25*$PI*@density)) )*1;
+//@density=( ( (pow(min(cos($PI*@density/2), 1.0 - abs(@density)), 1.0)) ));
+//@density = exp(2*$PI)/( (exp(sin(@density))))/exp(2*$PI);
+
+//@density = 1/( 1/sqrt (1/sin(-1/@density)) )/2;
+//@density = 1/( 1/sqrt (2/sin(-1/@density)) )/2;
+
+//@density = ( sqrt (  (cos(@density*2.25))) );
+//@density = ( sqrt (  (sin(@density))) );
+//@density = (1-(  pow( (sin($PI*@density/2)),.5) ))+.25;
+
+
+//@density = (1-(  pow( (cos($PI*@density/2)),.5) ))+.25;
+
+//@density = (1- (  pow(abs(sin($PI*@density/2)),.5) ));
+//@density = ((  pow(  (cos($PI*@density/2)),.5) ));
+//@density = ( (sqrt(sin(@density))) );
+//@density = ( (1-sqrt(sin(@density))) );
+
+//@density =   ( (    ((exp( (@density) )/(exp(2*$PI))   ))*@density*128 ))+.0625;
+
+//@density = (1-  sqrt(    (abs(sinh(pow(min(sinh($PI*@density/2), 1 - abs(@density*1)), 1))))) );
+//@density = (  ( 1-(sqrt(abs(sinh(1*$PI*@density*1))))));
+//@density = pow(pow($PI,@density),@density);
+
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1+sin(-@O_REWOP_O_POWER_O*$PI*@density)),.5) ))-0.2625*$PI));
+//@density=( @density/(0+cos(0*$PI-pow((0.015625*PI*@density),-@O_REWOP_O_POWER_O) )) );
+
+//@density =((( pow( ((@density/16)),.25) / (pow( (1-sin(1*$PI*@density)),.5) ))-1));
+//@density=( @density/(cos( pow((0.015625*PI*@density),-.5) )) );
+
+
+//@density = ( (@density)/(1- pow((@density),4)  ) );
+//@density=@density*( (pow(min(cos(1*$PI*@density/1), 1.0 - abs(@density)), 1.0)) );
+//@density=( @density/(sin(1*PI*@density)*cos(.5*PI*@density)  ) );
+//@density=( @density/(cos( pow((.125*PI*@density),-1) )) );
+//@density=( @density/(cos( pow((.03125*PI*@density),-1) )) );
+
+
+//@density= (((1/( sqrt  ( cos( .5*$PI* (@density*2) ))+1 ))*2)-1);
+//@density= ( sqrt  (-cos( .5*$PI* (@density*2) )) );
+//@density= ((1-cos(1*$PI*(@density)))/2);
+
+//@density=(-sqrt(((cos(.5*$PI*(@density)))))+1);
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+
+//@density=(1-((exp(4*$PI))/(exp(16*@density))/exp(2*$PI)));
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//@density=((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5);
+
+//@density=(1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))) ;
+
+//@density=(clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)) ;
+
+
+
+//@density=(1-(clamp (exp(16*@density)/exp(2*$PI) ,0,.5)));
+
+
+//@density=(    ( ( clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5),0,.5) ) )    *    (  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5),0.5,1) ) ))+.5;
+//@density=(  (  clamp(  1-(exp(exp(4*$PI)/exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0.5,1)  )  );
+//@density=(  (  clamp(  (exp(exp(4*$PI*@density)/exp(2*$PI))/2-.5  ),0,.5)  )  ) ;
+//@density=1-( exp(@density*(2*$PI))/(2*$PI) );
+//@density=( (2*$PI)/exp(@density*(2*$PI))/(2*$PI) );
+//@density=((exp(2*$PI*@density))/(exp(2*$PI)));
+
+//*  (1-(exp(4*$PI)/exp(16*@density)/exp(2*$PI))) +2 )/(((exp(2*$PI))/2+1)-0.5)
+
+//@density=(    clamp((1-((exp(2*$PI))/(exp(8*@density))/exp(4*$PI))),0,1)    +    clamp(((exp(2*$PI*@density))/(exp(2*$PI))),0,1)    );
+//@density=exp(1-sqrt(((sin(.5*$PI*(@density))))))/exp(2*$PI)+.5;
+
+
+//@density=(  (pow(2*$PI*@density, .5))/2.0  )  +  (1.0 - (pow(2.0*(1.0-$PI*@density), 4))/2.0  )/4;
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+
+//@density=((    (-sqrt(((-cos($PI*(@density)))))/1)    +    ((-sqrt(((cos($PI*(@density)))))+1)/1)    )*1.0625);
+//@density=(((1-((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))    +   (1- (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 ) ,0,1)))-0))*1.0625) );
+//@density=(((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    +   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI));
+//@density=((    (((1-((1-(       ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))    -   (1- (       ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/1 )      ))-0))*1.0625) )/(exp(2*$PI))    ))*1;
+//@density=(1-(((exp(16*$PI*@density)/exp(2*$PI))) ));
+
+//@density=(sqrt(((sin(.5*$PI*(@density))))));
+//@density=(pow( (((sin(.5*$PI*(@density))))) ,.5 ) );
+//@density=( 1/pow(@density,2) )/(4096);
+//@density=(1/(16*@density));
+//@density=(((1-(clamp(  ( (  (exp(4*$PI))/(exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5)))    +    (clamp(  ( (  (exp(4*$PI*@density)) / (exp(2*$PI))  )/2 ) ,0,0.5))-.5));
+//@density=(1/(256*@density));
+//@density=1-((atan(1/@density*1*$PI))/(1*$PI)*8-3);
+//@density=(1/@density)/16;
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-8,2)-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,8)-1)-1),-256,0)  )/1.5+.5))/1)*(1+(1/(@O_ELACS_O_SCALE_O*2))))-(1/(@O_ELACS_O_SCALE_O*4)));
+
+//@density=(1-((    ((    clamp(  (1/(clamp((  ((4))*@density),-256, ((2)) ) - ( 1/(4) ) -((2))  ) + (4)  +(1)  ), (1) ,256)    )/8+.375)    +    ((    clamp(  (1/(clamp((  ((4)) *@density), ((2)) ,256) + ( 1/(4) )  -((2))    ) - (4)  +(1)  ),-256, (1) )    )/8+.375)    )-.5));
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),(1),256)))/8);
+//@density=(((  clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256,((@O_ELACS_O_SCALE_O/2)) )-( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))) + (4)  +(4) ),0,256)))/8);
+
+//@density=((((1-((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,(2))-3)+1),0,256)  +  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),2,256)-1)-1),-256,0)  )+.5     )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),-256,((@O_ELACS_O_SCALE_O/2)))-3)+.75   ),0,256) )+.5   )))));
+//@density=((((  ((  clamp(  (1/(clamp((@O_ELACS_O_SCALE_O*@density),(@O_ELACS_O_SCALE_O/2),256)-1)-1),-256,0)  )+.75     )/2)+.125)));
+
+//@density=(1-((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (4) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )    -    (    ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O)) *@density), ((@O_ELACS_O_SCALE_O/2)) ,256) + ( 1/(4) )  -((@O_ELACS_O_SCALE_O/2))    ) - (7)  +(7)  ),-256, (4) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-0))/1;
+
+//@density=(1-(((    ((clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2))*@density),-256, ((@O_ELACS_O_SCALE_O/2)) ) - ( 1/(4) ) -((@O_ELACS_O_SCALE_O/2))  ) + (7)  +(1)  ), (0) ,256)    )/8) *(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))        )-.5)*2))/8;
+
+//@density=((((1-((  clamp(  (1/(clamp(((@O_ELACS_O_SCALE_O/2)*@density),-8,2)-3)+1),0,256)))))))-.35  ;
+
+//@density=((  ((           ((    clamp(  (1/(clamp((  ((@O_ELACS_O_SCALE_O/2)) *@density), ((0)) ,256) + ( 1/(4) )  -((0))    ) - (7)  +(7)  ),-256, (8) )    )/8)*(1+(1/(@O_ELACS_O_SCALE_O*2)))-(1/(@O_ELACS_O_SCALE_O*4))    )-.5))+.5)*16;
+//@density=(        (    pow(   clamp(   (-cos($PI*@density))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /2.+.5    )        +        (    -pow(   clamp(   (cos($PI*@density))    ,0.,1.)    ,    1./2.)    /2.+.5    )        -.5);
+//@density=(    -pow(   clamp(   (cos(@O_ELACS_O_SCALE_O*.5*$PI*(@density-0.)))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /.5+2.0    )/2. ;
+//@density=(    -pow(      (cos(@O_ELACS_O_SCALE_O*.5*$PI*(clamp(@density+0-(1-1/@O_ELACS_O_SCALE_O),0,8.))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    )*1;
+
+//@density=((    (    -pow(   clamp(   (cos(1*$PI*(@density+0+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     +    (    -pow(   clamp(   (cos(1*$PI*(@density+1+@O_TFIHS_O_SHIFT_O)))    ,0.,8.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1.);
+//@density=(    -pow(      (cos((clamp(@O_TFIHS_O_SHIFT_O*.5*$PI*(clamp(@density-0-(0),0,1)),0,1*$PI))))        ,    1./@O_REWOP_O_POWER_O)    /1.+1.0    ) ;
+
+//@density=((    (    -pow(   clamp(   (cos( clamp( (1/@O_TFIHS_O_SHIFT_O)  *1*$PI*@density,0,$PI)-0))    ,0.,1.)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )        +        (    -pow(   clamp(   (cos(clamp((1/@O_TFIHS_O_SHIFT_O)*1*$PI*@density-((@O_TFIHS_O_SHIFT_O*(1/@O_TFIHS_O_SHIFT_O))*$PI)   ,-$PI,0)              ) )    ,0,1)    ,    1./@O_REWOP_O_POWER_O)    /1+1.0    )     )-1);
+
+//@density=((                (pow((        1./ (1.-clamp(                @density        *2.        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)                +                1.-((pow((        1./ (clamp(        (        @density        -.5)*2.        ,0.,1.)    +    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/2.)+0.)                )-.5)*2;
+//@density=((pow((        1./ (1.-clamp(        (        @density        -.0)*1.        ,0.,1.)    +    ((sqrt   (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0);
+
+
+
+
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                ));
+
+//@density=((                ((pow((        1./ (1.-clamp(        (@density- 0  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt  (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+.0)                +                (((pow((        1./ (clamp(        (@density-.5    -  (     (((((@O_TFIHS_O_SHIFT_O-( .5+(@O_TFIHS_O_SHIFT_O/2)  )     )))))    )  )*2.*(1/    ((((@O_TFIHS_O_SHIFT_O))))    )        ,0.,1.)    +    ((sqrt (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)    )/    ((((          pow(2., (-@O_ELACS_O_SCALE_O+2.)         )))))    -    ((sqrt    (       pow(2., (@O_ELACS_O_SCALE_O)     )       +1.)    -1.)/2.)),@O_REWOP_O_POWER_O)/1.)+0.0))                )-1)
+//*
+//((                (-pow(            cos(.5*4*atan(1)    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//;
+
+//@density=(pow(  (((sin(.5*4*atan(1)*(@density))))),(pow(1,-1) ))  );
+//@density=-(pow(  (((cos(1*4*atan(1)*(@density))))),(pow(1,-1) ))  )/2+.5;
+
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ 0D3%steserPym62%0D3%eziSym62%000.1D3%C62%000.1D3%B62%000.1D3%A62%0D3%emit62%D3%loCdnuorgkcab62%4882361440799712.1D3%yRm62%5483488850699326.1D3%xRm62%187889792472982.0D3%yCm62%75720103670426083.0D3%xCm62%084D3%serYm62%046D3%serXm62%eslafD3%emehTthgil62%eurtD3%desuap62%eslafD3%dirGwohSm62%eurtD3%sediuGwohSm62%eurtD3%sexAwohSm62%(x)roolf-.1D3%8alumrof62%eurtD3%8ward62%D3%7alumrof62%eslafD3%7ward62%D3%6alumrof62%eslafD3%6ward62%D3%5alumrof62%eslafD3%5ward62%D3%4alumrof62%eslafD3%4ward62%D3%3alumrof62%eslafD3%3ward62%D3%2alumrof62%eslafD3%2ward62%(1-(B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%((0.0B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%)B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%(B2%B2%B2%B2%(((((B2%B2%B2%B2%B2%(B2%B2%(2F252%c)B252%5.B2%(-c)))))B2%B2%B2%B2%B2%)B2%B2%-B2%B2%B2%B2%5.-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop)))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B252%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%(0.B252%(.1F252%(bC252%((.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%-B2%B2%B2%B2%(((((9052%9052%(.2B252%a-)9052%C252%.2)wop9052%9052%))))B2%B2%B2%B2%F252%)B2%B2%B2%B2%(.2F252%(.1-9052%(.1B252%9052%(9052%(a)9052%C252%.2)wop9052%)9052%trqs))B2%B2%B2%B2%B252%B2%B2%B2%B2%(.1C252%.0C252%B2%B2%B2%B2%B2%B2%B2%B2%(B2%B2%B2%B2%((((c))))B2%B2%B2%B2%F252%1)*.2*(B2%B2%0B2%-x)B2%B2%B2%B2%B2%B2%B2%B2%)pmalc-.1)B2%F252%.1B2%B2%B2%B2%B2%B2%B2%B2%))wop))B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%B2%))D3%1alumrof62%eurtD3%1ward#\\yothparg\\MⓄC.PMⓄTSYROMEM\\\\:PTTH Ⓞ \\\\\\\\
+//// Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+//// Ⓞ HTTP://MEMORYSTⓄMP.CⓄM/graphtoy/#draw1%3Dtrue%26formula1%3D((%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(1.-clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-%2B0%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B.0)%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%252B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B(((pow((%2B%2B%2B%2B%2B%2B%2B%2B1.%252F%2B(clamp(%2B%2B%2B%2B%2B%2B%2B%2B(x-.5%2B%2B%2B%2B-%2B%2B(%2B%2B%2B%2B%2B(((((c-(%2B.5%252B(c%252F2)%2B%2B)%2B%2B%2B%2B%2B)))))%2B%2B%2B%2B)%2B%2B)*2.*(1%252F%2B%2B%2B%2B((((c))))%2B%2B%2B%2B)%2B%2B%2B%2B%2B%2B%2B%2B%252C0.%252C1.)%2B%2B%2B%2B%252B%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.)%2B%2B%2B%2B)%252F%2B%2B%2B%2B((((%2509%2509pow(2.%252C%2509(-a%252B2.)%2509%2509)))))%2B%2B%2B%2B-%2B%2B%2B%2B((sqrt%2509(%2509pow(2.%252C%2509(a)%2509)%2509%252B1.)%2509-1.)%252F2.))%252Cb)%252F1.)%252B0.0))%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B)-1)%26draw2%3Dfalse%26formula2%3D%26draw3%3Dfalse%26formula3%3D%26draw4%3Dfalse%26formula4%3D%26draw5%3Dfalse%26formula5%3D%26draw6%3Dfalse%26formula6%3D%26draw7%3Dfalse%26formula7%3D%26draw8%3Dtrue%26formula8%3D1.-floor(x)%26mShowAxes%3Dtrue%26mShowGuides%3Dtrue%26mShowGrid%3Dfalse%26paused%3Dtrue%26lightTheme%3Dfalse%26mXres%3D640%26mYres%3D480%26mCx%3D0.38062407630102757%26mCy%3D0.289274297988781%26mRx%3D1.6239960588843845%26mRy%3D1.2179970441632884%26backgroundCol%3D%26time%3D0%26A%3D1.000%26B%3D1.000%26C%3D1.000%26mySize%3D0%26myPresets%3D0 Ⓞ \\\\\\\\
+
+//// Ⓞ ((                (-pow(            cos(.5*PI    *    clamp(((x))*2*(1/    ((((c))))    ), 0,1)    )        ,    1/b    )    /1+1)                +                (-pow(            cos(.5*PI    *    clamp(((x-1  -  (     (((((c-( +.5 + 1/c*(c/2)  )))))    ))))*2*(1/    ((((c))))    ), -1,0)    )        ,    1/b    )    /1+1)                )-1) Ⓞ \\\\\\\\
+
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                +                (-pow(            cos(.5*$PI    *    clamp(((@density-1  -  (     (((((@O_TFIHS_O_SHIFT_O-( +.5 + 1/@O_TFIHS_O_SHIFT_O*(@O_TFIHS_O_SHIFT_O/2)  )))))    ))))*2*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), -1,0)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                )-1);
+//@density*=((                (-pow(            cos(.5*$PI    *    clamp(((@density))*1*(1/    ((((@O_TFIHS_O_SHIFT_O))))    ), 0,1)    )        ,    1/@O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O    )    /1+1)                ));
+@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O=ch(\"O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O\");
+@O_ALUMROF_YTISNED_O_DENSITY_FORMULA_O=1.-(1.-pow(    (1.-  pow(-(@density-1.),  @O_REWOP_O_POWER_O  )  )    ,    pow(@O_REWOP_TOOR_O_ROOT_POWER_O,-1.) ));
+@density=@O_ALUMROF_YTISNED_O_DENSITY_FORMULA_O
+//*
+//(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O)+1-(1-(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O))
+;
+@Cd=1.-pow(    (1.-  pow(-(@density-1.),  @O_REWOP_O_POWER_O  )  )    ,    pow(@O_REWOP_O_POWER_O,-1.) )
+*
+(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O)+1-(1-(1-@O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O))
+;"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+vex_geometrygenerator	[ 0	locks=0 ]	(	"off"	)
+vdb_signedflood	[ 0	locks=0 ]	(	"on"	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_precision	[ 0	locks=0 ]	(	64	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O	[ 8	locks=0 ]	(	[ O_ELACS_YTICOLEV_O_VELOCITY_SCALE_O	0.76154978288089437 ] 	)
+O_ELACS_O_SCALE_O	[ 0	locks=0 ]	(	32	)
+O_REWOP_O_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_O_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_REWOP_TOOR_ENISOC_O_COSINE_ROOT_POWER_O	[ 0	locks=0 ]	(	3	)
+O_TFIHS_O_SHIFT_O	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 104.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1 0 1
+}
+stat
+{
+  create 1507930641
+  modify 1640784958
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@P = normalize(@P)*(ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/2);"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1.init"
+Content-Type: text/plain
+
+type = attribwrangle
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8549 112.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621142577
+  modify 1640786152
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "O_SDAERPS_O_SPREADS_O"
+        label   "O_SDAERPS_O_SPREADS_O"
+        type    integer
+        default { "0" }
+        range   { 0 8 }
+    }
+    parm {
+        name    "O_SNOISIVID_O_DIVISIONS_O"
+        label   "O_SNOISIVID_O_DIVISIONS_O"
+        type    integer
+        default { "0" }
+        range   { 1 8 }
+    }
+    parm {
+        name    "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        label   "O_EZIS_ELOHW_O_WHOLE_SIZE_O"
+        type    float
+        default { "0" }
+        range   { 0 16 }
+    }
+    group {
+        name    "folder1"
+        label   "Code"
+
+        parm {
+            name    "group"
+            baseparm
+            label   "Group"
+            export  none
+            bindselector points "Modify Points"
+                "Select the points to affect and press Enter to complete."
+                0 1 0xffffffff 0 grouptype 0
+        }
+        parm {
+            name    "grouptype"
+            baseparm
+            label   "Group Type"
+            export  none
+        }
+        parm {
+            name    "class"
+            baseparm
+            label   "Run Over"
+            export  none
+        }
+        parm {
+            name    "vex_numcount"
+            baseparm
+            label   "Number Count"
+            export  none
+        }
+        parm {
+            name    "vex_threadjobsize"
+            baseparm
+            label   "Thread Job Size"
+            export  none
+        }
+        parm {
+            name    "snippet"
+            baseparm
+            label   "VEXpression"
+            export  all
+        }
+        parm {
+            name    "exportlist"
+            baseparm
+            label   "Attributes to Create"
+            export  none
+        }
+        parm {
+            name    "vex_strict"
+            baseparm
+            label   "Enforce Prototypes"
+            export  none
+        }
+    }
+
+    group {
+        name    "folder1_1"
+        label   "Bindings"
+
+        parm {
+            name    "autobind"
+            baseparm
+            label   "Autobind by Name"
+            export  none
+        }
+        multiparm {
+            name    "bindings"
+            label    "Number of Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindname#"
+                baseparm
+                label   "Attribute Name"
+                export  none
+            }
+            parm {
+                name    "bindparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "groupautobind"
+            baseparm
+            label   "Autobind Groups by Name"
+            export  none
+        }
+        multiparm {
+            name    "groupbindings"
+            label    "Group Bindings"
+            baseparm
+            default 0
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "bindgroupname#"
+                baseparm
+                label   "Group Name"
+                export  none
+            }
+            parm {
+                name    "bindgroupparm#"
+                baseparm
+                label   "VEX Parameter"
+                export  none
+            }
+        }
+
+        parm {
+            name    "vex_cwdpath"
+            baseparm
+            label   "Evaluation Node Path"
+            export  none
+        }
+        parm {
+            name    "vex_outputmask"
+            baseparm
+            label   "Export Parameters"
+            export  none
+        }
+        parm {
+            name    "vex_updatenmls"
+            baseparm
+            label   "Update Normals If Displaced"
+            export  none
+        }
+        parm {
+            name    "vex_matchattrib"
+            baseparm
+            label   "Attribute to Match"
+            export  none
+        }
+        parm {
+            name    "vex_inplace"
+            baseparm
+            label   "Compute Results In Place"
+            export  none
+        }
+        parm {
+            name    "vex_selectiongroup"
+            baseparm
+            label   "Output Selection Group"
+            export  none
+        }
+        parm {
+            name    "vex_precision"
+            baseparm
+            label   "VEX Precision"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+folder0	[ 0	locks=0 ]	(	0	0	)
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+class	[ 0	locks=0 ]	(	"point"	)
+vex_numcount	[ 0	locks=0 ]	(	10	)
+vex_threadjobsize	[ 0	locks=0 ]	(	1024	)
+snippet	[ 0	locks=0 ]	(	"@O_EZIS_ELOHW_O_WHOLE_SIZE_O=ch(\"O_EZIS_ELOHW_O_WHOLE_SIZE_O\");
+@O_SNOISIVID_O_DIVISIONS_O=ch(\"O_SNOISIVID_O_DIVISIONS_O\");
+@O_SDAERPS_O_SPREADS_O=ch(\"O_SDAERPS_O_SPREADS_O\");"	)
+exportlist	[ 0	locks=0 ]	(	*	)
+vex_strict	[ 0	locks=0 ]	(	"off"	)
+autobind	[ 0	locks=0 ]	(	"on"	)
+bindings	[ 0	locks=0 ]	(	0	)
+groupautobind	[ 0	locks=0 ]	(	"on"	)
+groupbindings	[ 0	locks=0 ]	(	0	)
+vex_cwdpath	[ 0	locks=0 ]	(	.	)
+vex_outputmask	[ 0	locks=0 ]	(	*	)
+vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
+vex_matchattrib	[ 0	locks=0 ]	(	id	)
+vex_inplace	[ 0	locks=0 ]	(	"off"	)
+vex_selectiongroup	[ 0	locks=0 ]	(	""	)
+vex_precision	[ 0	locks=0 ]	(	auto	)
+O_SDAERPS_O_SPREADS_O	[ 0	locks=0 ]	(	0	)
+O_SNOISIVID_O_DIVISIONS_O	[ 0	locks=0 ]	(	1	)
+O_EZIS_ELOHW_O_WHOLE_SIZE_O	[ 0	locks=0 ]	(	1	)
+folder1	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop.def"
+Content-Type: text/plain
+
+comment ""
+position 7.2592 2.4518
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.init"
+Content-Type: text/plain
+
+type = vopmaterial
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 12.39
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1640786469
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "vop_compiler"
+        baseparm
+        label   "Compiler"
+        export  none
+    }
+    parm {
+        name    "vop_forcecompile"
+        baseparm
+        label   "Force Compile"
+        export  none
+    }
+    parm {
+        name    "direct"
+        label   "direct"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect"
+        label   "indirect"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Ce"
+        label   "Ce"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_emission"
+        label   "direct_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_emission"
+        label   "all_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all"
+        label   "all"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_emission"
+        label   "indirect_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_comp"
+        label   "direct_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_comp"
+        label   "indirect_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_comp"
+        label   "all_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow"
+        label   "direct_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_shadow"
+        label   "direct_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow"
+        label   "indirect_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_shadow"
+        label   "indirect_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "level"
+        label   "level"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "diffuselevel"
+        label   "diffuselevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "specularlevel"
+        label   "specularlevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "volumelevel"
+        label   "volumelevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_samples"
+        label   "direct_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_samples"
+        label   "indirect_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nlights"
+        label   "nlights"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow_comp"
+        label   "direct_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow_comp"
+        label   "indirect_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nddispersion"
+        label   "nddispersion"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndpriority"
+        label   "ndpriority"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndior"
+        label   "ndior"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "absorption"
+        label   "absorption"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+direct	[ 0	locks=0 ]	(	0	0	0	)
+indirect	[ 0	locks=0 ]	(	0	0	0	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+direct_emission	[ 0	locks=0 ]	(	0	0	0	)
+all_emission	[ 0	locks=0 ]	(	0	0	0	)
+all	[ 0	locks=0 ]	(	0	0	0	)
+indirect_emission	[ 0	locks=0 ]	(	0	0	0	)
+direct_comp	[ 0	locks=0 ]	(	""	)
+indirect_comp	[ 0	locks=0 ]	(	""	)
+all_comp	[ 0	locks=0 ]	(	""	)
+direct_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+direct_shadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_shadow	[ 0	locks=0 ]	(	0	0	0	)
+level	[ 0	locks=0 ]	(	0	)
+diffuselevel	[ 0	locks=0 ]	(	0	)
+specularlevel	[ 0	locks=0 ]	(	0	)
+volumelevel	[ 0	locks=0 ]	(	0	)
+direct_samples	[ 0	locks=0 ]	(	0	)
+indirect_samples	[ 0	locks=0 ]	(	0	)
+nlights	[ 0	locks=0 ]	(	0	)
+direct_noshadow_comp	[ 0	locks=0 ]	(	""	)
+indirect_noshadow_comp	[ 0	locks=0 ]	(	""	)
+nddispersion	[ 0	locks=0 ]	(	0	)
+ndpriority	[ 0	locks=0 ]	(	0	)
+ndior	[ 0	locks=0 ]	(	0	)
+absorption	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0``]/3T+0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``-"\O1C@X.!Y`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``%<M*G9:*B>&
+M0$!``$!`0`!`0$``0$!``$!`0``U-30P23$K>D!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`"`)2#`ORD>\CHZ.AA`0$``0$!``$!`
+M0`!`0$``<34IK<=,+_D^-3)'0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0``^,S,\X2<>__HP(_]J)B&T/S\_!$!`0`!`0$``.S0S.]I++__S6#;_
+MSU$Q_ULV+(XZ.CH70$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0``[.SL2J!\;X/LH(/_Z
+M+B+_ZC$C_T4N+&-`0$``/S\_!8XT)=/T4#+_\U8U__-<-__`4#'U/RHDE$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``.#<W(F`F))"J'QKJ^BPB__DR)/_-,2/U/#8U
+M,%@L)ICV22__]4XQ_]E,+_]A-"F>.CHZ&4!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``/CX^"4DI*'B^*A_O^38F_[(N(/+H/RK_]D<N_Z@Z)^E`
+M-3-!0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``.3DY'90G'MWX.BC_]T`J_X(N(L\\/#P10$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$LN+6#>+2#_
+M^3@G__@^*O^D,B/L.S8U,$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``%0L*F[E)Q[_^C$D_Z`L(M59*".?YS\I_\H^
+M*?`],2]50$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``/#P\
+M$&8A(*3K(AS_^RD@_\\H'OLX-34O0$!``%`H(I_P1"S_XD8L_U@P*8\^/CX(
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``/3T]#%`6%L'O&QG__"(=__LG'_]9
+M*2>"0$!``$!`0`!`0$``<R\EL_9*+__U4#+_D#HGUSTU,S]`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0"LK8,\>&^^M'QKM/#P\#D!`0`!`0$``0$!`
+M`#L[.Q*Q.";N]4XQ__95-/_&2BW_32HBL#0T-#!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!"-34U1R4D@D!`0`!`0$``0$!``$!`0`!`0$``2RXJ=H\T)=5!
+M,BY=-34U+#P\/!$V-C8H0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``#P\/!`^/CX'0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+$0$!```!`
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.87049 3.95913
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.85194 -0.106495
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 5.51233
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	computelighting1 4 1 "Cf"
+2 	computelighting1 5 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	computelighting1 6 1 "F"
+}
+inputs
+{
+0 	computelighting1 0 1
+1 	computelighting1 1 1
+2 	"" 0 1
+3 	"" 0 1
+4 	computelighting1 2 1
+}
+stat
+{
+  create 1616096161
+  modify 1617729288
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/surface_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 1.02311
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/displacement_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/output_collect.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/output_collect.def"
+Content-Type: text/plain
+
+comment ""
+position 9.97049 3.28268
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	surface_output 0 1 "shader1"
+1 	displacement_output 0 1 "shader2"
+}
+inputs
+{
+0 	surface_output 0 1
+1 	displacement_output 0 1
+}
+stat
+{
+  create 1616096161
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/output_collect.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	2	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+inputname2	[ 0	locks=0 ]	(	""	)
+inputlabel2	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/output_collect.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.init"
+Content-Type: text/plain
+
+type = volumeshadercore
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.27558 7.065
+connectornextid 9
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+8 "layer"
+}
+inputsNamed3
+{
+0 	"" "" 1 "density"
+1 	"" "" 1 "densityscale"
+2 	"" "" 1 "shadowscale"
+3 	"" "" 1 "phase"
+4 	"" "" 1 "smokecolor"
+5 	"" "" 1 "emit"
+6 	"" "" 1 "emitscale"
+7 	"" "" 1 "emitcolor"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1617729295
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.chn"
+Content-Type: text/plain
+
+{
+    channel shadowscale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"densityscale\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+densityscale_vecd	[ 0	locks=0 ]	(	1	1	1	)
+shadowscale	[ 0	locks=0 ]	(	[ shadowscale	1 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+smokecolor	[ 0	locks=0 ]	(	2.8448400497436523	2.8448400497436523	2.8448400497436523	)
+emit	[ 0	locks=0 ]	(	0	)
+emitscale	[ 0	locks=0 ]	(	1	)
+emitcolor	[ 0	locks=0 ]	(	0.10125000029802322	0.10125000029802322	0.10125000029802322	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"___toolcount___":{
+		"type":"string",
+		"value":"2"
+	},
+	"___toolid___":{
+		"type":"string",
+		"value":"shadertest"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/densitytoopacity1.init"
+Content-Type: text/plain
+
+type = densitytoopacity
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/densitytoopacity1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.98872 3.19851
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "Of"
+}
+inputsNamed3
+{
+0 	multiply1 0 1 "density"
+1 	subinput1 2 1 "shadowscale"
+2 	global2 0 1 "dist"
+}
+inputs
+{
+0 	multiply1 0 1
+1 	subinput1 2 1
+2 	global2 0 1
+}
+stat
+{
+  create 1366334040
+  modify 1617729303
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/densitytoopacity1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "signature"
+        baseparm
+        label   "Signature"
+        export  none
+    }
+    parm {
+        name    "density"
+        baseparm
+        label   "Density"
+        export  none
+    }
+    parm {
+        name    "shadowscale"
+        baseparm
+        label   "Shadow Density Multiplier"
+        export  none
+    }
+    parm {
+        name    "dist"
+        baseparm
+        label   "Distance"
+        export  none
+    }
+    parm {
+        name    "sscale"
+        label   "sscale"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/densitytoopacity1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	0	)
+dist	[ 0	locks=0 ]	(	1	)
+sscale	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/densitytoopacity1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/pbrphase1.init"
+Content-Type: text/plain
+
+type = pbrphase
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/pbrphase1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 1.74369
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "f"
+}
+inputsNamed3
+{
+0 	"" "" 1 "model"
+1 	"" "" 1 "label"
+2 	subinput1 3 1 "phase"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	subinput1 3 1
+}
+stat
+{
+  create 1366334079
+  modify 1617729288
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/pbrphase1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+phase	[ 0	locks=0 ]	(	0	)
+label	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/pbrphase1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.29432 4.32811
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	subinput1 1 1 "input1"
+4 	ifconnected1 2 1 "input2"
+}
+inputs
+{
+0 	subinput1 1 1
+1 	ifconnected1 0 1
+}
+stat
+{
+  create 1366334125
+  modify 1617729303
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply2.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply2.def"
+Content-Type: text/plain
+
+comment ""
+position 7.06833 0.96889
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	pbrphase1 3 1 "input1"
+6 	subinput1 4 1 "input2"
+}
+inputs
+{
+0 	pbrphase1 0 1
+1 	subinput1 4 1
+}
+stat
+{
+  create 1366334161
+  modify 1617729303
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/global2.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/global2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.46037 -1.2748
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "dPdz"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1366334634
+  modify 1429539939
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/global2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	dPdz	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/global2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 -0.364206
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+8 	subinput1 7 1 "input1"
+9 	ifconnected2 2 1 "input2"
+10 	subinput1 6 1 "input3"
+7 	global2 0 1 "input4"
+}
+inputs
+{
+0 	subinput1 7 1
+1 	ifconnected2 0 1
+2 	subinput1 6 1
+3 	global2 0 1
+}
+stat
+{
+  create 1370290638
+  modify 1617729303
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 16.2105 1.50007
+connectornextid 13
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_density"
+1 	"" "" 1 "_densityscale"
+2 	"" "" 1 "_shadowscale"
+3 	"" "" 1 "_phase"
+4 	"" "" 1 "_smokecolor"
+5 	"" "" 1 "_emit"
+6 	"" "" 1 "_emitscale"
+8 	"" "" 1 "_emitcolor"
+9 	layerpack1 6 1 "layer"
+7 	null1 1 1 "F"
+12 	null2 1 1 "Of"
+10 	null3 1 1 "Ce"
+11 	"" "" 1 "next"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+8 	layerpack1 0 1
+9 	null1 0 1
+10 	null2 0 1
+11 	null3 0 1
+12 	"" 0 1
+}
+stat
+{
+  create 1370290695
+  modify 1617729325
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.01245 2.43725
+connectornextid 10
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_density"
+1 "_densityscale"
+2 "_shadowscale"
+3 "_phase"
+4 "_smokecolor"
+5 "_emit"
+6 "_emitscale"
+7 "_emitcolor"
+8 "_"
+9 "_"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370290695
+  modify 1617729288
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null1.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null1.def"
+Content-Type: text/plain
+
+comment ""
+position 8.62966 1.11009
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "F"
+}
+inputsNamed3
+{
+0 	multiply2 0 1 "product"
+}
+inputs
+{
+0 	multiply2 0 1
+}
+stat
+{
+  create 1370290734
+  modify 1617729295
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	F	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null2.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null2.def"
+Content-Type: text/plain
+
+comment ""
+position 10.8673 2.08762
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Of"
+}
+inputsNamed3
+{
+0 	densitytoopacity1 3 1 "Of"
+}
+inputs
+{
+0 	densitytoopacity1 0 1
+}
+stat
+{
+  create 1370296186
+  modify 1617729295
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Of	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null3.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null3.def"
+Content-Type: text/plain
+
+comment ""
+position 8.65392 -0.0178822
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Ce"
+}
+inputsNamed3
+{
+0 	multiply3 0 1 "product"
+}
+inputs
+{
+0 	multiply3 0 1
+}
+stat
+{
+  create 1429524142
+  modify 1617729295
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Ce	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/null3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/layerpack1.init"
+Content-Type: text/plain
+
+type = layerpack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/layerpack1.def"
+Content-Type: text/plain
+
+comment ""
+position 13.9723 2.48847
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "layer"
+}
+inputsNamed3
+{
+0 	null1 1 1 "F"
+1 	null2 1 1 "Of"
+2 	null3 1 1 "Ce"
+3 	"" "" 1 "P"
+4 	"" "" 1 "N"
+5 	"" "" 1 "layeralpha"
+}
+inputs
+{
+0 	null1 0 1
+1 	null2 0 1
+2 	null3 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+}
+stat
+{
+  create 1429524233
+  modify 1617729303
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/layerpack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/layerpack1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/layerpack1.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBsYXllcgpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDA=
+CkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAA
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/bind1.init"
+Content-Type: text/plain
+
+type = bind
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/bind1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.0114326 4.69242
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "density"
+1 "bound_density"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1429537146
+  modify 1429539321
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.6 0.6 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/bind1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmname	[ 0	locks=0 ]	(	density	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+overridetype	[ 0	locks=0 ]	(	"off"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/bind1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected1.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected1.def"
+Content-Type: text/plain
+
+comment ""
+position 1.92412 5.9747
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 0 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 0 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1617729288
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected2.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.42745 -0.627631
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 5 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 5 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1617729288
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1/ifconnected2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/computelighting1.init"
+Content-Type: text/plain
+
+type = computelighting::2.0
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/computelighting1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.5 6.96718
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "Cf"
+5 "out_Of"
+6 "out_F"
+}
+inputsNamed3
+{
+0 	volumeshadercore1 8 1 "layer"
+1 	"" "" 1 "F"
+2 	"" "" 1 "Of"
+3 	"" "" 1 "Ce"
+}
+inputs
+{
+0 	volumeshadercore1 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1617729295
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/computelighting1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+Of	[ 0	locks=0 ]	(	1	1	1	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+description	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/computelighting1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.def"
+Content-Type: text/plain
+
+comment "Created from Gallery Entry: Ramp
+
+Ramp surface shader."
+position -49.995 5.345
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616064068
+  modify 1622655911
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+creator gallery::ramp
+explicit 1
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "g1"
+        label   "Color"
+
+        parm {
+            name    "diff_condition"
+            label   "Contribute Diffuse Lighting"
+            type    toggle
+            default { "off" }
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "Kd"
+            label   "Lambert Intensity"
+            type    ramp_flt
+            default { "1" }
+            disablewhen "{ diff_condition == 0 }"
+            range   { 1! 10 }
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "rampbasis_var" "Kd_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( linear )" }
+            parmtag { "rampkeys_var" "Kd_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "Kd_the_key_values" }
+        }
+        parm {
+            name    "Kd_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ diff_condition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "base_color"
+            label   "Base Color"
+            type    ramp_rgb
+            default { "2" }
+            range   { 1! 10 }
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "rampbasis_var" "base_color_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.843137 0.921569 0.964706 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0.435294 0.54902 0.619608 ) 2interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "base_color_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "base_color_the_key_values" }
+        }
+        parm {
+            name    "exp"
+            label   "Exponent"
+            type    float
+            default { [ "1/19.48046875" hscript-expr ] }
+            range   { 0 10 }
+            export  all
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "script_callback_language" "python" }
+        }
+        parm {
+            name    "input_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "Direction from Surface to Light"
+                "2" "Luminosity"
+                "3" "U"
+                "4" "V"
+            }
+            range   { 0 4 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "normalized_brightness"
+            label   "Normalize Brightness"
+            type    toggle
+            default { "off" }
+            disablewhen "{ input_switcher != 2 }"
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "Cd_condition"
+            label   "Tint with Cd Attribute"
+            type    toggle
+            default { "on" }
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "opacity"
+            label   "Opacity"
+            type    ramp_rgb
+            default { "2" }
+            disablewhen "{ useOpacity == 0 }"
+            range   { 1! 10 }
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "rampbasis_var" "opacity_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 0 0 0 ) 2interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "opacity_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "opacity_the_key_values" }
+        }
+        parm {
+            name    "opacity_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ useOpacity == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "useOpacity"
+            label   "Enable Opacity"
+            type    toggle
+            default { "on" }
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "condition"
+            label   "Tint with Alpha Attribute"
+            type    toggle
+            default { "on" }
+            disablewhen "{ useOpacity == 0 }"
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+    }
+
+    group {
+        name    "g1_1"
+        label   "Specular"
+
+        parm {
+            name    "specularcondition"
+            label   "Use Specular Lighting"
+            type    toggle
+            default { "off" }
+            range   { 0 1 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "Ks_ramp"
+            label   "Specular Intensity"
+            type    ramp_flt
+            default { "1" }
+            disablewhen "{ specularcondition == 0 }"
+            range   { 1! 10 }
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "rampbasis_var" "Ks_ramp_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 1 ) 1interp ( linear )" }
+            parmtag { "rampkeys_var" "Ks_ramp_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "Ks_ramp_the_key_values" }
+        }
+        parm {
+            name    "Ks_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ specularcondition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        parm {
+            name    "specular_ramp"
+            label   "Specular Color"
+            type    ramp_rgb
+            default { "1" }
+            disablewhen "{ specularcondition == 0 }"
+            range   { 1! 10 }
+            parmtag { "autoscope" "0000000000000000" }
+            parmtag { "rampbasis_var" "specular_ramp_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "specular_ramp_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "specular_ramp_the_key_values" }
+        }
+        parm {
+            name    "specular_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ specularcondition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "autoscope" "0000000000000000" }
+        }
+        group {
+            name    "g3"
+            label   "Specular Type"
+
+            parm {
+                name    "specType"
+                label   "Specular Type"
+                type    string
+                default { "spec" }
+                disablewhen "{ specularcondition == 0 }"
+                menu {
+                    "phong"         "Phong"
+                    "blinn"         "Blinn"
+                    "anisotropic"   "Anisotropic"
+                    "glossy"        "Glossy"
+                    "spec"          "VEX Specular"
+                }
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "Urough"
+                label   "U Roughness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specularcondition == 0 }"
+                range   { 0.001 0.999 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "Vrough"
+                label   "V Roughness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specType != anisotropic } { specularcondition == 0 }"
+                range   { 0.001 0.999 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "sharp"
+                label   "Sharpness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specType != glossy } { specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+        }
+
+        group {
+            name    "g3_1"
+            label   "Specular Map"
+
+            parm {
+                name    "useSpecMap"
+                label   "Use Specular Map"
+                type    toggle
+                default { "off" }
+                disablewhen "{ specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "specularMap"
+                label   "Specular Map"
+                type    image
+                default { "" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "specMapWrap"
+                label   "Spec Map Wrap"
+                type    string
+                default { "repeat" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                menu {
+                    "repeat"    "Repeat"
+                    "streak"    "Streak"
+                    "decal"     "Decal"
+                }
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "specMapFilter"
+                label   "Spec Map Filter"
+                type    string
+                default { "catrom" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                menu {
+                    "box"               "Box"
+                    "gauss"             "VEX: Gaussian"
+                    "bartlett"          "VEX: Bartlett/Triangular"
+                    "sinc"              "VEX: Sinc Sharpening"
+                    "hanning"           "VEX: Hanning"
+                    "blackman"          "VEX: Blackman"
+                    "catrom"            "VEX: Catmull-Rom"
+                    "mitchell"          "VEX: Mitchell"
+                    "point"             "VEX: Point (no filter)"
+                    "gaussian"          "RSL: Gaussian"
+                    "disk"              "RSL: Poisson Disk"
+                    "radial-bspline"    "RSL: Radial B-Spline"
+                }
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "specMapWidth"
+                label   "Spec Map Width"
+                type    float
+                default { "0" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                range   { 1 32 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+            parm {
+                name    "specMapBorder"
+                label   "Spec Map Border"
+                type    color4
+                size    4
+                default { "0" "0" "0" "0" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "autoscope" "0000000000000000" }
+            }
+        }
+
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.chn"
+Content-Type: text/plain
+
+{
+    channel exp {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = 1/19.48046875 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+g1	[ 0	locks=0 ]	(	0	0	)
+diff_condition	[ 0	locks=0 ]	(	"off"	)
+Kd	[ 0	locks=0	autoscope=0 ]	(	1	)
+Kd1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+Kd1value	[ 0	locks=0	autoscope=0 ]	(	1.5	)
+Kd1interp	[ 0	locks=0	autoscope=0 ]	(	"linear"	)
+Kd_switcher	[ 0	locks=0 ]	(	0	)
+base_color	[ 0	locks=0	autoscope=0 ]	(	2	)
+base_color1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+base_color1c	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+base_color1interp	[ 0	locks=0	autoscope=0 ]	(	"monotonecubic"	)
+exp	[ 8	locks=0 ]	(	[ exp	0.051333467014237015 ] 	)
+input_switcher	[ 0	locks=0	autoscope=0 ]	(	0	)
+normalized_brightness	[ 0	locks=0 ]	(	"off"	)
+Cd_condition	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+opacity	[ 0	locks=0	autoscope=0 ]	(	2	)
+opacity1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+opacity1c	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+opacity1interp	[ 0	locks=0	autoscope=0 ]	(	"linear"	)
+opacity_switcher	[ 0	locks=0 ]	(	0	)
+useOpacity	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+condition	[ 0	locks=0 ]	(	"on"	)
+specularcondition	[ 0	locks=0 ]	(	"off"	)
+Ks_ramp	[ 0	locks=0	autoscope=0 ]	(	1	)
+Ks_ramp1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+Ks_ramp1value	[ 0	locks=0	autoscope=0 ]	(	1	)
+Ks_ramp1interp	[ 0	locks=0	autoscope=0 ]	(	"linear"	)
+Ks_switcher	[ 0	locks=0 ]	(	0	)
+specular_ramp	[ 0	locks=0	autoscope=0 ]	(	1	)
+specular_ramp1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+specular_ramp1c	[ 0	locks=0	autoscope=0 ]	(	1	1	1	)
+specular_ramp1interp	[ 0	locks=0	autoscope=0 ]	(	"linear"	)
+specular_switcher	[ 0	locks=0 ]	(	0	)
+g3	[ 0	locks=0 ]	(	0	0	)
+specType	[ 0	locks=0 ]	(	spec	)
+Urough	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+Vrough	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+sharp	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+useSpecMap	[ 0	locks=0 ]	(	"off"	)
+specularMap	[ 0	locks=0 ]	(	""	)
+specMapWrap	[ 0	locks=0 ]	(	repeat	)
+specMapFilter	[ 0	locks=0 ]	(	catrom	)
+specMapWidth	[ 0	locks=0 ]	(	0	)
+specMapBorder	[ 0	locks=0 ]	(	0	0	0	0	)
+base_color2pos	[ 0	locks=0	autoscope=0	autosel=4294967295 ]	(	1	)
+base_color2c	[ 0	locks=0	autoscope=0	autosel=4294967295 ]	(	1	1	1	)
+base_color2interp	[ 0	locks=0	autoscope=0	autosel=4294967295 ]	(	"monotonecubic"	)
+opacity2pos	[ 0	locks=0	autoscope=0 ]	(	1	)
+opacity2c	[ 0	locks=0	autoscope=0 ]	(	1	1	1	)
+opacity2interp	[ 0	locks=0	autoscope=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````0$!`0,#`P,'!P<)"@H*#0\/
+M#Q,5%14:%A86&R0D)"\Q,3%!$Q,3&0@("`L$!`0%`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``$!`0$.#@X3(2$A*4Y.3F.'AX>GEI:6MZ*BHL&OKZ_0P,#`X\'!P>3&QL;L
+MR<G)\[FYN=Z<G)R]B8F)I5Y>7G)+2TM=)24E+PX.#A,"`@("````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````"0D)"R8F)B]>7EYRJ:FIS\7%Q>K3
+MT]/WW=W=_]_?W__AX>'_XN+B_^+BXO_CX^/_X^/C_^+BXO_BXN+_X>'A_]_?
+MW__;V]O]U]?7_,?'Q^RGIZ?/9F9F@"`@("@.#@X2`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````````````$!
+M`0$.#@X21T='6)24E+3&QL;KVMK:_.#@X/_BXN+_Y.3D_^7EY?_FYN;_Y^?G
+M_^CHZ/_HZ.C_Z.CH_^CHZ/_HZ.C_Z.CH_^?GY__FYN;_YN;F_^3DY/_BXN+_
+MX.#@_]G9V?O#P\/GH:&AQT9&1ED-#0T1````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0M24E)JG)R<OM/3T_G>WM[_
+MXN+B_^3DY/_GY^?_Z.CH_^GIZ?_JZNK_Z^OK_^OKZ__L[.S_[.SL_^SL[/_L
+M[.S_[.SL_^SL[/_KZ^O_Z^OK_^KJZO_IZ>G_Z.CH_^?GY__EY>7_XN+B_][>
+MWO_2TM+YEI:6MSDY.4@$!`0&````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````P,#!"0D)"YY>7F5SL[.]-[>WO_BXN+_YN;F_^CHZ/_IZ>G_Z^OK_^SL
+M[/_M[>W_[N[N_^[N[O_N[N[_[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O
+M_^[N[O_M[>W_[>WM_^SL[/_KZ^O_Z>GI_^CHZ/_EY>7_X^/C_][>WO_)R<GN
+M>'AXDA\?'R@!`0$!````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````````P,#!$Y.3F*\O+SEV]O;
+M_N+BXO_EY>7_Z.CH_^KJZO_KZ^O_[>WM_^[N[O_O[^__[^_O__#P\/_P\/#_
+M\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\/#P_^_O[__O
+M[^__[N[N_^WM[?_KZ^O_ZNKJ_^CHZ/_EY>7_XN+B_]K:VOZLK*S/.SL[2P@(
+M"`H`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"`@("UA86'#(R,CMW]_?_^3DY/_GY^?_ZNKJ_^OKZ__M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\O+R__/S\__S\_/_\_/S__/S
+M\__S\_/_\_/S__/S\__S\_/_\O+R__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_KZ^O_ZNKJ_^?GY__DY.3_WM[>_\O+R_)=75UR"`@("@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````#@X.$G1T
+M=(_/S\_TX.#@_^7EY?_HZ.C_Z^OK_^WM[?_N[N[_[^_O__#P\/_Q\?'_\O+R
+M__/S\__S\_/_]/3T__3T]/_T]/3_]?7U__7U]?_U]?7_]?7U__7U]?_U]?7_
+M]/3T__3T]/_T]/3_\_/S__/S\__R\O+_\?'Q__'Q\?_O[^__[N[N_^WM[?_K
+MZ^O_Z.CH_^7EY?_AX>'_S\_/\VEI:8`-#0T0````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````!04%!W1T=(W6UM;[XN+B_^;FYO_IZ>G_
+M[.SL_^WM[?_O[^__\/#P__'Q\?_R\O+_\_/S__3T]/_T]/3_]?7U__7U]?_V
+M]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]?7U__7U
+M]?_T]/3_]/3T__/S\__R\O+_\?'Q__#P\/_O[^__[>WM_^SL[/_IZ>G_YN;F
+M_^'AX?_5U=7Y?GY^FPD)"0L`````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````#0T-$'-S<XW-S<WPXN+B_^;FYO_JZNK_[.SL_^[N[O_P\/#_\?'Q__+R
+M\O_S\_/_]/3T__7U]?_U]?7_]O;V__;V]O_V]O;_]_?W__?W]__W]_?_]_?W
+M__?W]__W]_?_]_?W__?W]__W]_?_]_?W__;V]O_V]O;_]O;V__7U]?_U]?7_
+M]/3T__/S\__R\O+_\?'Q__#P\/_N[N[_[.SL_^KJZO_GY^?_XN+B_]#0T/1>
+M7EYR"`@("@``````````````````````````````````````````````````
+M`````````````````````````````````````````0$!`5=75VW4U-3YXN+B
+M_^?GY__JZNK_[.SL_^[N[O_P\/#_\?'Q__/S\__T]/3_]/3T__7U]?_V]O;_
+M]O;V__?W]__W]_?_^/CX__CX^/_X^/C_^/CX__CX^/_X^/C_^/CX__CX^/_X
+M^/C_^/CX__CX^/_X^/C_]_?W__?W]__V]O;_]O;V__7U]?_T]/3_]/3T__/S
+M\__Q\?'_\/#P_^[N[O_L[.S_ZNKJ_^;FYO_BXN+_S\_/\TY.3E\"`@("````
+M````````````````````````````````````````````````````````````
+M`````````````````````"<G)S"VMK;7X>'A_^;FYO_JZNK_[.SL_^[N[O_P
+M\/#_\O+R__/S\__T]/3_]?7U__;V]O_V]O;_]_?W__?W]__X^/C_^/CX__CX
+M^/_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^/CX
+M__CX^/_X^/C_]_?W__?W]__V]O;_]O;V__7U]?_T]/3_\_/S__+R\O_P\/#_
+M[N[N_^SL[/_JZNK_YN;F_^'AX?^\O+S?-C8V0P``````````````````````
+M`````````````````````````````````````````````````````````!D9
+M&2"=G9V[WM[>_N7EY?_IZ>G_[.SL_^[N[O_P\/#_\O+R__/S\__T]/3_]?7U
+M__;V]O_W]_?_]_?W__CX^/_X^/C_^?GY__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_
+M^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^?GY__CX^/_X
+M^/C_]_?W__?W]__V]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_[.SL_^GI
+MZ?_EY>7_WM[>_YZ>GKP9&1D@````````````````````````````````````
+M``````````````````````````````````@("`N!@8&@VMK:_>3DY/_HZ.C_
+M[.SL_^[N[O_P\/#_\O+R__/S\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y
+M^?G_^?GY__GY^?_Z^OK_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__O[
+M^__[^_O_^OKZ__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^?GY__CX^/_X^/C_]_?W
+M__;V]O_U]?7_]/3T__/S\__R\O+_\/#P_^[N[O_L[.S_Z.CH_^3DY/_9V=G]
+M@8&!H`@("`H`````````````````````````````````````````````````
+M```````````````[.SM*S<W-\^+BXO_GY^?_Z^OK_^WM[?_P\/#_\?'Q__/S
+M\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^?GY__KZ^O_Z^OK_^OKZ
+M__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_
+M^_O[__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^/CX__CX^/_W]_?_]O;V__7U]?_T
+M]/3_\_/S__'Q\?_P\/#_[>WM_^OKZ__GY^?_XN+B_\?'Q^PM+2TW````````
+M```````````````````````````````````````````````````)"0D,E965
+MM=[>WO_EY>7_Z>GI_^WM[?_O[^__\?'Q__/S\__T]/3_]?7U__;V]O_W]_?_
+M^/CX__CX^/_Y^?G_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__S\_/_\
+M_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S_^_O[__O[^__[^_O_^_O[__KZ
+M^O_Z^OK_^OKZ__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\?'Q
+M_^_O[__M[>W_Z>GI_^7EY?_>WM[^EI:6M@T-#1$`````````````````````
+M```````````````````````````!`0$!/#P\2\[.SO/CX^/_Z.CH_^OKZ__N
+M[N[_\/#P__+R\O_T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^OKZ__KZ
+M^O_[^_O_^_O[__O[^__\_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\
+M__S\_/_\_/S__/S\__S\_/_\_/S__/S\__O[^__[^_O_^_O[__KZ^O_Z^OK_
+M^?GY__CX^/_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_P\/#_[N[N_^OKZ__H
+MZ.C_X^/C_]+2TOA`0$!2````````````````````````````````````````
+M````````"@H*#I>7E[K>WM[_Y>7E_^KJZO_M[>W_[^_O__'Q\?_S\_/_]/3T
+M__;V]O_W]_?_^/CX__CX^/_Y^?G_^OKZ__KZ^O_[^_O_^_O[__O[^__\_/S_
+M_/S\__S\_/_\_/S__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\
+M_/S__/S\__S\_/_\_/S_^_O[__O[^__[^_O_^OKZ__KZ^O_Y^?G_^/CX__CX
+M^/_W]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__M[>W_ZNKJ_^;FYO_=W=W^D9&1
+MM`T-#1(``````````````````````````````````````````#@X.$G(R,CO
+MXN+B_^CHZ/_KZ^O_[N[N__#P\/_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^OKZ__KZ^O_[^_O_^_O[__S\_/_\_/S__/S\__S\_/_]_?W__?W]__W]
+M_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\_/S__/S\
+M__S\_/_\_/S_^_O[__O[^__Z^OK_^OKZ__GY^?_X^/C_]_?W__;V]O_U]?7_
+M]/3T__+R\O_P\/#_[N[N_^OKZ__HZ.C_XN+B_\?'Q^PF)B8O````````````
+M``````````````````````````,#`P-^?GZAV]O;_^7EY?_IZ>G_[>WM_^_O
+M[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_^?GY__KZ^O_[^_O_^_O[
+M__S\_/_\_/S__/S\__W]_?_]_?W__?W]__W]_?_]_?W__?W]__[^_O_^_O[_
+M_O[^__[^_O_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\_/S__/S\__S\_/_[
+M^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q_^_O
+M[__M[>W_Z>GI_^7EY?_:VMK\7EY><@$!`0$`````````````````````````
+M```````.#@X3H:&AQ.#@X/_GY^?_Z^OK_^[N[O_P\/#_\O+R__3T]/_U]?7_
+M]O;V__?W]__X^/C_^?GY__KZ^O_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]
+M_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_^_O[__?W]__W]_?_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z^OK_^OKZ
+M__GY^?_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_P\/#_[N[N_^OKZ__GY^?_
+MW]_?_Z&AH<$+"PL.````````````````````````````````(R,C+<+"PN?B
+MXN+_Z.CH_^SL[/_O[^__\?'Q__/S\__T]/3_]O;V__?W]__X^/C_^?GY__GY
+M^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]__W]_?_^_O[__O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W_
+M_?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W
+M]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__L[.S_Z.CH_^+BXO_#P\/G(R,C+0``
+M`````````````````````````````$-#0U'6UM;YY.3D_^GIZ?_M[>W_[^_O
+M__+R\O_S\_/_]?7U__;V]O_W]_?_^/CX__GY^?_Z^OK_^OKZ__O[^__\_/S_
+M_/S\__S\_/_]_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\
+M_/_\_/S__/S\__O[^__Z^OK_^OKZ__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S
+M__+R\O_O[^__[>WM_^GIZ?_DY.3_T='1]#@X.$0`````````````````````
+M``````("`@)S<W.-W-S<_N;FYO_JZNK_[>WM__#P\/_R\O+_]/3T__7U]?_V
+M]O;_^/CX__CX^/_Y^?G_^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__W]
+M_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_______________________O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__?W]__W]_?_]_?W__/S\__S\_/_[^_O_
+M^_O[__KZ^O_Y^?G_^/CX__CX^/_V]O;_]?7U__3T]/_R\O+_\/#P_^[N[O_J
+MZNK_Y>7E_]S<W/YR<G*-`@("`@`````````````````````#`P,#C(R,J-_?
+MW__GY^?_Z^OK_^[N[O_P\/#_\O+R__3T]/_V]O;_]_?W__CX^/_Y^?G_^OKZ
+M__KZ^O_[^_O_^_O[__S\_/_\_/S__?W]__W]_?_^_O[__O[^__[^_O_^_O[_
+M_O[^_____________________________________________O[^__[^_O_^
+M_O[__O[^__[^_O_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z^OK_^OKZ__GY
+M^?_X^/C_]_?W__;V]O_T]/3_\O+R__#P\/_N[N[_Z^OK_^;FYO_?W]__EI:6
+MMP<'!PD`````````````````````"0D)"YZ>GKWAX>'_Y^?G_^OKZ__O[^__
+M\?'Q__/S\__T]/3_]O;V__?W]__X^/C_^?GY__KZ^O_Z^OK_^_O[__S\_/_\
+M_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^____________________
+M___________________________________^_O[__O[^__[^_O_^_O[__?W]
+M__W]_?_]_?W__/S\__S\_/_[^_O_^OKZ__KZ^O_Y^?G_^/CX__?W]__V]O;_
+M]/3T__/S\__Q\?'_[N[N_^OKZ__GY^?_X>'A_Z*BHL(*"@H-````````````
+M`````````!45%1N^OK[DXN+B_^CHZ/_L[.S_[^_O__'Q\?_S\_/_]?7U__;V
+M]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]
+M__[^_O_^_O[__O[^__[^_O______________________________________
+M_________________O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\_/_\
+M_/S_^_O[__O[^__Z^OK_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q_^_O
+M[__L[.S_Z.CH_^+BXO^^OK[C%145&@`````````````````````O+R\]RLK*
+M\N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_
+M^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[__O[^__[^_O__
+M____________________________________________________________
+M___^_O[__O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__[^_O_^OKZ
+M__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_BXN+_
+MQL;&["0D)"X`````````````````````-S<W2,[.SO;BXN+_Z.CH_^SL[/_O
+M[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__KZ^O_[^_O_^_O[__S\
+M_/_\_/S__?W]__W]_?_^_O[__O[^__[^_O_^_O[_____________________
+M_____________________________________________O[^__[^_O_^_O[_
+M_O[^__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W]__V
+M]O;_]?7U__/S\__Q\?'_[^_O_^SL[/_HZ.C_XN+B_\?'Q^PE)24O````````
+M`````````````#P\/%'/S\_YX^/C_^CHZ/_L[.S_[^_O__'Q\?_S\_/_]?7U
+M__;V]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W_
+M_O[^__[^_O_^_O[__O[^________________________________________
+M__________________________[^_O_^_O[__O[^__[^_O_]_?W__?W]__S\
+M_/_\_/S_^_O[__O[^__Z^OK_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q
+M_^_O[__L[.S_Z.CH_^+BXO_'Q\?L)"0D+@`````````````````````G)R<T
+MQ\?'[N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[__O[^__[^
+M_O__________________________________________________________
+M_______^_O[__O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__[^_O_
+M^OKZ__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_B
+MXN+_P<'!Y186%AL`````````````````````$1$1%K.SL];BXN+_Z.CH_^SL
+M[/_O[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__KZ^O_[^_O_^_O[
+M__S\_/_\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^____________
+M___________________________________________^_O[__O[^__[^_O_^
+M_O[__?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W
+M]__V]O;_]?7U__/S\__Q\?'_[^_O_^SL[/_HZ.C_XN+B_[^_O^05%14;````
+M``````````````````P,#`^EI:7%X>'A_^?GY__L[.S_[N[N__'Q\?_S\_/_
+M]/3T__;V]O_W]_?_^/CX__GY^?_Z^OK_^OKZ__O[^__\_/S__/S\__W]_?_]
+M_?W__?W]__[^_O_^_O[__O[^__[^_O______________________________
+M_________________________O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]
+M__S\_/_\_/S_^_O[__KZ^O_Z^OK_^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_
+M\?'Q_^[N[O_KZ^O_Y^?G_^#@X/^XN+C>$Q,3&``````````````````````$
+M!`0&CHZ.KM_?W__FYN;_Z^OK_^[N[O_P\/#_\O+R__3T]/_V]O;_]_?W__CX
+M^/_Y^?G_^OKZ__KZ^O_[^_O__/S\__S\_/_\_/S__?W]__W]_?_^_O[__O[^
+M__[^_O_^_O[__O[^____________________________________________
+M_O[^__[^_O_^_O[__O[^__[^_O_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z
+M^OK_^OKZ__GY^?_X^/C_]_?W__;V]O_T]/3_\O+R__#P\/_N[N[_Z^OK_^?G
+MY__?W]__CHZ.KP4%!08``````````````````````P,#`X2$A*?=W=W_Y>7E
+M_^KJZO_M[>W_\/#P__+R\O_T]/3_]?7U__;V]O_X^/C_^/CX__GY^?_Z^OK_
+M^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^_______________________^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_]_?W__?W]__W]_?_\_/S__/S\__O[^__[^_O_^OKZ__GY^?_X^/C_^/CX
+M__;V]O_U]?7_]/3T__+R\O_P\/#_[>WM_^KJZO_FYN;_W-S<_G)R<HT"`@("
+M``````````````````````$!`0%65E9MUM;6^^3DY/_IZ>G_[>WM_^_O[__R
+M\O+_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_^OKZ__KZ^O_[^_O__/S\__S\
+M_/_\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W__?W]__W]_?_\_/S_
+M_/S\__S\_/_[^_O_^OKZ__KZ^O_Y^?G_^/CX__?W]__V]O;_]?7U__/S\__R
+M\O+_[^_O_^WM[?_IZ>G_Y.3D_];6UOM$1$17````````````````````````
+M````````*"@H-,C(R.[BXN+_Z.CH_^SL[/_O[^__\?'Q__/S\__T]/3_]O;V
+M__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W_
+M_?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^__[^_O_]_?W__?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ
+M^O_Y^?G_^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__L[.S_Z.CH
+M_^+BXO_!P<'G(2$A+0````````````````````````````````\/#Q2KJZO0
+MX.#@_^?GY__KZ^O_[N[N__#P\/_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^OKZ__KZ^O_[^_O_^_O[__S\_/_\_/S__?W]__W]_?_]_?W__?W]__[^
+M_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W__?W]
+M__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Z^OK_^?GY__CX^/_W]_?_
+M]O;V__7U]?_T]/3_\O+R__#P\/_N[N[_Z^OK_^?GY__?W]__FYN;NPH*"@T`
+M```````````````````````````````"`@(#<7%QC=K:VO[EY>7_Z>GI_^WM
+M[?_O[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[
+M__O[^__\_/S__/S\__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_^_O[_
+M_O[^__[^_O_^_O[__?W]__W]_?_]_?W__?W]__W]_?_]_?W__/S\__S\_/_\
+M_/S_^_O[__O[^__Z^OK_^?GY__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q
+M\?_O[^__[>WM_^GIZ?_EY>7_V-C8^U]?7W4!`0$"````````````````````
+M`````````````````"0D)"["PL+GXN+B_^CHZ/_L[.S_[N[N__'Q\?_R\O+_
+M]/3T__7U]?_V]O;_]_?W__CX^/_Y^?G_^OKZ__KZ^O_[^_O_^_O[__S\_/_\
+M_/S__/S\__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]
+M_?_]_?W__?W]__W]_?_\_/S__/S\__S\_/_\_/S_^_O[__O[^__Z^OK_^OKZ
+M__GY^?_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_Q\?'_[N[N_^OKZ__HZ.C_
+MXN+B_\3$Q.DH*"@S```````````````````````````````````````````)
+M"0D,AX>'IMW=W?[EY>7_ZNKJ_^WM[?_O[^__\?'Q__/S\__T]/3_]O;V__?W
+M]__X^/C_^/CX__GY^?_Z^OK_^OKZ__O[^__[^_O_^_O[__S\_/_\_/S__/S\
+M__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__S\_/_\_/S_
+M_/S\__S\_/_[^_O_^_O[__O[^__Z^OK_^OKZ__GY^?_X^/C_^/CX__?W]__V
+M]O;_]/3T__/S\__Q\?'_[^_O_^WM[?_JZNK_YN;F_][>WO^7EY>Z"@H*#@``
+M`````````````````````````````````````````````#4U-43.SL[TX^/C
+M_^CHZ/_L[.S_[N[N__#P\/_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_X^/C_
+M^?GY__KZ^O_Z^OK_^_O[__O[^__[^_O__/S\__S\_/_\_/S__/S\__S\_/_\
+M_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_[^_O_^_O[__O[
+M^__Z^OK_^OKZ__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_R\O+_\/#P
+M_^[N[O_KZ^O_Z.CH_^/CX__2TM+Y1D9&60$!`0$`````````````````````
+M```````````````````````````/#P\3H*"@R-[>WO_EY>7_ZNKJ_^WM[?_O
+M[^__\?'Q__/S\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^OKZ__KZ
+M^O_Z^OK_^_O[__O[^__[^_O_^_O[__S\_/_\_/S__/S\__S\_/_\_/S__/S\
+M__S\_/_\_/S_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__GY^?_X^/C_
+M^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\?'Q_^_O[__M[>W_ZNKJ_^7EY?_=
+MW=W^C8V-JPT-#1$`````````````````````````````````````````````
+M`````````````41$1%?,S,SSXN+B_^?GY__KZ^O_[N[N__#P\/_Q\?'_\_/S
+M__3T]/_U]?7_]O;V__?W]__X^/C_^/CX__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_
+M^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[
+M^_O_^OKZ__KZ^O_Z^OK_^?GY__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T
+M]/_S\_/_\?'Q__#P\/_N[N[_Z^OK_^?GY__BXN+_R<G)[4-#0U0!`0$!````
+M```````````````````````````````````````````````````````("`@+
+M>7EYE-K:VOWDY.3_Z.CH_^SL[/_N[N[_\/#P__+R\O_S\_/_]/3T__7U]?_V
+M]O;_]_?W__CX^/_X^/C_^?GY__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_^OKZ__O[
+M^__[^_O_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__KZ^O_Y^?G_^?GY
+M__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_
+M[.SL_^CHZ/_DY.3_V=G9_&-C8W@$!`0$````````````````````````````
+M`````````````````````````````````````````!H:&B&CHZ/$W]_?_^7E
+MY?_IZ>G_[.SL_^[N[O_P\/#_\O+R__/S\__T]/3_]?7U__;V]O_W]_?_]_?W
+M__CX^/_X^/C_^?GY__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_
+M^OKZ__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^?GY__CX^/_X^/C_]_?W__?W]__V
+M]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_[.SL_^GIZ?_EY>7_WM[>_HZ.
+MCJD8&!@>````````````````````````````````````````````````````
+M```````````````````````!`0$!1T='7,C(R._AX>'_YN;F_^KJZO_L[.S_
+M[^_O__#P\/_R\O+_\_/S__3T]/_U]?7_]O;V__;V]O_W]_?_]_?W__CX^/_X
+M^/C_^/CX__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY
+M^?_X^/C_^/CX__CX^/_W]_?_]_?W__;V]O_V]O;_]?7U__3T]/_S\_/_\O+R
+M__#P\/_N[N[_[.SL_^KJZO_FYN;_X>'A_\/#P^<X.#A(`0$!`0``````````
+M````````````````````````````````````````````````````````````
+M``````````0$!`9D9&1\S,S,[^'AX?_GY^?_ZNKJ_^SL[/_N[N[_\/#P__'Q
+M\?_S\_/_]/3T__3T]/_U]?7_]O;V__;V]O_W]_?_]_?W__CX^/_X^/C_^/CX
+M__CX^/_X^/C_^/CX__CX^/_X^/C_^/CX__CX^/_X^/C_^/CX__?W]__W]_?_
+M]O;V__;V]O_U]?7_]/3T__/S\__S\_/_\?'Q__#P\/_N[N[_[.SL_^KJZO_F
+MYN;_XN+B_\W-S?!E965\!04%!@``````````````````````````````````
+M````````````````````````````````````````````````````````!`0$
+M!E]?7W+6UM;YXN+B_^;FYO_JZNK_[.SL_^[N[O_P\/#_\?'Q__+R\O_S\_/_
+M]/3T__7U]?_U]?7_]O;V__;V]O_V]O;_]_?W__?W]__W]_?_]_?W__?W]__W
+M]_?_]_?W__?W]__W]_?_]_?W__;V]O_V]O;_]O;V__7U]?_U]?7_]/3T__/S
+M\__R\O+_\?'Q__#P\/_N[N[_[.SL_^KJZO_FYN;_XN+B_];6UOMR<G*-!04%
+M!P``````````````````````````````````````````````````````````
+M```````````````````````````````````````````-#0T0='1TC<[.SO#B
+MXN+_YN;F_^GIZ?_L[.S_[N[N_^_O[__P\/#_\?'Q__+R\O_S\_/_]/3T__3T
+M]/_U]?7_]?7U__7U]?_V]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]O;V
+M__;V]O_U]?7_]?7U__3T]/_T]/3_\_/S__+R\O_Q\?'_\/#P_^_O[__M[>W_
+M[.SL_^GIZ?_FYN;_XN+B_]'1T?5V=G:/#@X.$@``````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````4%!0=R<G*+T='1]>#@X/_EY>7_Z.CH
+M_^OKZ__M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_S\_/_\_/S__3T]/_T]/3_
+M]/3T__7U]?_U]?7_]?7U__7U]?_U]?7_]?7U__3T]/_T]/3_]/3T__/S\__S
+M\_/_\O+R__'Q\?_Q\?'_[^_O_^[N[O_M[>W_Z^OK_^CHZ/_EY>7_X>'A_]34
+MU/MZ>GJ;"@H*#```````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"@H*#&1D9'[#P\/GW]_?_^3DY/_GY^?_Z>GI_^OKZ__M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\O+R__/S\__S\_/_\_/S__/S
+M\__S\_/_\_/S__/S\__S\_/_\O+R__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_KZ^O_ZNKJ_^?GY__DY.3_W]_?_\G)R>]O;V^-#0T-$@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M```$!`0%.SL[2;&QL=;9V=G\XN+B_^7EY?_HZ.C_ZNKJ_^OKZ__M[>W_[N[N
+M_^_O[__O[^__\/#P__#P\/_Q\?'_\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_
+M\?'Q__#P\/_P\/#_[^_O_^_O[__N[N[_[>WM_^OKZ__JZNK_Z.CH_^7EY?_B
+MXN+_VMK:_KN[N^5-34UB!`0$!@``````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````$!`0$?'Q\G
+M;FYNAL;&QNK=W=W^X^/C_^;FYO_HZ.C_Z>GI_^OKZ__L[.S_[>WM_^[N[O_N
+M[N[_[N[N_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^[N[O_N[N[_[>WM_^WM
+M[?_L[.S_Z^OK_^GIZ?_HZ.C_Y>7E_^/CX__>WM[_S<W-\XV-C;0H*"@U`P,#
+M!```````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````<'!PDG)R<PAH:&H,[.
+MSO/>WM[_XN+B_^3DY/_GY^?_Z.CH_^GIZ?_JZNK_Z^OK_^OKZ__L[.S_[.SL
+M_^SL[/_L[.S_[.SL_^SL[/_KZ^O_Z^OK_^KJZO_IZ>G_Z.CH_^?GY__EY>7_
+MXN+B_][>WO_.SL[SE)24M3P\/$H)"0D,````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0L[.SM*B8F)IKZ^ON#9V=G[
+MX.#@_^+BXO_DY.3_Y>7E_^?GY__GY^?_Z.CH_^CHZ/_HZ.C_Z.CH_^CHZ/_H
+MZ.C_Y^?G_^;FYO_EY>7_Y.3D_^+BXO_@X.#_VMK:_,O+R_*CHZ/*/3T]2PD)
+M"0P`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````0$!`8:&AH@;6UMAIV=G;W"PL+FUM;6^=W=
+MW?_?W]__X.#@_^'AX?_BXN+_X^/C_^+BXO_BXN+_X>'A_^#@X/_?W]__W-S<
+M_M/3T_;,S,SRJZNKSUU=77(O+R\]$A(2&`$!`0$`````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````("`@()"0D+&QL;(4A(2%F!@8&@E)24MZ^OK]6_O[_E
+MQ\?'[L7%Q>K&QL;LR\O+\\#`P.6XN+C>E)24M7=W=Y)!04%1,#`P/1`0$!0!
+M`0$!````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````@("`P8&!@D0$!`5%A86&R<G)S,@("`I)"0D+S$Q
+M,4$6%A8;$Q,3&`@("`L#`P,$````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+$````````
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.init"
+Content-Type: text/plain
+
+type = vopsurface
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.def"
+Content-Type: text/plain
+
+comment ""
+position -18.8169 11.501
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+0 "Surface Shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039552
+  modify 1640786481
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.multiparm"
+Content-Type: text/plain
+
+29
+Kr#pos ../super_ramp_Kr#pos
+Kr#value ../super_ramp_Kr#value
+Kr#interp ../super_ramp_Kr#interp
+reflColor_ramp#pos ../super_ramp_reflColor_ramp#pos
+reflColor_ramp#cr ../super_ramp_reflColor_ramp#cr
+reflColor_ramp#cg ../super_ramp_reflColor_ramp#cg
+reflColor_ramp#cb ../super_ramp_reflColor_ramp#cb
+reflColor_ramp#interp ../super_ramp_reflColor_ramp#interp
+Kd#pos ../Kd#pos
+Kd#value ../Kd#value
+Kd#interp ../Kd#interp
+base_color#pos ../base_color#pos
+base_color#cr ../base_color#cr
+base_color#cg ../base_color#cg
+base_color#cb ../base_color#cb
+base_color#interp ../base_color#interp
+opacity#pos ../opacity#pos
+opacity#cr ../opacity#cr
+opacity#cg ../opacity#cg
+opacity#cb ../opacity#cb
+opacity#interp ../opacity#interp
+Ks_ramp#pos ../Ks_ramp#pos
+Ks_ramp#value ../Ks_ramp#value
+Ks_ramp#interp ../Ks_ramp#interp
+specular_ramp#pos ../specular_ramp#pos
+specular_ramp#cr ../specular_ramp#cr
+specular_ramp#cg ../specular_ramp#cg
+specular_ramp#cb ../specular_ramp#cb
+specular_ramp#interp ../specular_ramp#interp
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "g1"
+        label   "Color"
+
+        parm {
+            name    "diff_condition"
+            label   "Contribute Diffuse Lighting"
+            type    toggle
+            default { "off" }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Kd"
+            label   "Lambert Intensity"
+            type    ramp_flt
+            default { "2" }
+            disablewhen "{ diff_condition == 0 }"
+            range   { 1! 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "rampbasis_var" "Kd_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" }
+            parmtag { "rampkeys_var" "Kd_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "Kd_the_key_values" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Kd_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ diff_condition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "base_color"
+            label   "Base Color"
+            type    ramp_rgb
+            default { "2" }
+            range   { 1! 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "rampbasis_var" "base_color_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "base_color_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "base_color_the_key_values" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "input_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "Direction from Surface to Light"
+                "2" "Luminosity"
+                "3" "U"
+                "4" "V"
+            }
+            range   { 0 4 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Cd_condition"
+            label   "Tint with Cd Attribute"
+            type    toggle
+            default { "on" }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "opacity"
+            label   "Opacity"
+            type    ramp_rgb
+            default { "2" }
+            disablewhen "{ useOpacity == 0 }"
+            range   { 1! 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "rampbasis_var" "opacity_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "opacity_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "opacity_the_key_values" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "opacity_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ useOpacity == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "useOpacity"
+            label   "Enable Opacity"
+            type    toggle
+            default { "on" }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "condition"
+            label   "Tint with Alpha Attribute"
+            type    toggle
+            default { "on" }
+            disablewhen "{ useOpacity == 0 }"
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Cd"
+            label   "Attribute Color"
+            type    color
+            invisible
+            size    3
+            default { "1" "1" "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Alpha"
+            label   "Attribute Color"
+            type    float
+            invisible
+            default { "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "paintExport"
+            label   "paintExport"
+            type    color
+            invisible
+            size    3
+            default { "0" "0" "0" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "diffuseExport"
+            label   "diffuseExport"
+            type    color
+            invisible
+            size    3
+            default { "0" "0" "0" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "normalized_brightness"
+            label   "Normalize Brightness"
+            type    toggle
+            default { "off" }
+            disablewhen "{ input_switcher != 2 }"
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+    }
+
+    group {
+        name    "g1_1"
+        label   "Specular"
+
+        parm {
+            name    "specularcondition"
+            label   "Use Specular Lighting"
+            type    toggle
+            default { "off" }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Ks_ramp"
+            label   "Specular Intensity"
+            type    ramp_flt
+            default { "2" }
+            disablewhen "{ specularcondition == 0 }"
+            range   { 1! 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "rampbasis_var" "Ks_ramp_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" }
+            parmtag { "rampkeys_var" "Ks_ramp_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "Ks_ramp_the_key_values" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "Ks_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ specularcondition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "specular_ramp"
+            label   "Specular Color"
+            type    ramp_rgb
+            default { "2" }
+            disablewhen "{ specularcondition == 0 }"
+            range   { 1! 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "rampbasis_var" "specular_ramp_the_basis_strings" }
+            parmtag { "rampbasisdefault" "linear" }
+            parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
+            parmtag { "rampcolortype" "rgb" }
+            parmtag { "rampkeys_var" "specular_ramp_the_key_positions" }
+            parmtag { "rampshowcontrolsdefault" "0" }
+            parmtag { "rampvalues_var" "specular_ramp_the_key_values" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "specular_switcher"
+            label   "Evaluate:"
+            type    integer
+            default { "0" }
+            disablewhen "{ specularcondition == 0 }"
+            menu {
+                "0" "Normal Fall-Off"
+                "1" "U"
+                "2" "V"
+            }
+            range   { 0 5 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        group {
+            name    "g3"
+            label   "Specular Type"
+
+            parm {
+                name    "specType"
+                label   "Specular Type"
+                type    string
+                default { "spec" }
+                disablewhen "{ specularcondition == 0 }"
+                menu {
+                    "phong"         "Phong"
+                    "blinn"         "Blinn"
+                    "anisotropic"   "Anisotropic"
+                    "glossy"        "Glossy"
+                    "spec"          "VEX Specular"
+                }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "Urough"
+                label   "U Roughness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specularcondition == 0 }"
+                range   { 0.001 0.999 }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "Vrough"
+                label   "V Roughness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specType != anisotropic } { specularcondition == 0 }"
+                range   { 0.001 0.999 }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "sharp"
+                label   "Sharpness"
+                type    float
+                default { "0.1" }
+                disablewhen "{ specType != glossy } { specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+        }
+
+        group {
+            name    "g3_1"
+            label   "Specular Map"
+
+            parm {
+                name    "useSpecMap"
+                label   "Use Specular Map"
+                type    toggle
+                default { "off" }
+                disablewhen "{ specularcondition == 0 }"
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "specularMap"
+                label   "Specular Map"
+                type    image
+                default { "" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "specMapWrap"
+                label   "Spec Map Wrap"
+                type    string
+                default { "repeat" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                menu {
+                    "repeat"    "Repeat"
+                    "streak"    "Streak"
+                    "decal"     "Decal"
+                }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "specMapFilter"
+                label   "Spec Map Filter"
+                type    string
+                default { "catrom" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                menu {
+                    "box"               "Box"
+                    "gauss"             "VEX: Gaussian"
+                    "bartlett"          "VEX: Bartlett/Triangular"
+                    "sinc"              "VEX: Sinc Sharpening"
+                    "hanning"           "VEX: Hanning"
+                    "blackman"          "VEX: Blackman"
+                    "catrom"            "VEX: Catmull-Rom"
+                    "mitchell"          "VEX: Mitchell"
+                    "point"             "VEX: Point (no filter)"
+                    "gaussian"          "RSL: Gaussian"
+                    "disk"              "RSL: Poisson Disk"
+                    "radial-bspline"    "RSL: Radial B-Spline"
+                }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "specMapWidth"
+                label   "Spec Map Width"
+                type    float
+                default { "1" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                range   { 1 32 }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+            parm {
+                name    "specMapBorder"
+                label   "Spec Map Border"
+                type    color4
+                size    4
+                default { "0" "0" "0" "1" }
+                disablewhen "{ useSpecMap == 0 } { specularcondition == 0 }"
+                range   { 0 1 }
+                parmtag { "parmvop" "1" }
+                parmtag { "shaderparmcontexts" "surface" }
+            }
+        }
+
+        parm {
+            name    "specularExport"
+            label   "specularExport"
+            type    color
+            invisible
+            size    3
+            default { "0" "0" "0" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+    }
+
+    parm {
+        name    "opacityExport"
+        label   "opacityExport"
+        type    color
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Ce"
+        label   "Emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    group {
+        name    "stdswitcher3"
+        label   "OGL"
+
+        parm {
+            name    "ogl_amb"
+            baseparm
+            label   "OGL Ambient"
+            export  none
+        }
+        parm {
+            name    "ogl_diff"
+            baseparm
+            label   "OGL Diffuse"
+            export  none
+        }
+        parm {
+            name    "ogl_spec"
+            baseparm
+            label   "OGL Specular"
+            export  none
+        }
+        parm {
+            name    "ogl_emit"
+            baseparm
+            label   "OGL Emission"
+            export  none
+        }
+        parm {
+            name    "ogl_rough"
+            baseparm
+            label   "OGL Roughness"
+            export  none
+        }
+        parm {
+            name    "ogl_alpha"
+            baseparm
+            label   "OGL Alpha"
+            export  none
+        }
+        parm {
+            name    "ogl_light"
+            baseparm
+            label   "OGL Use Lighting"
+            export  none
+        }
+        parm {
+            name    "ogl_cutout"
+            baseparm
+            label   "OGL Transparent Texture"
+            export  none
+        }
+        multiparm {
+            name    "ogl_numtex"
+            label    "OGL Texture Layers"
+            baseparm
+            default 0
+            parmtag { "multistartoffset" "1" }
+
+            parm {
+                name    "ogl_tex#"
+                baseparm
+                label   "Texture #"
+                export  none
+            }
+            parm {
+                name    "ogl_tex_min_filter#"
+                baseparm
+                label   "Minification Filter #"
+                export  none
+            }
+            parm {
+                name    "ogl_tex_mag_filter#"
+                baseparm
+                label   "Magnification Filter #"
+                export  none
+            }
+            parm {
+                name    "ogl_clamping_mode#"
+                baseparm
+                label   "Clamping #"
+                export  none
+            }
+        }
+
+    }
+
+    group {
+        name    "stdswitcher3_1"
+        label   "Compiler"
+
+        parm {
+            name    "vop_compiler"
+            baseparm
+            label   "Compiler"
+            export  none
+        }
+        parm {
+            name    "vop_forcecompile"
+            baseparm
+            label   "Force Compile"
+            export  none
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.chn"
+Content-Type: text/plain
+
+{
+    channel Kd1pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../Kd1pos\") }
+    }
+    channel Kd1value {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Kd1value\") }
+    }
+    channel Kd1interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Kd1interp\") }
+    }
+    channel base_color1pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../base_color1pos\") }
+    }
+    channel base_color1cr {
+      lefttype = extend
+      righttype = extend
+      default = 0.84313700000000003
+      flags = 0
+      segment { length = 0 value = 0.84313726425170898 0.84313726425170898 expr = ch(\"../base_color1cr\") }
+    }
+    channel base_color1cg {
+      lefttype = extend
+      righttype = extend
+      default = 0.92156899999999997
+      flags = 0
+      segment { length = 0 value = 0.92156863212585449 0.92156863212585449 expr = ch(\"../base_color1cg\") }
+    }
+    channel base_color1cb {
+      lefttype = extend
+      righttype = extend
+      default = 0.96470599999999995
+      flags = 0
+      segment { length = 0 value = 0.96470588445663452 0.96470588445663452 expr = ch(\"../base_color1cb\") }
+    }
+    channel base_color1interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../base_color1interp\") }
+    }
+    channel opacity1pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity1pos\") }
+    }
+    channel opacity1cr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../opacity1cr\") }
+    }
+    channel opacity1cg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../opacity1cg\") }
+    }
+    channel opacity1cb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../opacity1cb\") }
+    }
+    channel opacity1interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../opacity1interp\") }
+    }
+    channel Ks_ramp1pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../Ks_ramp1pos\") }
+    }
+    channel Ks_ramp1value {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Ks_ramp1value\") }
+    }
+    channel Ks_ramp1interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Ks_ramp1interp\") }
+    }
+    channel specular_ramp1pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specular_ramp1pos\") }
+    }
+    channel specular_ramp1cr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../specular_ramp1cr\") }
+    }
+    channel specular_ramp1cg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../specular_ramp1cg\") }
+    }
+    channel specular_ramp1cb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../specular_ramp1cb\") }
+    }
+    channel specular_ramp1interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../specular_ramp1interp\") }
+    }
+    channel base_color2pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../base_color2pos\") }
+    }
+    channel base_color2cr {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../base_color2cr\") }
+    }
+    channel base_color2cg {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../base_color2cg\") }
+    }
+    channel base_color2cb {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../base_color2cb\") }
+    }
+    channel base_color2interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../base_color2interp\") }
+    }
+    channel opacity2pos {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity2pos\") }
+    }
+    channel opacity2cr {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity2cr\") }
+    }
+    channel opacity2cg {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity2cg\") }
+    }
+    channel opacity2cb {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity2cb\") }
+    }
+    channel opacity2interp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../opacity2interp\") }
+    }
+    channel ogl_diffr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "chramp(\"base_color\", 0.5, 0)" }
+    }
+    channel ogl_diffg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "chramp(\"base_color\", 0.5, 1)" }
+    }
+    channel ogl_diffb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "chramp(\"base_color\", 0.5, 2)" }
+    }
+    channel ogl_specr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "if(ch(\"specularcondition\")==1,chramp(\"specular_ramp\", 0.5, 0)*chramp(\"Ks_ramp\", 0.5, 0),0)" }
+    }
+    channel ogl_specg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "if(ch(\"specularcondition\")==1,chramp(\"specular_ramp\", 0.5, 1)*chramp(\"Ks_ramp\", 0.5, 0),0)" }
+    }
+    channel ogl_specb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "if(ch(\"specularcondition\")==1,chramp(\"specular_ramp\", 0.5, 2)*chramp(\"Ks_ramp\", 0.5, 0),0)" }
+    }
+    channel ogl_alpha {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "if(ch(\"useOpacity\")==1,(chramp(\"opacity\", 0.5, 0)+chramp(\"opacity\", 0.5, 1)+chramp(\"opacity\", 0.5, 2))/3,1)" }
+    }
+    channel diff_condition {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../diff_condition\") }
+    }
+    channel Kd {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Kd\") }
+    }
+    channel Kd_switcher {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../Kd_switcher\") }
+    }
+    channel base_color {
+      lefttype = extend
+      righttype = extend
+      default = 2
+      flags = 0
+      segment { length = 0 value = 2 2 expr = ch(\"../base_color\") }
+    }
+    channel input_switcher {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../input_switcher\") }
+    }
+    channel Cd_condition {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Cd_condition\") }
+    }
+    channel opacity {
+      lefttype = extend
+      righttype = extend
+      default = 2
+      flags = 0
+      segment { length = 0 value = 2 2 expr = ch(\"../opacity\") }
+    }
+    channel opacity_switcher {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../opacity_switcher\") }
+    }
+    channel useOpacity {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../useOpacity\") }
+    }
+    channel condition {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../condition\") }
+    }
+    channel specularcondition {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specularcondition\") }
+    }
+    channel Ks_ramp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../Ks_ramp\") }
+    }
+    channel Ks_switcher {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../Ks_switcher\") }
+    }
+    channel specular_ramp {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../specular_ramp\") }
+    }
+    channel specular_switcher {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specular_switcher\") }
+    }
+    channel specType {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"spec\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../specType\") }
+    }
+    channel Urough {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch(\"../Urough\") }
+    }
+    channel Vrough {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch(\"../Vrough\") }
+    }
+    channel sharp {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch(\"../sharp\") }
+    }
+    channel useSpecMap {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../useSpecMap\") }
+    }
+    channel specularMap {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = chs(\"../specularMap\") }
+    }
+    channel specMapWrap {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"repeat\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../specMapWrap\") }
+    }
+    channel specMapFilter {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"catrom\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../specMapFilter\") }
+    }
+    channel specMapWidth {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specMapWidth\") }
+    }
+    channel specMapBorderr {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specMapBorderr\") }
+    }
+    channel specMapBorderg {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specMapBorderg\") }
+    }
+    channel specMapBorderb {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specMapBorderb\") }
+    }
+    channel specMapBordera {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../specMapBordera\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+ogl_amb	[ 0	locks=0 ]	(	1	1	1	)
+ogl_diff	[ 0	locks=0 ]	(	[ ogl_diffr	0.5 ] 	[ ogl_diffg	0.5 ] 	[ ogl_diffb	0.5 ] 	)
+ogl_spec	[ 0	locks=0 ]	(	[ ogl_specr	0 ] 	[ ogl_specg	0 ] 	[ ogl_specb	0 ] 	)
+ogl_emit	[ 0	locks=0 ]	(	0	0	0	)
+ogl_rough	[ 0	locks=0 ]	(	0.10000000100000001	)
+ogl_alpha	[ 8	locks=0 ]	(	[ ogl_alpha	1 ] 	)
+ogl_light	[ 0	locks=0 ]	(	"on"	)
+ogl_cutout	[ 0	locks=0 ]	(	"on"	)
+ogl_numtex	[ 0	locks=0 ]	(	0	)
+vop_compiler	[ 0	locks=0 ]	(	"vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+g1	[ 0	locks=0 ]	(	0	0	)
+diff_condition	[ 0	locks=0 ]	(	[ diff_condition	0 ] 	)
+Kd	[ 0	locks=0 ]	(	[ Kd	1 ] 	)
+Kd1pos	[ 0	locks=0 ]	(	[ Kd1pos	0 ] 	)
+Kd1value	[ 0	locks=0 ]	(	[ Kd1value	1.5 ] 	)
+Kd1interp	[ 0	locks=0 ]	(	[ Kd1interp	1 ] 	)
+Kd_switcher	[ 0	locks=0 ]	(	[ Kd_switcher	0 ] 	)
+base_color	[ 0	locks=0 ]	(	[ base_color	2 ] 	)
+base_color1pos	[ 0	locks=0 ]	(	[ base_color1pos	0 ] 	)
+base_color1c	[ 0	locks=0 ]	(	[ base_color1cr	0 ] 	[ base_color1cg	0 ] 	[ base_color1cb	0 ] 	)
+base_color1interp	[ 0	locks=0 ]	(	[ base_color1interp	3 ] 	)
+base_color2pos	[ 0	locks=0 ]	(	[ base_color2pos	1 ] 	)
+base_color2c	[ 0	locks=0 ]	(	[ base_color2cr	1 ] 	[ base_color2cg	1 ] 	[ base_color2cb	1 ] 	)
+base_color2interp	[ 0	locks=0 ]	(	[ base_color2interp	3 ] 	)
+input_switcher	[ 0	locks=0 ]	(	[ input_switcher	0 ] 	)
+Cd_condition	[ 0	locks=0 ]	(	[ Cd_condition	0 ] 	)
+opacity	[ 0	locks=0 ]	(	[ opacity	2 ] 	)
+opacity1pos	[ 0	locks=0 ]	(	[ opacity1pos	0 ] 	)
+opacity1c	[ 0	locks=0 ]	(	[ opacity1cr	0 ] 	[ opacity1cg	0 ] 	[ opacity1cb	0 ] 	)
+opacity1interp	[ 0	locks=0 ]	(	[ opacity1interp	1 ] 	)
+opacity2pos	[ 0	locks=0 ]	(	[ opacity2pos	1 ] 	)
+opacity2c	[ 0	locks=0 ]	(	[ opacity2cr	1 ] 	[ opacity2cg	1 ] 	[ opacity2cb	1 ] 	)
+opacity2interp	[ 0	locks=0 ]	(	[ opacity2interp	1 ] 	)
+opacity_switcher	[ 0	locks=0 ]	(	[ opacity_switcher	0 ] 	)
+useOpacity	[ 0	locks=0 ]	(	[ useOpacity	0 ] 	)
+condition	[ 0	locks=0 ]	(	[ condition	1 ] 	)
+Cd	[ 0	locks=0 ]	(	1	1	1	)
+Alpha	[ 0	locks=0 ]	(	1	)
+paintExport	[ 0	locks=0 ]	(	0	0	0	)
+diffuseExport	[ 0	locks=0 ]	(	0	0	0	)
+normalized_brightness	[ 0	locks=0 ]	(	"off"	)
+specularcondition	[ 0	locks=0 ]	(	[ specularcondition	0 ] 	)
+Ks_ramp	[ 0	locks=0 ]	(	[ Ks_ramp	1 ] 	)
+Ks_ramp1pos	[ 0	locks=0 ]	(	[ Ks_ramp1pos	0 ] 	)
+Ks_ramp1value	[ 0	locks=0 ]	(	[ Ks_ramp1value	1 ] 	)
+Ks_ramp1interp	[ 0	locks=0 ]	(	[ Ks_ramp1interp	1 ] 	)
+Ks_switcher	[ 0	locks=0 ]	(	[ Ks_switcher	0 ] 	)
+specular_ramp	[ 0	locks=0 ]	(	[ specular_ramp	1 ] 	)
+specular_ramp1pos	[ 0	locks=0 ]	(	[ specular_ramp1pos	0 ] 	)
+specular_ramp1c	[ 0	locks=0 ]	(	[ specular_ramp1cr	1 ] 	[ specular_ramp1cg	1 ] 	[ specular_ramp1cb	1 ] 	)
+specular_ramp1interp	[ 0	locks=0 ]	(	[ specular_ramp1interp	1 ] 	)
+specular_switcher	[ 0	locks=0 ]	(	[ specular_switcher	0 ] 	)
+g3	[ 0	locks=0 ]	(	0	0	)
+specType	[ 0	locks=0 ]	(	[ specType	spec ] 	)
+Urough	[ 0	locks=0 ]	(	[ Urough	0.10000000100000001 ] 	)
+Vrough	[ 0	locks=0 ]	(	[ Vrough	0.10000000100000001 ] 	)
+sharp	[ 0	locks=0 ]	(	[ sharp	0.10000000100000001 ] 	)
+useSpecMap	[ 0	locks=0 ]	(	[ useSpecMap	0 ] 	)
+specularMap	[ 0	locks=0 ]	(	[ specularMap	"" ] 	)
+specMapWrap	[ 0	locks=0 ]	(	[ specMapWrap	repeat ] 	)
+specMapFilter	[ 0	locks=0 ]	(	[ specMapFilter	catrom ] 	)
+specMapWidth	[ 0	locks=0 ]	(	[ specMapWidth	0 ] 	)
+specMapBorder	[ 0	locks=0 ]	(	[ specMapBorderr	0 ] 	[ specMapBorderg	0 ] 	[ specMapBorderb	0 ] 	[ specMapBordera	0 ] 	)
+specularExport	[ 0	locks=0 ]	(	0	0	0	)
+opacityExport	[ 0	locks=0 ]	(	0	0	0	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+stdswitcher3	[ 0	locks=0 ]	(	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/output1.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/output1.def"
+Content-Type: text/plain
+
+comment ""
+position 11.6025 -2.38316
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	addSpecReflRefr 2 1 "Cf"
+1 	twoway1 5 1 "Of"
+}
+inputs
+{
+0 	addSpecReflRefr 0 1
+1 	twoway1 0 1
+}
+stat
+{
+  create 1220039552
+  modify 1616099216
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/output1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	"{ \"Color\" surfacecolor/diffuse_condition surfacecolor/Kd surfacecolor/Kd_input surfacecolor/base_color surfacecolor/base_input surfacecolor/normalize_condition surfacecolor/condition1 opacity/opacity opacity/opacity_input_switcher useOpacity opacity/condition surfacecolor/Cd opacity/Alpha paintExport diffuseExport } { \"Specular\" specularity/useSpecular specularity/Ks_ramp specularity/Ks_input specularity/specular_color_ramp specularity/specular_input { \"Specular Type\" specularity/specType specularity/Urough specularity/Vrough specularity/sharp } { \"Specular Map\" specularity/useSpecMap specularity/specularMap specularity/specMapWrap specularity/specMapFilter specularity/specMapWidth specularity/specMapBorder } specularExport } opacityExport"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/output1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.def"
+Content-Type: text/plain
+
+comment ""
+position -9.31951 1.48945
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "value"
+}
+inputsNamed3
+{
+0 	frontface1 2 1 "frontN"
+}
+inputs
+{
+0 	frontface1 0 1
+}
+stat
+{
+  create 1219175623
+  modify 1231890599
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/normalfalloff1.init"
+Content-Type: text/plain
+
+type = normalfalloff
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/normalfalloff1.def"
+Content-Type: text/plain
+
+comment ""
+position -9.298 0.660499
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+8 "falloff"
+}
+inputsNamed3
+{
+5 	subinput1 0 1 "nN"
+6 	"" "" 1 "nI"
+7 	exp 0 1 "exp"
+}
+inputs
+{
+0 	subinput1 0 1
+1 	"" 0 1
+2 	exp 0 1
+}
+stat
+{
+  create 1219175541
+  modify 1220126754
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/normalfalloff1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+exp	[ 0	locks=0 ]	(	1	)
+invert	[ 0	locks=0 ]	(	"off"	)
+facefwd	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/normalfalloff1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position -6.57909 0.837308
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_frontN"
+1 	normalfalloff1 8 1 "value"
+}
+inputs
+{
+0 	"" 0 1
+1 	normalfalloff1 0 1
+}
+stat
+{
+  create 1219175623
+  modify 1220126754
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	value	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	illum	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -11.7827 1.80753
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_frontN"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220124329
+  modify 1220124335
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/exp.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/exp.def"
+Content-Type: text/plain
+
+comment ""
+position -11.6941 0.782721
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "exp"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220126744
+  modify 1220126759
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/exp.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	exp	)
+constlabel	[ 0	locks=0 ]	(	Exponent	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle/exp.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/premultColors.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/premultColors.def"
+Content-Type: text/plain
+
+comment ""
+position 2.7948 0.596879
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "product"
+}
+inputsNamed3
+{
+0 	surfacecolor 3 1 "input1"
+1 	surfacecolor 4 1 "input2"
+2 	twoway1 5 1 "input3"
+}
+inputs
+{
+0 	surfacecolor 0 1
+1 	surfacecolor 1 1
+2 	twoway1 0 1
+}
+stat
+{
+  create 1220052139
+  modify 1616099217
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/premultColors.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/premultColors.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/paintExport.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/paintExport.def"
+Content-Type: text/plain
+
+comment ""
+position -0.556488 3.56091
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	surfacecolor 3 1 "input"
+}
+inputs
+{
+0 	surfacecolor 0 1
+}
+stat
+{
+  create 1180643537
+  modify 1616099216
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0 0.4 0 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/paintExport.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	paintExport	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	paintExport	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"on"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/paintExport.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/diffuseExport.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/diffuseExport.def"
+Content-Type: text/plain
+
+comment ""
+position 0.687738 2.51412
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	surfacecolor 4 1 "input"
+}
+inputs
+{
+0 	surfacecolor 1 1
+}
+stat
+{
+  create 1180046945
+  modify 1616099216
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0 0.4 0 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/diffuseExport.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	diffuseExport	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	diffuseExport	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"on"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/diffuseExport.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/frontface1.init"
+Content-Type: text/plain
+
+type = frontface
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/frontface1.def"
+Content-Type: text/plain
+
+comment ""
+position -11.0441 1.2228
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "frontN"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220124232
+  modify 1231890600
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/frontface1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+normalize	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/frontface1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularExport.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularExport.def"
+Content-Type: text/plain
+
+comment ""
+position 4.76538 -3.27252
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	specularity 3 1 "input"
+}
+inputs
+{
+0 	specularity 0 1
+}
+stat
+{
+  create 1180046945
+  modify 1236737170
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0 0.4 0 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularExport.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specularExport	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	specularExport	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"on"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularExport.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/addSpecReflRefr.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/addSpecReflRefr.def"
+Content-Type: text/plain
+
+comment ""
+position 8.77812 -0.0293698
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	premultColors 3 1 "input1"
+1 	specularity 3 1 "input2"
+}
+inputs
+{
+0 	premultColors 0 1
+1 	specularity 0 1
+}
+stat
+{
+  create 1185897916
+  modify 1616099217
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/addSpecReflRefr.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/addSpecReflRefr.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.def"
+Content-Type: text/plain
+
+comment ""
+position -1.65935 -1.19518
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "product"
+}
+inputsNamed3
+{
+0 	Facing_Angle 1 1 "value"
+1 	uvcoords1 1 1 "s"
+2 	uvcoords1 2 1 "t"
+}
+inputs
+{
+0 	Facing_Angle 0 1
+1 	uvcoords1 1 1
+2 	uvcoords1 2 1
+}
+stat
+{
+  create 1220309849
+  modify 1238792608
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity.init"
+Content-Type: text/plain
+
+type = rampparm
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity.def"
+Content-Type: text/plain
+
+comment ""
+position 4.16558 -3.61258
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "opacity"
+}
+inputsNamed3
+{
+0 	switch3 4 1 "input"
+}
+inputs
+{
+0 	switch3 0 1
+}
+stat
+{
+  create 1220039561
+  modify 1238792114
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	opacity	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Opacity	)
+ramptype	[ 0	locks=0 ]	(	"rgb"	)
+rampcolortype	[ 0	locks=0 ]	(	rgb	)
+rampbasisdefault	[ 0	locks=0 ]	(	linear	)
+rampcolordefault	[ 0	locks=0 ]	(	2	)
+rampfloatdefault	[ 0	locks=0 ]	(	2	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+separator2	[ 0	locks=0 ]	(	)
+rampshowcontrolsdefault	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useOpacity == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+rampcolordefault1pos	[ 0	locks=0 ]	(	0	)
+rampcolordefault1c	[ 0	locks=0 ]	(	0	0	0	)
+rampcolordefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampcolordefault2pos	[ 0	locks=0 ]	(	1	)
+rampcolordefault2c	[ 0	locks=0 ]	(	1	1	1	)
+rampcolordefault2interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault1pos	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1value	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault2pos	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2value	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/switch3.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/switch3.def"
+Content-Type: text/plain
+
+comment ""
+position 2.22662 -4.17738
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "result"
+}
+inputsNamed3
+{
+0 	opacity_input_switcher 0 1 "switcher"
+1 	subinput1 0 1 "input1"
+2 	subinput1 1 1 "input2"
+3 	subinput1 2 1 "input3"
+}
+inputs
+{
+0 	opacity_input_switcher 0 1
+1 	subinput1 0 1
+2 	subinput1 1 1
+3 	subinput1 2 1
+}
+stat
+{
+  create 1220124884
+  modify 1238792111
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/switch3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/switch3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity_input_switcher.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity_input_switcher.def"
+Content-Type: text/plain
+
+comment ""
+position 0.0442753 -3.2388
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "opacity_switcher"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219347109
+  modify 1238792111
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity_input_switcher.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	opacity_switcher	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Evaluate:	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"int"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	5	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"0 \"Normal Fall-Off\" 1 \"U\" 2 \"V\""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useOpacity == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/opacity_input_switcher.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/Alpha.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/Alpha.def"
+Content-Type: text/plain
+
+comment ""
+position 2.98069 -6.46398
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Alpha"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1181872479
+  modify 1220223761
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/Alpha.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Alpha	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Attribute Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/Alpha.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/twoway3.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/twoway3.def"
+Content-Type: text/plain
+
+comment ""
+position 4.87184 -5.67402
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	condition 0 1 "condition"
+4 	Alpha 0 1 "input1"
+}
+inputs
+{
+0 	condition 0 1
+1 	Alpha 0 1
+}
+stat
+{
+  create 1220138505
+  modify 1238792608
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/twoway3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+condtype	[ 0	locks=0 ]	(	0	)
+input2	[ 0	locks=0 ]	(	1	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	0	0	0	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	1	1	1	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/twoway3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/condition.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/condition.def"
+Content-Type: text/plain
+
+comment ""
+position 2.7987 -5.27402
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "condition"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220138516
+  modify 1238792608
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/condition.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	condition	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Tint with Alpha Attribute"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"on"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useOpacity == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/condition.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/multiply4.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/multiply4.def"
+Content-Type: text/plain
+
+comment ""
+position 6.51362 -4.2392
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	opacity 1 1 "input1"
+1 	twoway3 5 1 "input2"
+}
+inputs
+{
+0 	opacity 0 1
+1 	twoway3 0 1
+}
+stat
+{
+  create 1220138579
+  modify 1238792608
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/multiply4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/multiply4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 8.72376 -4.4497
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_value"
+1 	"" "" 1 "_s"
+2 	"" "" 1 "_t"
+3 	multiply4 2 1 "product"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	multiply4 0 1
+}
+stat
+{
+  create 1220309849
+  modify 1238792608
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -1.47138 -4.06948
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_value"
+1 "_s"
+2 "_t"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220309849
+  modify 1236117466
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.def"
+Content-Type: text/plain
+
+comment ""
+position -2.85111 3.05514
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "pow"
+4 "result"
+}
+inputsNamed3
+{
+0 	Facing_Angle 1 1 "value"
+1 	uvcoords1 1 1 "s"
+2 	uvcoords1 2 1 "t"
+}
+inputs
+{
+0 	Facing_Angle 0 1
+1 	uvcoords1 1 1
+2 	uvcoords1 2 1
+}
+stat
+{
+  create 1220309951
+  modify 1616099216
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_color.init"
+Content-Type: text/plain
+
+type = rampparm
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_color.def"
+Content-Type: text/plain
+
+comment ""
+position -3.71007 5.17826
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "base_color"
+}
+inputsNamed3
+{
+0 	switch1 6 1 "input"
+}
+inputs
+{
+0 	switch1 0 1
+}
+stat
+{
+  create 1220039561
+  modify 1616067044
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_color.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	base_color	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Base Color"	)
+ramptype	[ 0	locks=0 ]	(	"rgb"	)
+rampcolortype	[ 0	locks=0 ]	(	rgb	)
+rampbasisdefault	[ 0	locks=0 ]	(	linear	)
+rampcolordefault	[ 0	locks=0 ]	(	2	)
+rampfloatdefault	[ 0	locks=0 ]	(	2	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+separator2	[ 0	locks=0 ]	(	)
+rampshowcontrolsdefault	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+rampcolordefault1pos	[ 0	locks=0 ]	(	0	)
+rampcolordefault1c	[ 0	locks=0 ]	(	0	0	0	)
+rampcolordefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampcolordefault2pos	[ 0	locks=0 ]	(	1	)
+rampcolordefault2c	[ 0	locks=0 ]	(	1	1	1	)
+rampcolordefault2interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault1pos	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1value	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault2pos	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2value	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_color.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway1.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway1.def"
+Content-Type: text/plain
+
+comment ""
+position -9.72394 1.85237
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	normalize_condition 0 1 "condition"
+4 	Brightness 1 1 "input1"
+}
+inputs
+{
+0 	normalize_condition 0 1
+1 	Brightness 1 1
+}
+stat
+{
+  create 1220039976
+  modify 1616067044
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+condtype	[ 0	locks=0 ]	(	1	)
+input2	[ 0	locks=0 ]	(	1	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	0	0	0	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	1	1	1	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/normalize_condition.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/normalize_condition.def"
+Content-Type: text/plain
+
+comment ""
+position -11.5688 2.32268
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "normalized_brightness"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039981
+  modify 1616068782
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/normalize_condition.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	normalized_brightness	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Normalize Brightness"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ input_switcher != 2 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/normalize_condition.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/normalize_condition.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMgpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBib3VuZF9ub3JtYWxpemVkX2JyaWdodG5lc3MKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX18=
+ZGVmYXVsdF9fCk5vcm1hbE1vZGUgMApCeXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAAEJlZ2luSW5mbwpPdXRwdXROYW1lIG5vcm1hbGl6ZWRfYnJpZ2h0bmVzcwpEZWJ1Z0NvcnJJbnB1dE4=
+YW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAA
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position -8.06457 3.4713
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	Brightness 0 1 "input1"
+1 	twoway1 5 1 "input2"
+}
+inputs
+{
+0 	Brightness 0 1
+1 	twoway1 0 1
+}
+stat
+{
+  create 1220040017
+  modify 1616067044
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.def"
+Content-Type: text/plain
+
+comment ""
+position -13.9383 0.751041
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "value"
+1 "sqrt"
+2 "clr"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220051079
+  modify 1616067044
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.init"
+Content-Type: text/plain
+
+type = illuminance
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.def"
+Content-Type: text/plain
+
+vopversion 1
+comment ""
+position -4.42549 1.69802
+connectornextid 14
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+10 "_sum"
+11 "_val"
+12 "_count"
+13 "sum_2"
+}
+inputsNamed3
+{
+0 	"" "" 1 "P"
+1 	"" "" 1 "N"
+2 	light_angle 0 1 "angle"
+3 	"" "" 1 "lighttype"
+4 	"" "" 1 "lightmask"
+5 	"" "" 1 "lightexport"
+6 	light_sum 0 1 "sum"
+7 	light_value 0 1 "val"
+8 	number_of_lights 0 1 "count"
+9 	light_color 0 1 "color"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	light_angle 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	light_sum 0 1
+7 	light_value 0 1
+8 	number_of_lights 0 1
+9 	light_color 0 1
+}
+stat
+{
+  create 1220039618
+  modify 1238517805
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 10.6 1.10588
+connectornextid 11
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_P"
+1 	"" "" 1 "_N"
+2 	"" "" 1 "_angle"
+3 	"" "" 1 "_lighttype"
+4 	"" "" 1 "_lightmask"
+5 	"" "" 1 "_lightexport"
+6 	add1 2 1 "_sum"
+7 	add2 2 1 "_val"
+8 	addconst1 2 1 "_count"
+9 	"" "" 1 "_color"
+10 	add3 2 1 "sum_2"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	add1 0 1
+7 	add2 0 1
+8 	addconst1 0 1
+9 	"" 0 1
+10 	add3 0 1
+}
+stat
+{
+  create 1220039618
+  modify 1238517808
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -9.3245 1.53668
+connectornextid 10
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+0 "_P"
+1 "_N"
+2 "_angle"
+3 "_lighttype"
+4 "_lightmask"
+5 "_lightexport"
+6 "_sum"
+7 "_val"
+8 "_count"
+9 "_color"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039618
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/addconst1.init"
+Content-Type: text/plain
+
+type = addconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/addconst1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.86009 -1.23738
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "added"
+}
+inputsNamed3
+{
+1 	subinput1 8 1 "val"
+}
+inputs
+{
+0 	subinput1 8 1
+}
+stat
+{
+  create 1220039726
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/addconst1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	f	)
+addconst	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/addconst1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/global1.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/global1.def"
+Content-Type: text/plain
+
+comment ""
+position -7.63054 2.21543
+connectornextid 12
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+0 "Cf"
+1 "Of"
+2 "Af"
+3 "P"
+4 "Pz"
+5 "I"
+6 "dPds"
+7 "dPdt"
+8 "N"
+9 "Ng"
+10 "Cl"
+11 "L"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039737
+  modify 1220123888
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/global1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/global1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_intensity.init"
+Content-Type: text/plain
+
+type = luminance
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_intensity.def"
+Content-Type: text/plain
+
+comment ""
+position -3.45605 3.17137
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "lum"
+}
+inputsNamed3
+{
+1 	global1 10 1 "rgb"
+}
+inputs
+{
+0 	global1 10 1
+}
+stat
+{
+  create 1220039742
+  modify 1220123474
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_intensity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+rgb	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_intensity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_direction.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_direction.def"
+Content-Type: text/plain
+
+comment ""
+position -4.34987 1.06587
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "nvec"
+}
+inputsNamed3
+{
+1 	global1 11 1 "vec"
+}
+inputs
+{
+0 	global1 11 1
+}
+stat
+{
+  create 1220039747
+  modify 1220123399
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_direction.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/light_direction.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/dot1.init"
+Content-Type: text/plain
+
+type = dot
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/dot1.def"
+Content-Type: text/plain
+
+comment ""
+position -2.5721 0.22228
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "dotprod"
+}
+inputsNamed3
+{
+2 	light_direction 2 1 "vec1"
+3 	N_normalize 2 1 "vec2"
+}
+inputs
+{
+0 	light_direction 0 1
+1 	N_normalize 0 1
+}
+stat
+{
+  create 1220039782
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/dot1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec1	[ 0	locks=0 ]	(	1	0	0	)
+vec2	[ 0	locks=0 ]	(	0	1	0	)
+vec1_c	[ 0	locks=0 ]	(	1	0	0	)
+vec2_c	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uv	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uv	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uc	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uc	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/dot1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/clamp1.init"
+Content-Type: text/plain
+
+type = clamp
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/clamp1.def"
+Content-Type: text/plain
+
+comment ""
+position -1.04484 0.149137
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "clamp"
+}
+inputsNamed3
+{
+3 	dot1 4 1 "val"
+}
+inputs
+{
+0 	dot1 0 1
+}
+stat
+{
+  create 1220039803
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/clamp1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+min	[ 0	locks=0 ]	(	0	)
+max	[ 0	locks=0 ]	(	1	)
+min_i	[ 0	locks=0 ]	(	0	)
+max_i	[ 0	locks=0 ]	(	1	)
+min_u	[ 0	locks=0 ]	(	0	0	)
+max_u	[ 0	locks=0 ]	(	1	1	)
+min_v	[ 0	locks=0 ]	(	0	0	0	)
+max_v	[ 0	locks=0 ]	(	1	1	1	)
+min_p	[ 0	locks=0 ]	(	0	0	0	)
+max_p	[ 0	locks=0 ]	(	1	1	1	)
+min_n	[ 0	locks=0 ]	(	0	0	0	)
+max_n	[ 0	locks=0 ]	(	1	1	1	)
+min_c	[ 0	locks=0 ]	(	0	0	0	)
+max_c	[ 0	locks=0 ]	(	1	1	1	)
+min_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+max_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+min_uf	[ 0	locks=0 ]	(	0	)
+max_uf	[ 0	locks=0 ]	(	1	)
+min_uv	[ 0	locks=0 ]	(	0	0	0	)
+max_uv	[ 0	locks=0 ]	(	1	1	1	)
+min_up	[ 0	locks=0 ]	(	0	0	0	)
+max_up	[ 0	locks=0 ]	(	1	1	1	)
+min_un	[ 0	locks=0 ]	(	0	0	0	)
+max_un	[ 0	locks=0 ]	(	1	1	1	)
+min_uc	[ 0	locks=0 ]	(	0	0	0	)
+max_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/clamp1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.972471 1.56733
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	light_intensity 2 1 "input1"
+1 	clamp1 4 1 "input2"
+}
+inputs
+{
+0 	light_intensity 0 1
+1 	clamp1 0 1
+}
+stat
+{
+  create 1220039811
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add1.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.63422 3.88658
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	subinput1 6 1 "input1"
+1 	light_intensity 2 1 "input2"
+}
+inputs
+{
+0 	subinput1 6 1
+1 	light_intensity 0 1
+}
+stat
+{
+  create 1220039824
+  modify 1238517802
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add2.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.41633 -0.510319
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	multiply1 2 1 "input1"
+1 	subinput1 7 1 "input2"
+}
+inputs
+{
+0 	multiply1 0 1
+1 	subinput1 7 1
+}
+stat
+{
+  create 1220039833
+  modify 1238517803
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position 2.84723 -2.46155
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	shadow1 2 1 "input1"
+1 	clamp1 4 1 "input2"
+}
+inputs
+{
+0 	shadow1 0 1
+1 	clamp1 0 1
+}
+stat
+{
+  create 1220114756
+  modify 1238517802
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add3.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add3.def"
+Content-Type: text/plain
+
+comment ""
+position 5.83983 -3.12246
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	multiply3 2 1 "input1"
+1 	subinput1 9 1 "input2"
+}
+inputs
+{
+0 	multiply3 0 1
+1 	subinput1 9 1
+}
+stat
+{
+  create 1220115103
+  modify 1238517803
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/add3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/N_normalize.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/N_normalize.def"
+Content-Type: text/plain
+
+comment ""
+position -7.26902 0.430535
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "nvec"
+}
+inputsNamed3
+{
+1 	subinput1 1 1 "vec"
+}
+inputs
+{
+0 	subinput1 1 1
+}
+stat
+{
+  create 1219269137
+  modify 1238517802
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/N_normalize.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/N_normalize.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/shadow1.init"
+Content-Type: text/plain
+
+type = shadow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/shadow1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.87336 2.4876
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "color"
+}
+inputsNamed3
+{
+1 	global1 10 1 "lightcolor"
+}
+inputs
+{
+0 	global1 10 1
+}
+stat
+{
+  create 1220122734
+  modify 1220123397
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/shadow1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+lightcolor	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1/shadow1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/number_of_lights.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/number_of_lights.def"
+Content-Type: text/plain
+
+comment ""
+position -7.84118 0.660832
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "count"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039625
+  modify 1220115227
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/number_of_lights.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	count	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/number_of_lights.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_value.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_value.def"
+Content-Type: text/plain
+
+comment ""
+position -8.01765 1.68436
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "val"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039634
+  modify 1220115227
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_value.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	val	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_value.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_sum.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_sum.def"
+Content-Type: text/plain
+
+comment ""
+position -7.84588 2.69377
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "sum"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039658
+  modify 1220115598
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_sum.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	sum	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_sum.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_angle.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_angle.def"
+Content-Type: text/plain
+
+comment ""
+position -6.4505 3.44711
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "pi"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039702
+  modify 1220115291
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_angle.chn"
+Content-Type: text/plain
+
+{
+    channel floatdef {
+      lefttype = extend
+      righttype = extend
+      default = 3.1415899999999999
+      flags = 0
+      segment { length = 0 value = 3.1415927410125732 3.1415927410125732 expr = $PI }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_angle.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 8	locks=0 ]	(	[ floatdef	3.1415926535897931 ] 	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	pi	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_angle.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/divide1.init"
+Content-Type: text/plain
+
+type = divide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/divide1.def"
+Content-Type: text/plain
+
+comment ""
+position -2.04186 2.2926
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "div"
+}
+inputsNamed3
+{
+0 	illuminance1 11 1 "input1"
+1 	illuminance1 10 1 "input2"
+}
+inputs
+{
+0 	illuminance1 1 1
+1 	illuminance1 0 1
+}
+stat
+{
+  create 1220039866
+  modify 1238517804
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/divide1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/divide1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/sqrt1.init"
+Content-Type: text/plain
+
+type = sqrt
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/sqrt1.def"
+Content-Type: text/plain
+
+comment ""
+position -2.28226 1.76444
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sqrt"
+}
+inputsNamed3
+{
+1 	illuminance1 12 1 "val"
+}
+inputs
+{
+0 	illuminance1 2 1
+}
+stat
+{
+  create 1220039883
+  modify 1238517804
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/sqrt1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/sqrt1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.450982 1.3502
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	divide1 2 1 "value"
+1 	sqrt1 2 1 "sqrt"
+2 	illuminance1 13 1 "clr"
+}
+inputs
+{
+0 	divide1 0 1
+1 	sqrt1 0 1
+2 	illuminance1 3 1
+}
+stat
+{
+  create 1220051079
+  modify 1238517810
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	value	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	clr	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	illum	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_color.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_color.def"
+Content-Type: text/plain
+
+comment ""
+position -7.37226 -0.218028
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "color"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039658
+  modify 1220115607
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_color.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"color"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	color	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/light_color.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.26016 4.69242
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "result"
+}
+inputsNamed3
+{
+0 	base_input 0 1 "switcher"
+1 	subinput1 0 1 "input1"
+2 	Light_Angle 0 1 "input2"
+3 	multiply1 2 1 "input3"
+4 	subinput1 1 1 "input4"
+5 	subinput1 2 1 "input5"
+}
+inputs
+{
+0 	base_input 0 1
+1 	subinput1 0 1
+2 	Light_Angle 0 1
+3 	multiply1 0 1
+4 	subinput1 1 1
+5 	subinput1 2 1
+}
+stat
+{
+  create 1219175809
+  modify 1616067044
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_input.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_input.def"
+Content-Type: text/plain
+
+comment ""
+position -7.56556 6.36187
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "input_switcher"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219347109
+  modify 1616067044
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_input.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	input_switcher	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Evaluate:	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"int"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	4	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"0 \"Normal Fall-Off\" 1 \"Direction from Surface to Light\" 2 \"Luminosity\" 3 \"U\" 4 \"V\""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/base_input.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.def"
+Content-Type: text/plain
+
+comment ""
+position -13.7007 2.97462
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_diff"
+1 "clr"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220051079
+  modify 1616067044
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.61743 0.233333
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	illuminance1 9 1 "_diff"
+1 	illuminance1 10 1 "clr"
+2 	floattovec1 6 1 "illum"
+}
+inputs
+{
+0 	illuminance1 0 1
+1 	illuminance1 1 1
+2 	floattovec1 0 1
+}
+stat
+{
+  create 1220051079
+  modify 1238517725
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	_diff	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	clr	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	illum	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.init"
+Content-Type: text/plain
+
+type = illuminance
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.def"
+Content-Type: text/plain
+
+vopversion 1
+comment ""
+position -1.54824 -0.131847
+connectornextid 12
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+9 "_value"
+10 "_color"
+11 "sum_2"
+}
+inputsNamed3
+{
+0 	"" "" 1 "P"
+1 	"" "" 1 "N"
+2 	light_angle 0 1 "angle"
+3 	"" "" 1 "lighttype"
+4 	"" "" 1 "lightmask"
+5 	"" "" 1 "lightexport"
+6 	value 0 1 "value"
+7 	light_color 0 1 "color"
+8 	light_sum 0 1 "sum"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	light_angle 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	value 0 1
+7 	light_color 0 1
+8 	light_sum 0 1
+}
+stat
+{
+  create 1219268512
+  modify 1238517723
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position -8.01534 1.52246
+connectornextid 10
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_P"
+1 	"" "" 1 "_N"
+2 	"" "" 1 "_angle"
+3 	"" "" 1 "_lighttype"
+4 	"" "" 1 "_lightmask"
+5 	"" "" 1 "_lightexport"
+6 	max1 2 1 "_value"
+7 	add3 2 1 "_color"
+8 	"" "" 1 "_sum"
+9 	add1 2 1 "sum_2"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	max1 0 1
+7 	add3 0 1
+8 	"" 0 1
+9 	add1 0 1
+}
+stat
+{
+  create 1219268512
+  modify 1238517727
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -22.125 1.35333
+connectornextid 9
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_P"
+1 "_N"
+2 "_angle"
+3 "_lighttype"
+4 "_lightmask"
+5 "_lightexport"
+6 "_value"
+7 "_color"
+8 "_sum"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219340211
+  modify 1238517721
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/global1.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/global1.def"
+Content-Type: text/plain
+
+comment ""
+position -20.1783 1.32602
+connectornextid 12
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+0 "Cf"
+1 "Of"
+2 "Af"
+3 "P"
+4 "Pz"
+5 "I"
+6 "dPds"
+7 "dPdt"
+8 "N"
+9 "Ng"
+10 "Cl"
+11 "L"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220072237
+  modify 1220122869
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/global1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/global1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/fit1.init"
+Content-Type: text/plain
+
+type = fit
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/fit1.def"
+Content-Type: text/plain
+
+comment ""
+position -13.7447 2.60942
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "shift"
+}
+inputsNamed3
+{
+5 	dot1 4 1 "val"
+}
+inputs
+{
+0 	dot1 0 1
+}
+stat
+{
+  create 1220072666
+  modify 1238517721
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/fit1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+srcmin	[ 0	locks=0 ]	(	-1	)
+srcmax	[ 0	locks=0 ]	(	1	)
+destmin	[ 0	locks=0 ]	(	0	)
+destmax	[ 0	locks=0 ]	(	1	)
+srcmin_v2	[ 0	locks=0 ]	(	0	0	)
+srcmax_v2	[ 0	locks=0 ]	(	1	1	)
+destmin_v2	[ 0	locks=0 ]	(	0	0	)
+destmax_v2	[ 0	locks=0 ]	(	1	1	)
+srcmin_v	[ 0	locks=0 ]	(	-1	-1	-1	)
+srcmax_v	[ 0	locks=0 ]	(	1	1	1	)
+destmin_v	[ 0	locks=0 ]	(	0	0	0	)
+destmax_v	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_p	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_p	[ 0	locks=0 ]	(	1	1	1	)
+destmin_p	[ 0	locks=0 ]	(	0	0	0	)
+destmax_p	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_n	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_n	[ 0	locks=0 ]	(	1	1	1	)
+destmin_n	[ 0	locks=0 ]	(	0	0	0	)
+destmax_n	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_c	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_c	[ 0	locks=0 ]	(	1	1	1	)
+destmin_c	[ 0	locks=0 ]	(	0	0	0	)
+destmax_c	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+srcmax_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+destmin_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+destmax_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+srcmin_uf	[ 0	locks=0 ]	(	0	)
+srcmax_uf	[ 0	locks=0 ]	(	1	)
+destmin_uf	[ 0	locks=0 ]	(	0	)
+destmax_uf	[ 0	locks=0 ]	(	1	)
+srcmin_uv	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_uv	[ 0	locks=0 ]	(	1	1	1	)
+destmin_uv	[ 0	locks=0 ]	(	0	0	0	)
+destmax_uv	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_up	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_up	[ 0	locks=0 ]	(	1	1	1	)
+destmin_up	[ 0	locks=0 ]	(	0	0	0	)
+destmax_up	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_un	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_un	[ 0	locks=0 ]	(	1	1	1	)
+destmin_un	[ 0	locks=0 ]	(	0	0	0	)
+destmax_un	[ 0	locks=0 ]	(	1	1	1	)
+srcmin_uc	[ 0	locks=0 ]	(	0	0	0	)
+srcmax_uc	[ 0	locks=0 ]	(	1	1	1	)
+destmin_uc	[ 0	locks=0 ]	(	0	0	0	)
+destmax_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/fit1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/max1.init"
+Content-Type: text/plain
+
+type = max
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/max1.def"
+Content-Type: text/plain
+
+comment ""
+position -11.8528 3.76723
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "max"
+}
+inputsNamed3
+{
+0 	subinput1 6 1 "input1"
+1 	fit1 6 1 "input2"
+}
+inputs
+{
+0 	subinput1 6 1
+1 	fit1 0 1
+}
+stat
+{
+  create 1220105428
+  modify 1238517722
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/max1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/max1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_direction.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_direction.def"
+Content-Type: text/plain
+
+comment ""
+position -17.2271 2.33058
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "nvec"
+}
+inputsNamed3
+{
+1 	global1 11 1 "vec"
+}
+inputs
+{
+0 	global1 11 1
+}
+stat
+{
+  create 1220039747
+  modify 1220122844
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_direction.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_direction.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/dot1.init"
+Content-Type: text/plain
+
+type = dot
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/dot1.def"
+Content-Type: text/plain
+
+comment ""
+position -15.549 1.91419
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "dotprod"
+}
+inputsNamed3
+{
+2 	light_direction 2 1 "vec1"
+3 	N_normalize 2 1 "vec2"
+}
+inputs
+{
+0 	light_direction 0 1
+1 	N_normalize 0 1
+}
+stat
+{
+  create 1220039782
+  modify 1238517721
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/dot1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec1	[ 0	locks=0 ]	(	1	0	0	)
+vec2	[ 0	locks=0 ]	(	0	1	0	)
+vec1_c	[ 0	locks=0 ]	(	1	0	0	)
+vec2_c	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uv	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uv	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uc	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uc	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/dot1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/clamp1.init"
+Content-Type: text/plain
+
+type = clamp
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/clamp1.def"
+Content-Type: text/plain
+
+comment ""
+position -13.77 0.02458
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "clamp"
+}
+inputsNamed3
+{
+3 	dot1 4 1 "val"
+}
+inputs
+{
+0 	dot1 0 1
+}
+stat
+{
+  create 1220039803
+  modify 1238517721
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/clamp1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+min	[ 0	locks=0 ]	(	0	)
+max	[ 0	locks=0 ]	(	1	)
+min_i	[ 0	locks=0 ]	(	0	)
+max_i	[ 0	locks=0 ]	(	1	)
+min_u	[ 0	locks=0 ]	(	0	0	)
+max_u	[ 0	locks=0 ]	(	1	1	)
+min_v	[ 0	locks=0 ]	(	0	0	0	)
+max_v	[ 0	locks=0 ]	(	1	1	1	)
+min_p	[ 0	locks=0 ]	(	0	0	0	)
+max_p	[ 0	locks=0 ]	(	1	1	1	)
+min_n	[ 0	locks=0 ]	(	0	0	0	)
+max_n	[ 0	locks=0 ]	(	1	1	1	)
+min_c	[ 0	locks=0 ]	(	0	0	0	)
+max_c	[ 0	locks=0 ]	(	1	1	1	)
+min_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+max_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+min_uf	[ 0	locks=0 ]	(	0	)
+max_uf	[ 0	locks=0 ]	(	1	)
+min_uv	[ 0	locks=0 ]	(	0	0	0	)
+max_uv	[ 0	locks=0 ]	(	1	1	1	)
+min_up	[ 0	locks=0 ]	(	0	0	0	)
+max_up	[ 0	locks=0 ]	(	1	1	1	)
+min_un	[ 0	locks=0 ]	(	0	0	0	)
+max_un	[ 0	locks=0 ]	(	1	1	1	)
+min_uc	[ 0	locks=0 ]	(	0	0	0	)
+max_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/clamp1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position -11.9871 1.01954
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	shadow1 2 1 "input1"
+1 	clamp1 4 1 "input2"
+}
+inputs
+{
+0 	shadow1 0 1
+1 	clamp1 0 1
+}
+stat
+{
+  create 1220114756
+  modify 1238517721
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add3.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add3.def"
+Content-Type: text/plain
+
+comment ""
+position -10.4035 -0.711489
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	multiply3 2 1 "input1"
+1 	subinput1 7 1 "input2"
+}
+inputs
+{
+0 	multiply3 0 1
+1 	subinput1 7 1
+}
+stat
+{
+  create 1220115103
+  modify 1238517722
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/N_normalize.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/N_normalize.def"
+Content-Type: text/plain
+
+comment ""
+position -19.4262 2.76124
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "nvec"
+}
+inputsNamed3
+{
+1 	subinput1 1 1 "vec"
+}
+inputs
+{
+0 	subinput1 1 1
+}
+stat
+{
+  create 1219269137
+  modify 1238517721
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/N_normalize.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/N_normalize.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_intensity.init"
+Content-Type: text/plain
+
+type = luminance
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_intensity.def"
+Content-Type: text/plain
+
+comment ""
+position -16.4413 0.0932484
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "lum"
+}
+inputsNamed3
+{
+1 	shadow1 2 1 "rgb"
+}
+inputs
+{
+0 	shadow1 0 1
+}
+stat
+{
+  create 1220121437
+  modify 1220122865
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_intensity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+rgb	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/light_intensity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply4.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply4.def"
+Content-Type: text/plain
+
+comment ""
+position -12.1008 -1.77115
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	clamp1 4 1 "input1"
+1 	light_intensity 2 1 "input2"
+}
+inputs
+{
+0 	clamp1 0 1
+1 	light_intensity 0 1
+}
+stat
+{
+  create 1220114756
+  modify 1238517721
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/multiply4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add1.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add1.def"
+Content-Type: text/plain
+
+comment ""
+position -9.92536 -2.20743
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "sum"
+}
+inputsNamed3
+{
+0 	multiply4 2 1 "input1"
+1 	subinput1 8 1 "input2"
+}
+inputs
+{
+0 	multiply4 0 1
+1 	subinput1 8 1
+}
+stat
+{
+  create 1220121490
+  modify 1238517722
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/add1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/shadow1.init"
+Content-Type: text/plain
+
+type = shadow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/shadow1.def"
+Content-Type: text/plain
+
+comment ""
+position -18.2422 0.813248
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "color"
+}
+inputsNamed3
+{
+1 	global1 10 1 "lightcolor"
+}
+inputs
+{
+0 	global1 10 1
+}
+stat
+{
+  create 1220122734
+  modify 1220122867
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/shadow1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+lightcolor	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1/shadow1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/value.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/value.def"
+Content-Type: text/plain
+
+comment ""
+position -4.59239 0.351163
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "value"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219269451
+  modify 1220121537
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/value.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	value	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/value.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_angle.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_angle.def"
+Content-Type: text/plain
+
+comment ""
+position -4.30359 1.09367
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "pi"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039702
+  modify 1220109545
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_angle.chn"
+Content-Type: text/plain
+
+{
+    channel floatdef {
+      lefttype = extend
+      righttype = extend
+      default = 3.1415899999999999
+      flags = 0
+      segment { length = 0 value = 3.1415927410125732 3.1415927410125732 expr = $PI }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_angle.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 8	locks=0 ]	(	[ floatdef	3.1415926535897931 ] 	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	pi	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_angle.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_color.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_color.def"
+Content-Type: text/plain
+
+comment ""
+position -4.58866 -0.786334
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "color"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220039658
+  modify 1220121565
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_color.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"color"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	color	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_color.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/floattovec1.init"
+Content-Type: text/plain
+
+type = floattovec
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/floattovec1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.650974 -0.731871
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "vec"
+}
+inputsNamed3
+{
+3 	illuminance1 11 1 "fval1"
+4 	illuminance1 11 1 "fval2"
+5 	illuminance1 11 1 "fval3"
+}
+inputs
+{
+0 	illuminance1 2 1
+1 	illuminance1 2 1
+2 	illuminance1 2 1
+}
+stat
+{
+  create 1220121067
+  modify 1238517721
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/floattovec1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+fval1	[ 0	locks=0 ]	(	0	)
+fval2	[ 0	locks=0 ]	(	0	)
+fval3	[ 0	locks=0 ]	(	0	)
+fval1_uv	[ 0	locks=0 ]	(	0	)
+fval2_uv	[ 0	locks=0 ]	(	0	)
+fval3_uv	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/floattovec1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_sum.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_sum.def"
+Content-Type: text/plain
+
+comment ""
+position -4.27582 -1.9324
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "sum"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219269451
+  modify 1220121569
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_sum.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	sum	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/light_sum.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/lambert1.init"
+Content-Type: text/plain
+
+type = lambert
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/lambert1.def"
+Content-Type: text/plain
+
+comment ""
+position -8.13463 0.459393
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "clr"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220110251
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/lambert1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+Kd	[ 0	locks=0 ]	(	1	)
+diff	[ 0	locks=0 ]	(	1	1	1	)
+facefwd	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/lambert1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch2.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch2.def"
+Content-Type: text/plain
+
+comment ""
+position -5.24449 -0.143212
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "result"
+}
+inputsNamed3
+{
+0 	base_input 0 1 "switcher"
+1 	lambert1 5 1 "input1"
+2 	lambert1 5 1 "input2"
+3 	lambert1 5 1 "input3"
+4 	Light_Angle 1 1 "input4"
+5 	Brightness 2 1 "input5"
+}
+inputs
+{
+0 	base_input 0 1
+1 	lambert1 0 1
+2 	lambert1 0 1
+3 	lambert1 0 1
+4 	Light_Angle 1 1
+5 	Brightness 2 1
+}
+stat
+{
+  create 1220113818
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway2.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway2.def"
+Content-Type: text/plain
+
+comment ""
+position 1.17926 0.472238
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	diffuse_condition 0 1 "condition"
+4 	multiply3 2 1 "input1"
+}
+inputs
+{
+0 	diffuse_condition 0 1
+1 	multiply3 0 1
+}
+stat
+{
+  create 1220113938
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	c	)
+condtype	[ 0	locks=0 ]	(	0	)
+input2	[ 0	locks=0 ]	(	0	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	1	1	1	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	1	1	1	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/diffuse_condition.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/diffuse_condition.def"
+Content-Type: text/plain
+
+comment ""
+position -1.81054 1.54042
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "diff_condition"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220113993
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/diffuse_condition.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	diff_condition	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Contribute Diffuse Lighting"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/diffuse_condition.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd.init"
+Content-Type: text/plain
+
+type = rampparm
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd.def"
+Content-Type: text/plain
+
+comment ""
+position -4.59618 -1.15103
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Kd"
+}
+inputsNamed3
+{
+0 	switch4 4 1 "input"
+}
+inputs
+{
+0 	switch4 0 1
+}
+stat
+{
+  create 1220039561
+  modify 1616067044
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Kd	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Lambert Intensity"	)
+ramptype	[ 0	locks=0 ]	(	"flt"	)
+rampcolortype	[ 0	locks=0 ]	(	rgb	)
+rampbasisdefault	[ 0	locks=0 ]	(	linear	)
+rampcolordefault	[ 0	locks=0 ]	(	2	)
+rampfloatdefault	[ 0	locks=0 ]	(	2	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+separator2	[ 0	locks=0 ]	(	)
+rampshowcontrolsdefault	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ diff_condition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+rampcolordefault1pos	[ 0	locks=0 ]	(	0	)
+rampcolordefault1c	[ 0	locks=0 ]	(	0	0	0	)
+rampcolordefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampcolordefault2pos	[ 0	locks=0 ]	(	1	)
+rampcolordefault2c	[ 0	locks=0 ]	(	1	1	1	)
+rampcolordefault2interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault1pos	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1value	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault2pos	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2value	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch4.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch4.def"
+Content-Type: text/plain
+
+comment ""
+position -7.42334 -1.9945
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "result"
+}
+inputsNamed3
+{
+0 	Kd_input 0 1 "switcher"
+1 	subinput1 0 1 "input1"
+2 	subinput1 1 1 "input2"
+3 	subinput1 2 1 "input3"
+}
+inputs
+{
+0 	Kd_input 0 1
+1 	subinput1 0 1
+2 	subinput1 1 1
+3 	subinput1 2 1
+}
+stat
+{
+  create 1220124884
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/switch4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd_input.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd_input.def"
+Content-Type: text/plain
+
+comment ""
+position -10.0082 -1.1413
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Kd_switcher"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219347109
+  modify 1616067044
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd_input.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Kd_switcher	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Evaluate:	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"int"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	5	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"0 \"Normal Fall-Off\" 1 \"U\" 2 \"V\""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ diff_condition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Kd_input.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position -2.91544 0.250428
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	switch2 6 1 "input1"
+1 	Kd 1 1 "input2"
+}
+inputs
+{
+0 	switch2 0 1
+1 	Kd 0 1
+}
+stat
+{
+  create 1220137970
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Cd.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Cd.def"
+Content-Type: text/plain
+
+comment ""
+position -5.76114 3.39972
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Cd"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1181872479
+  modify 1616067044
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Cd.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Cd	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Attribute Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Cd.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply5.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply5.def"
+Content-Type: text/plain
+
+comment ""
+position -1.11119 4.00428
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	base_color 1 1 "input1"
+1 	twoway4 5 1 "input2"
+}
+inputs
+{
+0 	base_color 0 1
+1 	twoway4 0 1
+}
+stat
+{
+  create 1220138618
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/multiply5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway4.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway4.def"
+Content-Type: text/plain
+
+comment ""
+position -2.59513 2.72802
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	condition1 0 1 "condition"
+4 	Cd 0 1 "input1"
+}
+inputs
+{
+0 	condition1 0 1
+1 	Cd 0 1
+}
+stat
+{
+  create 1220138505
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+condtype	[ 0	locks=0 ]	(	0	)
+input2	[ 0	locks=0 ]	(	1	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	1	1	1	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	1	1	1	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/twoway4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/condition1.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/condition1.def"
+Content-Type: text/plain
+
+comment ""
+position -4.18602 3.81318
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Cd_condition"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220138516
+  modify 1616067044
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/condition1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Cd_condition	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Tint with Cd Attribute"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"on"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/condition1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 19.5 5.13
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_value"
+1 	"" "" 1 "_s"
+2 	"" "" 1 "_t"
+3 	pow1 2 1 "pow"
+4 	twoway2 5 1 "result"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	pow1 0 1
+4 	twoway2 0 1
+}
+stat
+{
+  create 1220309951
+  modify 1616099216
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -17.4592 2.91573
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_value"
+1 "_s"
+2 "_t"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220309951
+  modify 1616067050
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst1.init"
+Content-Type: text/plain
+
+type = mulconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst1.def"
+Content-Type: text/plain
+
+comment ""
+position 1 5.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "scaled"
+}
+inputsNamed3
+{
+0 	multiply5 2 1 "val"
+}
+inputs
+{
+0 	multiply5 0 1
+}
+stat
+{
+  create 1616066982
+  modify 1616067442
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst1.chn"
+Content-Type: text/plain
+
+{
+    channel mulconst {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = .5*$PI }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+mulconst	[ 8	locks=0 ]	(	[ mulconst	1.5707963267948966 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine1.init"
+Content-Type: text/plain
+
+type = cosine
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine1.def"
+Content-Type: text/plain
+
+comment ""
+position 3 5.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "cosine"
+}
+inputsNamed3
+{
+0 	mulconst1 1 1 "rad"
+}
+inputs
+{
+0 	mulconst1 0 1
+}
+stat
+{
+  create 1616067010
+  modify 1616067442
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+rad	[ 0	locks=0 ]	(	0	)
+rad_u	[ 0	locks=0 ]	(	0	0	)
+rad_v	[ 0	locks=0 ]	(	0	0	0	)
+rad_p	[ 0	locks=0 ]	(	0	0	0	)
+rad_n	[ 0	locks=0 ]	(	0	0	0	)
+rad_c	[ 0	locks=0 ]	(	0	0	0	)
+rad_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+rad_uf	[ 0	locks=0 ]	(	0	)
+rad_uv	[ 0	locks=0 ]	(	0	0	0	)
+rad_up	[ 0	locks=0 ]	(	0	0	0	)
+rad_un	[ 0	locks=0 ]	(	0	0	0	)
+rad_uc	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/sqrt1.init"
+Content-Type: text/plain
+
+type = sqrt
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/sqrt1.def"
+Content-Type: text/plain
+
+comment ""
+position 5 5.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "sqrt"
+}
+inputsNamed3
+{
+0 	cosine1 1 1 "val"
+}
+inputs
+{
+0 	cosine1 0 1
+}
+stat
+{
+  create 1616067073
+  modify 1616067442
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/sqrt1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+val	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/sqrt1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/negate1.init"
+Content-Type: text/plain
+
+type = negate
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/negate1.def"
+Content-Type: text/plain
+
+comment ""
+position 7 5.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "negated"
+}
+inputsNamed3
+{
+0 	sqrt1 1 1 "val"
+}
+inputs
+{
+0 	sqrt1 0 1
+}
+stat
+{
+  create 1616067086
+  modify 1616067442
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/negate1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/negate1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/addconst1.init"
+Content-Type: text/plain
+
+type = addconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/addconst1.def"
+Content-Type: text/plain
+
+comment ""
+position 9 5.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "added"
+}
+inputsNamed3
+{
+0 	negate1 1 1 "val"
+}
+inputs
+{
+0 	negate1 0 1
+}
+stat
+{
+  create 1616067100
+  modify 1616067442
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/addconst1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+addconst	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/addconst1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subconst1.init"
+Content-Type: text/plain
+
+type = subconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subconst1.def"
+Content-Type: text/plain
+
+comment ""
+position 11 6.2
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "subed"
+}
+inputsNamed3
+{
+0 	addconst1 1 1 "val"
+}
+inputs
+{
+0 	addconst1 0 1
+}
+stat
+{
+  create 1616067825
+  modify 1616067932
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subconst1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+subconst	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/subconst1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst2.init"
+Content-Type: text/plain
+
+type = mulconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst2.def"
+Content-Type: text/plain
+
+comment ""
+position 13 6.2
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "scaled"
+}
+inputsNamed3
+{
+0 	subconst1 1 1 "val"
+}
+inputs
+{
+0 	subconst1 0 1
+}
+stat
+{
+  create 1616066982
+  modify 1616067932
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst2.chn"
+Content-Type: text/plain
+
+{
+    channel mulconst {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = .5*$PI }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+mulconst	[ 8	locks=0 ]	(	[ mulconst	1.5707963267948966 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/mulconst2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine2.init"
+Content-Type: text/plain
+
+type = cosine
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine2.def"
+Content-Type: text/plain
+
+comment ""
+position 15 6.2
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "cosine"
+}
+inputsNamed3
+{
+0 	mulconst2 1 1 "rad"
+}
+inputs
+{
+0 	mulconst2 0 1
+}
+stat
+{
+  create 1616067010
+  modify 1616067932
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+rad	[ 0	locks=0 ]	(	0	)
+rad_u	[ 0	locks=0 ]	(	0	0	)
+rad_v	[ 0	locks=0 ]	(	0	0	0	)
+rad_p	[ 0	locks=0 ]	(	0	0	0	)
+rad_n	[ 0	locks=0 ]	(	0	0	0	)
+rad_c	[ 0	locks=0 ]	(	0	0	0	)
+rad_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+rad_uf	[ 0	locks=0 ]	(	0	)
+rad_uv	[ 0	locks=0 ]	(	0	0	0	)
+rad_up	[ 0	locks=0 ]	(	0	0	0	)
+rad_un	[ 0	locks=0 ]	(	0	0	0	)
+rad_uc	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/cosine2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.def"
+Content-Type: text/plain
+
+comment ""
+position 17 6.2
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	cosine2 1 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	cosine2 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1616067914
+  modify 1616099216
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.chn"
+Content-Type: text/plain
+
+{
+    channel exp {
+      lefttype = extend
+      righttype = extend
+      default = 0.051333467014237015
+      flags = 0
+      segment { length = 0 value = 0.051333467014237015 0.051333467014237015 expr = ch(\"../../../exp\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 8	locks=0 ]	(	[ exp	0.051333467014237015 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/pow1.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBwb3cKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkI=
+eXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAAA==
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.init"
+Content-Type: text/plain
+
+type = subnet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.def"
+Content-Type: text/plain
+
+comment ""
+position 2.57376 -3.55492
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "result"
+}
+inputsNamed3
+{
+0 	Facing_Angle 1 1 "value"
+1 	uvcoords1 1 1 "s"
+2 	uvcoords1 2 1 "t"
+}
+inputs
+{
+0 	Facing_Angle 0 1
+1 	uvcoords1 1 1
+2 	uvcoords1 2 1
+}
+stat
+{
+  create 1220310288
+  modify 1238792296
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecular.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecular.def"
+Content-Type: text/plain
+
+comment ""
+position 9.0354 -8.46651
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specularcondition"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219429463
+  modify 1220223767
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecular.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specularcondition	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Use Specular Lighting"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecular.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/twoway5.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/twoway5.def"
+Content-Type: text/plain
+
+comment ""
+position 11.6428 -9.30928
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	useSpecular 0 1 "condition"
+4 	multiply6 2 1 "input1"
+}
+inputs
+{
+0 	useSpecular 0 1
+1 	multiply6 0 1
+}
+stat
+{
+  create 1219441417
+  modify 1238792296
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/twoway5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	c	)
+condtype	[ 0	locks=0 ]	(	0	)
+input2	[ 0	locks=0 ]	(	0	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	0	0	0	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	0	0	0	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/twoway5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Urough.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Urough.def"
+Content-Type: text/plain
+
+comment ""
+position 1.50037 -11.2629
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Urough"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1179976016
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Urough.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Urough	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"U Roughness"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0.10000000100000001	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0.00100000005	0.99900001299999996	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Urough.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Vrough.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Vrough.def"
+Content-Type: text/plain
+
+comment ""
+position 1.66666 -12.0617
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Vrough"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1179976016
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Vrough.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Vrough	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"V Roughness"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0.10000000100000001	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0.00100000005	0.99900001299999996	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specType != anisotropic } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Vrough.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specType.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specType.def"
+Content-Type: text/plain
+
+comment ""
+position 3.15961 -9.43124
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specType"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1184034840
+  modify 1238792256
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specType.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specType	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Specular Type"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"string"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	spec	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"phong \"Phong\" blinn \"Blinn\" anisotropic \"Anisotropic\" glossy \"Glossy\" spec \"VEX Specular\" "	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specType.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/sharp.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/sharp.def"
+Content-Type: text/plain
+
+comment ""
+position 2.11649 -13.0141
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "sharp"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1184034840
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/sharp.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	sharp	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Sharpness	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0.10000000100000001	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specType != glossy } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/sharp.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch5.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch5.def"
+Content-Type: text/plain
+
+comment ""
+position -5.31327 -12.2597
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "result"
+}
+inputsNamed3
+{
+0 	specular_input 0 1 "switcher"
+1 	subinput1 0 1 "input1"
+2 	subinput1 1 1 "input2"
+3 	subinput1 2 1 "input3"
+}
+inputs
+{
+0 	specular_input 0 1
+1 	subinput1 0 1
+2 	subinput1 1 1
+3 	subinput1 2 1
+}
+stat
+{
+  create 1220124884
+  modify 1238792287
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_input.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_input.def"
+Content-Type: text/plain
+
+comment ""
+position -7.88594 -11.3699
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specular_switcher"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219347109
+  modify 1238792287
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_input.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specular_switcher	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Evaluate:	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"int"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	5	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"0 \"Normal Fall-Off\" 1 \"U\" 2 \"V\""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_input.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_color_ramp.init"
+Content-Type: text/plain
+
+type = rampparm
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_color_ramp.def"
+Content-Type: text/plain
+
+comment ""
+position -3.12045 -11.2335
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "specular_ramp"
+}
+inputsNamed3
+{
+0 	switch5 4 1 "input"
+}
+inputs
+{
+0 	switch5 0 1
+}
+stat
+{
+  create 1219169635
+  modify 1238792287
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_color_ramp.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specular_ramp	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Specular Color"	)
+ramptype	[ 0	locks=0 ]	(	"rgb"	)
+rampcolortype	[ 0	locks=0 ]	(	rgb	)
+rampbasisdefault	[ 0	locks=0 ]	(	linear	)
+rampcolordefault	[ 0	locks=0 ]	(	2	)
+rampfloatdefault	[ 0	locks=0 ]	(	2	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+separator2	[ 0	locks=0 ]	(	)
+rampshowcontrolsdefault	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+rampcolordefault1pos	[ 0	locks=0 ]	(	0	)
+rampcolordefault1c	[ 0	locks=0 ]	(	0	0	0	)
+rampcolordefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampcolordefault2pos	[ 0	locks=0 ]	(	1	)
+rampcolordefault2c	[ 0	locks=0 ]	(	1	1	1	)
+rampcolordefault2interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault1pos	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1value	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault2pos	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2value	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular_color_ramp.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/multiply6.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/multiply6.def"
+Content-Type: text/plain
+
+comment ""
+position 9.21088 -12.7916
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	specular1 19 1 "input1"
+1 	if_UseSpecMap 7 1 "input2"
+}
+inputs
+{
+0 	specular1 0 1
+1 	if_UseSpecMap 0 1
+}
+stat
+{
+  create 1180706421
+  modify 1238792296
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/multiply6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/multiply6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecMap.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecMap.def"
+Content-Type: text/plain
+
+comment ""
+position 0.944047 -14.6161
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "useSpecMap"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1180651566
+  modify 1238517858
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecMap.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	useSpecMap	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Use Specular Map"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/useSpecMap.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specularMap.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specularMap.def"
+Content-Type: text/plain
+
+comment ""
+position -0.508514 -15.7711
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specularMap"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1179176129
+  modify 1220223778
+  author liza@LENOVO-86070807
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specularMap.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specularMap	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Specular Map"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"image"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useSpecMap == 0 } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specularMap.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWrap.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWrap.def"
+Content-Type: text/plain
+
+comment ""
+position -3.36009 -15.5553
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specMapWrap"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1180712240
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWrap.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specMapWrap	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Spec Map Wrap"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"string"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	repeat	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"repeat \"Repeat\" streak \"Streak\" decal \"Decal\" "	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useSpecMap == 0 } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWrap.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapFilter.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapFilter.def"
+Content-Type: text/plain
+
+comment ""
+position -4.39579 -16.9773
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specMapFilter"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1180712241
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapFilter.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specMapFilter	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Spec Map Filter"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"string"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	catrom	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"box \"Box\" gauss \"VEX: Gaussian\" bartlett \"VEX: Bartlett/Triangular\" sinc \"VEX: Sinc Sharpening\" hanning \"VEX: Hanning\" blackman \"VEX: Blackman\" catrom \"VEX: Catmull-Rom\" mitchell \"VEX: Mitchell\" point \"VEX: Point (no filter)\" gaussian \"RSL: Gaussian\" disk \"RSL: Poisson Disk\" radial-bspline \"RSL: Radial B-Spline\" "	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useSpecMap == 0 } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapFilter.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWidth.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWidth.def"
+Content-Type: text/plain
+
+comment ""
+position -2.07743 -17.4527
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specMapWidth"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1180712241
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWidth.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specMapWidth	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Spec Map Width"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	1	32	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useSpecMap == 0 } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapWidth.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapBorder.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapBorder.def"
+Content-Type: text/plain
+
+comment ""
+position -0.262142 -17.7789
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specMapBorder"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1180712241
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapBorder.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	specMapBorder	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Spec Map Border"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"coloralpha"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	1	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ useSpecMap == 0 } { specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapBorder.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.init"
+Content-Type: text/plain
+
+type = if
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.def"
+Content-Type: text/plain
+
+comment ""
+position 2.44696 -17.0871
+connectornextid 8
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+7 "_specMapClr"
+}
+inputsNamed3
+{
+0 	useSpecMap 0 1 "condition"
+1 	specularMap 0 1 "specularMap"
+2 	specMapWrap 0 1 "specMapWrap"
+3 	specMapFilter 0 1 "specMapFilter"
+4 	specMapWidth 0 1 "specMapWidth"
+5 	specMapBorder 0 1 "specMapBorder"
+6 	specMapClr 0 1 "specMapClr"
+}
+inputs
+{
+0 	useSpecMap 0 1
+1 	specularMap 0 1
+2 	specMapWrap 0 1
+3 	specMapFilter 0 1
+4 	specMapWidth 0 1
+5 	specMapBorder 0 1
+6 	specMapClr 0 1
+}
+stat
+{
+  create 1182794352
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+condition	[ 0	locks=0 ]	(	"true"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.91504 0.529452
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_condition"
+1 	"" "" 1 "_specularMap"
+2 	"" "" 1 "_specMapWrap"
+3 	"" "" 1 "_specMapFilter"
+4 	"" "" 1 "_specMapWidth"
+5 	"" "" 1 "_specMapBorder"
+6 	texture1 29 1 "_specMapClr"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	texture1 0 1
+}
+stat
+{
+  create 1182794352
+  modify 1219441812
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -2.04513 -0.239484
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_condition"
+1 "_specularMap"
+2 "_specMapWrap"
+3 "_specMapFilter"
+4 "_specMapWidth"
+5 "_specMapBorder"
+6 "_specMapClr"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1182794352
+  modify 1219441811
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/texture1.init"
+Content-Type: text/plain
+
+type = texture
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/texture1.def"
+Content-Type: text/plain
+
+comment ""
+position 1.30896 -1.04298
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+29 "clr"
+}
+inputsNamed3
+{
+17 	subinput1 1 1 "map"
+18 	"" "" 1 "udim"
+19 	uvcoords1 1 1 "s"
+20 	uvcoords1 2 1 "t"
+21 	"" "" 1 "ds"
+22 	"" "" 1 "dt"
+23 	"" "" 1 "srccolorspace"
+24 	subinput1 2 1 "wrap"
+25 	subinput1 3 1 "filter"
+26 	subinput1 4 1 "width"
+27 	"" "" 1 "blur"
+28 	"" "" 1 "pixelblur"
+30 	subinput1 5 1 "border"
+31 	"" "" 1 "extrapol"
+32 	"" "" 1 "interp"
+33 	vectohvec1 3 1 "defclr"
+}
+inputs
+{
+0 	subinput1 1 1
+1 	"" 0 1
+2 	uvcoords1 1 1
+3 	uvcoords1 2 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	subinput1 2 1
+8 	subinput1 3 1
+9 	subinput1 4 1
+10 	"" 0 1
+11 	"" 0 1
+12 	subinput1 5 1
+13 	"" 0 1
+14 	"" 0 1
+15 	vectohvec1 0 1
+}
+stat
+{
+  create 1180712231
+  modify 1219441812
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/texture1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+map	[ 0	locks=0 ]	(	Mandril.pic	)
+udim	[ 0	locks=0 ]	(	"off"	)
+srccolorspace	[ 0	locks=0 ]	(	auto	)
+wrap	[ 0	locks=0 ]	(	repeat	)
+filter	[ 0	locks=0 ]	(	box	)
+width	[ 0	locks=0 ]	(	1	)
+blur	[ 0	locks=0 ]	(	0	)
+pixelblur	[ 0	locks=0 ]	(	0	)
+border	[ 0	locks=0 ]	(	0	0	0	1	)
+extrapol	[ 0	locks=0 ]	(	"on"	)
+interp	[ 0	locks=0 ]	(	"on"	)
+defclr	[ 0	locks=0 ]	(	1	1	1	1	)
+channel	[ 0	locks=0 ]	(	""	)
+ptexface	[ 0	locks=0 ]	(	0	)
+orient	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/texture1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/vectohvec1.init"
+Content-Type: text/plain
+
+type = vectohvec
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/vectohvec1.def"
+Content-Type: text/plain
+
+comment ""
+position -0.32489 -1.30735
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "hvec"
+}
+inputsNamed3
+{
+2 	subinput1 6 1 "vec"
+}
+inputs
+{
+0 	subinput1 6 1
+}
+stat
+{
+  create 1190750279
+  modify 1219441811
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/vectohvec1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vec	[ 0	locks=0 ]	(	0	0	0	)
+fval4	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/vectohvec1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/uvcoords1.init"
+Content-Type: text/plain
+
+type = uvcoords
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/uvcoords1.def"
+Content-Type: text/plain
+
+comment ""
+position -0.341311 0.691603
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "uv"
+1 "s"
+2 "t"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1191448458
+  modify 1191448458
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/uvcoords1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap/uvcoords1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapClr.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapClr.def"
+Content-Type: text/plain
+
+comment ""
+position 0.636429 -18.7048
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "specMapClr"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1184641052
+  modify 1220223778
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapClr.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"color"	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	specMapClr	)
+constlabel	[ 0	locks=0 ]	(	specMaskClr	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specMapClr.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular1.init"
+Content-Type: text/plain
+
+type = specular
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.74365 -10.9721
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+19 "clr"
+}
+inputsNamed3
+{
+11 	"" "" 1 "nN"
+12 	"" "" 1 "nI"
+13 	specType 0 1 "specType"
+14 	Ks_ramp 1 1 "Ks"
+15 	specular_color_ramp 1 1 "spec"
+16 	Urough 0 1 "urough"
+17 	Vrough 0 1 "vrough"
+18 	sharp 0 1 "sharp"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	specType 0 1
+3 	Ks_ramp 0 1
+4 	specular_color_ramp 0 1
+5 	Urough 0 1
+6 	Vrough 0 1
+7 	sharp 0 1
+}
+stat
+{
+  create 1179975970
+  modify 1238792296
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+Ks	[ 0	locks=0 ]	(	0.5	)
+spec	[ 0	locks=0 ]	(	1	1	1	)
+urough	[ 0	locks=0 ]	(	0.10000000100000001	)
+vrough	[ 0	locks=0 ]	(	0.050000000699999998	)
+sharp	[ 0	locks=0 ]	(	0.10000000100000001	)
+facefwd	[ 0	locks=0 ]	(	"on"	)
+specType	[ 0	locks=0 ]	(	spec	)
+tstyle	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/specular1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch6.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch6.def"
+Content-Type: text/plain
+
+comment ""
+position -4.04474 -8.96015
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "result"
+}
+inputsNamed3
+{
+0 	Ks_input 0 1 "switcher"
+1 	subinput1 0 1 "input1"
+2 	subinput1 1 1 "input2"
+3 	subinput1 2 1 "input3"
+}
+inputs
+{
+0 	Ks_input 0 1
+1 	subinput1 0 1
+2 	subinput1 1 1
+3 	subinput1 2 1
+}
+stat
+{
+  create 1220124884
+  modify 1238792296
+  author Administrator@CERES
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+switcher	[ 0	locks=0 ]	(	0	)
+outofbounds	[ 0	locks=0 ]	(	"last"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/switch6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_input.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_input.def"
+Content-Type: text/plain
+
+comment ""
+position -6.05631 -7.85079
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Ks_switcher"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1219347109
+  modify 1238792296
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_input.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Ks_switcher	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Evaluate:	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"int"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	5	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"on"	)
+menuchoices	[ 0	locks=0 ]	(	"0 \"Normal Fall-Off\" 1 \"U\" 2 \"V\""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_input.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_ramp.init"
+Content-Type: text/plain
+
+type = rampparm
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_ramp.def"
+Content-Type: text/plain
+
+comment ""
+position -1.56474 -8.72594
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Ks_ramp"
+}
+inputsNamed3
+{
+0 	switch6 4 1 "input"
+}
+inputs
+{
+0 	switch6 0 1
+}
+stat
+{
+  create 1219169635
+  modify 1238792296
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_ramp.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Ks_ramp	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Specular Intensity"	)
+ramptype	[ 0	locks=0 ]	(	"flt"	)
+rampcolortype	[ 0	locks=0 ]	(	rgb	)
+rampbasisdefault	[ 0	locks=0 ]	(	linear	)
+rampcolordefault	[ 0	locks=0 ]	(	2	)
+rampfloatdefault	[ 0	locks=0 ]	(	2	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+separator2	[ 0	locks=0 ]	(	)
+rampshowcontrolsdefault	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	"{ specularcondition == 0 }"	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+rampcolordefault1pos	[ 0	locks=0 ]	(	0	)
+rampcolordefault1c	[ 0	locks=0 ]	(	0	0	0	)
+rampcolordefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampcolordefault2pos	[ 0	locks=0 ]	(	1	)
+rampcolordefault2c	[ 0	locks=0 ]	(	1	1	1	)
+rampcolordefault2interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault1pos	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1value	[ 0	locks=0 ]	(	0	)
+rampfloatdefault1interp	[ 0	locks=0 ]	(	"linear"	)
+rampfloatdefault2pos	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2value	[ 0	locks=0 ]	(	1	)
+rampfloatdefault2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/Ks_ramp.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 13.7589 -9.24582
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_value"
+1 	"" "" 1 "_s"
+2 	"" "" 1 "_t"
+3 	twoway5 5 1 "result"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	twoway5 0 1
+}
+stat
+{
+  create 1220310288
+  modify 1238792296
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -10.3192 -10.0509
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_value"
+1 "_s"
+2 "_t"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1220310288
+  modify 1236117584
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/uvcoords1.init"
+Content-Type: text/plain
+
+type = uvcoords
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/uvcoords1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.81024 0.887288
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "uv"
+1 "s"
+2 "t"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1236117386
+  modify 1236117479
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/uvcoords1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/uvcoords1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacityExport.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacityExport.def"
+Content-Type: text/plain
+
+comment ""
+position 2.38189 -0.91278
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	twoway1 5 1 "input"
+}
+inputs
+{
+0 	twoway1 0 1
+}
+stat
+{
+  create 1180048128
+  modify 1236967467
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0 0.4 0 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacityExport.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	opacityExport	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	opacityExport	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"on"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacityExport.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/twoway1.init"
+Content-Type: text/plain
+
+type = twoway
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/twoway1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.39402 -0.23344
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "result"
+}
+inputsNamed3
+{
+3 	useOpacity 0 1 "condition"
+4 	opacity 3 1 "input1"
+}
+inputs
+{
+0 	useOpacity 0 1
+1 	opacity 0 1
+}
+stat
+{
+  create 1236967329
+  modify 1236967467
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/twoway1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+condtype	[ 0	locks=0 ]	(	0	)
+input2	[ 0	locks=0 ]	(	0	)
+input2_i	[ 0	locks=0 ]	(	0	)
+input2_s	[ 0	locks=0 ]	(	""	)
+input2_u	[ 0	locks=0 ]	(	0	0	)
+input2_v	[ 0	locks=0 ]	(	1	1	1	)
+input2_p	[ 0	locks=0 ]	(	0	0	0	)
+input2_n	[ 0	locks=0 ]	(	0	0	0	)
+input2_c	[ 0	locks=0 ]	(	1	1	1	)
+input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+input2_m2	[ 0	locks=0 ]	(	1	0	0	1	)
+input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+input2_uf	[ 0	locks=0 ]	(	0	)
+input2_uv	[ 0	locks=0 ]	(	0	0	0	)
+input2_up	[ 0	locks=0 ]	(	0	0	0	)
+input2_un	[ 0	locks=0 ]	(	0	0	0	)
+input2_uc	[ 0	locks=0 ]	(	0	0	0	)
+input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/twoway1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/useOpacity.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/useOpacity.def"
+Content-Type: text/plain
+
+comment ""
+position -1.81774 0.16656
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "useOpacity"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1236967332
+  modify 1238792096
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/useOpacity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	useOpacity	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Enable Opacity"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"toggle"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"on"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/useOpacity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Ce.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Ce.def"
+Content-Type: text/plain
+
+comment ""
+position 11.6025 0.11183
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	addSpecReflRefr 2 1 "input"
+}
+inputs
+{
+0 	addSpecReflRefr 0 1
+}
+stat
+{
+  create 1238516157
+  modify 1616099216
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0 0.533 0 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Ce.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Ce	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Emission	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float3"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"whenconnected"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Ce.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.init"
+Content-Type: text/plain
+
+type = O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 6.465
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "Material Shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616025482
+  modify 1622823306
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.chn"
+Content-Type: text/plain
+
+{
+    channel O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = 2/19.48046875 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````0$!`0,#`P,'!P<)"@H*#0\/
+M#Q,5%14:%A86&R0D)"\Q,3%!$Q,3&0@("`L$!`0%`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``$!`0$.#@X3(2$A*4]/3V.'AX>GEI:6MZ*BHL&OKZ_0P,#`X\'!P>3'Q\?L
+MRLK*\[FYN=Z<G)R]B8F)I5Y>7G)+2TM=)24E+PX.#A,"`@("````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````"0D)"R8F)B]>7EYRJJJJS\7%Q>K4
+MU-3WWM[>_]_?W__AX>'_XN+B_^+BXO_CX^/_X^/C_^+BXO_BXN+_X>'A_]_?
+MW__<W-S]V-C8_,?'Q^RGIZ?/9F9F@"`@("@.#@X2`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````````````$!
+M`0$.#@X21T='6)24E+3'Q\?KVMK:_.#@X/_BXN+_Y.3D_^;FYO_GY^?_Y^?G
+M_^CHZ/_HZ.C_Z.CH_^GIZ?_HZ.C_Z.CH_^CHZ/_GY^?_YN;F_^3DY/_BXN+_
+MX.#@_]G9V?O#P\/GH:&AQT9&1ED-#0T1````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0M24E)JG)R<OM/3T_G>WM[_
+MXN+B_^7EY?_GY^?_Z.CH_^GIZ?_JZNK_Z^OK_^SL[/_L[.S_[.SL_^SL[/_L
+M[.S_[.SL_^SL[/_L[.S_Z^OK_^KJZO_IZ>G_Z.CH_^?GY__EY>7_XN+B_][>
+MWO_3T]/YEY>7MSHZ.D@$!`0&````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````P,#!"0D)"YY>7F5SL[.]-[>WO_CX^/_YN;F_^CHZ/_JZNK_Z^OK_^SL
+M[/_M[>W_[N[N_^[N[O_O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O
+M_^[N[O_N[N[_[>WM_^SL[/_KZ^O_ZNKJ_^CHZ/_FYN;_X^/C_][>WO_)R<GN
+M>'AXDA\?'R@!`0$!````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````````P,#!$Y.3F*\O+SEV]O;
+M_N+BXO_EY>7_Z.CH_^KJZO_L[.S_[>WM_^[N[O_O[^__\/#P__#P\/_Q\?'_
+M\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\/#P__#P\/_O
+M[^__[N[N_^WM[?_L[.S_ZNKJ_^CHZ/_FYN;_XN+B_]O;V_ZMK:W//#P\2P@(
+M"`H`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"`@("UA86'#(R,CMW]_?_^3DY/_GY^?_ZNKJ_^SL[/_M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\O+R__/S\__S\_/_\_/S__/S
+M\__S\_/_\_/S__/S\__S\_/_\O+R__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_L[.S_ZNKJ_^?GY__DY.3_W]_?_\O+R_)=75UR"`@("@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````#@X.$G1T
+M=(_/S\_TX>'A_^7EY?_IZ>G_Z^OK_^WM[?_N[N[_\/#P__'Q\?_Q\?'_\O+R
+M__/S\__S\_/_]/3T__3T]/_T]/3_]?7U__7U]?_U]?7_]?7U__7U]?_U]?7_
+M]/3T__3T]/_T]/3_\_/S__/S\__R\O+_\?'Q__'Q\?_P\/#_[N[N_^WM[?_K
+MZ^O_Z>GI_^7EY?_AX>'_S\_/\VEI:8`-#0T0````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````!04%!W1T=(W6UM;[XN+B_^;FYO_IZ>G_
+M[.SL_^[N[O_O[^__\/#P__'Q\?_R\O+_\_/S__3T]/_T]/3_]?7U__7U]?_V
+M]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]?7U__7U
+M]?_T]/3_]/3T__/S\__R\O+_\?'Q__#P\/_O[^__[N[N_^SL[/_IZ>G_YN;F
+M_^+BXO_5U=7Y?GY^FPD)"0L`````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````#0T-$'-S<XW.SL[PXN+B_^?GY__JZNK_[.SL_^[N[O_P\/#_\?'Q__+R
+M\O_S\_/_]/3T__7U]?_U]?7_]O;V__;V]O_V]O;_]_?W__?W]__W]_?_]_?W
+M__?W]__W]_?_]_?W__?W]__W]_?_]_?W__;V]O_V]O;_]O;V__7U]?_U]?7_
+M]/3T__/S\__R\O+_\?'Q__#P\/_N[N[_[.SL_^KJZO_GY^?_XN+B_]'1T?1>
+M7EYR"`@("@``````````````````````````````````````````````````
+M`````````````````````````````````````````0$!`5A86&W4U-3YXN+B
+M_^?GY__JZNK_[>WM_^[N[O_P\/#_\?'Q__/S\__T]/3_]/3T__7U]?_V]O;_
+M]O;V__?W]__W]_?_]_?W__CX^/_X^/C_^/CX__CX^/_X^/C_^/CX__CX^/_X
+M^/C_^/CX__CX^/_W]_?_]_?W__?W]__V]O;_]O;V__7U]?_T]/3_]/3T__/S
+M\__Q\?'_\/#P_^[N[O_M[>W_ZNKJ_^?GY__BXN+_S\_/\TY.3E\"`@("````
+M````````````````````````````````````````````````````````````
+M`````````````````````"<G)S"WM[?7X>'A_^;FYO_JZNK_[>WM_^_O[__P
+M\/#_\O+R__/S\__T]/3_]?7U__;V]O_V]O;_]_?W__?W]__X^/C_^/CX__CX
+M^/_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^/CX
+M__CX^/_X^/C_]_?W__?W]__V]O;_]O;V__7U]?_T]/3_\_/S__+R\O_P\/#_
+M[^_O_^SL[/_JZNK_YN;F_^'AX?^\O+S?-C8V0P``````````````````````
+M`````````````````````````````````````````````````````````!D9
+M&2"=G9V[W]_?_N;FYO_IZ>G_[.SL_^[N[O_P\/#_\O+R__/S\__T]/3_]?7U
+M__;V]O_W]_?_]_?W__CX^/_X^/C_^?GY__GY^?_Y^?G_^?GY__KZ^O_Z^OK_
+M^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^?GY__GY^?_Y^?G_^?GY__CX^/_X
+M^/C_]_?W__?W]__V]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_[.SL_^GI
+MZ?_EY>7_W]_?_YZ>GKP9&1D@````````````````````````````````````
+M``````````````````````````````````@("`N!@8&@VMK:_>3DY/_IZ>G_
+M[.SL_^[N[O_P\/#_\O+R__/S\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y
+M^?G_^?GY__GY^?_Z^OK_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__O[
+M^__[^_O_^OKZ__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^?GY__CX^/_X^/C_]_?W
+M__;V]O_U]?7_]/3T__/S\__R\O+_\/#P_^[N[O_L[.S_Z>GI_^3DY/_:VMK]
+M@H*"H`@("`H`````````````````````````````````````````````````
+M```````````````[.SM*S<W-\^+BXO_GY^?_Z^OK_^[N[O_P\/#_\?'Q__/S
+M\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^?GY__KZ^O_Z^OK_^OKZ
+M__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_
+M^_O[__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^/CX__CX^/_W]_?_]O;V__7U]?_T
+M]/3_\_/S__'Q\?_P\/#_[N[N_^OKZ__GY^?_XN+B_\C(R.PM+2TW````````
+M```````````````````````````````````````````````````)"0D,E965
+MM=[>WO_FYN;_ZNKJ_^WM[?_O[^__\?'Q__/S\__T]/3_]?7U__;V]O_W]_?_
+M^/CX__CX^/_Y^?G_^?GY__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__S\_/_\
+M_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S_^_O[__O[^__[^_O_^_O[__KZ
+M^O_Z^OK_^?GY__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\?'Q
+M_^_O[__M[>W_ZNKJ_^7EY?_>WM[^EI:6M@T-#1$`````````````````````
+M```````````````````````````!`0$!/#P\2\[.SO/CX^/_Z.CH_^SL[/_N
+M[N[_\/#P__+R\O_T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^OKZ__KZ
+M^O_[^_O_^_O[__O[^__\_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\
+M__S\_/_\_/S__/S\__S\_/_\_/S__/S\__O[^__[^_O_^_O[__KZ^O_Z^OK_
+M^?GY__CX^/_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_P\/#_[N[N_^SL[/_H
+MZ.C_X^/C_]+2TOA!04%2````````````````````````````````````````
+M````````"@H*#I>7E[K>WM[_YN;F_^KJZO_M[>W_[^_O__'Q\?_S\_/_]/3T
+M__;V]O_W]_?_]_?W__CX^/_Y^?G_^OKZ__KZ^O_[^_O_^_O[__O[^__\_/S_
+M_/S\__S\_/_\_/S__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\
+M_/S__/S\__S\_/_\_/S_^_O[__O[^__[^_O_^OKZ__KZ^O_Y^?G_^/CX__?W
+M]__W]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__M[>W_ZNKJ_^;FYO_=W=W^D9&1
+MM`T-#1(``````````````````````````````````````````#@X.$G)R<GO
+MXN+B_^CHZ/_L[.S_[N[N__'Q\?_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^?GY__KZ^O_[^_O_^_O[__O[^__\_/S__/S\__S\_/_]_?W__?W]__W]
+M_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\_/S__/S\
+M__S\_/_[^_O_^_O[__O[^__Z^OK_^?GY__GY^?_X^/C_]_?W__;V]O_U]?7_
+M]/3T__+R\O_Q\?'_[N[N_^SL[/_HZ.C_XN+B_\?'Q^PF)B8O````````````
+M``````````````````````````,#`P-^?GZAV]O;_^7EY?_JZNK_[>WM_^_O
+M[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_^?GY__KZ^O_[^_O_^_O[
+M__O[^__\_/S__/S\__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_^_O[_
+M_O[^__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\_/S__/S\__O[^__[
+M^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q_^_O
+M[__M[>W_ZNKJ_^7EY?_:VMK\7EY><@$!`0$`````````````````````````
+M```````.#@X3H:&AQ.#@X/_GY^?_Z^OK_^[N[O_P\/#_\O+R__3T]/_U]?7_
+M]O;V__?W]__X^/C_^?GY__KZ^O_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]
+M_?W__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_]_?W__?W]__W]_?_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z^OK_^OKZ
+M__GY^?_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_P\/#_[N[N_^OKZ__GY^?_
+MX.#@_Z&AH<$+"PL.````````````````````````````````(R,C+<+"PN?B
+MXN+_Z.CH_^SL[/_O[^__\?'Q__/S\__T]/3_]O;V__?W]__X^/C_^?GY__GY
+M^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]__W]_?_^_O[__O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W_
+M_?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W
+M]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__L[.S_Z.CH_^+BXO_#P\/G(R,C+0``
+M`````````````````````````````$-#0U'6UM;YY.3D_^GIZ?_M[>W_\/#P
+M__+R\O_S\_/_]?7U__;V]O_W]_?_^/CX__GY^?_Z^OK_^OKZ__O[^__\_/S_
+M_/S\__S\_/_]_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\
+M_/_\_/S__/S\__O[^__Z^OK_^OKZ__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S
+M__+R\O_P\/#_[>WM_^GIZ?_DY.3_T='1]#@X.$0`````````````````````
+M``````("`@)S<W.-W=W=_N;FYO_JZNK_[N[N__#P\/_R\O+_]/3T__7U]?_V
+M]O;_]_?W__CX^/_Y^?G_^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__W]
+M_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[____________^_O[__O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__?W]__W]_?_]_?W__/S\__S\_/_[^_O_
+M^_O[__KZ^O_Y^?G_^/CX__?W]__V]O;_]?7U__3T]/_R\O+_\/#P_^[N[O_J
+MZNK_YN;F_]S<W/YR<G*-`@("`@`````````````````````#`P,#C(R,J.#@
+MX/_GY^?_Z^OK_^[N[O_Q\?'_\O+R__3T]/_V]O;_]_?W__CX^/_Y^?G_^?GY
+M__KZ^O_[^_O_^_O[__S\_/_\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[_
+M_O[^__[^_O_________________________________^_O[__O[^__[^_O_^
+M_O[__O[^__W]_?_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z^OK_^?GY__GY
+M^?_X^/C_]_?W__;V]O_T]/3_\_/S__'Q\?_N[N[_Z^OK_^?GY__?W]__EI:6
+MMP<'!PD`````````````````````"0D)"Y^?G[WAX>'_Y^?G_^SL[/_O[^__
+M\?'Q__/S\__T]/3_]O;V__?W]__X^/C_^?GY__KZ^O_Z^OK_^_O[__S\_/_\
+M_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O______________
+M______________________________[^_O_^_O[__O[^__[^_O_^_O[__?W]
+M__W]_?_]_?W__/S\__S\_/_[^_O_^OKZ__KZ^O_Y^?G_^/CX__?W]__V]O;_
+M]/3T__/S\__Q\?'_[^_O_^SL[/_GY^?_X>'A_Z*BHL(*"@H-````````````
+M`````````!45%1N^OK[DXN+B_^CHZ/_L[.S_[^_O__'Q\?_S\_/_]?7U__;V
+M]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]
+M__[^_O_^_O[__O[^__[^_O______________________________________
+M_________________O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\_/_\
+M_/S_^_O[__O[^__Z^OK_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q_^_O
+M[__L[.S_Z.CH_^+BXO^_O[_C%145&@`````````````````````O+R\]RLK*
+M\N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_
+M^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__W]_?_^_O[__O[^__[^_O_^
+M_O[_______________________________________________________[^
+M_O_^_O[__O[^__[^_O_]_?W__?W]__W]_?_\_/S__/S\__O[^__[^_O_^OKZ
+M__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_CX^/_
+MQL;&["0D)"X`````````````````````-S<W2,[.SO;CX^/_Z>GI_^SL[/_O
+M[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__KZ^O_[^_O_^_O[__S\
+M_/_\_/S__?W]__W]_?_^_O[__O[^__[^_O_^_O[_____________________
+M_____________________________________________O[^__[^_O_^_O[_
+M_O[^__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W]__V
+M]O;_]?7U__/S\__Q\?'_[^_O_^SL[/_IZ>G_X^/C_\?'Q^PE)24O````````
+M`````````````#P\/%'0T-#YX^/C_^GIZ?_L[.S_[^_O__'Q\?_S\_/_]?7U
+M__;V]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W_
+M_O[^__[^_O_^_O[__O[^________________________________________
+M__________________________[^_O_^_O[__O[^__[^_O_]_?W__?W]__S\
+M_/_\_/S_^_O[__O[^__Z^OK_^?GY__CX^/_W]_?_]O;V__7U]?_S\_/_\?'Q
+M_^_O[__L[.S_Z>GI_^/CX__'Q\?L)"0D+@`````````````````````G)R<T
+MQ\?'[N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[__O[^__[^
+M_O_^_O[_____________________________________________________
+M__[^_O_^_O[__O[^__[^_O_]_?W__?W]__W]_?_\_/S__/S\__O[^__[^_O_
+M^OKZ__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_C
+MX^/_P<'!Y186%AL`````````````````````$1$1%K.SL];BXN+_Z.CH_^SL
+M[/_O[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__KZ^O_[^_O_^_O[
+M__S\_/_\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^____________
+M___________________________________________^_O[__O[^__[^_O_^
+M_O[__?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W
+M]__V]O;_]?7U__/S\__Q\?'_[^_O_^SL[/_HZ.C_XN+B_[^_O^05%14;````
+M``````````````````P,#`^EI:7%X>'A_^?GY__L[.S_[^_O__'Q\?_S\_/_
+M]/3T__;V]O_W]_?_^/CX__GY^?_Z^OK_^OKZ__O[^__\_/S__/S\__W]_?_]
+M_?W__?W]__[^_O_^_O[__O[^__[^_O_^_O[_________________________
+M___________________^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]
+M__S\_/_\_/S_^_O[__KZ^O_Z^OK_^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_
+M\?'Q_^_O[__L[.S_Y^?G_^'AX?^XN+C>$Q,3&``````````````````````$
+M!`0&CHZ.KN#@X/_GY^?_Z^OK_^[N[O_Q\?'_\O+R__3T]/_V]O;_]_?W__CX
+M^/_Y^?G_^?GY__KZ^O_[^_O_^_O[__S\_/_\_/S__?W]__W]_?_]_?W__O[^
+M__[^_O_^_O[__O[^__[^_O_________________________________^_O[_
+M_O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\_/_\_/S_^_O[__O[^__Z
+M^OK_^?GY__GY^?_X^/C_]_?W__;V]O_T]/3_\O+R__'Q\?_N[N[_Z^OK_^?G
+MY__?W]__CHZ.KP4%!08``````````````````````P,#`X2$A*?>WM[_YN;F
+M_^KJZO_N[N[_\/#P__+R\O_T]/3_]?7U__;V]O_W]_?_^/CX__GY^?_Z^OK_
+M^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^__[^_O____________[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_]_?W__?W]__W]_?_\_/S__/S\__O[^__[^_O_^OKZ__GY^?_X^/C_]_?W
+M__;V]O_U]?7_]/3T__+R\O_P\/#_[N[N_^KJZO_FYN;_W=W=_G)R<HT"`@("
+M``````````````````````$!`0%65E9MU]?7^^3DY/_IZ>G_[>WM__#P\/_R
+M\O+_\_/S__7U]?_V]O;_]_?W__CX^/_Y^?G_^OKZ__KZ^O_[^_O__/S\__S\
+M_/_\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^
+M__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W__?W]__W]_?_\_/S_
+M_/S\__S\_/_[^_O_^OKZ__KZ^O_Y^?G_^/CX__?W]__V]O;_]?7U__/S\__R
+M\O+_[^_O_^WM[?_IZ>G_Y.3D_]?7U_M$1$17````````````````````````
+M````````*"@H-,C(R.[BXN+_Z.CH_^SL[/_O[^__\?'Q__/S\__T]/3_]O;V
+M__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W_
+M_?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^
+M_O[__O[^__[^_O_]_?W__?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ
+M^O_Y^?G_^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__L[.S_Z.CH
+M_^/CX__!P<'G(2$A+0````````````````````````````````\/#Q2LK*S0
+MX.#@_^?GY__KZ^O_[N[N__#P\/_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_Y
+M^?G_^OKZ__KZ^O_[^_O_^_O[__S\_/_\_/S__?W]__W]_?_]_?W__?W]__W]
+M_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]
+M__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Z^OK_^?GY__CX^/_W]_?_
+M]O;V__7U]?_T]/3_\O+R__#P\/_N[N[_Z^OK_^?GY__@X.#_FYN;NPH*"@T`
+M```````````````````````````````"`@(#<7%QC=K:VO[EY>7_Z>GI_^WM
+M[?_O[^__\?'Q__/S\__U]?7_]O;V__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[
+M__O[^__[^_O__/S\__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W_
+M_O[^__[^_O_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__/S\__S\_/_[
+M^_O_^_O[__O[^__Z^OK_^?GY__GY^?_X^/C_]_?W__;V]O_U]?7_\_/S__'Q
+M\?_O[^__[>WM_^KJZO_EY>7_V=G9^U]?7W4!`0$"````````````````````
+M`````````````````"0D)"[#P\/GXN+B_^CHZ/_L[.S_[N[N__'Q\?_R\O+_
+M]/3T__7U]?_V]O;_]_?W__CX^/_Y^?G_^?GY__KZ^O_[^_O_^_O[__O[^__\
+M_/S__/S\__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]
+M_?_]_?W__?W]__W]_?_\_/S__/S\__S\_/_[^_O_^_O[__O[^__Z^OK_^?GY
+M__GY^?_X^/C_]_?W__;V]O_U]?7_]/3T__+R\O_Q\?'_[N[N_^SL[/_HZ.C_
+MXN+B_\3$Q.DH*"@S```````````````````````````````````````````)
+M"0D,AX>'IMW=W?[FYN;_ZNKJ_^WM[?_O[^__\?'Q__/S\__T]/3_]O;V__?W
+M]__X^/C_^/CX__GY^?_Z^OK_^OKZ__O[^__[^_O_^_O[__S\_/_\_/S__/S\
+M__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__S\_/_\_/S_
+M_/S\__S\_/_[^_O_^_O[__O[^__Z^OK_^OKZ__GY^?_X^/C_]_?W__?W]__V
+M]O;_]/3T__/S\__Q\?'_[^_O_^WM[?_JZNK_YN;F_][>WO^7EY>Z"@H*#@``
+M`````````````````````````````````````````````#4U-43.SL[TX^/C
+M_^CHZ/_L[.S_[N[N__#P\/_R\O+_]/3T__7U]?_V]O;_]_?W__CX^/_X^/C_
+M^?GY__KZ^O_Z^OK_^_O[__O[^__[^_O__/S\__S\_/_\_/S__/S\__S\_/_\
+M_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_[^_O_^_O[__O[
+M^__Z^OK_^OKZ__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_R\O+_\/#P
+M_^[N[O_L[.S_Z.CH_^/CX__2TM+Y1D9&60$!`0$`````````````````````
+M```````````````````````````/#P\3H*"@R-[>WO_EY>7_ZNKJ_^WM[?_O
+M[^__\?'Q__/S\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^?GY__KZ
+M^O_Z^OK_^_O[__O[^__[^_O_^_O[__S\_/_\_/S__/S\__S\_/_\_/S__/S\
+M__S\_/_\_/S_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^?GY__GY^?_X^/C_
+M^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\?'Q_^_O[__M[>W_ZNKJ_^7EY?_=
+MW=W^C8V-JPT-#1$`````````````````````````````````````````````
+M`````````````41$1%?-S<WSXN+B_^?GY__KZ^O_[N[N__#P\/_Q\?'_\_/S
+M__3T]/_U]?7_]O;V__?W]__X^/C_^/CX__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_
+M^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[
+M^_O_^OKZ__KZ^O_Z^OK_^?GY__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T
+M]/_S\_/_\?'Q__#P\/_N[N[_Z^OK_^?GY__BXN+_R<G)[4-#0U0!`0$!````
+M```````````````````````````````````````````````````````("`@+
+M>7EYE-K:VOWDY.3_Z>GI_^SL[/_N[N[_\/#P__+R\O_S\_/_]/3T__7U]?_V
+M]O;_]_?W__?W]__X^/C_^?GY__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_^OKZ__O[
+M^__[^_O_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__KZ^O_Y^?G_^?GY
+M__GY^?_X^/C_]_?W__?W]__V]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_
+M[.SL_^CHZ/_DY.3_V=G9_&-C8W@$!`0$````````````````````````````
+M`````````````````````````````````````````!H:&B&CHZ/$W]_?_^;F
+MYO_IZ>G_[.SL_^_O[__P\/#_\O+R__/S\__T]/3_]?7U__;V]O_W]_?_]_?W
+M__CX^/_X^/C_^?GY__GY^?_Y^?G_^?GY__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_
+M^OKZ__KZ^O_Z^OK_^?GY__GY^?_Y^?G_^?GY__CX^/_X^/C_]_?W__?W]__V
+M]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_[.SL_^GIZ?_EY>7_WM[>_H^/
+MCZD8&!@>````````````````````````````````````````````````````
+M```````````````````````!`0$!2$A(7,G)R>_AX>'_YN;F_^KJZO_M[>W_
+M[^_O__#P\/_R\O+_\_/S__3T]/_U]?7_]O;V__;V]O_W]_?_]_?W__CX^/_X
+M^/C_^/CX__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY
+M^?_X^/C_^/CX__CX^/_W]_?_]_?W__;V]O_V]O;_]?7U__3T]/_S\_/_\O+R
+M__#P\/_O[^__[>WM_^KJZO_FYN;_X>'A_\/#P^<X.#A(`0$!`0``````````
+M````````````````````````````````````````````````````````````
+M``````````0$!`9E965\S,S,[^+BXO_GY^?_ZNKJ_^WM[?_O[^__\/#P__'Q
+M\?_S\_/_]/3T__3T]/_U]?7_]O;V__;V]O_W]_?_]_?W__?W]__X^/C_^/CX
+M__CX^/_X^/C_^/CX__CX^/_X^/C_^/CX__CX^/_X^/C_]_?W__?W]__W]_?_
+M]O;V__;V]O_U]?7_]/3T__3T]/_S\_/_\?'Q__#P\/_N[N[_[.SL_^KJZO_G
+MY^?_XN+B_\W-S?!E965\!04%!@``````````````````````````````````
+M````````````````````````````````````````````````````````!`0$
+M!E]?7W+6UM;YXN+B_^?GY__JZNK_[.SL_^[N[O_P\/#_\?'Q__+R\O_S\_/_
+M]/3T__7U]?_U]?7_]O;V__;V]O_V]O;_]_?W__?W]__W]_?_]_?W__?W]__W
+M]_?_]_?W__?W]__W]_?_]_?W__;V]O_V]O;_]O;V__7U]?_U]?7_]/3T__/S
+M\__R\O+_\?'Q__#P\/_N[N[_[.SL_^KJZO_GY^?_XN+B_]?7U_MR<G*-!04%
+M!P``````````````````````````````````````````````````````````
+M```````````````````````````````````````````-#0T0='1TC<[.SO#B
+MXN+_YN;F_^GIZ?_L[.S_[N[N_^_O[__P\/#_\?'Q__+R\O_S\_/_]/3T__3T
+M]/_U]?7_]?7U__7U]?_V]O;_]O;V__;V]O_V]O;_]O;V__;V]O_V]O;_]O;V
+M__;V]O_U]?7_]?7U__3T]/_T]/3_\_/S__+R\O_Q\?'_\/#P_^_O[__N[N[_
+M[.SL_^GIZ?_FYN;_XN+B_]+2TO5V=G:/#@X.$@``````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````4%!0=R<G*+T='1]>'AX?_EY>7_Z>GI
+M_^OKZ__M[>W_[N[N_^_O[__Q\?'_\?'Q__+R\O_S\_/_\_/S__3T]/_T]/3_
+M]/3T__7U]?_U]?7_]?7U__7U]?_U]?7_]?7U__3T]/_T]/3_]/3T__/S\__S
+M\_/_\O+R__'Q\?_Q\?'_\/#P_^[N[O_M[>W_Z^OK_^GIZ?_EY>7_X>'A_]34
+MU/M[>WN;"@H*#```````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"@H*#&1D9'[#P\/GW]_?_^3DY/_GY^?_ZNKJ_^SL[/_M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\_/S__/S\__S\_/_\_/S__/S
+M\__S\_/_\_/S__/S\__S\_/_\_/S__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_L[.S_ZNKJ_^?GY__DY.3_W]_?_\G)R>]O;V^-#0T-$@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M```$!`0%.SL[2;*RLM;:VMK\XN+B_^7EY?_HZ.C_ZNKJ_^SL[/_M[>W_[N[N
+M_^_O[__P\/#_\/#P__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_
+M\?'Q__'Q\?_P\/#_[^_O_^_O[__N[N[_[>WM_^SL[/_JZNK_Z.CH_^7EY?_B
+MXN+_V]O;_KR\O.5-34UB!`0$!@``````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````$!`0$?'Q\G
+M;FYNAL;&QNK=W=W^X^/C_^;FYO_HZ.C_ZNKJ_^OKZ__L[.S_[>WM_^[N[O_N
+M[N[_[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__N[N[_[N[N_^WM
+M[?_L[.S_Z^OK_^KJZO_HZ.C_YN;F_^/CX__>WM[_S<W-\XV-C;0H*"@U`P,#
+M!```````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````<'!PDG)R<PAH:&H,[.
+MSO/>WM[_XN+B_^7EY?_GY^?_Z.CH_^GIZ?_JZNK_Z^OK_^SL[/_L[.S_[.SL
+M_^SL[/_L[.S_[.SL_^SL[/_L[.S_Z^OK_^KJZO_IZ>G_Z.CH_^?GY__EY>7_
+MXN+B_][>WO_/S\_SE)24M3P\/$H)"0D,````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0L[.SM*B8F)IKZ^ON#9V=G[
+MX.#@_^/CX__DY.3_YN;F_^?GY__GY^?_Z.CH_^CHZ/_HZ.C_Z>GI_^CHZ/_H
+MZ.C_Z.CH_^?GY__FYN;_Y.3D_^+BXO_@X.#_VMK:_,O+R_*CHZ/*/3T]2PD)
+M"0P`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````0$!`8:&AH@;6UMAIV=G;W"PL+FUM;6^=W=
+MW?_?W]__X>'A_^+BXO_BXN+_X^/C_^/CX__BXN+_XN+B_^'AX?_?W]__W-S<
+M_M34U/;,S,SRJZNKSUU=77(O+R\]$A(2&`$!`0$`````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````("`@()"0D+&QL;(4E)25F"@H*@E)24M["PL-6_O[_E
+MQ\?'[L7%Q>K'Q\?LS,S,\\#`P.6XN+C>E)24M7=W=Y)"0D)1,#`P/1`0$!0!
+M`0$!````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````@("`P8&!@D0$!`5%A86&R<G)S,@("`I)"0D+S$Q
+M,4$6%A8;$Q,3&`@("`L#`P,$````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+$````````
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O.def"
+Content-Type: text/plain
+
+comment ""
+position 0.5 0.48
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O 2 1 "Cf"
+2 	"" "" 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	"" "" 1 "F"
+}
+inputs
+{
+0 	O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+}
+stat
+{
+  create 1616024447
+  modify 1622823004
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O.def"
+Content-Type: text/plain
+
+comment ""
+position 2.5 0.03
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O 0 1 "shader1"
+}
+inputs
+{
+0 	O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O 0 1
+}
+stat
+{
+  create 1616024447
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	1	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_FOLAF_EGDE_O_EDGE_FALOF_O.init"
+Content-Type: text/plain
+
+type = edgefalloff
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_FOLAF_EGDE_O_EDGE_FALOF_O.def"
+Content-Type: text/plain
+
+comment ""
+position -3.5 1.45314
+connectornextid 5
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "color"
+}
+inputsNamed3
+{
+0 	"" "" 1 "I"
+1 	"" "" 1 "N"
+2 	"" "" 1 "basecolor"
+3 	"" "" 1 "falloff"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+}
+stat
+{
+  create 1616024613
+  modify 1616066813
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_FOLAF_EGDE_O_EDGE_FALOF_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+basecolor	[ 0	locks=0 ]	(	1	1	1	)
+falloff	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_FOLAF_EGDE_O_EDGE_FALOF_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.def"
+Content-Type: text/plain
+
+comment ""
+position -1.5 1.03
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	O_FOLAF_EGDE_O_EDGE_FALOF_O 4 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	O_FOLAF_EGDE_O_EDGE_FALOF_O 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1616024634
+  modify 1622823004
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.chn"
+Content-Type: text/plain
+
+{
+    channel exp {
+      lefttype = extend
+      righttype = extend
+      default = 0.10266693402847403
+      flags = 0
+      segment { length = 0 value = 0.10266693402847403 0.10266693402847403 expr = ch(\"../O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	v	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 8	locks=0 ]	(	[ exp	0 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O/O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.init"
+Content-Type: text/plain
+
+type = vopmaterial
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.def"
+Content-Type: text/plain
+
+comment "Created from Gallery Entry: Constant Smoke
+
+Constant colored smoke with no lighting"
+position -50.3 7.89
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616111303
+  modify 1640786474
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+creator gallery::constantsmoke
+explicit 1
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder0"
+        label   "Smoke"
+
+        parm {
+            name    "smokecolor"
+            label   "Smoke Color"
+            type    color
+            size    3
+            default { "1" "1" "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "smokedensity"
+            label   "Smoke Density"
+            type    float
+            default { "1" }
+            range   { 0 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+    }
+
+    group {
+        name    "folder0_1"
+        label   "OpenGL"
+
+        group {
+            name    "folder2"
+            label   "Surface"
+
+            parm {
+                name    "ogl_light"
+                label   "Use Lighting"
+                type    toggle
+                default { "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm6"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_alpha"
+                label   "OGL Alpha"
+                type    float
+                default { "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_cutout"
+                label   "Transparent Texture Alpha"
+                type    toggle
+                default { "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_amb"
+                label   "OGL Ambient"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_emit"
+                label   "OGL Emission"
+                type    color
+                size    3
+                default { "0" "0" "0" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm12"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_diff"
+                label   "OGL Diffuse"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            multiparm {
+                name    "ogl_numtex"
+                label    "Texture Layers"
+                default 1
+                parmtag { "spare_category" "OGL" }
+
+                parm {
+                    name    "ogl_tex#"
+                    label   "Texture #"
+                    type    image
+                    default { "`chs(\"baseColorMap\")`" }
+                    help    "None"
+                    range   { 0 1 }
+                    parmtag { "filechooser_mode" "read" }
+                }
+                parm {
+                    name    "ogl_tex_min_filter#"
+                    label   "Minification Filter"
+                    type    string
+                    default { "GL_LINEAR_MIPMAP_LINEAR" }
+                    help    "None"
+                    menu {
+                        "GL_NEAREST"                "Poor: Nearest"
+                        "GL_LINEAR"                 "Poor: Linear"
+                        "GL_NEAREST_MIPMAP_NEAREST" "Fastest (Nearest/Nearest)"
+                        "GL_LINEAR_MIPMAP_NEAREST"  "Better (Linear/Nearest)"
+                        "GL_NEAREST_MIPMAP_LINEAR"  "Good (Nearest/Linear)"
+                        "GL_LINEAR_MIPMAP_LINEAR"   "Best (Linear/Linear)"
+                    }
+                    range   { 0 1 }
+                }
+                parm {
+                    name    "ogl_tex_mag_filter#"
+                    label   "Magnification Filter"
+                    type    string
+                    default { "GL_LINEAR" }
+                    help    "None"
+                    menu {
+                        "GL_NEAREST"    "Nearest"
+                        "GL_LINEAR"     "Linear"
+                    }
+                    range   { 0 1 }
+                }
+                parm {
+                    name    "ogl_clamping_mode#"
+                    label   "Clamp Texture"
+                    type    toggle
+                    default { "0" }
+                    help    "None"
+                    range   { 0 1 }
+                }
+            }
+
+            parm {
+                name    "sepparm8"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_spec"
+                label   "OGL Specular"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_specmap"
+                label   "OGL Specular Map"
+                type    image
+                default { "" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_speclayer"
+                label   "Specular Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" }"
+                range   { 0 15 }
+            }
+            parm {
+                name    "ogl_rough"
+                label   "OGL Roughness"
+                type    float
+                default { "0.1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_adjustshiny"
+                label   "Adjust Shininess with Alpha Channel"
+                type    toggle
+                default { "off" }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" }"
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_shinyrange"
+                label   "Shininess Range"
+                type    vector2
+                size    2
+                default { "10" "30" }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" } { ogl_adjustshiny == 0 }"
+                range   { -1 1 }
+            }
+            parm {
+                name    "sepparm10"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_opacitymap"
+                label   "OGL Opacity Map"
+                type    image
+                default { "" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_opacitylayer"
+                label   "Opacity Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_opacitymap == \"\" }"
+                range   { 0 15 }
+            }
+        }
+
+        group {
+            name    "folder2_1"
+            label   "Displace"
+
+            parm {
+                name    "ogl_bumpmap"
+                label   "OGL Bump Map"
+                type    image
+                default { "" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "filechooser_mode" "read" }
+            }
+            parm {
+                name    "ogl_bumptype"
+                label   "Bump Map Type"
+                type    string
+                default { "height" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                menu {
+                    "height"    "Height Map"
+                    "uv"        "UV Bump Map"
+                    "xyz"       "XYZ Bump Map"
+                }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_bumpscale"
+                label   "Bump Scale"
+                type    float
+                default { "1" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                range   { 0 10 }
+            }
+            parm {
+                name    "ogl_bumpbias"
+                label   "Bump Map Range"
+                type    string
+                default { "zeroone" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                menu {
+                    "zeroone"   "0 to 1"
+                    "centered"  "-1 to 1"
+                }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_bumplayer"
+                label   "Bump Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                range   { 0 15 }
+            }
+            parm {
+                name    "ogl_bumpinvert"
+                label   "Invert Bumps"
+                type    toggle
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                range   { 0 1 }
+            }
+            parm {
+                name    "sepparm7"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_normalmap"
+                label   "OGL Normal Map"
+                type    image
+                default { "" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_normalbias"
+                label   "Normal Map Range"
+                type    string
+                default { "zeroone" }
+                help    "None"
+                disablewhen "{ ogl_normalmap == \"\" }"
+                menu {
+                    "zeroone"   "0 to 1"
+                    "centered"  "-1 to 1"
+                }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_normallayer"
+                label   "Normal Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_normalmap == \"\" }"
+                range   { 0 15 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm9"
+                label   "Separator"
+                type    separator
+                default { "" }
+                range   { 0 1 }
+            }
+        }
+
+        group {
+            name    "folder2_2"
+            label   "Environment"
+
+            parm {
+                name    "ogl_envmap"
+                label   "OGL Environment Map"
+                type    image
+                default { "" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "filechooser_mode" "read" }
+            }
+            parm {
+                name    "ogl_envrotate"
+                label   "Env Map Rotation"
+                type    vector
+                size    3
+                default { "0" "0" "0" }
+                help    "None"
+                disablewhen "{ ogl_envmap == \"\" }"
+                range   { -1 1 }
+            }
+            parm {
+                name    "ogl_envrotorder"
+                label   "Env Rotate Order"
+                type    string
+                default { "xyz" }
+                help    "None"
+                menu {
+                    "xyz"   "Rx Ry Rz"
+                    "xzy"   "Rx Rz Ry"
+                    "yxz"   "Ry Rx Rz"
+                    "yzx"   "Ry Rz Rx"
+                    "zxy"   "Rz Rx Ry"
+                    "zyx"   "Rz Ry Rx"
+                }
+                range   { 0 1 }
+            }
+            parm {
+                name    "ogl_envscale"
+                label   "Reflection Intensity"
+                type    float
+                default { "0.1" }
+                help    "None"
+                disablewhen "{ ogl_envmap == \"\" }"
+                range   { 0 2 }
+            }
+        }
+
+    }
+
+    parm {
+        name    "vop_compiler"
+        baseparm
+        label   "Compiler"
+        invisible
+        export  none
+    }
+    parm {
+        name    "vop_forcecompile"
+        baseparm
+        label   "Force Compile"
+        invisible
+        export  none
+    }
+    parm {
+        name    "Cd"
+        label   "Cd"
+        type    color
+        invisible
+        size    3
+        default { "1" "1" "1" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "density"
+        label   "Density"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Ce"
+        label   "Emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.chn"
+Content-Type: text/plain
+
+{
+    channel ogl_diffr {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"smokecolorr\") }
+    }
+    channel ogl_diffg {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"smokecolorg\") }
+    }
+    channel ogl_diffb {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"smokecolorb\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vop_compiler	[ 0	locks=0	autoscope=0 ]	(	"vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+folder0	[ 0	locks=0 ]	(	0	0	)
+smokecolor	[ 0	locks=0 ]	(	0.96875	0.96875	0.96875	)
+smokedensity	[ 0	locks=0 ]	(	1	)
+folder2	[ 0	locks=0 ]	(	0	0	0	)
+ogl_light	[ 0	locks=0 ]	(	"on"	)
+sepparm6	[ 0	locks=0 ]	(	)
+ogl_alpha	[ 0	locks=0 ]	(	1	)
+ogl_cutout	[ 0	locks=0 ]	(	"on"	)
+ogl_amb	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+ogl_emit	[ 0	locks=0 ]	(	0	0	0	)
+sepparm12	[ 0	locks=0 ]	(	)
+ogl_diff	[ 0	locks=0	autoscope=0 ]	(	[ ogl_diffr	0.96875 ] 	[ ogl_diffg	0.96875 ] 	[ ogl_diffb	0.96875 ] 	)
+ogl_numtex	[ 0	locks=0	autoscope=0 ]	(	0	)
+sepparm8	[ 0	locks=0 ]	(	)
+ogl_spec	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+ogl_specmap	[ 0	locks=0 ]	(	""	)
+ogl_speclayer	[ 0	locks=0 ]	(	0	)
+ogl_rough	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+ogl_adjustshiny	[ 0	locks=0 ]	(	"off"	)
+ogl_shinyrange	[ 0	locks=0 ]	(	10	30	)
+sepparm10	[ 0	locks=0 ]	(	)
+ogl_opacitymap	[ 0	locks=0 ]	(	""	)
+ogl_opacitylayer	[ 0	locks=0 ]	(	0	)
+ogl_bumpmap	[ 0	locks=0 ]	(	""	)
+ogl_bumptype	[ 0	locks=0 ]	(	height	)
+ogl_bumpscale	[ 0	locks=0 ]	(	1	)
+ogl_bumpbias	[ 0	locks=0 ]	(	zeroone	)
+ogl_bumplayer	[ 0	locks=0 ]	(	0	)
+ogl_bumpinvert	[ 0	locks=0 ]	(	"off"	)
+sepparm7	[ 0	locks=0 ]	(	)
+ogl_normalmap	[ 0	locks=0 ]	(	""	)
+ogl_normalbias	[ 0	locks=0 ]	(	zeroone	)
+ogl_normallayer	[ 0	locks=0 ]	(	0	)
+sepparm9	[ 0	locks=0 ]	(	)
+ogl_envmap	[ 0	locks=0 ]	(	""	)
+ogl_envrotate	[ 0	locks=0 ]	(	0	0	0	)
+ogl_envrotorder	[ 0	locks=0 ]	(	xyz	)
+ogl_envscale	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+Cd	[ 0	locks=0 ]	(	1	1	1	)
+density	[ 0	locks=0 ]	(	0	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output_collect.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output_collect.def"
+Content-Type: text/plain
+
+comment ""
+position 9.97049 3.28268
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	output1 2 1 "shader1"
+}
+inputs
+{
+0 	output1 0 1
+}
+stat
+{
+  create 1278610465
+  modify 1627741272
+  author rafal@warsaw.local
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output_collect.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	1	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output_collect.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output1.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output1.def"
+Content-Type: text/plain
+
+comment ""
+position 8.18679 2.87087
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "shader"
+}
+inputsNamed3
+{
+0 	multiply1 3 1 "Cf"
+1 	densitytoopacity1 3 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	"" "" 1 "F"
+}
+inputs
+{
+0 	multiply1 0 1
+1 	densitytoopacity1 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+}
+stat
+{
+  create 1211823603
+  modify 1370301525
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/output1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/Cd.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/Cd.def"
+Content-Type: text/plain
+
+comment ""
+position 2.65831 5.55841
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Cd"
+1 "bound_Cd"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1211823921
+  modify 1278610540
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/Cd.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Cd	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Cd	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/Cd.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.44351 3.90744
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "product"
+}
+inputsNamed3
+{
+0 	Cd 0 1 "input1"
+2 	colour 0 1 "input2"
+4 	densitytoopacity1 3 1 "input3"
+}
+inputs
+{
+0 	Cd 0 1
+1 	colour 0 1
+2 	densitytoopacity1 0 1
+}
+stat
+{
+  create 1211823931
+  modify 1370301525
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/density.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/density.def"
+Content-Type: text/plain
+
+comment ""
+position 0.520113 2.41237
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "density"
+1 "bound_density"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1211823971
+  modify 1278610540
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/density.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	density	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Density	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/density.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/colour.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/colour.def"
+Content-Type: text/plain
+
+comment ""
+position 1.20806 4.23534
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "smokecolor"
+1 "bound_smokecolor"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1211824025
+  modify 1278610540
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/colour.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	smokecolor	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Smoke Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/colour.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/smokedensity.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/smokedensity.def"
+Content-Type: text/plain
+
+comment ""
+position 0.717988 1.18354
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "smokedensity"
+1 "bound_smokedensity"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1211824156
+  modify 1370301524
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/smokedensity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	smokedensity	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Smoke Density"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	10	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/smokedensity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply2.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply2.def"
+Content-Type: text/plain
+
+comment ""
+position 2.37307 1.56181
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	density 0 1 "input1"
+1 	smokedensity 0 1 "input2"
+}
+inputs
+{
+0 	density 0 1
+1 	smokedensity 0 1
+}
+stat
+{
+  create 1211824179
+  modify 1370301525
+  author jlait@thule
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/multiply2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/parameter1.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/parameter1.def"
+Content-Type: text/plain
+
+comment ""
+position 7.87242 5.00683
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Ce"
+2 "bound_Ce"
+}
+inputsNamed3
+{
+0 	multiply1 3 1 "input"
+}
+inputs
+{
+0 	multiply1 0 1
+}
+stat
+{
+  create 1234570151
+  modify 1370301524
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/parameter1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Ce	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Emission	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float3"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"whenconnected"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/parameter1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/densitytoopacity1.init"
+Content-Type: text/plain
+
+type = densitytoopacity
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/densitytoopacity1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.87306 1.03066
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "Of"
+}
+inputsNamed3
+{
+0 	multiply2 2 1 "density"
+1 	"" "" 1 "shadowscale"
+2 	global1 14 1 "dist"
+}
+inputs
+{
+0 	multiply2 0 1
+1 	"" 0 1
+2 	global1 14 1
+}
+stat
+{
+  create 1370294281
+  modify 1370301525
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/densitytoopacity1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+dist	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/densitytoopacity1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/global1.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/global1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.3263 -1.61058
+connectornextid 16
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail on highdetail off material off
+outputsNamed3
+{
+0 "Cf"
+1 "Of"
+2 "Af"
+3 "P"
+4 "Pz"
+5 "I"
+6 "dPds"
+7 "dPdt"
+8 "N"
+9 "Ng"
+10 "Eye"
+11 "s"
+12 "t"
+13 "Time"
+14 "dPdz"
+15 "SID"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370294293
+  modify 1370294303
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/global1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O/global1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.init"
+Content-Type: text/plain
+
+type = vopmaterial
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 9.39
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1640786469
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "vop_compiler"
+        baseparm
+        label   "Compiler"
+        export  none
+    }
+    parm {
+        name    "vop_forcecompile"
+        baseparm
+        label   "Force Compile"
+        export  none
+    }
+    parm {
+        name    "direct"
+        label   "direct"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect"
+        label   "indirect"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Ce"
+        label   "Ce"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_emission"
+        label   "direct_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_emission"
+        label   "all_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all"
+        label   "all"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_emission"
+        label   "indirect_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_comp"
+        label   "direct_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_comp"
+        label   "indirect_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_comp"
+        label   "all_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow"
+        label   "direct_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_shadow"
+        label   "direct_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow"
+        label   "indirect_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_shadow"
+        label   "indirect_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "level"
+        label   "level"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "diffuselevel"
+        label   "diffuselevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "specularlevel"
+        label   "specularlevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "volumelevel"
+        label   "volumelevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_samples"
+        label   "direct_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_samples"
+        label   "indirect_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nlights"
+        label   "nlights"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow_comp"
+        label   "direct_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow_comp"
+        label   "indirect_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nddispersion"
+        label   "nddispersion"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndpriority"
+        label   "ndpriority"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndior"
+        label   "ndior"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "absorption"
+        label   "absorption"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+direct	[ 0	locks=0 ]	(	0	0	0	)
+indirect	[ 0	locks=0 ]	(	0	0	0	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+direct_emission	[ 0	locks=0 ]	(	0	0	0	)
+all_emission	[ 0	locks=0 ]	(	0	0	0	)
+all	[ 0	locks=0 ]	(	0	0	0	)
+indirect_emission	[ 0	locks=0 ]	(	0	0	0	)
+direct_comp	[ 0	locks=0 ]	(	""	)
+indirect_comp	[ 0	locks=0 ]	(	""	)
+all_comp	[ 0	locks=0 ]	(	""	)
+direct_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+direct_shadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_shadow	[ 0	locks=0 ]	(	0	0	0	)
+level	[ 0	locks=0 ]	(	0	)
+diffuselevel	[ 0	locks=0 ]	(	0	)
+specularlevel	[ 0	locks=0 ]	(	0	)
+volumelevel	[ 0	locks=0 ]	(	0	)
+direct_samples	[ 0	locks=0 ]	(	0	)
+indirect_samples	[ 0	locks=0 ]	(	0	)
+nlights	[ 0	locks=0 ]	(	0	)
+direct_noshadow_comp	[ 0	locks=0 ]	(	""	)
+indirect_noshadow_comp	[ 0	locks=0 ]	(	""	)
+nddispersion	[ 0	locks=0 ]	(	0	)
+ndpriority	[ 0	locks=0 ]	(	0	)
+ndior	[ 0	locks=0 ]	(	0	)
+absorption	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0``]/3T+0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``-"\O1C@X.!Y`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``%<M*G9:*B>&
+M0$!``$!`0`!`0$``0$!``$!`0``U-30P23$K>D!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`"`)2#`ORD>\CHZ.AA`0$``0$!``$!`
+M0`!`0$``<34IK<=,+_D^-3)'0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0``^,S,\X2<>__HP(_]J)B&T/S\_!$!`0`!`0$``.S0S.]I++__S6#;_
+MSU$Q_ULV+(XZ.CH70$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0``[.SL2J!\;X/LH(/_Z
+M+B+_ZC$C_T4N+&-`0$``/S\_!8XT)=/T4#+_\U8U__-<-__`4#'U/RHDE$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``.#<W(F`F))"J'QKJ^BPB__DR)/_-,2/U/#8U
+M,%@L)ICV22__]4XQ_]E,+_]A-"F>.CHZ&4!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``/CX^"4DI*'B^*A_O^38F_[(N(/+H/RK_]D<N_Z@Z)^E`
+M-3-!0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``.3DY'90G'MWX.BC_]T`J_X(N(L\\/#P10$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$LN+6#>+2#_
+M^3@G__@^*O^D,B/L.S8U,$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``%0L*F[E)Q[_^C$D_Z`L(M59*".?YS\I_\H^
+M*?`],2]50$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``/#P\
+M$&8A(*3K(AS_^RD@_\\H'OLX-34O0$!``%`H(I_P1"S_XD8L_U@P*8\^/CX(
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``/3T]#%`6%L'O&QG__"(=__LG'_]9
+M*2>"0$!``$!`0`!`0$``<R\EL_9*+__U4#+_D#HGUSTU,S]`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0"LK8,\>&^^M'QKM/#P\#D!`0`!`0$``0$!`
+M`#L[.Q*Q.";N]4XQ__95-/_&2BW_32HBL#0T-#!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!"-34U1R4D@D!`0`!`0$``0$!``$!`0`!`0$``2RXJ=H\T)=5!
+M,BY=-34U+#P\/!$V-C8H0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``#P\/!`^/CX'0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+$0$!```!`
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.87049 3.95913
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.85194 -0.106495
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 5.51233
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	computelighting1 4 1 "Cf"
+2 	computelighting1 5 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	computelighting1 6 1 "F"
+}
+inputs
+{
+0 	computelighting1 0 1
+1 	computelighting1 1 1
+2 	"" 0 1
+3 	"" 0 1
+4 	computelighting1 2 1
+}
+stat
+{
+  create 1616096161
+  modify 1624870723
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/surface_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 1.02311
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/displacement_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/output_collect.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/output_collect.def"
+Content-Type: text/plain
+
+comment ""
+position 9.97049 3.28268
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	surface_output 0 1 "shader1"
+1 	displacement_output 0 1 "shader2"
+}
+inputs
+{
+0 	surface_output 0 1
+1 	displacement_output 0 1
+}
+stat
+{
+  create 1616096161
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/output_collect.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	2	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+inputname2	[ 0	locks=0 ]	(	""	)
+inputlabel2	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/output_collect.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.init"
+Content-Type: text/plain
+
+type = volumeshadercore
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.def"
+Content-Type: text/plain
+
+comment ""
+position 2.27558 7.065
+connectornextid 9
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+8 "layer"
+}
+inputsNamed3
+{
+0 	"" "" 1 "density"
+1 	"" "" 1 "densityscale"
+2 	"" "" 1 "shadowscale"
+3 	"" "" 1 "phase"
+4 	"" "" 1 "smokecolor"
+5 	"" "" 1 "emit"
+6 	"" "" 1 "emitscale"
+7 	"" "" 1 "emitcolor"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1624870731
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.chn"
+Content-Type: text/plain
+
+{
+    channel shadowscale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"densityscale\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+densityscale_vecd	[ 0	locks=0 ]	(	1	1	1	)
+shadowscale	[ 0	locks=0 ]	(	[ shadowscale	1 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+smokecolor	[ 0	locks=0 ]	(	0	0	0	)
+emit	[ 0	locks=0 ]	(	0	)
+emitscale	[ 0	locks=0 ]	(	1	)
+emitcolor	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"___toolcount___":{
+		"type":"string",
+		"value":"2"
+	},
+	"___toolid___":{
+		"type":"string",
+		"value":"shadertest"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.init"
+Content-Type: text/plain
+
+type = densitytoopacity
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.98872 3.19851
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "Of"
+}
+inputsNamed3
+{
+0 	multiply1 0 1 "density"
+1 	subinput1 2 1 "shadowscale"
+2 	global2 0 1 "dist"
+}
+inputs
+{
+0 	multiply1 0 1
+1 	subinput1 2 1
+2 	global2 0 1
+}
+stat
+{
+  create 1366334040
+  modify 1624870746
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "signature"
+        baseparm
+        label   "Signature"
+        export  none
+    }
+    parm {
+        name    "density"
+        baseparm
+        label   "Density"
+        export  none
+    }
+    parm {
+        name    "shadowscale"
+        baseparm
+        label   "Shadow Density Multiplier"
+        export  none
+    }
+    parm {
+        name    "dist"
+        baseparm
+        label   "Distance"
+        export  none
+    }
+    parm {
+        name    "sscale"
+        label   "sscale"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	0	)
+dist	[ 0	locks=0 ]	(	1	)
+sscale	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.init"
+Content-Type: text/plain
+
+type = pbrphase
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 1.74369
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "f"
+}
+inputsNamed3
+{
+0 	"" "" 1 "model"
+1 	"" "" 1 "label"
+2 	subinput1 3 1 "phase"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	subinput1 3 1
+}
+stat
+{
+  create 1366334079
+  modify 1624870723
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+phase	[ 0	locks=0 ]	(	0	)
+label	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.29432 4.32811
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	subinput1 1 1 "input1"
+4 	ifconnected1 2 1 "input2"
+}
+inputs
+{
+0 	subinput1 1 1
+1 	ifconnected1 0 1
+}
+stat
+{
+  create 1366334125
+  modify 1624870746
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.def"
+Content-Type: text/plain
+
+comment ""
+position 7.06833 0.96889
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	pbrphase1 3 1 "input1"
+6 	subinput1 4 1 "input2"
+}
+inputs
+{
+0 	pbrphase1 0 1
+1 	subinput1 4 1
+}
+stat
+{
+  create 1366334161
+  modify 1624870746
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.46037 -1.2748
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "dPdz"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1366334634
+  modify 1429539939
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	dPdz	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 -0.364206
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+8 	subinput1 7 1 "input1"
+9 	ifconnected2 2 1 "input2"
+10 	subinput1 6 1 "input3"
+7 	global2 0 1 "input4"
+}
+inputs
+{
+0 	subinput1 7 1
+1 	ifconnected2 0 1
+2 	subinput1 6 1
+3 	global2 0 1
+}
+stat
+{
+  create 1370290638
+  modify 1624870746
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 16.2105 1.50007
+connectornextid 13
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_density"
+1 	"" "" 1 "_densityscale"
+2 	"" "" 1 "_shadowscale"
+3 	"" "" 1 "_phase"
+4 	"" "" 1 "_smokecolor"
+5 	"" "" 1 "_emit"
+6 	"" "" 1 "_emitscale"
+8 	"" "" 1 "_emitcolor"
+9 	layerpack1 6 1 "layer"
+7 	null1 1 1 "F"
+12 	null2 1 1 "Of"
+10 	null3 1 1 "Ce"
+11 	"" "" 1 "next"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+8 	layerpack1 0 1
+9 	null1 0 1
+10 	null2 0 1
+11 	null3 0 1
+12 	"" 0 1
+}
+stat
+{
+  create 1370290695
+  modify 1624870814
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.01245 2.43725
+connectornextid 10
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_density"
+1 "_densityscale"
+2 "_shadowscale"
+3 "_phase"
+4 "_smokecolor"
+5 "_emit"
+6 "_emitscale"
+7 "_emitcolor"
+8 "_"
+9 "_"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370290695
+  modify 1624870723
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.def"
+Content-Type: text/plain
+
+comment ""
+position 8.62966 1.11009
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "F"
+}
+inputsNamed3
+{
+0 	multiply2 0 1 "product"
+}
+inputs
+{
+0 	multiply2 0 1
+}
+stat
+{
+  create 1370290734
+  modify 1624870731
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	F	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.def"
+Content-Type: text/plain
+
+comment ""
+position 10.8673 2.08762
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Of"
+}
+inputsNamed3
+{
+0 	densitytoopacity1 3 1 "Of"
+}
+inputs
+{
+0 	densitytoopacity1 0 1
+}
+stat
+{
+  create 1370296186
+  modify 1624870731
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Of	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.def"
+Content-Type: text/plain
+
+comment ""
+position 8.65392 -0.0178822
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Ce"
+}
+inputsNamed3
+{
+0 	multiply3 0 1 "product"
+}
+inputs
+{
+0 	multiply3 0 1
+}
+stat
+{
+  create 1429524142
+  modify 1624870731
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Ce	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.init"
+Content-Type: text/plain
+
+type = layerpack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.def"
+Content-Type: text/plain
+
+comment ""
+position 13.9723 2.48847
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "layer"
+}
+inputsNamed3
+{
+0 	null1 1 1 "F"
+1 	null2 1 1 "Of"
+2 	null3 1 1 "Ce"
+3 	"" "" 1 "P"
+4 	"" "" 1 "N"
+5 	"" "" 1 "layeralpha"
+}
+inputs
+{
+0 	null1 0 1
+1 	null2 0 1
+2 	null3 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+}
+stat
+{
+  create 1429524233
+  modify 1624870746
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBsYXllcgpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDA=
+CkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAA
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.init"
+Content-Type: text/plain
+
+type = bind
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.0114326 4.69242
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "density"
+1 "bound_density"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1429537146
+  modify 1429539321
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.6 0.6 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmname	[ 0	locks=0 ]	(	density	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+overridetype	[ 0	locks=0 ]	(	"off"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.def"
+Content-Type: text/plain
+
+comment ""
+position 1.92412 5.9747
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 0 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 0 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1624870723
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.42745 -0.627631
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 5 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 5 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1624870723
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/computelighting1.init"
+Content-Type: text/plain
+
+type = computelighting::2.0
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/computelighting1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.5 6.96718
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "Cf"
+5 "out_Of"
+6 "out_F"
+}
+inputsNamed3
+{
+0 	O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O 8 1 "layer"
+1 	"" "" 1 "F"
+2 	"" "" 1 "Of"
+3 	"" "" 1 "Ce"
+}
+inputs
+{
+0 	O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1624870731
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/computelighting1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+Of	[ 0	locks=0 ]	(	1	1	1	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+description	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/computelighting1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.init"
+Content-Type: text/plain
+
+type = vopmaterial
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 10.89
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1640786469
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "vop_compiler"
+        baseparm
+        label   "Compiler"
+        export  none
+    }
+    parm {
+        name    "vop_forcecompile"
+        baseparm
+        label   "Force Compile"
+        export  none
+    }
+    parm {
+        name    "direct"
+        label   "direct"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect"
+        label   "indirect"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Ce"
+        label   "Ce"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_emission"
+        label   "direct_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_emission"
+        label   "all_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all"
+        label   "all"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_emission"
+        label   "indirect_emission"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_comp"
+        label   "direct_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_comp"
+        label   "indirect_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "all_comp"
+        label   "all_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow"
+        label   "direct_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_shadow"
+        label   "direct_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow"
+        label   "indirect_noshadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_shadow"
+        label   "indirect_shadow"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "level"
+        label   "level"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "diffuselevel"
+        label   "diffuselevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "specularlevel"
+        label   "specularlevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "volumelevel"
+        label   "volumelevel"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_samples"
+        label   "direct_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_samples"
+        label   "indirect_samples"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nlights"
+        label   "nlights"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "direct_noshadow_comp"
+        label   "direct_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "indirect_noshadow_comp"
+        label   "indirect_noshadow_comp"
+        type    label
+        invisible
+        default { "" }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "nddispersion"
+        label   "nddispersion"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndpriority"
+        label   "ndpriority"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "ndior"
+        label   "ndior"
+        type    float
+        invisible
+        default { "0" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "absorption"
+        label   "absorption"
+        type    float
+        invisible
+        size    3
+        default { "0" "0" "0" }
+        range   { 0 10 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+direct	[ 0	locks=0 ]	(	0	0	0	)
+indirect	[ 0	locks=0 ]	(	0	0	0	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+direct_emission	[ 0	locks=0 ]	(	0	0	0	)
+all_emission	[ 0	locks=0 ]	(	0	0	0	)
+all	[ 0	locks=0 ]	(	0	0	0	)
+indirect_emission	[ 0	locks=0 ]	(	0	0	0	)
+direct_comp	[ 0	locks=0 ]	(	""	)
+indirect_comp	[ 0	locks=0 ]	(	""	)
+all_comp	[ 0	locks=0 ]	(	""	)
+direct_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+direct_shadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_noshadow	[ 0	locks=0 ]	(	0	0	0	)
+indirect_shadow	[ 0	locks=0 ]	(	0	0	0	)
+level	[ 0	locks=0 ]	(	0	)
+diffuselevel	[ 0	locks=0 ]	(	0	)
+specularlevel	[ 0	locks=0 ]	(	0	)
+volumelevel	[ 0	locks=0 ]	(	0	)
+direct_samples	[ 0	locks=0 ]	(	0	)
+indirect_samples	[ 0	locks=0 ]	(	0	)
+nlights	[ 0	locks=0 ]	(	0	)
+direct_noshadow_comp	[ 0	locks=0 ]	(	""	)
+indirect_noshadow_comp	[ 0	locks=0 ]	(	""	)
+nddispersion	[ 0	locks=0 ]	(	0	)
+ndpriority	[ 0	locks=0 ]	(	0	)
+ndior	[ 0	locks=0 ]	(	0	)
+absorption	[ 0	locks=0 ]	(	0	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0``]/3T+0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``-"\O1C@X.!Y`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``%<M*G9:*B>&
+M0$!``$!`0`!`0$``0$!``$!`0``U-30P23$K>D!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`"`)2#`ORD>\CHZ.AA`0$``0$!``$!`
+M0`!`0$``<34IK<=,+_D^-3)'0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0``^,S,\X2<>__HP(_]J)B&T/S\_!$!`0`!`0$``.S0S.]I++__S6#;_
+MSU$Q_ULV+(XZ.CH70$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0``[.SL2J!\;X/LH(/_Z
+M+B+_ZC$C_T4N+&-`0$``/S\_!8XT)=/T4#+_\U8U__-<-__`4#'U/RHDE$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``.#<W(F`F))"J'QKJ^BPB__DR)/_-,2/U/#8U
+M,%@L)ICV22__]4XQ_]E,+_]A-"F>.CHZ&4!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``/CX^"4DI*'B^*A_O^38F_[(N(/+H/RK_]D<N_Z@Z)^E`
+M-3-!0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``.3DY'90G'MWX.BC_]T`J_X(N(L\\/#P10$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$LN+6#>+2#_
+M^3@G__@^*O^D,B/L.S8U,$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``%0L*F[E)Q[_^C$D_Z`L(M59*".?YS\I_\H^
+M*?`],2]50$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``/#P\
+M$&8A(*3K(AS_^RD@_\\H'OLX-34O0$!``%`H(I_P1"S_XD8L_U@P*8\^/CX(
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``/3T]#%`6%L'O&QG__"(=__LG'_]9
+M*2>"0$!``$!`0`!`0$``<R\EL_9*+__U4#+_D#HGUSTU,S]`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0"LK8,\>&^^M'QKM/#P\#D!`0`!`0$``0$!`
+M`#L[.Q*Q.";N]4XQ__95-/_&2BW_32HBL#0T-#!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!"-34U1R4D@D!`0`!`0$``0$!``$!`0`!`0$``2RXJ=H\T)=5!
+M,BY=-34U+#P\/!$V-C8H0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``#P\/!`^/CX'0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+M0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`
+M0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`
+M0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!`
+M`$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``0$!``$!`0`!`0$``
+$0$!```!`
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.87049 3.95913
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_globals.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_globals.def"
+Content-Type: text/plain
+
+comment ""
+position 1.85194 -0.106495
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_globals.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_globals.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 5.51233
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	computelighting1 4 1 "Cf"
+2 	computelighting1 5 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	computelighting1 6 1 "F"
+}
+inputs
+{
+0 	computelighting1 0 1
+1 	computelighting1 1 1
+2 	"" 0 1
+3 	"" 0 1
+4 	computelighting1 2 1
+}
+stat
+{
+  create 1616096161
+  modify 1616234966
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/surface_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_output.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_output.def"
+Content-Type: text/plain
+
+comment ""
+position 6.81864 1.02311
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616096161
+  modify 1616096333
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_output.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	displace	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/displacement_output.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/output_collect.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/output_collect.def"
+Content-Type: text/plain
+
+comment ""
+position 9.97049 3.28268
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	surface_output 0 1 "shader1"
+1 	displacement_output 0 1 "shader2"
+}
+inputs
+{
+0 	surface_output 0 1
+1 	displacement_output 0 1
+}
+stat
+{
+  create 1616096161
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/output_collect.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	2	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+inputname2	[ 0	locks=0 ]	(	""	)
+inputlabel2	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/output_collect.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.init"
+Content-Type: text/plain
+
+type = volumeshadercore
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.def"
+Content-Type: text/plain
+
+comment ""
+position 2.27558 7.065
+connectornextid 9
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+8 "layer"
+}
+inputsNamed3
+{
+0 	"" "" 1 "density"
+1 	"" "" 1 "densityscale"
+2 	"" "" 1 "shadowscale"
+3 	"" "" 1 "phase"
+4 	"" "" 1 "smokecolor"
+5 	"" "" 1 "emit"
+6 	"" "" 1 "emitscale"
+7 	"" "" 1 "emitcolor"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1616235035
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.chn"
+Content-Type: text/plain
+
+{
+    channel shadowscale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"densityscale\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+densityscale_vecd	[ 0	locks=0 ]	(	1	1	1	)
+shadowscale	[ 0	locks=0 ]	(	[ shadowscale	1 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+smokecolor	[ 0	locks=0 ]	(	0	0	0	)
+emit	[ 0	locks=0 ]	(	0	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitcolor	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"___toolcount___":{
+		"type":"string",
+		"value":"2"
+	},
+	"___toolid___":{
+		"type":"string",
+		"value":"shadertest"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.init"
+Content-Type: text/plain
+
+type = densitytoopacity
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.98872 3.19851
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "Of"
+}
+inputsNamed3
+{
+0 	multiply1 0 1 "density"
+1 	subinput1 2 1 "shadowscale"
+2 	global2 0 1 "dist"
+}
+inputs
+{
+0 	multiply1 0 1
+1 	subinput1 2 1
+2 	global2 0 1
+}
+stat
+{
+  create 1366334040
+  modify 1616235096
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "signature"
+        baseparm
+        label   "Signature"
+        export  none
+    }
+    parm {
+        name    "density"
+        baseparm
+        label   "Density"
+        export  none
+    }
+    parm {
+        name    "shadowscale"
+        baseparm
+        label   "Shadow Density Multiplier"
+        export  none
+    }
+    parm {
+        name    "dist"
+        baseparm
+        label   "Distance"
+        export  none
+    }
+    parm {
+        name    "sscale"
+        label   "sscale"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	0	)
+dist	[ 0	locks=0 ]	(	1	)
+sscale	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/densitytoopacity1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.init"
+Content-Type: text/plain
+
+type = pbrphase
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 1.74369
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+3 "f"
+}
+inputsNamed3
+{
+0 	"" "" 1 "model"
+1 	"" "" 1 "label"
+2 	subinput1 3 1 "phase"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	subinput1 3 1
+}
+stat
+{
+  create 1366334079
+  modify 1616234966
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+phase	[ 0	locks=0 ]	(	0	)
+label	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/pbrphase1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.29432 4.32811
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	subinput1 1 1 "input1"
+4 	ifconnected1 2 1 "input2"
+}
+inputs
+{
+0 	subinput1 1 1
+1 	ifconnected1 0 1
+}
+stat
+{
+  create 1366334125
+  modify 1616235096
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.def"
+Content-Type: text/plain
+
+comment ""
+position 7.06833 0.96889
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	pbrphase1 3 1 "input1"
+6 	subinput1 4 1 "input2"
+}
+inputs
+{
+0 	pbrphase1 0 1
+1 	subinput1 4 1
+}
+stat
+{
+  create 1366334161
+  modify 1616235096
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.46037 -1.2748
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "dPdz"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1366334634
+  modify 1429539939
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	dPdz	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/global2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.def"
+Content-Type: text/plain
+
+comment ""
+position 5.40598 -0.364206
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+8 	subinput1 7 1 "input1"
+9 	ifconnected2 2 1 "input2"
+10 	subinput1 6 1 "input3"
+7 	global2 0 1 "input4"
+}
+inputs
+{
+0 	subinput1 7 1
+1 	ifconnected2 0 1
+2 	subinput1 6 1
+3 	global2 0 1
+}
+stat
+{
+  create 1370290638
+  modify 1616235096
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/multiply3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position 16.2105 1.50007
+connectornextid 13
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "_density"
+1 	"" "" 1 "_densityscale"
+2 	"" "" 1 "_shadowscale"
+3 	"" "" 1 "_phase"
+4 	"" "" 1 "_smokecolor"
+5 	"" "" 1 "_emit"
+6 	"" "" 1 "_emitscale"
+8 	"" "" 1 "_emitcolor"
+9 	layerpack1 6 1 "layer"
+7 	null1 1 1 "F"
+12 	null2 1 1 "Of"
+10 	null3 1 1 "Ce"
+11 	"" "" 1 "next"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+7 	"" 0 1
+8 	layerpack1 0 1
+9 	null1 0 1
+10 	null2 0 1
+11 	null3 0 1
+12 	"" 0 1
+}
+stat
+{
+  create 1370290695
+  modify 1616235244
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.def"
+Content-Type: text/plain
+
+comment ""
+position -5.01245 2.43725
+connectornextid 10
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_density"
+1 "_densityscale"
+2 "_shadowscale"
+3 "_phase"
+4 "_smokecolor"
+5 "_emit"
+6 "_emitscale"
+7 "_emitcolor"
+8 "_"
+9 "_"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370290695
+  modify 1616234966
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/subinput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.def"
+Content-Type: text/plain
+
+comment ""
+position 8.62966 1.11009
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "F"
+}
+inputsNamed3
+{
+0 	multiply2 0 1 "product"
+}
+inputs
+{
+0 	multiply2 0 1
+}
+stat
+{
+  create 1370290734
+  modify 1616235022
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	F	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.def"
+Content-Type: text/plain
+
+comment ""
+position 10.8673 2.08762
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Of"
+}
+inputsNamed3
+{
+0 	densitytoopacity1 3 1 "Of"
+}
+inputs
+{
+0 	densitytoopacity1 0 1
+}
+stat
+{
+  create 1370296186
+  modify 1616235022
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Of	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.def"
+Content-Type: text/plain
+
+comment ""
+position 8.65392 -0.0178822
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "Ce"
+}
+inputsNamed3
+{
+0 	multiply3 0 1 "product"
+}
+inputs
+{
+0 	multiply3 0 1
+}
+stat
+{
+  create 1429524142
+  modify 1616235022
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputnum	[ 0	locks=0 ]	(	1	)
+outputname1	[ 0	locks=0 ]	(	Ce	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/null3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.init"
+Content-Type: text/plain
+
+type = layerpack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.def"
+Content-Type: text/plain
+
+comment ""
+position 13.9723 2.48847
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+6 "layer"
+}
+inputsNamed3
+{
+0 	null1 1 1 "F"
+1 	null2 1 1 "Of"
+2 	null3 1 1 "Ce"
+3 	"" "" 1 "P"
+4 	"" "" 1 "N"
+5 	"" "" 1 "layeralpha"
+}
+inputs
+{
+0 	null1 0 1
+1 	null2 0 1
+2 	null3 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+}
+stat
+{
+  create 1429524233
+  modify 1616235096
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/layerpack1.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBsYXllcgpEZWJ1Z0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KQnlwYXNzQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpOb3JtYWxNb2RlIDA=
+CkJ5cGFzc01vZGUgMQpVc2VEZWZhdWx0VmFsdWUgMQpFbmRJbmZvCgAAAAAAAAAA
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.init"
+Content-Type: text/plain
+
+type = bind
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.def"
+Content-Type: text/plain
+
+comment ""
+position 0.0114326 4.69242
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "density"
+1 "bound_density"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1429537146
+  modify 1429539321
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.6 0.6 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmname	[ 0	locks=0 ]	(	density	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+overridetype	[ 0	locks=0 ]	(	"off"	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/bind1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.def"
+Content-Type: text/plain
+
+comment ""
+position 1.92412 5.9747
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 0 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 0 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1616234966
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.init"
+Content-Type: text/plain
+
+type = ifconnected
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.def"
+Content-Type: text/plain
+
+comment ""
+position 3.42745 -0.627631
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "result"
+}
+inputsNamed3
+{
+0 	subinput1 5 1 "connected"
+1 	bind1 0 1 "notconnected"
+}
+inputs
+{
+0 	subinput1 5 1
+1 	bind1 0 1
+}
+stat
+{
+  create 1429537168
+  modify 1616234966
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+notconnected	[ 0	locks=0 ]	(	0	)
+notconnected_i	[ 0	locks=0 ]	(	0	)
+notconnected_s	[ 0	locks=0 ]	(	""	)
+notconnected_u	[ 0	locks=0 ]	(	0	0	)
+notconnected_v	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_p	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_n	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_c	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_v4	[ 0	locks=0 ]	(	0	0	0	0	)
+notconnected_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+notconnected_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+notconnected_uf	[ 0	locks=0 ]	(	0	)
+notconnected_uv	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_up	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_un	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_uc	[ 0	locks=0 ]	(	0	0	0	)
+notconnected_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O/ifconnected2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/computelighting1.init"
+Content-Type: text/plain
+
+type = computelighting::2.0
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/computelighting1.def"
+Content-Type: text/plain
+
+comment ""
+position 4.5 6.96718
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+4 "Cf"
+5 "out_Of"
+6 "out_F"
+}
+inputsNamed3
+{
+0 	O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O 8 1 "layer"
+1 	"" "" 1 "F"
+2 	"" "" 1 "Of"
+3 	"" "" 1 "Ce"
+}
+inputs
+{
+0 	O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+}
+stat
+{
+  create 1616096533
+  modify 1616235022
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/computelighting1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+Of	[ 0	locks=0 ]	(	1	1	1	)
+Ce	[ 0	locks=0 ]	(	0	0	0	)
+description	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/computelighting1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.init"
+Content-Type: text/plain
+
+type = O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 3.965
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "Material Shader"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616025482
+  modify 1622829570
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.icon"
+Content-Type: text/plain
+
+64 64 8 0
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````0$!`0,#`P,'!P<)"PL+#1`0
+M$!,6%A8:%A86&R8F)B\U-35!%!04&0D)"0L$!`0%`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``$!`0$/#P\3(B(B*5)24F.+BXNGF9F9MZ2DI,&QL;'0PL+"X\/#P^3)R<GL
+MSL[.\[V]O=Z@H*"]C(R,I6!@8').3DY=)R<G+P\/#Q,"`@("````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````"0D)"R<G)R]@8&!RKJZNS\C(R.K5
+MU=7WWM[>_^#@X/_AX>'_XN+B_^+BXO_BXN+_X^/C_^+BXO_BXN+_X>'A_^#@
+MX/_<W-S]V=G9_,G)R>RMK:W/:FIJ@"$A(2@/#P\2`0$!`0``````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````````````$!
+M`0$.#@X224E)6)>7E[3)R<GKV]O;_.#@X/_BXN+_Y.3D_^7EY?_FYN;_Y^?G
+M_^?GY__HZ.C_Z.CH_^CHZ/_HZ.C_Z.CH_^?GY__FYN;_Y>7E_^3DY/_BXN+_
+MX.#@_]K:VOO%Q<7GIJ:FQTE)25D.#@X1````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0M75U=JH*"@OM75U?G?W]__
+MXN+B_^3DY/_FYN;_Z.CH_^GIZ?_JZNK_Z^OK_^OKZ__L[.S_[.SL_^SL[/_L
+M[.S_[.SL_^SL[/_KZ^O_Z^OK_^KJZO_IZ>G_Z.CH_^;FYO_DY.3_XN+B_][>
+MWO_5U=7YFIJ:MSP\/$@%!04&````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````P,#!"8F)BY]?7V5T='1]-_?W__BXN+_Y>7E_^?GY__IZ>G_ZNKJ_^SL
+M[/_L[.S_[>WM_^[N[O_N[N[_[^_O_^_O[__O[^__[^_O_^_O[__O[^__[N[N
+M_^[N[O_M[>W_[.SL_^OKZ__JZNK_Z>GI_^?GY__EY>7_X^/C_]_?W__+R\ON
+M>WM[DB$A(2@!`0$!````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````!`0$!%%146+`P,#EW-S<
+M_N+BXO_EY>7_Z.CH_^KJZO_KZ^O_[.SL_^[N[O_O[^__[^_O__#P\/_P\/#_
+M\?'Q__'Q\?_Q\?'_\O+R__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_\/#P_^_O[__O
+M[^__[N[N_^SL[/_KZ^O_Z>GI_^?GY__EY>7_XN+B_]S<W/ZPL+#//CX^2P@(
+M"`H`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"0D)"UU=77#*RLKMW]_?_^3DY/_GY^?_Z>GI_^OKZ__M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\_/S__/S\__S\_/_\_/S__3T
+M]/_T]/3_\_/S__/S\__S\_/_\_/S__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_KZ^O_Z>GI_^?GY__DY.3_W]_?_\[.SO)?7U]R"`@("@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````#@X.$G=W
+M=X_1T='TX>'A_^7EY?_HZ.C_ZNKJ_^SL[/_N[N[_[^_O__#P\/_Q\?'_\O+R
+M__/S\__T]/3_]/3T__7U]?_U]?7_]?7U__7U]?_U]?7_]?7U__7U]?_U]?7_
+M]?7U__7U]?_T]/3_]/3T__/S\__R\O+_\?'Q__'Q\?_O[^__[N[N_^SL[/_J
+MZNK_Z.CH_^7EY?_AX>'_T='1\VQL;(`.#@X0````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````!@8&!W9V=HW8V-C[XN+B_^;FYO_IZ>G_
+MZ^OK_^WM[?_O[^__\/#P__'Q\?_S\_/_\_/S__3T]/_U]?7_]?7U__;V]O_V
+M]O;_]O;V__?W]__W]_?_]_?W__?W]__W]_?_]_?W__;V]O_V]O;_]O;V__7U
+M]?_U]?7_]/3T__/S\__S\_/_\?'Q__#P\/_O[^__[>WM_^OKZ__IZ>G_YN;F
+M_^+BXO_7U]?Y@8&!FPD)"0L`````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````#0T-$'9V=HW/S\_PXN+B_^;FYO_IZ>G_[.SL_^[N[O_P\/#_\?'Q__+R
+M\O_S\_/_]/3T__7U]?_V]O;_]O;V__?W]__W]_?_^/CX__CX^/_X^/C_^/CX
+M__CX^/_X^/C_^/CX__CX^/_X^/C_]_?W__?W]__W]_?_]O;V__;V]O_U]?7_
+M]/3T__/S\__R\O+_\?'Q_^_O[__N[N[_[.SL_^GIZ?_FYN;_XN+B_]+2TO1@
+M8&!R"`@("@``````````````````````````````````````````````````
+M`````````````````````````````````````````0$!`5I:6FW6UM;YXN+B
+M_^;FYO_IZ>G_[.SL_^[N[O_P\/#_\?'Q__/S\__T]/3_]?7U__;V]O_V]O;_
+M]_?W__CX^/_X^/C_^/CX__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y
+M^?G_^?GY__GY^?_X^/C_^/CX__CX^/_W]_?_]O;V__;V]O_U]?7_]/3T__/S
+M\__Q\?'_\/#P_^[N[O_L[.S_Z>GI_^;FYO_BXN+_T='1\T]/3U\"`@("````
+M````````````````````````````````````````````````````````````
+M`````````````````````"@H*#"XN+C7X>'A_^;FYO_IZ>G_[.SL_^[N[O_P
+M\/#_\O+R__/S\__T]/3_]?7U__;V]O_W]_?_^/CX__CX^/_Y^?G_^?GY__GY
+M^?_Z^OK_^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^?GY
+M__GY^?_Y^?G_^/CX__CX^/_W]_?_]O;V__7U]?_T]/3_\_/S__+R\O_P\/#_
+M[N[N_^SL[/_IZ>G_YN;F_^'AX?^^OK[?.#@X0P``````````````````````
+M`````````````````````````````````````````````````````````!H:
+M&B"?GY^[W]_?_N7EY?_IZ>G_[.SL_^[N[O_P\/#_\O+R__/S\__U]?7_]O;V
+M__?W]__W]_?_^/CX__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_
+M^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__GY^?_Y
+M^?G_^/CX__?W]__W]_?_]O;V__7U]?_S\_/_\O+R__#P\/_N[N[_[.SL_^GI
+MZ?_EY>7_W]_?_Z"@H+P;&QL@````````````````````````````````````
+M``````````````````````````````````D)"0N%A86@V]O;_>3DY/_HZ.C_
+MZ^OK_^[N[O_P\/#_\O+R__/S\__U]?7_]O;V__?W]__X^/C_^/CX__GY^?_Z
+M^OK_^OKZ__KZ^O_[^_O_^_O[__O[^__[^_O__/S\__S\_/_\_/S__/S\__S\
+M_/_\_/S_^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__GY^?_X^/C_^/CX
+M__?W]__V]O;_]?7U__/S\__R\O+_\/#P_^[N[O_KZ^O_Z.CH_^3DY/_;V]O]
+MA86%H`@("`H`````````````````````````````````````````````````
+M```````````````]/3U*T-#0\^+BXO_GY^?_ZNKJ_^WM[?_P\/#_\?'Q__/S
+M\__U]?7_]O;V__?W]__X^/C_^?GY__GY^?_Z^OK_^OKZ__O[^__[^_O_^_O[
+M__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S_
+M_/S\__O[^__[^_O_^_O[__KZ^O_Z^OK_^?GY__GY^?_X^/C_]_?W__;V]O_U
+M]?7_\_/S__'Q\?_O[^__[>WM_^KJZO_GY^?_XN+B_\K*RNPN+BXW````````
+M```````````````````````````````````````````````````*"@H,F)B8
+MM=_?W__EY>7_Z>GI_^SL[/_O[^__\?'Q__/S\__T]/3_]O;V__?W]__X^/C_
+M^?GY__GY^?_Z^OK_^_O[__O[^__[^_O__/S\__S\_/_\_/S__?W]__W]_?_]
+M_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__S\_/_\_/S__/S\__O[
+M^__[^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_\?'Q
+M_^_O[__L[.S_Z>GI_^7EY?_?W]_^F9F9M@X.#A$`````````````````````
+M```````````````````````````!`0$!/CX^2]#0T//BXN+_Y^?G_^OKZ__N
+M[N[_\/#P__+R\O_T]/3_]?7U__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[__O[
+M^__\_/S__/S\__S\_/_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]
+M__W]_?_]_?W__?W]__W]_?_]_?W__?W]__S\_/_\_/S__/S\__O[^__[^_O_
+M^OKZ__GY^?_Y^?G_^/CX__?W]__U]?7_]/3T__+R\O_P\/#_[N[N_^OKZ__H
+MZ.C_X^/C_]34U/A#0T-2````````````````````````````````````````
+M````````"PL+#IR<G+K?W]__Y>7E_^GIZ?_M[>W_[^_O__'Q\?_S\_/_]?7U
+M__;V]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__S\_/_]_?W_
+M_?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]
+M_?W__?W]__W]_?_]_?W__/S\__S\_/_\_/S_^_O[__O[^__Z^OK_^?GY__CX
+M^/_W]_?_]O;V__7U]?_S\_/_\?'Q_^_O[__M[>W_Z>GI_^7EY?_>WM[^EI:6
+MM`X.#A(``````````````````````````````````````````#L[.TG+R\OO
+MXN+B_^?GY__KZ^O_[N[N__#P\/_R\O+_]/3T__;V]O_W]_?_^/CX__GY^?_Z
+M^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__?W]__W]_?_^_O[__O[^__[^
+M_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_]_?W__?W]
+M__W]_?_]_?W__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W]__V]O;_
+M]/3T__/S\__P\/#_[N[N_^OKZ__GY^?_XN+B_\K*RNPG)R<O````````````
+M``````````````````````````,#`P.$A(2AW-S<_^3DY/_IZ>G_[.SL_^_O
+M[__Q\?'_\_/S__7U]?_V]O;_^/CX__GY^?_Z^OK_^OKZ__O[^__\_/S__/S\
+M__W]_?_]_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[_
+M_O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__W]_?_\
+M_/S__/S\__O[^__Z^OK_^OKZ__GY^?_X^/C_]O;V__7U]?_S\_/_\?'Q_^_O
+M[__L[.S_Z>GI_^3DY/_;V]O\8&!@<@$!`0$`````````````````````````
+M```````/#P\3I:6EQ.#@X/_FYN;_ZNKJ_^[N[O_P\/#_\O+R__3T]/_V]O;_
+M]_?W__CX^/_Y^?G_^OKZ__O[^__[^_O__/S\__S\_/_]_?W__?W]__[^_O_^
+M_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W__/S\__S\_/_[^_O_^_O[
+M__KZ^O_Y^?G_^/CX__?W]__V]O;_]/3T__+R\O_P\/#_[N[N_^KJZO_FYN;_
+MX.#@_Z.CH\$,#`P.````````````````````````````````)24E+<7%Q>?B
+MXN+_Z.CH_^OKZ__N[N[_\?'Q__/S\__U]?7_]O;V__CX^/_Y^?G_^OKZ__KZ
+M^O_[^_O__/S\__S\_/_]_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^
+M_____________________________________________O[^__[^_O_^_O[_
+M_O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__Z^OK_^OKZ__GY^?_X
+M^/C_]O;V__7U]?_S\_/_\?'Q_^_O[__L[.S_Z.CH_^+BXO_%Q<7G)24E+0``
+M`````````````````````````````$1$1%'7U]?YY.3D_^GIZ?_L[.S_[^_O
+M__+R\O_T]/3_]?7U__?W]__X^/C_^?GY__KZ^O_[^_O_^_O[__S\_/_]_?W_
+M_?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^________________________
+M_______________________________^_O[__O[^__[^_O_^_O[__O[^__W]
+M_?_]_?W__?W]__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W]__U]?7_]/3T
+M__+R\O_O[^__[.SL_^GIZ?_DY.3_T]/3]#DY.40`````````````````````
+M``````("`@)V=G:-W=W=_N7EY?_JZNK_[>WM__#P\/_R\O+_]/3T__;V]O_W
+M]_?_^/CX__GY^?_Z^OK_^_O[__S\_/_\_/S__?W]__W]_?_^_O[__O[^__[^
+M_O_^_O[__O[^________________________________________________
+M__________________[^_O_^_O[__O[^__[^_O_^_O[__?W]__W]_?_\_/S_
+M_/S\__O[^__Z^OK_^?GY__CX^/_W]_?_]O;V__3T]/_R\O+_\/#P_^WM[?_J
+MZNK_Y>7E_]W=W?YU=76-`@("`@`````````````````````#`P,#CX^/J.#@
+MX/_FYN;_Z^OK_^[N[O_P\/#_\_/S__7U]?_V]O;_]_?W__GY^?_Z^OK_^_O[
+M__O[^__\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^____________
+M____________________________________________________________
+M_____O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\_/_[^_O_^_O[__KZ
+M^O_Y^?G_]_?W__;V]O_U]?7_\_/S__#P\/_N[N[_ZNKJ_^;FYO_@X.#_F9F9
+MMP<'!PD`````````````````````"0D)"Z&AH;WAX>'_Y^?G_^OKZ__N[N[_
+M\?'Q__/S\__U]?7_]O;V__CX^/_Y^?G_^OKZ__O[^__[^_O__/S\__W]_?_]
+M_?W__O[^__[^_O_^_O[__O[^____________________________________
+M___________________________________________________^_O[__O[^
+M__[^_O_^_O[__?W]__W]_?_\_/S_^_O[__O[^__Z^OK_^?GY__CX^/_V]O;_
+M]?7U__/S\__Q\?'_[N[N_^OKZ__GY^?_X>'A_Z6EI<(+"PL-````````````
+M`````````!86%AO!P<'DXN+B_^?GY__L[.S_[^_O__'Q\?_S\_/_]?7U__?W
+M]__X^/C_^?GY__KZ^O_[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[__O[^
+M__[^_O______________________________________________________
+M_________________________________O[^__[^_O_^_O[__O[^__W]_?_]
+M_?W__/S\__S\_/_[^_O_^OKZ__GY^?_X^/C_]_?W__7U]?_S\_/_\?'Q_^_O
+M[__L[.S_Y^?G_^+BXO_!P<'C%A86&@`````````````````````Q,3$]S<W-
+M\N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_W]_?_^/CX__GY^?_Z^OK_
+M^_O[__S\_/_\_/S__?W]__W]_?_^_O[__O[^__[^_O_^_O[_____________
+M____________________________________________________________
+M______________[^_O_^_O[__O[^__[^_O_]_?W__?W]__S\_/_\_/S_^_O[
+M__KZ^O_Y^?G_^/CX__?W]__U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_BXN+_
+MR<G)["8F)BX`````````````````````.SL[2-'1T?;BXN+_Z.CH_^SL[/_O
+M[^__\?'Q__3T]/_U]?7_]_?W__CX^/_Y^?G_^OKZ__O[^__\_/S__/S\__W]
+M_?_]_?W__O[^__[^_O_^_O[__O[^________________________________
+M_______________________________________________________^_O[_
+M_O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__Z^OK_^?GY__CX^/_W
+M]_?_]?7U__3T]/_Q\?'_[^_O_^SL[/_HZ.C_XN+B_\G)R>PG)R<O````````
+M`````````````$%!05'4U-3YX^/C_^CHZ/_L[.S_[^_O__'Q\?_T]/3_]?7U
+M__?W]__X^/C_^?GY__KZ^O_[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[_
+M_O[^__[^_O__________________________________________________
+M_____________________________________O[^__[^_O_^_O[__O[^__W]
+M_?_]_?W__/S\__S\_/_[^_O_^OKZ__GY^?_X^/C_]_?W__7U]?_T]/3_\?'Q
+M_^_O[__L[.S_Z.CH_^+BXO_)R<GL)B8F+@`````````````````````J*BHT
+MRLK*[N+BXO_HZ.C_[.SL_^_O[__Q\?'_\_/S__7U]?_W]_?_^/CX__GY^?_Z
+M^OK_^_O[__S\_/_\_/S__?W]__W]_?_^_O[__O[^__[^_O_^_O[_________
+M____________________________________________________________
+M__________________[^_O_^_O[__O[^__[^_O_]_?W__?W]__S\_/_\_/S_
+M^_O[__KZ^O_Y^?G_^/CX__?W]__U]?7_\_/S__'Q\?_O[^__[.SL_^CHZ/_B
+MXN+_P\/#Y1<7%QL`````````````````````$A(2%K:VMM;BXN+_Z.CH_^SL
+M[/_O[^__\?'Q__/S\__U]?7_]_?W__CX^/_Y^?G_^OKZ__O[^__\_/S__/S\
+M__W]_?_]_?W__O[^__[^_O_^_O[__O[^____________________________
+M___________________________________________________________^
+M_O[__O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__Z^OK_^?GY__CX
+M^/_W]_?_]?7U__/S\__Q\?'_[^_O_^OKZ__GY^?_XN+B_\+"PN06%A8;````
+M``````````````````P,#`^GIZ?%X>'A_^?GY__KZ^O_[N[N__'Q\?_S\_/_
+M]?7U__;V]O_X^/C_^?GY__KZ^O_[^_O__/S\__S\_/_]_?W__?W]__[^_O_^
+M_O[__O[^__[^_O______________________________________________
+M_________________________________________O[^__[^_O_^_O[__O[^
+M__W]_?_]_?W__/S\__O[^__[^_O_^OKZ__GY^?_X^/C_]O;V__7U]?_S\_/_
+M\?'Q_^[N[O_KZ^O_Y^?G_^'AX?^[N[O>%!04&``````````````````````%
+M!04&DI*2KN#@X/_FYN;_ZNKJ_^[N[O_P\/#_\_/S__7U]?_V]O;_]_?W__GY
+M^?_Z^OK_^_O[__O[^__\_/S__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^
+M____________________________________________________________
+M_________________O[^__[^_O_^_O[__O[^__W]_?_]_?W__?W]__S\_/_[
+M^_O_^_O[__KZ^O_Y^?G_^/CX__;V]O_U]?7_\_/S__#P\/_N[N[_ZNKJ_^;F
+MYO_@X.#_DY.3KP4%!08``````````````````````P,#`XJ*BJ?>WM[_Y>7E
+M_^KJZO_M[>W_\/#P__+R\O_T]/3_]O;V__?W]__X^/C_^?GY__KZ^O_[^_O_
+M_/S\__S\_/_]_?W__?W]__[^_O_^_O[__O[^__[^_O_^_O[_____________
+M_____________________________________________________O[^__[^
+M_O_^_O[__O[^__[^_O_]_?W__?W]__S\_/_\_/S_^_O[__KZ^O_Y^?G_^/CX
+M__?W]__V]O;_]/3T__+R\O_P\/#_[>WM_^KJZO_EY>7_W=W=_G9V=HT"`@("
+M``````````````````````$!`0%:6EIMV-C8^^3DY/_IZ>G_[.SL_^_O[__R
+M\O+_]/3T__7U]?_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__?W]__W]
+M_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O__________________________
+M_____________________________O[^__[^_O_^_O[__O[^__[^_O_]_?W_
+M_?W]__W]_?_\_/S_^_O[__O[^__Z^OK_^?GY__CX^/_W]_?_]?7U__3T]/_R
+M\O+_[^_O_^SL[/_IZ>G_Y.3D_]G9V?M(2$A7````````````````````````
+M````````*BHJ-,O+R^[BXN+_Z.CH_^SL[/_O[^__\?'Q__/S\__U]?7_]O;V
+M__CX^/_Y^?G_^OKZ__KZ^O_[^_O__/S\__S\_/_]_?W__?W]__[^_O_^_O[_
+M_O[^__[^_O_^_O[__O[^________________________________________
+M_____O[^__[^_O_^_O[__O[^__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[
+M^__Z^OK_^OKZ__GY^?_X^/C_]O;V__7U]?_S\_/_\?'Q_^_O[__KZ^O_Z.CH
+M_^+BXO_%Q<7G)"0D+0```````````````````````````````!`0$!2OKZ_0
+MX.#@_^;FYO_JZNK_[N[N__#P\/_R\O+_]/3T__;V]O_W]_?_^/CX__GY^?_Z
+M^OK_^_O[__O[^__\_/S__/S\__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^
+M_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^
+M__[^_O_^_O[__?W]__W]_?_\_/S__/S\__O[^__[^_O_^OKZ__GY^?_X^/C_
+M]_?W__;V]O_T]/3_\O+R__#P\/_N[N[_ZNKJ_^;FYO_@X.#_GIZ>NPL+"PT`
+M```````````````````````````````"`@(#=75UC=S<W/[DY.3_Z>GI_^SL
+M[/_O[^__\?'Q__/S\__U]?7_]O;V__CX^/_Y^?G_^OKZ__KZ^O_[^_O__/S\
+M__S\_/_]_?W__?W]__W]_?_]_?W__O[^__[^_O_^_O[__O[^__[^_O_^_O[_
+M_O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__?W]__W]_?_]
+M_?W__/S\__S\_/_[^_O_^OKZ__KZ^O_Y^?G_^/CX__;V]O_U]?7_\_/S__'Q
+M\?_O[^__[.SL_^GIZ?_DY.3_VMK:^V%A874!`0$"````````````````````
+M`````````````````"8F)B[%Q<7GXN+B_^?GY__KZ^O_[N[N__'Q\?_S\_/_
+M]/3T__;V]O_W]_?_^/CX__GY^?_Z^OK_^_O[__O[^__\_/S__/S\__W]_?_]
+M_?W__?W]__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__[^
+M_O_^_O[__O[^__[^_O_]_?W__?W]__W]_?_]_?W__/S\__S\_/_[^_O_^_O[
+M__KZ^O_Y^?G_^/CX__?W]__V]O;_]/3T__/S\__Q\?'_[N[N_^OKZ__GY^?_
+MXN+B_\?'Q^DJ*BHS```````````````````````````````````````````*
+M"@H,BXN+IM[>WO[EY>7_Z>GI_^WM[?_O[^__\O+R__/S\__U]?7_]O;V__?W
+M]__X^/C_^?GY__KZ^O_[^_O_^_O[__S\_/_\_/S__/S\__W]_?_]_?W__?W]
+M__W]_?_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^_O[__O[^__W]_?_]_?W_
+M_?W]__W]_?_\_/S__/S\__S\_/_[^_O_^_O[__KZ^O_Y^?G_^/CX__?W]__V
+M]O;_]?7U__/S\__Q\?'_[^_O_^WM[?_IZ>G_Y>7E_]_?W_^<G)RZ"PL+#@``
+M`````````````````````````````````````````````#@X.$31T='TX^/C
+M_^?GY__KZ^O_[N[N__#P\/_R\O+_]/3T__7U]?_W]_?_^/CX__GY^?_Y^?G_
+M^OKZ__O[^__[^_O__/S\__S\_/_\_/S__?W]__W]_?_]_?W__?W]__W]_?_]
+M_?W__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]__W]_?_\_/S__/S\__S\
+M_/_[^_O_^_O[__KZ^O_Y^?G_^?GY__CX^/_W]_?_]?7U__3T]/_R\O+_\/#P
+M_^[N[O_KZ^O_Y^?G_^/CX__5U=7Y24E)60$!`0$`````````````````````
+M```````````````````````````0$!`3IZ>GR-_?W__EY>7_Z>GI_^SL[/_O
+M[^__\?'Q__/S\__T]/3_]O;V__?W]__X^/C_^?GY__GY^?_Z^OK_^_O[__O[
+M^__[^_O__/S\__S\_/_\_/S__?W]__W]_?_]_?W__?W]__W]_?_]_?W__?W]
+M__W]_?_]_?W__?W]__S\_/_\_/S__/S\__O[^__[^_O_^_O[__KZ^O_Y^?G_
+M^?GY__CX^/_W]_?_]O;V__3T]/_S\_/_\?'Q_^_O[__L[.S_Z>GI_^7EY?_>
+MWM[^D)"0JPX.#A$`````````````````````````````````````````````
+M`````````0$!`4A(2%?0T-#SXN+B_^?GY__JZNK_[>WM__#P\/_Q\?'_\_/S
+M__7U]?_V]O;_]_?W__CX^/_Y^?G_^?GY__KZ^O_Z^OK_^_O[__O[^__[^_O_
+M_/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_\_/S__/S\__S\_/_\
+M_/S_^_O[__O[^__[^_O_^OKZ__KZ^O_Y^?G_^?GY__CX^/_W]_?_]O;V__7U
+M]?_S\_/_\?'Q__#P\/_M[>W_ZNKJ_^?GY__BXN+_R\O+[45%150!`0$!````
+M```````````````````````````````````````````````````````)"0D+
+M?'Q\E-O;V_WDY.3_Z.CH_^OKZ__N[N[_\/#P__+R\O_S\_/_]?7U__;V]O_W
+M]_?_^/CX__CX^/_Y^?G_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__S\
+M_/_\_/S__/S\__S\_/_\_/S__/S\__O[^__[^_O_^_O[__O[^__Z^OK_^OKZ
+M__KZ^O_Y^?G_^/CX__CX^/_W]_?_]O;V__7U]?_S\_/_\O+R__#P\/_N[N[_
+MZ^OK_^CHZ/_DY.3_VMK:_&5E97@$!`0$````````````````````````````
+M`````````````````````````````````````````!L;&R&FIJ;$W]_?_^7E
+MY?_IZ>G_[.SL_^[N[O_P\/#_\O+R__/S\__U]?7_]O;V__?W]__W]_?_^/CX
+M__GY^?_Y^?G_^OKZ__KZ^O_Z^OK_^_O[__O[^__[^_O_^_O[__O[^__[^_O_
+M^_O[__O[^__[^_O_^_O[__KZ^O_Z^OK_^OKZ__GY^?_Y^?G_^/CX__?W]__W
+M]_?_]O;V__7U]?_S\_/_\O+R__#P\/_N[N[_[.SL_^GIZ?_EY>7_W]_?_I"0
+MD*D9&1D>````````````````````````````````````````````````````
+M```````````````````````!`0$!2TM+7,O+R^_AX>'_YN;F_^GIZ?_L[.S_
+M[N[N__#P\/_R\O+_\_/S__3T]/_U]?7_]O;V__?W]__X^/C_^/CX__GY^?_Y
+M^?G_^?GY__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^OKZ__KZ^O_Z^OK_^OKZ__KZ
+M^O_Y^?G_^?GY__GY^?_X^/C_^/CX__?W]__V]O;_]?7U__3T]/_S\_/_\O+R
+M__#P\/_N[N[_[.SL_^GIZ?_FYN;_X>'A_\;&QN<[.SM(`0$!`0``````````
+M````````````````````````````````````````````````````````````
+M``````````0$!`9G9V=\S<W-[^+BXO_FYN;_Z>GI_^SL[/_N[N[_\/#P__'Q
+M\?_S\_/_]/3T__7U]?_V]O;_]O;V__?W]__X^/C_^/CX__CX^/_Y^?G_^?GY
+M__GY^?_Y^?G_^?GY__GY^?_Y^?G_^?GY__GY^?_Y^?G_^/CX__CX^/_X^/C_
+M]_?W__;V]O_V]O;_]?7U__3T]/_S\_/_\O+R__#P\/_N[N[_[.SL_^GIZ?_F
+MYN;_XN+B_\[.SO!H:&A\!04%!@``````````````````````````````````
+M````````````````````````````````````````````````````````!04%
+M!F%A87+7U]?YXN+B_^;FYO_IZ>G_[.SL_^[N[O_P\/#_\?'Q__+R\O_S\_/_
+M]/3T__7U]?_V]O;_]O;V__?W]__W]_?_]_?W__CX^/_X^/C_^/CX__CX^/_X
+M^/C_^/CX__CX^/_X^/C_]_?W__?W]__W]_?_]O;V__;V]O_U]?7_]/3T__/S
+M\__R\O+_\?'Q__#P\/_N[N[_[.SL_^GIZ?_FYN;_XN+B_]C8V/MV=G:-!04%
+M!P``````````````````````````````````````````````````````````
+M```````````````````````````````````````````.#@X0=G9VC<_/S_#B
+MXN+_YN;F_^GIZ?_KZ^O_[>WM_^_O[__P\/#_\?'Q__+R\O_S\_/_]/3T__7U
+M]?_U]?7_]O;V__;V]O_V]O;_]_?W__?W]__W]_?_]_?W__?W]__W]_?_]O;V
+M__;V]O_V]O;_]?7U__7U]?_T]/3_\_/S__/S\__R\O+_\/#P_^_O[__M[>W_
+MZ^OK_^GIZ?_FYN;_XN+B_]/3T_5X>'B/#P\/$@``````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````8&!@=T='2+T]/3]>'AX?_EY>7_Z.CH
+M_^KJZO_L[.S_[N[N_^_O[__P\/#_\?'Q__+R\O_S\_/_]/3T__3T]/_U]?7_
+M]?7U__7U]?_U]?7_]?7U__7U]?_U]?7_]?7U__7U]?_U]?7_]/3T__3T]/_S
+M\_/_\O+R__'Q\?_Q\?'_[^_O_^[N[O_L[.S_ZNKJ_^CHZ/_EY>7_X>'A_]?7
+MU_N`@(";"@H*#```````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````"@H*#&EI:7[%Q<7GW]_?_^3DY/_GY^?_Z>GI_^OKZ__M
+M[>W_[N[N_^_O[__P\/#_\?'Q__+R\O_R\O+_\_/S__/S\__S\_/_\_/S__3T
+M]/_T]/3_\_/S__/S\__S\_/_\_/S__+R\O_R\O+_\?'Q__#P\/_O[^__[N[N
+M_^WM[?_KZ^O_Z>GI_^?GY__DY.3_W]_?_\S,S.]T='2-#@X.$@``````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M```$!`0%/3T]2;6UM=;;V]O\XN+B_^7EY?_GY^?_Z>GI_^OKZ__L[.S_[N[N
+M_^_O[__O[^__\/#P__#P\/_Q\?'_\?'Q__'Q\?_Q\?'_\?'Q__'Q\?_Q\?'_
+M\?'Q__#P\/_P\/#_[^_O_^[N[O_N[N[_[.SL_^OKZ__IZ>G_Y^?G_^7EY?_B
+MXN+_W-S<_L'!P>5145%B!04%!@``````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````````````$!`0$@("`G
+M<'!PALC(R.K=W=W^X^/C_^7EY?_GY^?_Z>GI_^KJZO_L[.S_[.SL_^WM[?_N
+M[N[_[N[N_^_O[__O[^__[^_O_^_O[__O[^__[^_O_^[N[O_N[N[_[>WM_^SL
+M[/_KZ^O_ZNKJ_^GIZ?_GY^?_Y>7E_^+BXO_?W]__T-#0\Y24E+0K*RLU`P,#
+M!```````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````````````<'!PDH*"@PB(B(H-'1
+MT?/?W]__XN+B_^3DY/_FYN;_Z.CH_^GIZ?_JZNK_ZNKJ_^OKZ__L[.S_[.SL
+M_^SL[/_L[.S_[.SL_^OKZ__KZ^O_Z^OK_^KJZO_IZ>G_Z.CH_^;FYO_DY.3_
+MXN+B_]_?W__1T='SEY>7M3X^/DH*"@H,````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````````````D)"0L^/CY*C(R,IL#`P.#:VMK[
+MX.#@_^+BXO_DY.3_Y>7E_^;FYO_GY^?_Y^?G_^CHZ/_HZ.C_Z.CH_^CHZ/_G
+MY^?_Y^?G_^;FYO_EY>7_Y.3D_^+BXO_@X.#_V]O;_,[.SO*HJ*C*/S\_2PH*
+M"@P`````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````````````4%!08:&AH@<'!PAJ"@H+W$Q,3FU]?7^=[>
+MWO_@X.#_X>'A_^+BXO_BXN+_X^/C_^+BXO_BXN+_XN+B_^'AX?_?W]__W=W=
+M_M75U?;.SL[RKJZNSV!@8'(R,C(]$Q,3&`$!`0$`````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M``````````````````("`@()"0D+&QL;(4I*2EF%A86@F9F9M[2TM-7"PL+E
+MRLK*[LC(R.K)R<GLS\_/\\+"PN6[N[O>F)B8M7IZ>I)#0T-1,C(R/1`0$!0!
+M`0$!````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````P,#`P<'!PD1$1$5%Q<7&RHJ*C,B(B(I)B8F+S4U
+M-4$7%Q<;%!04&`D)"0L$!`0$````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+$````````
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -5.97
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O 0 1 "Cf"
+2 	"" "" 1 "Of"
+3 	"" "" 1 "Af"
+4 	"" "" 1 "N"
+5 	"" "" 1 "F"
+}
+inputs
+{
+0 	O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+}
+stat
+{
+  create 1616024447
+  modify 1622829546
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 17 -6.61
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O 0 1 "shader1"
+}
+inputs
+{
+0 	O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O 0 1
+}
+stat
+{
+  create 1616024447
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	1	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.init"
+Content-Type: text/plain
+
+type = O____REDAHS_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_SHADER____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.def"
+Content-Type: text/plain
+
+comment ""
+position 13 -5.31
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "diff"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622291143
+  modify 1622829546
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"backgroundimages":{
+		"type":"string",
+		"value":"[{\"path\": \"C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG\", \"rect\": [4.019345226209779, -73.94285714570965, 111.95803571439214, 33.99583334247271]}]"
+	},
+	"wirestyle":{
+		"type":"string",
+		"value":"rounded"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/__netbox1.netboxinit"
+Content-Type: text/plain
+
+2
+2
+{
+	autofit := 0;
+	color := "UT_Color RGB 1 1 1 ";
+	comment := O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O;
+	height := 21.699999988079071;
+	minimized := 0;
+	owner := __netbox2;
+	width := 71;
+	x_position := 8.0000000000000018;
+	y_position := 8;
+}
+{
+  create 1622312274
+  modify 1640786409
+  author Administrator@O
+  access 0777
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/__netbox2.netboxinit"
+Content-Type: text/plain
+
+2
+2
+{
+	autofit := 0;
+	color := "UT_Color RGB 1 1 1 ";
+	comment := O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O;
+	height := 44.700000000000003;
+	minimized := 0;
+	width := 95;
+	x_position := 7;
+	y_position := -14;
+}
+{
+  create 1622484078
+  modify 1640786409
+  author Administrator@O
+  access 0777
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O.init"
+Content-Type: text/plain
+
+type = subconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 6.7
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "subed"
+}
+inputsNamed3
+{
+0 	O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O 1 1 "val"
+}
+inputs
+{
+0 	O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622289130
+  modify 1622823940
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	f	)
+subconst	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 1.775
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O 1 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1622289211
+  modify 1622823940
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 0	locks=0 ]	(	3	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -3.225
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O 1 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1622289211
+  modify 1622823940
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.chn"
+Content-Type: text/plain
+
+{
+    channel exp {
+      lefttype = extend
+      righttype = extend
+      default = 3
+      flags = 0
+      segment { length = 0 value = 3 3 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 8	locks=0 ]	(	[ exp	0.33333333333333331 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = constant
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 12.5 -12.96
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "_1__log__rad_4__atan_1______1___"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622289445
+  modify 1622828277
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.chn"
+Content-Type: text/plain
+
+{
+    channel floatdef {
+      lefttype = extend
+      righttype = extend
+      default = 0.76100000000000001
+      flags = 0
+      segment { length = 0 value = 0.76100000000000001 0.76100000000000001 expr = "1.-log( rad(4.*atan(1.)) - 1. )" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+consttype	[ 0	locks=0 ]	(	"float"	)
+floatdef	[ 8	locks=0 ]	(	[ floatdef	0.23845021711910563 ] 	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+constname	[ 0	locks=0 ]	(	"1.-log( rad(4.*atan(1.)) - 1. )"	)
+constlabel	[ 0	locks=0 ]	(	Constant	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -5.65
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "product"
+}
+inputsNamed3
+{
+0 	O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O 2 1 "input1"
+1 	O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O 0 1 "input2"
+}
+inputs
+{
+0 	O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O 0 1
+1 	O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622289477
+  modify 1622828057
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O.init"
+Content-Type: text/plain
+
+type = addconst
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -8.3
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "added"
+}
+inputsNamed3
+{
+0 	O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O 2 1 "val"
+}
+inputs
+{
+0 	O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O 0 1
+}
+stat
+{
+  create 1622289509
+  modify 1622828056
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	f	)
+addconst	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.init"
+Content-Type: text/plain
+
+type = subtract
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -10.66
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "diff"
+}
+inputsNamed3
+{
+0 	O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O 1 1 "input1"
+2 	O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O 0 1 "input2"
+}
+inputs
+{
+0 	O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O 0 1
+1 	O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622289527
+  modify 1622828058
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT___O.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT___O.def"
+Content-Type: text/plain
+
+comment ""
+position 5 31.965
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622291053
+  modify 1622823293
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT___O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT___O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.def"
+Content-Type: text/plain
+
+comment ""
+position 13 16.615
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O 1 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1616024634
+  modify 1622483532
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 0	locks=0 ]	(	2	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = complement
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 13 14.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "complem"
+}
+inputsNamed3
+{
+0 	O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O 2 1 "val"
+}
+inputs
+{
+0 	O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O 0 1
+}
+stat
+{
+  create 1622273432
+  modify 1622483532
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.init"
+Content-Type: text/plain
+
+type = sqrt
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 13 11.54
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "sqrt"
+}
+inputsNamed3
+{
+0 	O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O 1 1 "val"
+}
+inputs
+{
+0 	O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622273469
+  modify 1622483532
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = complement
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 13 9.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "complem"
+}
+inputsNamed3
+{
+0 	O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O 1 1 "val"
+}
+inputs
+{
+0 	O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O 0 1
+}
+stat
+{
+  create 1622273432
+  modify 1622483532
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O.init"
+Content-Type: text/plain
+
+type = negate
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 4.2
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "negated"
+}
+inputsNamed3
+{
+0 	O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O 1 1 "val"
+}
+inputs
+{
+0 	O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O 0 1
+}
+stat
+{
+  create 1622475277
+  modify 1622823940
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	f	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = complement
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 15 -0.8
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "complem"
+}
+inputsNamed3
+{
+0 	O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O 2 1 "val"
+}
+inputs
+{
+0 	O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O 0 1
+}
+stat
+{
+  create 1622273432
+  modify 1622823940
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.def"
+Content-Type: text/plain
+
+comment ""
+position 9 28.54
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "N"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1392158830
+  modify 1622483532
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	N	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.def"
+Content-Type: text/plain
+
+comment ""
+position 9 18.54
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "I"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1392158830
+  modify 1622483532
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	I	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT___O.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT___O.def"
+Content-Type: text/plain
+
+comment ""
+position 17 -15.885
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O 1 1 "diff"
+}
+inputs
+{
+0 	O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O 0 1
+}
+stat
+{
+  create 1622291053
+  modify 1622829505
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT___O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT___O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.init"
+Content-Type: text/plain
+
+type = abs
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.def"
+Content-Type: text/plain
+
+comment ""
+position 11 22.54
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "abs"
+}
+inputsNamed3
+{
+0 	O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O 2 1 "val"
+}
+inputs
+{
+0 	O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O 0 1
+}
+stat
+{
+  create 1622477963
+  modify 1622483532
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBhYnMKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkI=
+eXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAAA==
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.init"
+Content-Type: text/plain
+
+type = dot
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.def"
+Content-Type: text/plain
+
+comment ""
+position 9 23.615
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "dotprod"
+}
+inputsNamed3
+{
+0 	O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O 1 1 "vec1"
+1 	O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O 1 1 "vec2"
+}
+inputs
+{
+0 	O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O 0 1
+1 	O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622483532
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec1	[ 0	locks=0 ]	(	1	0	0	)
+vec2	[ 0	locks=0 ]	(	0	1	0	)
+vec1_c	[ 0	locks=0 ]	(	1	0	0	)
+vec2_c	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uv	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uv	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uc	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uc	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.def"
+Content-Type: text/plain
+
+comment ""
+position 9 26.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "nvec"
+}
+inputsNamed3
+{
+0 	O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O 0 1 "vec"
+}
+inputs
+{
+0 	O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622483532
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBudmVjCkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMAo=
+QnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAAAAAAAAAA=
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.def"
+Content-Type: text/plain
+
+comment ""
+position 9 21.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "nvec"
+}
+inputsNamed3
+{
+0 	O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O 0 1 "vec"
+}
+inputs
+{
+0 	O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622483532
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBudmVjCkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMAo=
+QnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAAAAAAAAAA=
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/global1.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/global1.def"
+Content-Type: text/plain
+
+comment ""
+position 12.4749 -16.846
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Cf"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622828975
+  modify 1622829551
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/global1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"off"	)
+varname	[ 0	locks=0 ]	(	P	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/global1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/snippet1.init"
+Content-Type: text/plain
+
+type = snippet
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/snippet1.def"
+Content-Type: text/plain
+
+comment ""
+position 14.9152 -16.715
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	global1 0 1 "Cf"
+}
+inputs
+{
+0 	global1 0 1
+}
+stat
+{
+  create 1622829515
+  modify 1622829570
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/snippet1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+code	[ 0	locks=0 ]	(	@Cf=@Cf;	)
+includes	[ 0	locks=0 ]	(	""	)
+outercode	[ 0	locks=0 ]	(	""	)
+expandcode	[ 0	locks=0 ]	(	"on"	)
+strict	[ 0	locks=0 ]	(	"on"	)
+namenum	[ 0	locks=0 ]	(	1	)
+exportlist	[ 0	locks=0 ]	(	""	)
+forcecodegeneration	[ 0	locks=0 ]	(	"on"	)
+strictvariables	[ 0	locks=0 ]	(	"off"	)
+name1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/snippet1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.init"
+Content-Type: text/plain
+
+type = O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.def"
+Content-Type: text/plain
+
+comment ""
+position -50.3 2.68017
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622567684
+  modify 1622803364
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"backgroundimages":{
+		"type":"string",
+		"value":"[{\"path\": \"C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG\", \"rect\": [4.002534546747733, -2.995839956830073, 13.9988007599033, 7.0004262563254915]}]"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 6.5 5.2
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shader"
+}
+inputsNamed3
+{
+1 	O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O 0 1 "Cf"
+}
+inputs
+{
+0 	O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O 0 1
+}
+stat
+{
+  create 1622484341
+  modify 1622656052
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"on"	)
+parmorder	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.def"
+Content-Type: text/plain
+
+comment ""
+position 8.5 4.53
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O 0 1 "shader1"
+}
+inputs
+{
+0 	O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O 0 1
+}
+stat
+{
+  create 1622484341
+  modify 1627741079
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	1	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.init"
+Content-Type: text/plain
+
+type = O____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.def"
+Content-Type: text/plain
+
+comment ""
+position 4.5 6.04
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "complem"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622483645
+  modify 1622656451
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	},
+	"backgroundimages":{
+		"type":"string",
+		"value":"[{\"path\": \"C:/O/O_AIDIV_O_VIDIA_O/GQJ.8402 2048.JPG\", \"rect\": [-29.989024959438265, -48.03458298748284, 40.47254162811758, 22.426983600073008]}]"
+	},
+	"wirestyle":{
+		"type":"string",
+		"value":"rounded"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/__netbox1.netboxinit"
+Content-Type: text/plain
+
+2
+2
+{
+	autofit := 0;
+	color := "UT_Color RGB 1 1 1 ";
+	comment := O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O;
+	height := 21.699999999999999;
+	minimized := 0;
+	width := 68;
+	x_position := -28.000000000000004;
+	y_position := -2.0000000119209291;
+}
+{
+  create 1622483765
+  modify 1640786409
+  author Administrator@O
+  access 0777
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT____O.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT____O.def"
+Content-Type: text/plain
+
+comment ""
+position -21 -2.97
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O 1 1 "complem"
+}
+inputs
+{
+0 	O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622278052
+  modify 1622656052
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+name1	[ 0	locks=0 ]	(	""	)
+label1	[ 0	locks=0 ]	(	""	)
+name2	[ 0	locks=0 ]	(	""	)
+label2	[ 0	locks=0 ]	(	""	)
+name3	[ 0	locks=0 ]	(	""	)
+label3	[ 0	locks=0 ]	(	""	)
+name4	[ 0	locks=0 ]	(	""	)
+label4	[ 0	locks=0 ]	(	""	)
+name5	[ 0	locks=0 ]	(	""	)
+label5	[ 0	locks=0 ]	(	""	)
+name6	[ 0	locks=0 ]	(	""	)
+label6	[ 0	locks=0 ]	(	""	)
+name7	[ 0	locks=0 ]	(	""	)
+label7	[ 0	locks=0 ]	(	""	)
+name8	[ 0	locks=0 ]	(	""	)
+label8	[ 0	locks=0 ]	(	""	)
+name9	[ 0	locks=0 ]	(	""	)
+label9	[ 0	locks=0 ]	(	""	)
+name10	[ 0	locks=0 ]	(	""	)
+label10	[ 0	locks=0 ]	(	""	)
+name11	[ 0	locks=0 ]	(	""	)
+label11	[ 0	locks=0 ]	(	""	)
+name12	[ 0	locks=0 ]	(	""	)
+label12	[ 0	locks=0 ]	(	""	)
+name13	[ 0	locks=0 ]	(	""	)
+label13	[ 0	locks=0 ]	(	""	)
+name14	[ 0	locks=0 ]	(	""	)
+label14	[ 0	locks=0 ]	(	""	)
+name15	[ 0	locks=0 ]	(	""	)
+label15	[ 0	locks=0 ]	(	""	)
+name16	[ 0	locks=0 ]	(	""	)
+label16	[ 0	locks=0 ]	(	""	)
+name17	[ 0	locks=0 ]	(	""	)
+label17	[ 0	locks=0 ]	(	""	)
+name18	[ 0	locks=0 ]	(	""	)
+label18	[ 0	locks=0 ]	(	""	)
+name19	[ 0	locks=0 ]	(	""	)
+label19	[ 0	locks=0 ]	(	""	)
+name20	[ 0	locks=0 ]	(	""	)
+label20	[ 0	locks=0 ]	(	""	)
+name21	[ 0	locks=0 ]	(	""	)
+label21	[ 0	locks=0 ]	(	""	)
+name22	[ 0	locks=0 ]	(	""	)
+label22	[ 0	locks=0 ]	(	""	)
+name23	[ 0	locks=0 ]	(	""	)
+label23	[ 0	locks=0 ]	(	""	)
+name24	[ 0	locks=0 ]	(	""	)
+label24	[ 0	locks=0 ]	(	""	)
+name25	[ 0	locks=0 ]	(	""	)
+label25	[ 0	locks=0 ]	(	""	)
+name26	[ 0	locks=0 ]	(	""	)
+label26	[ 0	locks=0 ]	(	""	)
+name27	[ 0	locks=0 ]	(	""	)
+label27	[ 0	locks=0 ]	(	""	)
+name28	[ 0	locks=0 ]	(	""	)
+label28	[ 0	locks=0 ]	(	""	)
+name29	[ 0	locks=0 ]	(	""	)
+label29	[ 0	locks=0 ]	(	""	)
+name30	[ 0	locks=0 ]	(	""	)
+label30	[ 0	locks=0 ]	(	""	)
+name31	[ 0	locks=0 ]	(	""	)
+label31	[ 0	locks=0 ]	(	""	)
+name32	[ 0	locks=0 ]	(	""	)
+label32	[ 0	locks=0 ]	(	""	)
+name33	[ 0	locks=0 ]	(	""	)
+label33	[ 0	locks=0 ]	(	""	)
+name34	[ 0	locks=0 ]	(	""	)
+label34	[ 0	locks=0 ]	(	""	)
+name35	[ 0	locks=0 ]	(	""	)
+label35	[ 0	locks=0 ]	(	""	)
+name36	[ 0	locks=0 ]	(	""	)
+label36	[ 0	locks=0 ]	(	""	)
+name37	[ 0	locks=0 ]	(	""	)
+label37	[ 0	locks=0 ]	(	""	)
+name38	[ 0	locks=0 ]	(	""	)
+label38	[ 0	locks=0 ]	(	""	)
+name39	[ 0	locks=0 ]	(	""	)
+label39	[ 0	locks=0 ]	(	""	)
+name40	[ 0	locks=0 ]	(	""	)
+label40	[ 0	locks=0 ]	(	""	)
+name41	[ 0	locks=0 ]	(	""	)
+label41	[ 0	locks=0 ]	(	""	)
+name42	[ 0	locks=0 ]	(	""	)
+label42	[ 0	locks=0 ]	(	""	)
+name43	[ 0	locks=0 ]	(	""	)
+label43	[ 0	locks=0 ]	(	""	)
+name44	[ 0	locks=0 ]	(	""	)
+label44	[ 0	locks=0 ]	(	""	)
+name45	[ 0	locks=0 ]	(	""	)
+label45	[ 0	locks=0 ]	(	""	)
+name46	[ 0	locks=0 ]	(	""	)
+label46	[ 0	locks=0 ]	(	""	)
+name47	[ 0	locks=0 ]	(	""	)
+label47	[ 0	locks=0 ]	(	""	)
+name48	[ 0	locks=0 ]	(	""	)
+label48	[ 0	locks=0 ]	(	""	)
+name49	[ 0	locks=0 ]	(	""	)
+label49	[ 0	locks=0 ]	(	""	)
+name50	[ 0	locks=0 ]	(	""	)
+label50	[ 0	locks=0 ]	(	""	)
+name51	[ 0	locks=0 ]	(	""	)
+label51	[ 0	locks=0 ]	(	""	)
+name52	[ 0	locks=0 ]	(	""	)
+label52	[ 0	locks=0 ]	(	""	)
+name53	[ 0	locks=0 ]	(	""	)
+label53	[ 0	locks=0 ]	(	""	)
+name54	[ 0	locks=0 ]	(	""	)
+label54	[ 0	locks=0 ]	(	""	)
+name55	[ 0	locks=0 ]	(	""	)
+label55	[ 0	locks=0 ]	(	""	)
+name56	[ 0	locks=0 ]	(	""	)
+label56	[ 0	locks=0 ]	(	""	)
+name57	[ 0	locks=0 ]	(	""	)
+label57	[ 0	locks=0 ]	(	""	)
+name58	[ 0	locks=0 ]	(	""	)
+label58	[ 0	locks=0 ]	(	""	)
+name59	[ 0	locks=0 ]	(	""	)
+label59	[ 0	locks=0 ]	(	""	)
+name60	[ 0	locks=0 ]	(	""	)
+label60	[ 0	locks=0 ]	(	""	)
+name61	[ 0	locks=0 ]	(	""	)
+label61	[ 0	locks=0 ]	(	""	)
+name62	[ 0	locks=0 ]	(	""	)
+label62	[ 0	locks=0 ]	(	""	)
+name63	[ 0	locks=0 ]	(	""	)
+label63	[ 0	locks=0 ]	(	""	)
+name64	[ 0	locks=0 ]	(	""	)
+label64	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT____O.init"
+Content-Type: text/plain
+
+type = subinput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT____O.def"
+Content-Type: text/plain
+
+comment ""
+position -29.5 20.465
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622278052
+  modify 1622656052
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.init"
+Content-Type: text/plain
+
+type = pow
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.def"
+Content-Type: text/plain
+
+comment ""
+position -23 6.615
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "pow"
+}
+inputsNamed3
+{
+0 	O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O 1 1 "val"
+1 	"" "" 1 "exp"
+}
+inputs
+{
+0 	O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O 0 1
+1 	"" 0 1
+}
+stat
+{
+  create 1616024634
+  modify 1622499201
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+exp	[ 0	locks=0 ]	(	2	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = complement
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position -23 4.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "complem"
+}
+inputsNamed3
+{
+0 	O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O 2 1 "val"
+}
+inputs
+{
+0 	O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O 0 1
+}
+stat
+{
+  create 1622273432
+  modify 1622499201
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.init"
+Content-Type: text/plain
+
+type = sqrt
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.def"
+Content-Type: text/plain
+
+comment ""
+position -23 1.54
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "sqrt"
+}
+inputsNamed3
+{
+0 	O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O 1 1 "val"
+}
+inputs
+{
+0 	O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O 0 1
+}
+stat
+{
+  create 1622273469
+  modify 1622499201
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.init"
+Content-Type: text/plain
+
+type = complement
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.def"
+Content-Type: text/plain
+
+comment ""
+position -23 -0.96
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "complem"
+}
+inputsNamed3
+{
+0 	O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O 1 1 "val"
+}
+inputs
+{
+0 	O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O 0 1
+}
+stat
+{
+  create 1622273432
+  modify 1622499201
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.def"
+Content-Type: text/plain
+
+comment ""
+position -27 18.54
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "N"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1392158830
+  modify 1622499201
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	N	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.init"
+Content-Type: text/plain
+
+type = global
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.def"
+Content-Type: text/plain
+
+comment ""
+position -27 8.54
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "I"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1392158830
+  modify 1622483967
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+usemenu	[ 0	locks=0 ]	(	"on"	)
+varname	[ 0	locks=0 ]	(	I	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.init"
+Content-Type: text/plain
+
+type = abs
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.def"
+Content-Type: text/plain
+
+comment ""
+position -25 12.54
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "abs"
+}
+inputsNamed3
+{
+0 	O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O 2 1 "val"
+}
+inputs
+{
+0 	O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O 0 1
+}
+stat
+{
+  create 1622477963
+  modify 1622499201
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+val	[ 0	locks=0 ]	(	1	)
+val_i	[ 0	locks=0 ]	(	1	)
+val_u	[ 0	locks=0 ]	(	1	1	)
+val_v	[ 0	locks=0 ]	(	1	1	1	)
+val_p	[ 0	locks=0 ]	(	1	1	1	)
+val_n	[ 0	locks=0 ]	(	1	1	1	)
+val_c	[ 0	locks=0 ]	(	1	1	1	)
+val_v4	[ 0	locks=0 ]	(	1	1	1	1	)
+val_uf	[ 0	locks=0 ]	(	1	)
+val_uv	[ 0	locks=0 ]	(	1	1	1	)
+val_up	[ 0	locks=0 ]	(	1	1	1	)
+val_un	[ 0	locks=0 ]	(	1	1	1	)
+val_uc	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBhYnMKRGVidWdDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCkJ5cGFzc0NvcnJJbnB1dE5hbWUgX19kZWZhdWx0X18KTm9ybWFsTW9kZSAwCkI=
+eXBhc3NNb2RlIDEKVXNlRGVmYXVsdFZhbHVlIDEKRW5kSW5mbwoAAAAAAAAAAA==
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.init"
+Content-Type: text/plain
+
+type = dot
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.def"
+Content-Type: text/plain
+
+comment ""
+position -27 13.615
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+2 "dotprod"
+}
+inputsNamed3
+{
+0 	O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O 1 1 "vec1"
+1 	O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O 1 1 "vec2"
+}
+inputs
+{
+0 	O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O 0 1
+1 	O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622499201
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec1	[ 0	locks=0 ]	(	1	0	0	)
+vec2	[ 0	locks=0 ]	(	0	1	0	)
+vec1_c	[ 0	locks=0 ]	(	1	0	0	)
+vec2_c	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uv	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uv	[ 0	locks=0 ]	(	0	1	0	)
+vec1_uc	[ 0	locks=0 ]	(	1	0	0	)
+vec2_uc	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.def"
+Content-Type: text/plain
+
+comment ""
+position -27 16.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "nvec"
+}
+inputsNamed3
+{
+0 	O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O 0 1 "vec"
+}
+inputs
+{
+0 	O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622499201
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBudmVjCkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMAo=
+QnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAAAAAAAAAA=
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.init"
+Content-Type: text/plain
+
+type = normalize
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.def"
+Content-Type: text/plain
+
+comment ""
+position -27 11.04
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault on exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+1 "nvec"
+}
+inputsNamed3
+{
+0 	O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O 0 1 "vec"
+}
+inputs
+{
+0 	O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O 0 1
+}
+stat
+{
+  create 1392158830
+  modify 1622483967
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+vec	[ 0	locks=0 ]	(	1	0	0	)
+vec_u	[ 0	locks=0 ]	(	1	0	)
+vec_p	[ 0	locks=0 ]	(	1	0	0	)
+vec_v	[ 0	locks=0 ]	(	1	0	0	)
+vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
+vec_un	[ 0	locks=0 ]	(	1	0	0	)
+vec_up	[ 0	locks=0 ]	(	1	0	0	)
+vec_uv	[ 0	locks=0 ]	(	1	0	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.netbox"
+Content-Type: text/plain
+
+__netbox1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O/O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O.outputinfos"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+TnVtSW5mb3MgMQpWYWx1ZXNCaW5hcnkgMQpCZWdpbkluZm8KT3V0cHV0TmFtZSBudmVjCkRlYnVnQ29ycklucHV0TmFtZSBfX2RlZmF1bHRfXwpCeXBhc3NDb3JySW5wdXROYW1lIF9fZGVmYXVsdF9fCk5vcm1hbE1vZGUgMAo=
+QnlwYXNzTW9kZSAxClVzZURlZmF1bHRWYWx1ZSAxCkVuZEluZm8KAAAAAAAAAAA=
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="vex.def"
+Content-Type: text/plain
+
+comment ""
+position 7.2592 4.7108
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="vex.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="vex.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat.def"
+Content-Type: text/plain
+
+comment ""
+position 9.5184 2
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1587210452
+  modify 1627741272
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/O____REDAHS_LSLG____O____GLSL_SHADER____O1.init"
+Content-Type: text/plain
+
+type = O____REDAHS_LSLG____O____GLSL_SHADER____O
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/O____REDAHS_LSLG____O____GLSL_SHADER____O1.def"
+Content-Type: text/plain
+
+comment ""
+position -47.0236 28.2924
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622038990
+  modify 1624870773
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/O____REDAHS_LSLG____O____GLSL_SHADER____O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/O____REDAHS_LSLG____O____GLSL_SHADER____O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.init"
+Content-Type: text/plain
+
+type = materialbuilder
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.def"
+Content-Type: text/plain
+
+comment "Created from Gallery Entry: Cloud
+
+Lit cloud, using Cd as light field"
+position -44.5 26.88
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "density"
+1 	"" "" 1 "clouddensity"
+2 	"" "" 1 "diff"
+3 	"" "" 1 "Cd"
+4 	"" "" 1 "emit"
+5 	"" "" 1 "shadowscale"
+6 	"" "" 1 "phase"
+}
+inputs
+{
+0 	"" 0 1
+1 	"" 0 1
+2 	"" 0 1
+3 	"" 0 1
+4 	"" 0 1
+5 	"" 0 1
+6 	"" 0 1
+}
+stat
+{
+  create 1624870773
+  modify 1640786475
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+creator gallery::cloud
+explicit 1
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "folder0"
+        label   "Smoke"
+
+        parm {
+            name    "diff"
+            label   "Cloud Color"
+            type    color
+            size    3
+            default { "1" "1" "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "emit"
+            label   "Cloud Light"
+            type    color
+            size    3
+            default { "1" "1" "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "clouddensity"
+            label   "Cloud Density"
+            type    float
+            default { "1" }
+            range   { 0 10 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "shadowscale"
+            label   "Shadow Density Multiplier"
+            type    float
+            default { "1" }
+            range   { 0 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+        parm {
+            name    "phase"
+            label   "Scattering Phase"
+            type    float
+            default { "0.2" }
+            range   { -1 1 }
+            parmtag { "parmvop" "1" }
+            parmtag { "shaderparmcontexts" "surface" }
+        }
+    }
+
+    group {
+        name    "folder0_1"
+        label   "OpenGL"
+
+        group {
+            name    "folder2"
+            label   "Surface"
+
+            parm {
+                name    "ogl_light"
+                label   "Use Lighting"
+                type    toggle
+                default { "1" }
+                help    "None"
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm6"
+                label   "sepparm6"
+                type    separator
+                default { "" }
+            }
+            parm {
+                name    "ogl_alpha"
+                label   "OGL Alpha"
+                type    float
+                default { "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_cutout"
+                label   "Transparent Texture Alpha"
+                type    toggle
+                default { "1" }
+                help    "None"
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_amb"
+                label   "OGL Ambient"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_emit"
+                label   "OGL Emission"
+                type    color
+                size    3
+                default { "0" "0" "0" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm12"
+                label   "sepparm12"
+                type    separator
+                default { "" }
+            }
+            parm {
+                name    "ogl_diff"
+                label   "OGL Diffuse"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            multiparm {
+                name    "ogl_numtex"
+                label    "Texture Layers"
+                default 1
+                parmtag { "spare_category" "OGL" }
+
+                parm {
+                    name    "ogl_tex#"
+                    label   "Texture #"
+                    type    image
+                    default { "`chs(\"baseColorMap\")`" }
+                    help    "None"
+                    parmtag { "filechooser_mode" "read" }
+                }
+                parm {
+                    name    "ogl_tex_min_filter#"
+                    label   "Minification Filter"
+                    type    string
+                    default { "GL_LINEAR_MIPMAP_LINEAR" }
+                    help    "None"
+                    menu {
+                        "GL_NEAREST"                "Poor: Nearest"
+                        "GL_LINEAR"                 "Poor: Linear"
+                        "GL_NEAREST_MIPMAP_NEAREST" "Fastest (Nearest/Nearest)"
+                        "GL_LINEAR_MIPMAP_NEAREST"  "Better (Linear/Nearest)"
+                        "GL_NEAREST_MIPMAP_LINEAR"  "Good (Nearest/Linear)"
+                        "GL_LINEAR_MIPMAP_LINEAR"   "Best (Linear/Linear)"
+                    }
+                }
+                parm {
+                    name    "ogl_tex_mag_filter#"
+                    label   "Magnification Filter"
+                    type    string
+                    default { "GL_LINEAR" }
+                    help    "None"
+                    menu {
+                        "GL_NEAREST"    "Nearest"
+                        "GL_LINEAR"     "Linear"
+                    }
+                }
+                parm {
+                    name    "ogl_clamping_mode#"
+                    label   "Clamp Texture"
+                    type    toggle
+                    default { "0" }
+                    help    "None"
+                }
+            }
+
+            parm {
+                name    "sepparm8"
+                label   "sepparm8"
+                type    separator
+                default { "" }
+            }
+            parm {
+                name    "ogl_spec"
+                label   "OGL Specular"
+                type    color
+                size    3
+                default { "1" "1" "1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_specmap"
+                label   "OGL Specular Map"
+                type    image
+                default { "" }
+                help    "None"
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_speclayer"
+                label   "Specular Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" }"
+                range   { 0 15 }
+            }
+            parm {
+                name    "ogl_rough"
+                label   "OGL Roughness"
+                type    float
+                default { "0.1" }
+                help    "None"
+                range   { 0 1 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_adjustshiny"
+                label   "Adjust Shininess with Alpha Channel"
+                type    toggle
+                default { [ "off" hscript-expr ] }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" }"
+            }
+            parm {
+                name    "ogl_shinyrange"
+                label   "Shininess Range"
+                type    vector2
+                size    2
+                default { "10" "30" }
+                help    "None"
+                disablewhen "{ ogl_specmap == \"\" } { ogl_adjustshiny == 0 }"
+                range   { -1 1 }
+            }
+            parm {
+                name    "sepparm10"
+                label   "sepparm10"
+                type    separator
+                default { "" }
+            }
+            parm {
+                name    "ogl_opacitymap"
+                label   "OGL Opacity Map"
+                type    image
+                default { "" }
+                help    "None"
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_opacitylayer"
+                label   "Opacity Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_opacitymap == \"\" }"
+                range   { 0 15 }
+            }
+        }
+
+        group {
+            name    "folder2_1"
+            label   "Displace"
+
+            parm {
+                name    "ogl_bumpmap"
+                label   "OGL Bump Map"
+                type    image
+                default { "" }
+                help    "None"
+                parmtag { "filechooser_mode" "read" }
+            }
+            parm {
+                name    "ogl_bumptype"
+                label   "Bump Map Type"
+                type    string
+                default { "height" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                menu {
+                    "height"    "Height Map"
+                    "uv"        "UV Bump Map"
+                    "xyz"       "XYZ Bump Map"
+                }
+            }
+            parm {
+                name    "ogl_bumpscale"
+                label   "Bump Scale"
+                type    float
+                default { "1" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                range   { 0 10 }
+            }
+            parm {
+                name    "ogl_bumpbias"
+                label   "Bump Map Range"
+                type    string
+                default { "zeroone" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                menu {
+                    "zeroone"   "0 to 1"
+                    "centered"  "-1 to 1"
+                }
+            }
+            parm {
+                name    "ogl_bumplayer"
+                label   "Bump Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+                range   { 0 15 }
+            }
+            parm {
+                name    "ogl_bumpinvert"
+                label   "Invert Bumps"
+                type    toggle
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_bumpmap == \"\" }"
+            }
+            parm {
+                name    "sepparm7"
+                label   "sepparm7"
+                type    separator
+                default { "" }
+            }
+            parm {
+                name    "ogl_normalmap"
+                label   "OGL Normal Map"
+                type    image
+                default { "" }
+                help    "None"
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "ogl_normalbias"
+                label   "Normal Map Range"
+                type    string
+                default { "zeroone" }
+                help    "None"
+                disablewhen "{ ogl_normalmap == \"\" }"
+                menu {
+                    "zeroone"   "0 to 1"
+                    "centered"  "-1 to 1"
+                }
+            }
+            parm {
+                name    "ogl_normallayer"
+                label   "Normal Layer"
+                type    integer
+                default { "0" }
+                help    "None"
+                disablewhen "{ ogl_normalmap == \"\" }"
+                range   { 0 15 }
+                parmtag { "spare_category" "OGL" }
+            }
+            parm {
+                name    "sepparm9"
+                label   "sepparm9"
+                type    separator
+                default { "" }
+            }
+        }
+
+        group {
+            name    "folder2_2"
+            label   "Environment"
+
+            parm {
+                name    "ogl_envmap"
+                label   "OGL Environment Map"
+                type    image
+                default { "" }
+                help    "None"
+                parmtag { "filechooser_mode" "read" }
+            }
+            parm {
+                name    "ogl_envrotate"
+                label   "Env Map Rotation"
+                type    vector
+                size    3
+                default { "0" "0" "0" }
+                help    "None"
+                disablewhen "{ ogl_envmap == \"\" }"
+                range   { -1 1 }
+            }
+            parm {
+                name    "ogl_envrotorder"
+                label   "Env Rotate Order"
+                type    string
+                default { "xyz" }
+                help    "None"
+                menu {
+                    "xyz"   "Rx Ry Rz"
+                    "xzy"   "Rx Rz Ry"
+                    "yxz"   "Ry Rx Rz"
+                    "yzx"   "Ry Rz Rx"
+                    "zxy"   "Rz Rx Ry"
+                    "zyx"   "Rz Ry Rx"
+                }
+            }
+            parm {
+                name    "ogl_envscale"
+                label   "Reflection Intensity"
+                type    float
+                default { "0.1" }
+                help    "None"
+                disablewhen "{ ogl_envmap == \"\" }"
+                range   { 0 2 }
+            }
+        }
+
+    }
+
+    parm {
+        name    "vop_compiler"
+        baseparm
+        label   "Compiler"
+        invisible
+        export  none
+    }
+    parm {
+        name    "vop_forcecompile"
+        baseparm
+        label   "Force Compile"
+        invisible
+        export  none
+    }
+    parm {
+        name    "density"
+        label   "Density"
+        type    float
+        invisible
+        default { "10" }
+        range   { 0 50 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+    parm {
+        name    "Cd"
+        label   "Attribute Color"
+        type    color
+        invisible
+        size    3
+        default { "1" "1" "1" }
+        range   { 0 1 }
+        parmtag { "parmvop" "1" }
+        parmtag { "shaderparmcontexts" "surface" }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vop_compiler	[ 0	locks=0	autoscope=0 ]	(	"vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
+vop_forcecompile	[ 0	locks=0 ]	(	0	)
+folder0	[ 0	locks=0 ]	(	0	0	)
+diff	[ 0	locks=0 ]	(	3.2599999904632568	3.2599999904632568	3.2599999904632568	)
+emit	[ 0	locks=0 ]	(	0	0	0	)
+clouddensity	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+phase	[ 0	locks=0 ]	(	0	)
+folder2	[ 0	locks=0 ]	(	0	0	0	)
+ogl_light	[ 0	locks=0 ]	(	"on"	)
+sepparm6	[ 0	locks=0 ]	(	)
+ogl_alpha	[ 0	locks=0 ]	(	1	)
+ogl_cutout	[ 0	locks=0 ]	(	"on"	)
+ogl_amb	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+ogl_emit	[ 0	locks=0 ]	(	0	0	0	)
+sepparm12	[ 0	locks=0 ]	(	)
+ogl_diff	[ 0	locks=0 ]	(	1	1	1	)
+ogl_numtex	[ 0	locks=0	autoscope=0 ]	(	0	)
+sepparm8	[ 0	locks=0 ]	(	)
+ogl_spec	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+ogl_specmap	[ 0	locks=0 ]	(	""	)
+ogl_speclayer	[ 0	locks=0 ]	(	0	)
+ogl_rough	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+ogl_adjustshiny	[ 0	locks=0 ]	(	"off"	)
+ogl_shinyrange	[ 0	locks=0 ]	(	10	30	)
+sepparm10	[ 0	locks=0 ]	(	)
+ogl_opacitymap	[ 0	locks=0 ]	(	""	)
+ogl_opacitylayer	[ 0	locks=0 ]	(	0	)
+ogl_bumpmap	[ 0	locks=0 ]	(	""	)
+ogl_bumptype	[ 0	locks=0 ]	(	height	)
+ogl_bumpscale	[ 0	locks=0 ]	(	1	)
+ogl_bumpbias	[ 0	locks=0 ]	(	zeroone	)
+ogl_bumplayer	[ 0	locks=0 ]	(	0	)
+ogl_bumpinvert	[ 0	locks=0 ]	(	"off"	)
+sepparm7	[ 0	locks=0 ]	(	)
+ogl_normalmap	[ 0	locks=0 ]	(	""	)
+ogl_normalbias	[ 0	locks=0 ]	(	zeroone	)
+ogl_normallayer	[ 0	locks=0 ]	(	0	)
+sepparm9	[ 0	locks=0 ]	(	)
+ogl_envmap	[ 0	locks=0 ]	(	""	)
+ogl_envrotate	[ 0	locks=0 ]	(	0	0	0	)
+ogl_envrotorder	[ 0	locks=0 ]	(	xyz	)
+ogl_envscale	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
+density	[ 0	locks=0 ]	(	10	)
+Cd	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"__inputgroup_OpenGL":{
+		"type":"string",
+		"value":"collapsed"
+	},
+	"__inputgroup_Smoke":{
+		"type":"string",
+		"value":"collapsed"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/outpupt1.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/outpupt1.def"
+Content-Type: text/plain
+
+comment ""
+position 9.58023 7.00503
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+5 "shader"
+}
+inputsNamed3
+{
+0 	volumemodel1 10 1 "Cf"
+1 	volumemodel1 11 1 "Of"
+2 	"" "" 1 "Af"
+3 	"" "" 1 "N"
+4 	volumemodel1 12 1 "F"
+}
+inputs
+{
+0 	volumemodel1 0 1
+1 	volumemodel1 1 1
+2 	"" 0 1
+3 	"" 0 1
+4 	volumemodel1 2 1
+}
+stat
+{
+  create 1185233314
+  modify 1375390790
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/outpupt1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+contexttype	[ 0	locks=0 ]	(	surface	)
+outputcodelast	[ 0	locks=0 ]	(	"off"	)
+parmorder	[ 0	locks=0 ]	(	"diff usePointColor Cd density clouddensity shadowdensity receiveshadows if_densityNotZero/illumAngle"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/outpupt1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/density.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/density.def"
+Content-Type: text/plain
+
+comment ""
+position 2.40902 7.42863
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "density"
+1 "bound_density"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1185234802
+  modify 1375390781
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/density.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	density	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	Density	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	10	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	50	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/density.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/clouddensity.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/clouddensity.def"
+Content-Type: text/plain
+
+comment ""
+position 2.32091 6.32257
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "clouddensity"
+1 "bound_clouddensity"
+}
+inputsNamed3
+{
+2 	"" "" 1 "input"
+}
+inputs
+{
+0 	"" 0 1
+}
+stat
+{
+  create 1185234802
+  modify 1375390783
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/clouddensity.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	clouddensity	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Cloud Density"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	10	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/clouddensity.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff.def"
+Content-Type: text/plain
+
+comment ""
+position 3.77667 5.28481
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "diff"
+1 "bound_diff"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1185234802
+  modify 1370298307
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	diff	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Cloud Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Ce.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Ce.def"
+Content-Type: text/plain
+
+comment ""
+position 2.28763 9.91179
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Ce"
+1 "bound_Ce"
+}
+inputsNamed3
+{
+2 	"" "" 1 "input"
+}
+inputs
+{
+0 	"" 0 1
+}
+stat
+{
+  create 1181872479
+  modify 1375390773
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Ce.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Ce	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Attribute Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Ce.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/output_collect.init"
+Content-Type: text/plain
+
+type = collect
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/output_collect.def"
+Content-Type: text/plain
+
+comment ""
+position 11.5292 7.29913
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	outpupt1 5 1 "shader1"
+}
+inputs
+{
+0 	outpupt1 0 1
+}
+stat
+{
+  create 1278606042
+  modify 1627740782
+  author rafal@warsaw.local
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/output_collect.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputnum	[ 0	locks=0 ]	(	1	)
+inputname1	[ 0	locks=0 ]	(	""	)
+inputlabel1	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/output_collect.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply2.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply2.def"
+Content-Type: text/plain
+
+comment ""
+position 4.81071 8.89447
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	Ce 0 1 "input1"
+3 	diff1 0 1 "input2"
+4 	density 0 1 "input3"
+5 	clouddensity 0 1 "input4"
+}
+inputs
+{
+0 	Ce 0 1
+1 	diff1 0 1
+2 	density 0 1
+3 	clouddensity 0 1
+}
+stat
+{
+  create 1352748108
+  modify 1375390792
+  author adam@uruguay
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Cd.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Cd.def"
+Content-Type: text/plain
+
+comment ""
+position 3.54005 3.80488
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "Cd"
+1 "bound_Cd"
+}
+inputsNamed3
+{
+2 	"" "" 1 "input"
+}
+inputs
+{
+0 	"" 0 1
+}
+stat
+{
+  create 1181872479
+  modify 1370298307
+  author mark@beijing.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.6 0.4 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Cd.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	Cd	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Attribute Color"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"on"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/Cd.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply1.init"
+Content-Type: text/plain
+
+type = multiply
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply1.def"
+Content-Type: text/plain
+
+comment ""
+position 5.76532 4.97673
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "product"
+}
+inputsNamed3
+{
+1 	diff 0 1 "input1"
+2 	Cd 0 1 "input2"
+}
+inputs
+{
+0 	diff 0 1
+1 	Cd 0 1
+}
+stat
+{
+  create 1360641961
+  modify 1370298307
+  author jlait@andorra.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/multiply1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff1.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff1.def"
+Content-Type: text/plain
+
+comment ""
+position 2.19127 8.81998
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "emit"
+1 "bound_emit"
+}
+inputsNamed3
+{
+2 	"" "" 1 "input"
+}
+inputs
+{
+0 	"" 0 1
+}
+stat
+{
+  create 1185234802
+  modify 1375390773
+  author liza@chaos
+  access 0777
+}
+color UT_Color RGB 1 1 0.6 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	emit	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Cloud Light"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"color"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	1	1	1	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/diff1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/volumemodel1.init"
+Content-Type: text/plain
+
+type = volumemodel
+matchesdef = 1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/volumemodel1.def"
+Content-Type: text/plain
+
+comment ""
+position 7.80252 6.44023
+connectornextid 9
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault off exposed on lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+10 "Cf"
+11 "Of"
+12 "F"
+}
+inputsNamed3
+{
+0 	density 0 1 "density"
+1 	clouddensity 0 1 "densityscale"
+2 	shadowscale 0 1 "shadowscale"
+3 	phase 0 1 "phase"
+4 	"" "" 1 "smoke_int"
+5 	multiply1 0 1 "smoke_clr"
+6 	"" "" 1 "emit_int"
+7 	multiply2 0 1 "emit_clr"
+8 	"" "" 1 "signature"
+}
+inputs
+{
+0 	density 0 1
+1 	clouddensity 0 1
+2 	shadowscale 0 1
+3 	phase 0 1
+4 	"" 0 1
+5 	multiply1 0 1
+6 	"" 0 1
+7 	multiply2 0 1
+8 	"" 0 1
+}
+stat
+{
+  create 1370298236
+  modify 1375390792
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/volumemodel1.chn"
+Content-Type: text/plain
+
+{
+    channel shadowscale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch('../shadowscale/floatdef') }
+    }
+    channel phase {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch('../phase/floatdef') }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/volumemodel1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+signature	[ 0	locks=0 ]	(	default	)
+density	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+densityscale_vecd	[ 0	locks=0 ]	(	1	1	1	)
+shadowscale	[ 0	locks=0 ]	(	[ shadowscale	1 ] 	)
+sepparm	[ 0	locks=0 ]	(	)
+phase	[ 0	locks=0 ]	(	[ phase	0.20000000000000001 ] 	)
+smoke_int	[ 0	locks=0 ]	(	1	)
+smoke_clr	[ 0	locks=0 ]	(	1	1	1	)
+emit_int	[ 0	locks=0 ]	(	1	)
+emit_clr	[ 0	locks=0 ]	(	1	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/volumemodel1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/shadowscale.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/shadowscale.def"
+Content-Type: text/plain
+
+comment ""
+position 5.10252 7.84023
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed off lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "shadowscale"
+1 "bound_shadowscale"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370298325
+  modify 1375389872
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/shadowscale.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	shadowscale	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Shadow Density Multiplier"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	1	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	0	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/shadowscale.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/phase.init"
+Content-Type: text/plain
+
+type = parameter
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/phase.def"
+Content-Type: text/plain
+
+comment ""
+position 5.30252 7.44023
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed off lowdetail off mediumdetail off highdetail on material off
+outputsNamed3
+{
+0 "phase"
+1 "bound_phase"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1370298393
+  modify 1375389872
+  author andrew@clinton.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 0.4 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/phase.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+parmscope	[ 0	locks=0 ]	(	shaderparm	)
+parmaccess	[ 0	locks=0 ]	(	""	)
+parmname	[ 0	locks=0 ]	(	phase	)
+parmprefix	[ 0	locks=0 ]	(	""	)
+parmpostfix	[ 0	locks=0 ]	(	""	)
+parmlabel	[ 0	locks=0 ]	(	"Scattering Phase"	)
+showlabel	[ 0	locks=0 ]	(	"on"	)
+parmtype	[ 0	locks=0 ]	(	"float"	)
+parmtypename	[ 0	locks=0 ]	(	""	)
+floatdef	[ 0	locks=0 ]	(	0.20000000000000001	)
+intdef	[ 0	locks=0 ]	(	0	)
+toggledef	[ 0	locks=0 ]	(	"off"	)
+angledef	[ 0	locks=0 ]	(	0	)
+logfloatdef	[ 0	locks=0 ]	(	0	)
+float2def	[ 0	locks=0 ]	(	0	0	)
+float3def	[ 0	locks=0 ]	(	0	0	0	)
+vectordef	[ 0	locks=0 ]	(	0	0	0	)
+normaldef	[ 0	locks=0 ]	(	0	0	0	)
+pointdef	[ 0	locks=0 ]	(	0	0	0	)
+directiondef	[ 0	locks=0 ]	(	1	0	0	)
+float4def	[ 0	locks=0 ]	(	0	0	0	0	)
+floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
+float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
+float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
+stringdef	[ 0	locks=0 ]	(	""	)
+filedef	[ 0	locks=0 ]	(	""	)
+imagedef	[ 0	locks=0 ]	(	""	)
+geometrydef	[ 0	locks=0 ]	(	""	)
+colordef	[ 0	locks=0 ]	(	0	0	0	)
+color4def	[ 0	locks=0 ]	(	0	0	0	0	)
+bsdfdef	[ 0	locks=0 ]	(	""	)
+dictdef	[ 0	locks=0 ]	(	""	)
+coshaderdef	[ 0	locks=0 ]	(	""	)
+surfacedef	[ 0	locks=0 ]	(	""	)
+displacementdef	[ 0	locks=0 ]	(	""	)
+atmospheredef	[ 0	locks=0 ]	(	""	)
+floatadef	[ 0	locks=0 ]	(	)
+intadef	[ 0	locks=0 ]	(	)
+vector2adef	[ 0	locks=0 ]	(	)
+vectoradef	[ 0	locks=0 ]	(	)
+pointadef	[ 0	locks=0 ]	(	)
+normaladef	[ 0	locks=0 ]	(	)
+coloradef	[ 0	locks=0 ]	(	)
+floatm2adef	[ 0	locks=0 ]	(	)
+float4adef	[ 0	locks=0 ]	(	)
+float9adef	[ 0	locks=0 ]	(	)
+float16adef	[ 0	locks=0 ]	(	)
+stringadef	[ 0	locks=0 ]	(	)
+dictadef	[ 0	locks=0 ]	(	)
+coshaderadef	[ 0	locks=0 ]	(	""	)
+structdef	[ 0	locks=0 ]	(	""	)
+rangeflt	[ 0	locks=0 ]	(	-1	1	)
+rangeint	[ 0	locks=0 ]	(	0	10	)
+stringtype	[ 0	locks=0 ]	(	off	)
+opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
+parmcomment	[ 0	locks=0 ]	(	""	)
+separator1	[ 0	locks=0 ]	(	)
+useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
+useownexportcontext	[ 0	locks=0 ]	(	"off"	)
+parmuniform	[ 0	locks=0 ]	(	"on"	)
+usebound	[ 0	locks=0 ]	(	"off"	)
+hasconnector	[ 0	locks=0 ]	(	"on"	)
+exportparm	[ 0	locks=0 ]	(	"off"	)
+exportcontext	[ 0	locks=0 ]	(	surface	)
+providemenu	[ 0	locks=0 ]	(	"off"	)
+menuchoices	[ 0	locks=0 ]	(	""	)
+menuscript	[ 0	locks=0 ]	(	""	)
+menuscriptlanguage	[ 0	locks=0 ]	(	"hscript"	)
+separator2	[ 0	locks=0 ]	(	)
+invisible	[ 0	locks=0 ]	(	"off"	)
+joinnext	[ 0	locks=0 ]	(	"off"	)
+disablewhen	[ 0	locks=0 ]	(	""	)
+hidewhen	[ 0	locks=0 ]	(	""	)
+callback	[ 0	locks=0 ]	(	""	)
+tags	[ 0	locks=0 ]	(	""	)
+help	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud/phase.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.init"
+Content-Type: text/plain
+
+type = cam
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.def"
+Content-Type: text/plain
+
+objflags objflags =  origin off
+pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
+comment ""
+position -44.1894 26.9745
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on displaycomment on selectable on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586891209
+  modify 1640786625
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.spareparmdef"
+Content-Type: text/plain
+
+    group {
+        name    "stdswitcher3"
+        label   "Transform"
+
+        parm {
+            name    "keeppos"
+            baseparm
+            label   "Keep Position When Parenting"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "pre_xform"
+            baseparm
+            label   "Modify Pre-Transform"
+            export  none
+        }
+        parm {
+            name    "xOrd"
+            baseparm
+            label   "Transform Order"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "rOrd"
+            baseparm
+            label   "Rotate Order"
+            nolabel
+            export  none
+        }
+        parm {
+            name    "t"
+            baseparm
+            label   "Translate"
+            export  all
+        }
+        parm {
+            name    "r"
+            baseparm
+            label   "Rotate"
+            export  all
+        }
+        parm {
+            name    "s"
+            baseparm
+            label   "Scale"
+            invisible
+            export  none
+        }
+        parm {
+            name    "p"
+            baseparm
+            label   "Pivot Translate"
+            export  none
+        }
+        parm {
+            name    "scale"
+            baseparm
+            label   "Uniform Scale"
+            invisible
+            export  none
+        }
+        parm {
+            name    "lookatpath"
+            baseparm
+            label   "Look At"
+            export  none
+        }
+        parm {
+            name    "lookup"
+            baseparm
+            label   "Look At Up Vector"
+            export  none
+        }
+        parm {
+            name    "pathobjpath"
+            baseparm
+            label   "Path Object"
+            export  none
+        }
+        parm {
+            name    "roll"
+            baseparm
+            label   "Roll"
+            export  none
+        }
+        parm {
+            name    "pos"
+            baseparm
+            label   "Position"
+            export  none
+        }
+        parm {
+            name    "uparmtype"
+            baseparm
+            label   "Parameterization"
+            export  none
+        }
+        parm {
+            name    "pathorient"
+            baseparm
+            label   "Orient Along Path"
+            export  none
+        }
+        parm {
+            name    "up"
+            baseparm
+            label   "Orient Up Vector"
+            export  none
+        }
+        parm {
+            name    "bank"
+            baseparm
+            label   "Auto-Bank factor"
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher3_1"
+        label   "Render"
+
+        parm {
+            name    "tdisplay"
+            baseparm
+            label   "Display"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "display"
+            baseparm
+            label   "Display"
+            export  none
+        }
+        parm {
+            name    "use_dcolor"
+            baseparm
+            label   "Set Wireframe Color"
+            export  none
+        }
+        parm {
+            name    "dcolor"
+            baseparm
+            label   "Wireframe Color"
+            export  none
+        }
+        parm {
+            name    "picking"
+            baseparm
+            label   "Viewport Selecting Enabled"
+            export  none
+        }
+        parm {
+            name    "pickscript"
+            baseparm
+            label   "Select Script"
+            export  none
+        }
+        parm {
+            name    "caching"
+            baseparm
+            label   "Cache Object Transform"
+            export  none
+        }
+    }
+
+    group {
+        name    "stdswitcher3_2"
+        label   "View"
+
+        parm {
+            name    "iconscale"
+            label   "Icon Scale"
+            type    float
+            default { "1" }
+            range   { 0.001 10 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "res"
+            label   "Resolution"
+            type    intvector2
+            joinnext
+            size    2
+            default { "640" "480" }
+            range   { -1 1 }
+            parmtag { "cook_dependent" "1" }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "resMenu"
+            label   "Choose Resolution"
+            type    ordinal
+            nolabel
+            default { "0" }
+            menumini {
+                [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ]
+            }
+            parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "aspect"
+            label   "Pixel Aspect Ratio"
+            type    float
+            default { "1" }
+            range   { 0.05 2 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "projection"
+            label   "Projection"
+            type    ordinal
+            default { "perspective" }
+            menu {
+                "perspective"   "Perspective"
+                "ortho"         "Orthographic"
+                "sphere"        "Polar (panoramic)"
+                "cylinder"      "Cylindrical (panoramic)"
+                "lens"          "Lens Shader"
+            }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "vm_lensshader"
+            label   "Lens Shader"
+            type    oppath
+            default { "" }
+            disablewhen "{ projection != lens }"
+            parmtag { "opfilter" "!!SHOP/CVEX!!" }
+            parmtag { "oprelative" "." }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "focal"
+            label   "Focal Length"
+            type    float
+            joinnext
+            default { "50" }
+            range   { 1 100 }
+        }
+        parm {
+            name    "focalunits"
+            label   "Focal Units"
+            type    string
+            default { "mm" }
+            menu {
+                "mm"    "millimeters"
+                "m"     "meters"
+                "nm"    "nanometers"
+                "in"    "inches"
+                "ft"    "feet"
+            }
+        }
+        parm {
+            name    "aperture"
+            label   "Aperture"
+            type    float
+            default { "41.2136" }
+            range   { 1 100 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "orthowidth"
+            label   "Ortho Width"
+            type    float
+            default { "2" }
+            disablewhen "{ projection != ortho }"
+            range   { 0.001 10 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "near"
+            label   "Near Clipping"
+            type    float
+            default { "0.001" }
+            range   { 0 10 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "far"
+            label   "Far Clipping"
+            type    float
+            default { "10000" }
+            range   { 1 10000 }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "vm_bgenable"
+            label   "Enable Background Image"
+            type    toggle
+            default { "1" }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "vm_background"
+            label   "Background Image"
+            type    file
+            default { "" }
+            disablewhen "{ vm_bgenable == 0 }"
+            parmtag { "filechooser_mode" "read" }
+            parmtag { "spare_category" "View" }
+        }
+        parm {
+            name    "win"
+            label   "Screen Window X/Y"
+            type    vector2
+            size    2
+            default { "0" "0" }
+            range   { -1 1 }
+        }
+        parm {
+            name    "winsize"
+            label   "Screen Window Size"
+            type    vector2
+            size    2
+            default { "1" "1" }
+            range   { 0.01 10 }
+        }
+        parm {
+            name    "winmask"
+            label   "Window Mask"
+            type    oplist
+            default { "" }
+            disablewhen "{ projection != ortho projection != perspective }"
+            parmtag { "opexpand" "1" }
+            parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
+            parmtag { "oprelative" "/obj" }
+        }
+        parm {
+            name    "cropl"
+            label   "Left Crop"
+            type    float
+            default { "0" }
+            range   { 0 1 }
+        }
+        parm {
+            name    "cropr"
+            label   "Right Crop"
+            type    float
+            default { "1" }
+            range   { 0 1 }
+        }
+        parm {
+            name    "cropb"
+            label   "Bottom Crop"
+            type    float
+            default { "0" }
+            range   { 0 1 }
+        }
+        parm {
+            name    "cropt"
+            label   "Top Crop"
+            type    float
+            default { "1" }
+            range   { 0 1 }
+        }
+        parm {
+            name    "cropmask"
+            label   "Crop Mask"
+            type    oplist
+            default { "" }
+            disablewhen "{ projection != ortho projection != perspective }"
+            parmtag { "opexpand" "1" }
+            parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
+            parmtag { "oprelative" "/obj" }
+        }
+    }
+
+    group {
+        name    "stdswitcher3_3"
+        label   "Sampling"
+
+        parm {
+            name    "shutter"
+            label   "Shutter Time"
+            type    float
+            default { "0.5" }
+            disablewhen "{ allowmotionblur == 0 }"
+            range   { 0 1 }
+            parmtag { "spare_category" "Sampling" }
+        }
+        parm {
+            name    "focus"
+            label   "Focus Distance"
+            type    float
+            default { "5" }
+            disablewhen "{ vm_dof == 0 }"
+            range   { 0.001 1000 }
+            parmtag { "spare_category" "Sampling" }
+        }
+        parm {
+            name    "fstop"
+            label   "F-Stop"
+            type    float
+            default { "5.6" }
+            disablewhen "{ vm_dof == 0 }"
+            range   { 1.4 22 }
+            parmtag { "spare_category" "Sampling" }
+        }
+        parm {
+            name    "vm_bokeh"
+            label   "Bokeh"
+            type    string
+            default { "radial" }
+            menureplace {
+                "radial"    "Radial Bokeh"
+                "file"      "Image File Bokeh"
+                "box"       "Box Filter Bokeh"
+                "null"      "Disable Bokeh"
+            }
+            parmtag { "spare_category" "Sampling" }
+        }
+        parm {
+            name    "vm_bokehfile"
+            label   "Bokeh Image File"
+            type    image
+            default { "default.pic" }
+            disablewhen "{ vm_bokeh != file }"
+            parmtag { "filechooser_mode" "read" }
+            parmtag { "spare_category" "Sampling" }
+        }
+        parm {
+            name    "vm_bokehrotation"
+            label   "Bokeh Rotation"
+            type    float
+            default { "0" }
+            disablewhen "{ vm_bokeh != file }"
+            range   { 0 360 }
+            parmtag { "spare_category" "Sampling" }
+        }
+    }
+
+    group {
+        name    "stdswitcher3_4"
+        label   "V-Ray"
+
+        group {
+            name    "vray_object_properties_folder_main"
+            label   "Object Properties"
+
+            import {
+                label   Main
+                enable  0
+
+                group {
+                    name    "vfhObjectPropertiesMain"
+                    label   "Main"
+
+                    parm {
+                        name    "vray_renderable"
+                        label   "Renderable"
+                        type    toggle
+                        default { "1" }
+                        help    "Renderable override."
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_user_attributes"
+                        label   "User Attributes"
+                        type    string
+                        default { "" }
+                        help    "User attributes"
+                    }
+                    parm {
+                        name    "vray_objectID"
+                        label   "Object ID"
+                        type    integer
+                        default { "0" }
+                        help    "Object ID."
+                        range   { 0! 32 }
+                    }
+                    parm {
+                        name    "vray_nsamples"
+                        label   "Num. Samples"
+                        type    integer
+                        default { "0" }
+                        help    "Number of motion blur samples. If 0 - ROP settings are used."
+                        range   { 0! 16 }
+                    }
+                    groupsimple {
+                        name    "vfhObjectPropertiesMesh"
+                        label   "Mesh"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "geometry_type"
+                            label   "Geometry Type"
+                            type    ordinal
+                            default { "0" }
+                            help    "This parameter determines the type of geometry for polygonal data."
+                            menu {
+                                "0" "Default"
+                                "1" "Static"
+                                "2" "Dynamic"
+                            }
+                        }
+                    }
+
+                    groupsimple {
+                        name    "vfhObjectPropertiesInstancing"
+                        label   "Instancing"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "vray_rayserver_instancer"
+                            label   "Use Rayserver Instancer"
+                            type    toggle
+                            default { "0" }
+                            help    "Use GeomRayserverInstancer instancing backend instead of Instancer2 (CPU only)."
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "vray_rayserver"
+                            label   "Force Rayserver Instances"
+                            type    toggle
+                            invisible
+                            default { "0" }
+                            help    "Wrap Instances into GeomLocalRayserver (CPU only)."
+                            disablewhen "{ vray_rayserver_instancer == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "vray_light_instancer"
+                            label   "Use Light Instancer"
+                            type    toggle
+                            default { "0" }
+                            help    "Use LightInstancer plugin to instance lights (much lighter *.vrscene file)."
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "vray_disable_packed_anim_cache"
+                            label   "Disable Packed Anim. Cache"
+                            type    toggle
+                            invisible
+                            default { "0" }
+                            help    "Disable packed primitves animation frame cache."
+                        }
+                    }
+
+                    groupsimple {
+                        name    "vfhObjectPropertiesShading"
+                        label   "Shading"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "vray_sssID"
+                            label   "SSS ID"
+                            type    integer
+                            default { "0" }
+                            help    "SSS ID."
+                            range   { 0! 32 }
+                        }
+                        parm {
+                            name    "forced_attributes"
+                            label   "Forced Attributes"
+                            type    string
+                            default { "" }
+                        }
+                    }
+
+                    groupsimple {
+                        name    "vfhObjectPropertiesLights"
+                        label   "Light"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "vray_light_reflectmask"
+                            label   "Reflection Mask"
+                            type    oplist
+                            default { "*" }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "opfilter" "!!OBJ/LIGHT!!" }
+                            parmtag { "oprelative" "/obj" }
+                        }
+                        parm {
+                            name    "vray_light_refractmask"
+                            label   "Refraction Mask"
+                            type    oplist
+                            default { "*" }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "opfilter" "!!OBJ/LIGHT!!" }
+                            parmtag { "oprelative" "/obj" }
+                        }
+                    }
+
+                }
+
+                group {
+                    name    "vfhObjectPropertiesMain_1"
+                    label   "Open Subdiv"
+
+                    parm {
+                        name    "vray_osd_subdiv_enable"
+                        label   "Enable OpenSubdiv"
+                        type    toggle
+                        default { "0" }
+                        help    "True to enable OpenSubdiv subdivision."
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_osd_subdiv_level"
+                        label   "Subdivision level"
+                        type    integer
+                        default { "0" }
+                        help    "Level of OpenSubdiv subdivision. 0 means no subdivison."
+                        disablewhen "{ vray_osd_subdiv_enable == 0 }"
+                        range   { 0! 32 }
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_osd_subdiv_type"
+                        label   "Type"
+                        type    ordinal
+                        default { "0" }
+                        help    "Type of OpenSubdiv subdivision."
+                        disablewhen "{ vray_osd_subdiv_enable == 0 } { vray_osd_subdiv_level < 1 }"
+                        menu {
+                            "0" "Catmull Clark"
+                            "1" "Loop"
+                        }
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_osd_subdiv_uvs"
+                        label   "Subdivide UVs"
+                        type    toggle
+                        default { "1" }
+                        help    "rue to smooth UVs when applying subdivision with OpenSubdiv."
+                        disablewhen "{ vray_osd_subdiv_enable == 0 } { vray_osd_subdiv_level < 1 }"
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_osd_preserve_map_borders"
+                        label   "Preserve map borders"
+                        type    ordinal
+                        default { "1" }
+                        help    "Different modes for subdividing the uv boundaries with OpenSubdiv."
+                        disablewhen "{ vray_osd_subdiv_enable == 0 } { vray_osd_subdiv_level < 1 } { vray_osd_subdiv_uvs != 1 }"
+                        menu {
+                            "0" "None"
+                            "1" "Internal"
+                            "2" "All"
+                        }
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_osd_preserve_geometry_borders"
+                        label   "Preserve geometry borders"
+                        type    toggle
+                        default { "0" }
+                        help    "True to keep the geometry boundaries in place while subdividing the mesh with OpenSubdiv."
+                        disablewhen "{ vray_osd_subdiv_enable == 0 } { vray_osd_subdiv_level < 1 }"
+                        parmtag { "cook_dependent" "1" }
+                    }
+                }
+
+                group {
+                    name    "vfhObjectPropertiesMain_2"
+                    label   "Reference Mesh"
+
+                    parm {
+                        name    "vray_ref_mesh_mode"
+                        label   "Mode"
+                        type    ordinal
+                        default { "0" }
+                        menu {
+                            "0" "None"
+                            "1" "Object"
+                            "2" "Rest Attributes"
+                        }
+                        parmtag { "cook_dependent" "1" }
+                    }
+                    parm {
+                        name    "vray_ref_mesh_node"
+                        label   "Reference Object"
+                        type    oplist
+                        default { "" }
+                        hidewhen "{ vray_ref_mesh_mode != 1 }"
+                        parmtag { "cook_dependent" "1" }
+                        parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
+                        parmtag { "oprelative" "/obj" }
+                    }
+                    parm {
+                        name    "vray_rest_position"
+                        label   "Position"
+                        type    string
+                        default { "rest" }
+                        hidewhen "{ vray_ref_mesh_mode != 2 }"
+                    }
+                    parm {
+                        name    "vray_rest_normal"
+                        label   "Normal"
+                        type    string
+                        default { "rnml" }
+                        hidewhen "{ vray_ref_mesh_mode != 2 }"
+                    }
+                }
+
+                group {
+                    name    "vfhObjectPropertiesMain_3"
+                    label   "Bake Geometry"
+
+                    parm {
+                        name    "vray_bake_subdiv"
+                        label   "Bake Subdivision"
+                        type    toggle
+                        default { "0" }
+                        parmtag { "cook_dependent" "0" }
+                    }
+                    parm {
+                        name    "vray_bake_subdiv_filepath"
+                        label   "File (*.vrmesh)"
+                        type    file
+                        default { "" }
+                        help    "Path to a *.vrmesh file"
+                        disablewhen "{ vray_bake_subdiv == 0 }"
+                        parmtag { "cook_dependent" "0" }
+                        parmtag { "filechooser_pattern" "*.vrmesh" }
+                    }
+                    parm {
+                        name    "vray_bake_subdiv_edge_length"
+                        label   "Edge Length"
+                        type    float
+                        default { "0.05" }
+                        help    "This determines the approximate edge length for the sub-triangles."
+                        disablewhen "{ vray_bake_subdiv == 0 }"
+                        range   { 0 1 }
+                        parmtag { "cook_dependent" "0" }
+                    }
+                    parm {
+                        name    "vray_bake_subdiv_max_subdivs"
+                        label   "Max Subdivisions"
+                        type    integer
+                        default { "256" }
+                        help    "This determines the maximum subdivisions for a triangle of the original mesh."
+                        disablewhen "{ vray_bake_subdiv == 0 }"
+                        range   { 0 1024 }
+                        parmtag { "cook_dependent" "0" }
+                    }
+                }
+
+                group {
+                    name    "vfhObjectPropertiesMain_4"
+                    label   "Matte / Shadow"
+
+                    parm {
+                        name    "MtlWrapper_use"
+                        label   "Enable Matter / Shadow Options"
+                        type    toggle
+                        default { "0" }
+                        help    "Use Wrapper"
+                        parmtag { "cook_dependent" "1" }
+                        parmtag { "vray_custom_handling" "1" }
+                    }
+                    groupsimple {
+                        name    "MtlWrapper_folder_main"
+                        label   "Main"
+                        hidewhentab "{ MtlWrapper_use == 0 }"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "MtlWrapper_generate_gi"
+                            label   "Generated GI Mult."
+                            type    float
+                            default { "1" }
+                            help    "Controls the GI generated by the material"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "generate_gi" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_receive_gi"
+                            label   "Received GI Mult."
+                            type    float
+                            default { "1" }
+                            help    "Controls the GI received by the material"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "receive_gi" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_generate_caustics"
+                            label   "Generated Caustics Mult."
+                            type    float
+                            default { "1" }
+                            help    "Controls the caustics generated by the material"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "generate_caustics" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_receive_caustics"
+                            label   "Received Caustics Mult."
+                            type    float
+                            default { "1" }
+                            help    "Controls the caustics received by the material"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "receive_caustics" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_gi_quality_multiplier"
+                            label   "Subdivs Mult."
+                            type    float
+                            default { "1" }
+                            help    "A multiplier for GI quality"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            range   { 0 2 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "gi_quality_multiplier" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_use_irrad_map"
+                            label   "Use Irradiance Map"
+                            type    toggle
+                            default { "1" }
+                            help    "Allow enable/disable of irradiance map per surface"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "use_irrad_map" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                    }
+
+                    groupsimple {
+                        name    "MtlWrapper_volume_gi"
+                        label   "Volume GI properties"
+                        hidewhentab "{ MtlWrapper_use == 0 }"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "PhxShaderSim_generate_gi"
+                            label   "Generate GI"
+                            type    toggle
+                            default { "1" }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_receive_gi"
+                            label   "Receive GI"
+                            type    toggle
+                            default { "1" }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_gen_gi_mult"
+                            label   "Generate GI multiplier"
+                            type    float
+                            default { "1" }
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_rec_gi_mult"
+                            label   "Receive GI multiplier"
+                            type    float
+                            default { "1" }
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_generate_caust"
+                            label   "Generate Caustics"
+                            type    toggle
+                            default { "1" }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_receive_caust"
+                            label   "Receive Caustics"
+                            type    toggle
+                            default { "1" }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                        parm {
+                            name    "PhxShaderSim_caust_mult"
+                            label   "Caustics multiplier"
+                            type    float
+                            default { "1" }
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                        }
+                    }
+
+                    groupsimple {
+                        name    "MtlWrapper_folder_matte_properties"
+                        label   "Matte Properties"
+                        hidewhentab "{ MtlWrapper_use == 0 }"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "MtlWrapper_alpha_contribution"
+                            label   "Alpha Contribution"
+                            type    float
+                            default { "1" }
+                            help    "The contribution of the resulting color to the alpha channel"
+                            range   { -1! 1! }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "alpha_contribution" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_generate_render_elements"
+                            label   "Generate Render Elements"
+                            type    toggle
+                            default { "1" }
+                            help    "Setting this to false makes objects to not affect the render elements"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "generate_render_elements" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_matte_surface"
+                            label   "Matte Surface"
+                            type    toggle
+                            default { "0" }
+                            help    "Makes the material appear as a matte material, which shows the background, instead of the base material, when viewed directly"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "matte_surface" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_shadows"
+                            label   "Shadows"
+                            type    toggle
+                            default { "0" }
+                            help    "Turn this on to make shadow visible on the matter surface"
+                            disablewhen "{ MtlWrapper_matte_surface == 0 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "shadows" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_affect_alpha"
+                            label   "Affect Alpha"
+                            type    toggle
+                            default { "0" }
+                            help    "Turn this on to make shadows affect the alpha contribution of the matte surface"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "affect_alpha" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_shadow_tint_color"
+                            label   "Shadow Tint"
+                            type    color
+                            size    3
+                            default { "0" "0" "0" }
+                            help    "Tint for the shadows on the matte surface"
+                            disablewhen "{ MtlWrapper_matte_surface == 0 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "shadow_tint_color" }
+                            parmtag { "vray_type" "color" }
+                        }
+                        parm {
+                            name    "MtlWrapper_shadow_brightness"
+                            label   "Shadow Brightness"
+                            type    float
+                            default { "1" }
+                            help    "An optional brightness parameter for the shadows on the matte surface.A value of 0.0 will make the shadows completely invisible, while a value of 1.0 will show the full shadows"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "shadow_brightness" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_reflection_amount"
+                            label   "Reflection Amount"
+                            type    float
+                            default { "1" }
+                            help    "Shows the reflections of the base material"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "reflection_amount" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_refraction_amount"
+                            label   "Refraction Amount"
+                            type    float
+                            default { "1" }
+                            help    "Shows the refractions of the base material"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "refraction_amount" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_gi_amount"
+                            label   "GI Amount"
+                            type    float
+                            default { "1" }
+                            help    "Determines the amount of gi shadows"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            range   { 0 1 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "gi_amount" }
+                            parmtag { "vray_type" "float" }
+                        }
+                        parm {
+                            name    "MtlWrapper_no_gi_on_other_mattes"
+                            label   "No GI On Other Mattes"
+                            type    toggle
+                            default { "1" }
+                            help    "This will cause the material to appear as a matte object in reflections, refractions, GI etc for other matte objects"
+                            disablewhen "{ vfh_is_gpu == 1 } { matte_surface == 0 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "no_gi_on_other_mattes" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_matte_for_secondary_rays"
+                            label   "Matte For Secondary Rays"
+                            type    string
+                            default { "0" }
+                            help    "Set this to 1 to make the material act as matte for all secondary rays (reflections and refractions); if set to 2, the material will perform automatic projection mapping of theenvironment map on the matte geometry"
+                            disablewhen "{ MtlWrapper_matte_surface == 0 }"
+                            menu {
+                                "0" "Disable"
+                                "1" "Without Projection Mapping"
+                                "2" "With Projection Mapping"
+                            }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "matte_for_secondary_rays" }
+                            parmtag { "vray_type" "enum" }
+                        }
+                    }
+
+                    groupsimple {
+                        name    "MtlWrapper_folder_options"
+                        label   "Misc"
+                        hidewhentab "{ MtlWrapper_use == 0 }"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "MtlWrapper_maya_background_shader_compatibility"
+                            label   "Maya Background Shader Compatibility"
+                            type    toggle
+                            invisible
+                            default { "0" }
+                            help    "Setting this to true will make the matte alpha opaque so that the alpha of objects behind the matte won't be seen"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "maya_background_shader_compatibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_gi_surface_id"
+                            label   "GI Surface ID"
+                            type    integer
+                            default { "0" }
+                            help    "If two objects have different GI surface IDs, the light cache samples of the two objects will not be blended"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            range   { 0 5 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "gi_surface_id" }
+                            parmtag { "vray_type" "int" }
+                        }
+                        parm {
+                            name    "MtlWrapper_trace_depth"
+                            label   "Trace Depth"
+                            type    integer
+                            default { "-1" }
+                            help    "The maximum reflection depth (-1 is controlled by the global options)"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            range   { 0 10 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "trace_depth" }
+                            parmtag { "vray_type" "int" }
+                        }
+                        parm {
+                            name    "MtlWrapper_reflection_list_is_inclusive"
+                            label   "Reflection List Is Inclusive"
+                            type    toggle
+                            invisible
+                            default { "0" }
+                            help    "Setting this to true will turn the reflection exclude list into inclusive (inverted)"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "reflection_list_is_inclusive" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_refraction_list_is_inclusive"
+                            label   "Refraction List Is Inclusive"
+                            type    toggle
+                            invisible
+                            default { "0" }
+                            help    "Setting this to true will turn the refraction exclude list into inclusive (inverted)"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "refraction_list_is_inclusive" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlWrapper_alpha_contribution_tex"
+                            label   "Alpha Contribution Tex"
+                            type    float
+                            invisible
+                            default { "1" }
+                            help    "Same as alpha_contribution but used for the Maya's useBackground shader which supports textures as alpha contribution"
+                            disablewhen "{ hasinput(0) == 1 }"
+                            range   { 0 64 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_linked_only" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "alpha_contribution_tex" }
+                            parmtag { "vray_type" "TextureFloat" }
+                        }
+                        parm {
+                            name    "MtlWrapper_shadow_brightness_tex"
+                            label   "Shadow Brightness Tex"
+                            type    float
+                            invisible
+                            default { "1" }
+                            help    "Same as shadow_brightness but used for the Maya's useBackground shader which supports textures as shadow brightness"
+                            disablewhen "{ vfh_is_gpu == 1 } { hasinput(1) == 1 }"
+                            range   { 0 64 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "shadow_brightness_tex" }
+                            parmtag { "vray_type" "TextureFloat" }
+                        }
+                        parm {
+                            name    "MtlWrapper_reflection_filter_tex"
+                            label   "Reflection Filter Tex"
+                            type    color4
+                            invisible
+                            size    4
+                            default { "1" "1" "1" "1" }
+                            disablewhen "{ vfh_is_gpu == 1 } { hasinput(2) == 1 }"
+                            range   { 0 10 }
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlWrapper" }
+                            parmtag { "vray_pluginattr" "reflection_filter_tex" }
+                            parmtag { "vray_type" "Texture" }
+                        }
+                    }
+
+                }
+
+                group {
+                    name    "vfhObjectPropertiesMain_5"
+                    label   "Visibility"
+
+                    parm {
+                        name    "MtlRenderStats_use"
+                        label   "Enable Visibility Options"
+                        type    toggle
+                        default { "0" }
+                        help    "Use Render Stats material"
+                        parmtag { "cook_dependent" "1" }
+                        parmtag { "vray_custom_handling" "1" }
+                    }
+                    groupsimple {
+                        name    "MtlRenderStats_folder_main"
+                        label   "Main"
+                        hidewhentab "{ MtlRenderStats_use == 0 }"
+                        grouptag { "group_type" "simple" }
+
+                        parm {
+                            name    "MtlRenderStats_gi_visibility"
+                            label   "Visible to GI"
+                            type    toggle
+                            invisible
+                            default { "1" }
+                            help    "Whether the object is visible to GI (generating and receiving)"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "gi_visibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlRenderStats_camera_visibility"
+                            label   "Primary Visibility"
+                            type    toggle
+                            default { "1" }
+                            help    "Whether the object is visible from the camera (camera rays)"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "camera_visibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlRenderStats_reflections_visibility"
+                            label   "Visible in Reflections"
+                            type    toggle
+                            default { "1" }
+                            help    "Whether the object is visible in reflections"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "reflections_visibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlRenderStats_refractions_visibility"
+                            label   "Visible in Refractions"
+                            type    toggle
+                            default { "1" }
+                            help    "Whether the object is visible in refractions"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "refractions_visibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlRenderStats_shadows_visibility"
+                            label   "Cast Shadows"
+                            type    toggle
+                            default { "1" }
+                            help    "Whether the object casts shadows (visible to lights for shadow rays)"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "shadows_visibility" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                        parm {
+                            name    "MtlRenderStats_shadows_receive"
+                            label   "Receive Shadows"
+                            type    toggle
+                            default { "1" }
+                            help    "Whether the object receives shadows"
+                            disablewhen "{ vfh_is_gpu == 1 }"
+                            parmtag { "cook_dependent" "1" }
+                            parmtag { "vray_plugin" "MtlRenderStats" }
+                            parmtag { "vray_pluginattr" "shadows_receive" }
+                            parmtag { "vray_type" "boolean" }
+                        }
+                    }
+
+                }
+
+            }
+
+        }
+
+    }
+
+    parm {
+        name    "pr"
+        baseparm
+        label   "Pivot Rotate"
+        export  none
+    }
+    parm {
+        name    "childcomp"
+        baseparm
+        label   "Child Compensation"
+        export  none
+    }
+    parm {
+        name    "constraints_on"
+        baseparm
+        label   "Enable Constraints"
+        export  none
+    }
+    parm {
+        name    "constraints_path"
+        baseparm
+        label   "Constraints"
+        export  none
+    }
+    parm {
+        name    "lookupobjpath"
+        baseparm
+        label   "Look Up Object"
+        invisible
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.chn"
+Content-Type: text/plain
+
+{
+    channel sx {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = lock(1) }
+    }
+    channel sy {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = lock(1) }
+    }
+    channel sz {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = lock(1) }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = lock(1) }
+    }
+    channel resx {
+      lefttype = extend
+      righttype = extend
+      default = 512
+      flags = 0
+      segment { length = 0 value = 1024 1024 expr = 512 }
+    }
+    channel resy {
+      lefttype = extend
+      righttype = extend
+      default = 1024
+      flags = 0
+      segment { length = 0 value = 1024 1024 expr = ch(\"resx\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	1.1174363083126764	)
+r	[ 0	locks=0 ]	(	540	-179.99999999999997	-180.00000000000003	)
+s	[ 0	locks=0 ]	(	[ sx	1 ] 	[ sy	1 ] 	[ sz	1 ] 	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	[ scale	1 ] 	)
+pre_xform	[ 0	locks=0 ]	(	0	)
+keeppos	[ 0	locks=0 ]	(	"off"	)
+childcomp	[ 0	locks=0 ]	(	"off"	)
+constraints_on	[ 0	locks=0 ]	(	"off"	)
+constraints_path	[ 0	locks=0 ]	(	""	)
+lookatpath	[ 0	locks=0 ]	(	""	)
+lookupobjpath	[ 0	locks=0 ]	(	""	)
+lookup	[ 0	locks=0 ]	(	on	)
+pathobjpath	[ 0	locks=0 ]	(	""	)
+roll	[ 0	locks=0 ]	(	0	)
+pos	[ 0	locks=0 ]	(	0	)
+uparmtype	[ 0	locks=0 ]	(	"arc"	)
+pathorient	[ 0	locks=0 ]	(	1	)
+up	[ 0	locks=0 ]	(	0	1	0	)
+bank	[ 0	locks=0 ]	(	0	)
+tdisplay	[ 0	locks=0 ]	(	"off"	)
+display	[ 0	locks=0 ]	(	1	)
+use_dcolor	[ 0	locks=0 ]	(	"off"	)
+dcolor	[ 0	locks=0 ]	(	1	1	1	)
+picking	[ 0	locks=0 ]	(	"on"	)
+pickscript	[ 0	locks=0 ]	(	""	)
+caching	[ 0	locks=0 ]	(	"on"	)
+stdswitcher3	[ 0	locks=0 ]	(	2	2	2	2	2	)
+iconscale	[ 0	locks=0 ]	(	1	)
+res	[ 8	locks=0	autoscope=1 ]	(	[ resx	512 ] 	[ resy	512 ] 	)
+resMenu	[ 0	locks=0 ]	(	"640 480 1"	)
+aspect	[ 0	locks=0 ]	(	1	)
+projection	[ 0	locks=0 ]	(	"ortho"	)
+vm_lensshader	[ 0	locks=0 ]	(	""	)
+focal	[ 0	locks=0 ]	(	100	)
+focalunits	[ 0	locks=0 ]	(	mm	)
+aperture	[ 0	locks=0 ]	(	100	)
+orthowidth	[ 8	locks=0 ]	(	1.0989177896561841	)
+near	[ 0	locks=0 ]	(	0.0014003017969243183	)
+far	[ 8	locks=0 ]	(	1400.3017969243183	)
+vm_bgenable	[ 0	locks=0 ]	(	"off"	)
+vm_background	[ 0	locks=0 ]	(	C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG	)
+win	[ 0	locks=0 ]	(	0	0	)
+winsize	[ 0	locks=0 ]	(	1	1	)
+winmask	[ 0	locks=0 ]	(	""	)
+cropl	[ 0	locks=0 ]	(	0	)
+cropr	[ 0	locks=0 ]	(	1	)
+cropb	[ 0	locks=0 ]	(	0	)
+cropt	[ 0	locks=0 ]	(	1	)
+cropmask	[ 0	locks=0 ]	(	""	)
+shutter	[ 0	locks=0 ]	(	0	)
+focus	[ 0	locks=0 ]	(	5	)
+fstop	[ 0	locks=0 ]	(	1.3999999999999999	)
+vm_bokeh	[ 0	locks=0 ]	(	null	)
+vm_bokehfile	[ 0	locks=0 ]	(	default.pic	)
+vm_bokehrotation	[ 0	locks=0 ]	(	0	)
+vray_object_properties_folder_main	[ 0	locks=0 ]	(	0	)
+vfhObjectPropertiesMain	[ 0	locks=0 ]	(	0	0	0	0	0	0	)
+vray_renderable	[ 0	locks=0 ]	(	"on"	)
+vray_user_attributes	[ 0	locks=0 ]	(	""	)
+vray_objectID	[ 0	locks=0 ]	(	0	)
+vray_nsamples	[ 0	locks=0 ]	(	0	)
+vfhObjectPropertiesMesh	[ 0	locks=0 ]	(	0	)
+geometry_type	[ 0	locks=0 ]	(	"0"	)
+vfhObjectPropertiesInstancing	[ 0	locks=0 ]	(	0	)
+vray_rayserver_instancer	[ 0	locks=0 ]	(	"on"	)
+vray_rayserver	[ 0	locks=0 ]	(	"off"	)
+vray_light_instancer	[ 0	locks=0 ]	(	"on"	)
+vray_disable_packed_anim_cache	[ 0	locks=0 ]	(	"off"	)
+vfhObjectPropertiesShading	[ 0	locks=0 ]	(	0	)
+vray_sssID	[ 0	locks=0 ]	(	0	)
+forced_attributes	[ 0	locks=0 ]	(	""	)
+vfhObjectPropertiesLights	[ 0	locks=0 ]	(	0	)
+vray_light_reflectmask	[ 0	locks=0 ]	(	*	)
+vray_light_refractmask	[ 0	locks=0 ]	(	*	)
+vray_osd_subdiv_enable	[ 0	locks=0 ]	(	"off"	)
+vray_osd_subdiv_level	[ 0	locks=0 ]	(	0	)
+vray_osd_subdiv_type	[ 0	locks=0 ]	(	"0"	)
+vray_osd_subdiv_uvs	[ 0	locks=0 ]	(	"on"	)
+vray_osd_preserve_map_borders	[ 0	locks=0 ]	(	"1"	)
+vray_osd_preserve_geometry_borders	[ 0	locks=0 ]	(	"off"	)
+vray_ref_mesh_mode	[ 0	locks=0 ]	(	"0"	)
+vray_ref_mesh_node	[ 0	locks=0 ]	(	""	)
+vray_rest_position	[ 0	locks=0 ]	(	rest	)
+vray_rest_normal	[ 0	locks=0 ]	(	rnml	)
+vray_bake_subdiv	[ 0	locks=0 ]	(	"off"	)
+vray_bake_subdiv_filepath	[ 0	locks=0 ]	(	""	)
+vray_bake_subdiv_edge_length	[ 0	locks=0 ]	(	0.050000000000000003	)
+vray_bake_subdiv_max_subdivs	[ 0	locks=0 ]	(	256	)
+MtlWrapper_use	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_folder_main	[ 0	locks=0 ]	(	0	)
+MtlWrapper_generate_gi	[ 0	locks=0 ]	(	1	)
+MtlWrapper_receive_gi	[ 0	locks=0 ]	(	1	)
+MtlWrapper_generate_caustics	[ 0	locks=0 ]	(	1	)
+MtlWrapper_receive_caustics	[ 0	locks=0 ]	(	1	)
+MtlWrapper_gi_quality_multiplier	[ 0	locks=0 ]	(	1	)
+MtlWrapper_use_irrad_map	[ 0	locks=0 ]	(	"on"	)
+MtlWrapper_volume_gi	[ 0	locks=0 ]	(	0	)
+PhxShaderSim_generate_gi	[ 0	locks=0 ]	(	"on"	)
+PhxShaderSim_receive_gi	[ 0	locks=0 ]	(	"on"	)
+PhxShaderSim_gen_gi_mult	[ 0	locks=0 ]	(	1	)
+PhxShaderSim_rec_gi_mult	[ 0	locks=0 ]	(	1	)
+PhxShaderSim_generate_caust	[ 0	locks=0 ]	(	"on"	)
+PhxShaderSim_receive_caust	[ 0	locks=0 ]	(	"on"	)
+PhxShaderSim_caust_mult	[ 0	locks=0 ]	(	1	)
+MtlWrapper_folder_matte_properties	[ 0	locks=0 ]	(	0	)
+MtlWrapper_alpha_contribution	[ 0	locks=0 ]	(	1	)
+MtlWrapper_generate_render_elements	[ 0	locks=0 ]	(	"on"	)
+MtlWrapper_matte_surface	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_shadows	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_affect_alpha	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_shadow_tint_color	[ 0	locks=0 ]	(	0	0	0	)
+MtlWrapper_shadow_brightness	[ 0	locks=0 ]	(	1	)
+MtlWrapper_reflection_amount	[ 0	locks=0 ]	(	1	)
+MtlWrapper_refraction_amount	[ 0	locks=0 ]	(	1	)
+MtlWrapper_gi_amount	[ 0	locks=0 ]	(	1	)
+MtlWrapper_no_gi_on_other_mattes	[ 0	locks=0 ]	(	"on"	)
+MtlWrapper_matte_for_secondary_rays	[ 0	locks=0 ]	(	0	)
+MtlWrapper_folder_options	[ 0	locks=0 ]	(	0	)
+MtlWrapper_maya_background_shader_compatibility	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_gi_surface_id	[ 0	locks=0 ]	(	0	)
+MtlWrapper_trace_depth	[ 0	locks=0 ]	(	-1	)
+MtlWrapper_reflection_list_is_inclusive	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_refraction_list_is_inclusive	[ 0	locks=0 ]	(	"off"	)
+MtlWrapper_alpha_contribution_tex	[ 0	locks=0 ]	(	1	)
+MtlWrapper_shadow_brightness_tex	[ 0	locks=0 ]	(	1	)
+MtlWrapper_reflection_filter_tex	[ 0	locks=0 ]	(	1	1	1	1	)
+MtlRenderStats_use	[ 0	locks=0 ]	(	"off"	)
+MtlRenderStats_folder_main	[ 0	locks=0 ]	(	0	)
+MtlRenderStats_gi_visibility	[ 0	locks=0 ]	(	"on"	)
+MtlRenderStats_camera_visibility	[ 0	locks=0 ]	(	"on"	)
+MtlRenderStats_reflections_visibility	[ 0	locks=0 ]	(	"on"	)
+MtlRenderStats_refractions_visibility	[ 0	locks=0 ]	(	"on"	)
+MtlRenderStats_shadows_visibility	[ 0	locks=0 ]	(	"on"	)
+MtlRenderStats_shadows_receive	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/camOrigin.init"
+Content-Type: text/plain
+
+type = add
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/camOrigin.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 2 3
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586891209
+  modify 1587902558
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/camOrigin.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
+keep	[ 0	locks=0 ]	(	"off"	)
+points	[ 0	locks=0 ]	(	1	)
+remove	[ 0	locks=0 ]	(	"off"	)
+switcher	[ 0	locks=0 ]	(	0	0	)
+prims	[ 0	locks=0 ]	(	1	)
+group	[ 0	locks=0 ]	(	""	)
+add	[ 0	locks=0 ]	(	"all"	)
+inc	[ 0	locks=0 ]	(	2	)
+attrname	[ 0	locks=0 ]	(	""	)
+closedall	[ 0	locks=0 ]	(	"off"	)
+addparticlesystem	[ 0	locks=0 ]	(	"off"	)
+particlegroup	[ 0	locks=0 ]	(	""	)
+appendunusedtoparticlesystem	[ 0	locks=0 ]	(	"off"	)
+usept0	[ 0	locks=0 ]	(	"on"	)
+pt0	[ 0	locks=0 ]	(	0	0	0	)
+weight0	[ 0	locks=0 ]	(	1	)
+prim0	[ 0	locks=0 ]	(	""	)
+closed0	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/camOrigin.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/file1.init"
+Content-Type: text/plain
+
+type = file
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/file1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 0.18 3
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586891209
+  modify 1595843992
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/file1.chn"
+Content-Type: text/plain
+
+{
+    channel index {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = $FF-ch(\"f1\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/file1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+filemode	[ 0	locks=0 ]	(	"read"	)
+file	[ 0	locks=0 ]	(	defcam.bgeo	)
+reload	[ 0	locks=0 ]	(	0	)
+objpattern	[ 0	locks=0 ]	(	*	)
+geodatapath	[ 0	locks=0 ]	(	""	)
+missingframe	[ 0	locks=0 ]	(	"error"	)
+loadtype	[ 0	locks=0 ]	(	"full"	)
+packedviewedit	[ 0	locks=0 ]	(	"unchanged"	)
+viewportlod	[ 0	locks=0 ]	(	"box"	)
+packexpanded	[ 0	locks=0 ]	(	"off"	)
+delayload	[ 0	locks=0 ]	(	"off"	)
+mkpath	[ 0	locks=0 ]	(	"off"	)
+cachesize	[ 0	locks=0 ]	(	0	)
+prefetch	[ 0	locks=0 ]	(	"off"	)
+f	[ 0	locks=0 ]	(	1	24	)
+index	[ 0	locks=0 ]	(	[ index	0 ] 	)
+wrap	[ 0	locks=0 ]	(	"cycle"	)
+retry	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/file1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/xform1.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/xform1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 0.18 1.5
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	file1 0 1 "input1"
+}
+inputs
+{
+0 	file1 0 1
+}
+stat
+{
+  create 1586891209
+  modify 1587902560
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/xform1.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "property(\"../iconscale\", 1)" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/xform1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	[ scale	1 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"off"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O/xform1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.order"
+Content-Type: text/plain
+
+3
+camOrigin
+file1
+xform1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____AREMAC____O____CAMERA____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.5165 -15.0639
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(__dot2) "" 1 "input1"
+}
+inputs
+{
+0 	(__dot2) 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1624874199
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O.init"
+Content-Type: text/plain
+
+type = file
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 -4.155
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1595844070
+  modify 1616233763
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O.chn"
+Content-Type: text/plain
+
+{
+    channel index {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = $FF-ch(\"f1\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+filemode	[ 0	locks=0 ]	(	"read"	)
+file	[ 0	locks=0 ]	(	C:/O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_SLEDOM_O_MODELS_O/O_5SUNEG_O_GENUS5_O/JBO.MD3.PETS.TRPDLS.O_5SUNEG_O_GENUS5_O.SLDPRT.STEP.3DM.OBJ	)
+reload	[ 0	locks=0 ]	(	0	)
+objpattern	[ 0	locks=0 ]	(	*	)
+geodatapath	[ 0	locks=0 ]	(	""	)
+missingframe	[ 0	locks=0 ]	(	"error"	)
+loadtype	[ 0	locks=0 ]	(	"full"	)
+packedviewedit	[ 0	locks=0 ]	(	"unchanged"	)
+viewportlod	[ 0	locks=0 ]	(	"box"	)
+packexpanded	[ 0	locks=0 ]	(	"on"	)
+delayload	[ 0	locks=0 ]	(	"on"	)
+mkpath	[ 0	locks=0 ]	(	"on"	)
+cachesize	[ 0	locks=0 ]	(	256	)
+prefetch	[ 0	locks=0 ]	(	"on"	)
+f	[ 0	locks=0 ]	(	1	24	)
+index	[ 0	locks=0 ]	(	[ index	0 ] 	)
+wrap	[ 0	locks=0 ]	(	"cycle"	)
+retry	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.0165 -17.195
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O 1 1 "input1"
+1 	O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O 1 1 "input2"
+}
+inputs
+{
+0 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O 0 1
+1 	O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O 0 1
+}
+stat
+{
+  create 1612000020
+  modify 1624874165
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.5165 -15.0639
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(__dot2) "" 1 "input1"
+}
+inputs
+{
+0 	(__dot2) 0 1
+}
+stat
+{
+  create 1596216548
+  modify 1624872054
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 8	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"none"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.03608 -24.2284
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O 1 1 "input1"
+0 	O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O 1 1 "input2"
+}
+inputs
+{
+0 	O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O 0 1
+1 	O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O 0 1
+}
+stat
+{
+  create 1612000998
+  modify 1627741081
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.50713 -7.52389
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(__dot1) "" 1 "input1"
+}
+inputs
+{
+0 	(__dot1) 0 1
+}
+stat
+{
+  create 1612009718
+  modify 1624868179
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O.init"
+Content-Type: text/plain
+
+type = vdbfrompolygons
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 -9.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O 1 1 "input1"
+}
+inputs
+{
+0 	O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O 0 1
+}
+stat
+{
+  create 1612015043
+  modify 1624873220
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.0625
+      flags = 0
+      segment { length = 0 value = 0.0625 0.0625 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.027777777777777776 ] 	)
+group	[ 0	locks=0 ]	(	""	)
+builddistance	[ 0	locks=0 ]	(	"off"	)
+distancename	[ 0	locks=0 ]	(	surface	)
+buildfog	[ 0	locks=0 ]	(	"on"	)
+fogname	[ 0	locks=0 ]	(	density	)
+useworldspaceunits	[ 0	locks=0 ]	(	"off"	)
+exteriorbandvoxels	[ 0	locks=0 ]	(	1	)
+interiorbandvoxels	[ 0	locks=0 ]	(	1	)
+exteriorband	[ 0	locks=0 ]	(	1	)
+interiorband	[ 0	locks=0 ]	(	1	)
+fillinterior	[ 0	locks=0 ]	(	"on"	)
+unsigneddist	[ 0	locks=0 ]	(	"off"	)
+numattrib	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.00713 -5.52389
+connectornextid 6
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O 2 1 "input1"
+1 	O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O 0 1 "input2"
+4 	O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O 17 1 "input3"
+0 	O_NOINU_NAELOB_O_BOLEAN_UNION_O 1 1 "input4"
+5 	pack9 1 1 "input5"
+}
+inputs
+{
+0 	O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O 0 1
+1 	O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O 0 1
+2 	O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O 0 1
+3 	O_NOINU_NAELOB_O_BOLEAN_UNION_O 0 1
+4 	pack9 0 1
+}
+stat
+{
+  create 1612063998
+  modify 1624872672
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOINU_NAELOB_O_BOLEAN_UNION_O.init"
+Content-Type: text/plain
+
+type = boolean::2.0
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOINU_NAELOB_O_BOLEAN_UNION_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.995 -4.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O 1 1 "input1"
+}
+inputs
+{
+0 	O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O 0 1
+}
+stat
+{
+  create 1612064217
+  modify 1616231900
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOINU_NAELOB_O_BOLEAN_UNION_O.chn"
+Content-Type: text/plain
+
+{
+    channel lengththreshold {
+      lefttype = extend
+      righttype = extend
+      default = 0.036999999999999998
+      flags = 0
+      segment { length = 0 value = 0.036999999999999998 0.036999999999999998 expr = 0 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOINU_NAELOB_O_BOLEAN_UNION_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inputa	[ 0	locks=0 ]	(	0	)
+agroup	[ 0	locks=0 ]	(	""	)
+asurface	[ 0	locks=0 ]	(	"solid"	)
+resolvea	[ 0	locks=0 ]	(	"on"	)
+inputb	[ 0	locks=0 ]	(	0	)
+bgroup	[ 0	locks=0 ]	(	""	)
+bsurface	[ 0	locks=0 ]	(	"solid"	)
+resolveb	[ 0	locks=0 ]	(	"on"	)
+output	[ 0	locks=0 ]	(	0	)
+booleanop	[ 0	locks=0 ]	(	"union"	)
+subtractchoices	[ 0	locks=0 ]	(	"aminusb"	)
+shatterchoices	[ 0	locks=0 ]	(	"apieces"	)
+opencurvesonly	[ 0	locks=0 ]	(	"on"	)
+generateaaseams	[ 0	locks=0 ]	(	"on"	)
+generatebbseams	[ 0	locks=0 ]	(	"on"	)
+generateabseams	[ 0	locks=0 ]	(	"on"	)
+adepth	[ 0	locks=0 ]	(	1	1000	)
+bdepth	[ 0	locks=0 ]	(	1	1000	)
+windingop	[ 0	locks=0 ]	(	"arange"	)
+mergenbrs	[ 0	locks=0 ]	(	"off"	)
+detriangulate	[ 0	locks=0 ]	(	"all"	)
+removeinlinepoints	[ 0	locks=0 ]	(	"on"	)
+uniqueseams	[ 0	locks=0 ]	(	"off"	)
+correctnormals	[ 0	locks=0 ]	(	"on"	)
+useaxapolys	[ 0	locks=0 ]	(	"off"	)
+axapolys	[ 0	locks=0 ]	(	axapolys	)
+useaxbpolys	[ 0	locks=0 ]	(	"off"	)
+axbpolys	[ 0	locks=0 ]	(	axbpolys	)
+useaxalist	[ 0	locks=0 ]	(	"off"	)
+axalist	[ 0	locks=0 ]	(	axalist	)
+useaxblist	[ 0	locks=0 ]	(	"off"	)
+axblist	[ 0	locks=0 ]	(	axblist	)
+collapsetinyedges	[ 0	locks=0 ]	(	"on"	)
+lengththreshold	[ 8	locks=0 ]	(	[ lengththreshold	0 ] 	)
+outputprimgroups	[ 0	locks=0 ]	(	0	)
+useapolys	[ 0	locks=0 ]	(	"off"	)
+apolys	[ 0	locks=0 ]	(	apolys	)
+useainsideb	[ 0	locks=0 ]	(	"off"	)
+ainsideb	[ 0	locks=0 ]	(	ainsideb	)
+useaoutsideb	[ 0	locks=0 ]	(	"off"	)
+aoutsideb	[ 0	locks=0 ]	(	aoutsideb	)
+usebpolys	[ 0	locks=0 ]	(	"off"	)
+bpolys	[ 0	locks=0 ]	(	bpolys	)
+usebinsidea	[ 0	locks=0 ]	(	"off"	)
+binsidea	[ 0	locks=0 ]	(	binsidea	)
+useboutsidea	[ 0	locks=0 ]	(	"off"	)
+boutsidea	[ 0	locks=0 ]	(	boutsidea	)
+useaboverlap	[ 0	locks=0 ]	(	"off"	)
+aboverlap	[ 0	locks=0 ]	(	aboverlap	)
+useaonlypieces	[ 0	locks=0 ]	(	"off"	)
+aonlypieces	[ 0	locks=0 ]	(	apieces	)
+usebonlypieces	[ 0	locks=0 ]	(	"off"	)
+bonlypieces	[ 0	locks=0 ]	(	bpieces	)
+useabpieces	[ 0	locks=0 ]	(	"off"	)
+abpieces	[ 0	locks=0 ]	(	abpieces	)
+usereversedpolys	[ 0	locks=0 ]	(	"off"	)
+reversedpolys	[ 0	locks=0 ]	(	reversed	)
+outputedgegroups	[ 0	locks=0 ]	(	0	)
+useaaseamedges	[ 0	locks=0 ]	(	"off"	)
+aaseamedges	[ 0	locks=0 ]	(	aseams	)
+usebbseamedges	[ 0	locks=0 ]	(	"off"	)
+bbseamedges	[ 0	locks=0 ]	(	bseams	)
+useabseamedges	[ 0	locks=0 ]	(	"off"	)
+abseamedges	[ 0	locks=0 ]	(	abseams	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOINU_NAELOB_O_BOLEAN_UNION_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.995 -3.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1 0 1
+}
+stat
+{
+  create 1612064592
+  modify 1617695802
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 0	locks=0 ]	(	0.1666666	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 0	locks=0 ]	(	16	)
+segs	[ 0	locks=0 ]	(	16	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	0.0625 ] 	[ segscale2	0.9375 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"off"	)
+dotexture	[ 0	locks=0 ]	(	"off"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.50713 -7.52389
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(__dot1) "" 1 "input1"
+}
+inputs
+{
+0 	(__dot1) 0 1
+}
+stat
+{
+  create 1612009718
+  modify 1624872621
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	-1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.5165 -16.195
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O 0 1
+}
+stat
+{
+  create 1612066413
+  modify 1624872048
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0.10000000000000001	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.03608 -25.2284
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O 2 1 "input1"
+}
+inputs
+{
+0 	O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O 0 1
+}
+stat
+{
+  create 1612425169
+  modify 1624870340
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	90	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.2177 -9.52389
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O 1 1 "input1"
+1 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 1 1 "input2"
+}
+inputs
+{
+0 	O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O 0 1
+1 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 0 1
+}
+stat
+{
+  create 1614686210
+  modify 1624871966
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O1.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.2177 -10.5239
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge1 2 1 "input1"
+}
+inputs
+{
+0 	merge1 0 1
+}
+stat
+{
+  create 1612009718
+  modify 1624871975
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	-1.1799999999999999	)
+dir	[ 0	locks=0 ]	(	0	0	-1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.495 -16.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 0 1
+}
+stat
+{
+  create 1612009718
+  modify 1624872465
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O.init"
+Content-Type: text/plain
+
+type = vdbfrompolygons
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -12.0071 -8.52389
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O 0 1
+}
+stat
+{
+  create 1612015043
+  modify 1624868170
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.0625
+      flags = 0
+      segment { length = 0 value = 0.0625 0.0625 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.027777777777777776 ] 	)
+group	[ 0	locks=0 ]	(	""	)
+builddistance	[ 0	locks=0 ]	(	"off"	)
+distancename	[ 0	locks=0 ]	(	surface	)
+buildfog	[ 0	locks=0 ]	(	"on"	)
+fogname	[ 0	locks=0 ]	(	density	)
+useworldspaceunits	[ 0	locks=0 ]	(	"off"	)
+exteriorbandvoxels	[ 0	locks=0 ]	(	1	)
+interiorbandvoxels	[ 0	locks=0 ]	(	256	)
+exteriorband	[ 0	locks=0 ]	(	1	)
+interiorband	[ 0	locks=0 ]	(	1	)
+fillinterior	[ 0	locks=0 ]	(	"on"	)
+unsigneddist	[ 0	locks=0 ]	(	"off"	)
+numattrib	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumemix1.init"
+Content-Type: text/plain
+
+type = volumemix
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumemix1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.2177 -12.5239
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3 1 1 "input1"
+1 	O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O 1 1 "input2"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3 0 1
+1 	O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O 0 1
+}
+stat
+{
+  create 1614692373
+  modify 1624873705
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumemix1.chn"
+Content-Type: text/plain
+
+{
+    channel expr {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = $V }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumemix1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+mixgrp	[ 0	locks=0 ]	(	""	)
+mixmethod	[ 0	locks=0 ]	(	"add"	)
+range	[ 8	locks=0 ]	(	0	1	)
+blend	[ 0	locks=0 ]	(	0.5	)
+expr	[ 0	locks=0 ]	(	[ expr	0 ] 	)
+dstpreadd	[ 0	locks=0 ]	(	0	)
+dstpremul	[ 0	locks=0 ]	(	1	)
+srcpreadd	[ 0	locks=0 ]	(	0	)
+srcpremul	[ 0	locks=0 ]	(	1	)
+postadd	[ 0	locks=0 ]	(	0	)
+postmul	[ 0	locks=0 ]	(	1	)
+doclampmin	[ 0	locks=0 ]	(	"off"	)
+clampmin	[ 0	locks=0 ]	(	0	)
+doclampmax	[ 0	locks=0 ]	(	"off"	)
+clampmax	[ 0	locks=0 ]	(	1	)
+expandvdb	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/volumemix1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.2215 -13.7939
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	volumemix1 2 1 "input1"
+}
+inputs
+{
+0 	volumemix1 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1624874177
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LAIRETAM_O_MATERIAL_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LAIRETAM_O_MATERIAL_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.03608 -26.2284
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O 1 1 "input1"
+}
+inputs
+{
+0 	O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O 0 1
+}
+stat
+{
+  create 1616097450
+  modify 1624874118
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LAIRETAM_O_MATERIAL_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LAIRETAM_O_MATERIAL_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.4735 -19.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2 1 1 "input1"
+}
+inputs
+{
+0 	O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2 0 1
+}
+stat
+{
+  create 1616097718
+  modify 1624870380
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____PMAR____O____RAMP____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.53608 -22.5973
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	switch1 2 1 "input1"
+}
+inputs
+{
+0 	switch1 0 1
+}
+stat
+{
+  create 1616097820
+  modify 1624874234
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/mat/cloud	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O1.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.1636 -14.8951
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1 0 1
+}
+stat
+{
+  create 1616097820
+  modify 1616288805
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____EMULOV____O____VOLUME____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O.init"
+Content-Type: text/plain
+
+type = file
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 -4.40763
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1595844070
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O.chn"
+Content-Type: text/plain
+
+{
+    channel index {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = $FF-ch(\"f1\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+filemode	[ 0	locks=0 ]	(	"read"	)
+file	[ 0	locks=0 ]	(	C:/O/O_AIDIV_O_VIDIA_O/O_D3_O_3D_O/O_SLEDOM_O_MODELS_O/O_EREHPS_O_SPHERE_O/JBO.MD3.PETS.TRPDLS.O_EREHPS_O_SPHERE_O.SLDPRT.STEP.3DM.OBJ	)
+reload	[ 0	locks=0 ]	(	0	)
+objpattern	[ 0	locks=0 ]	(	*	)
+geodatapath	[ 0	locks=0 ]	(	""	)
+missingframe	[ 0	locks=0 ]	(	"error"	)
+loadtype	[ 0	locks=0 ]	(	"full"	)
+packedviewedit	[ 0	locks=0 ]	(	"unchanged"	)
+viewportlod	[ 0	locks=0 ]	(	"box"	)
+packexpanded	[ 0	locks=0 ]	(	"on"	)
+delayload	[ 0	locks=0 ]	(	"on"	)
+mkpath	[ 0	locks=0 ]	(	"on"	)
+cachesize	[ 0	locks=0 ]	(	256	)
+prefetch	[ 0	locks=0 ]	(	"on"	)
+f	[ 0	locks=0 ]	(	1	24	)
+index	[ 0	locks=0 ]	(	[ index	0 ] 	)
+wrap	[ 0	locks=0 ]	(	"cycle"	)
+retry	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_EREHPS_O_SPHERE_VOLUME_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_EREHPS_O_SPHERE_VOLUME_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 -9.40763
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O 0 1
+}
+stat
+{
+  create 1616097820
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_EREHPS_O_SPHERE_VOLUME_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_EREHPS_O_SPHERE_VOLUME_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/volumevop1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast1.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 0.6102 4.32611
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1616127576
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast1.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"on"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast2.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -1.28399 3.66595
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1616127576
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast2.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"off"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/blast2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/merge1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/merge1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -0.388002 2.1284
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	blast2 1 1 "input1"
+2 	volumevop1 4 1 "input2"
+}
+inputs
+{
+0 	blast2 0 1
+1 	volumevop1 0 1
+}
+stat
+{
+  create 1354656540
+  modify 1616127576
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/merge1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O/merge1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.order"
+Content-Type: text/plain
+
+4
+volumevop1
+blast1
+blast2
+merge1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O.init"
+Content-Type: text/plain
+
+type = vdbfrompolygons
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.5415 -6.40763
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O 0 1 "input1"
+}
+inputs
+{
+0 	O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O 0 1
+}
+stat
+{
+  create 1612015043
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.0625
+      flags = 0
+      segment { length = 0 value = 0.0625 0.0625 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.00411522633744856 ] 	)
+group	[ 0	locks=0 ]	(	""	)
+builddistance	[ 0	locks=0 ]	(	"off"	)
+distancename	[ 0	locks=0 ]	(	surface	)
+buildfog	[ 0	locks=0 ]	(	"on"	)
+fogname	[ 0	locks=0 ]	(	density	)
+useworldspaceunits	[ 0	locks=0 ]	(	"off"	)
+exteriorbandvoxels	[ 0	locks=0 ]	(	1	)
+interiorbandvoxels	[ 0	locks=0 ]	(	1	)
+exteriorband	[ 0	locks=0 ]	(	1	)
+interiorband	[ 0	locks=0 ]	(	1	)
+fillinterior	[ 0	locks=0 ]	(	"on"	)
+unsigneddist	[ 0	locks=0 ]	(	"off"	)
+numattrib	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_EREHPS_O_SPHERE_SURFACE_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_EREHPS_O_SPHERE_SURFACE_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -22.495 -5.40763
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O 0 1 "input1"
+}
+inputs
+{
+0 	O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O 0 1
+}
+stat
+{
+  create 1616097820
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_EREHPS_O_SPHERE_SURFACE_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____PMAR____O____RAMP____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_ECAFRUS_EREHPS_O_SPHERE_SURFACE_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 -8.40763
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O 0 1
+}
+stat
+{
+  create 1616127451
+  modify 1623870147
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 0	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"false"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O1.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -4.34071 -11.5239
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	volumeramp1 1 1 "input1"
+}
+inputs
+{
+0 	volumeramp1 0 1
+}
+stat
+{
+  create 1596216548
+  modify 1617693928
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 8	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"none"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O2.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -4.43106 -12.7941
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1624872026
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -12.5118 -13.5993
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O2 1 1 "input1"
+}
+inputs
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O2 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1624873206
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O2.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -12.1152 -12.3293
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3 0 1
+}
+stat
+{
+  create 1596216548
+  modify 1624873129
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 8	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"none"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle1.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 17.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615847344
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle1.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_SENKCIHT_O_THICKNES_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 0	locks=0 ]	(	[ radx	0.5 ] 	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	45	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	2	)
+divs	[ 0	locks=0 ]	(	64	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	-180	0	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform1.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.995 16.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	circle1 0 1 "input1"
+}
+inputs
+{
+0 	circle1 0 1
+}
+stat
+{
+  create 1615847424
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform1.chn"
+Content-Type: text/plain
+
+{
+    channel ty {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"tx\") }
+    }
+    channel tx {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = (sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	[ tx	1 ] 	[ ty	1 ] 	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pointgenerate1.init"
+Content-Type: text/plain
+
+type = pointgenerate
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pointgenerate1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.995 16.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615847531
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pointgenerate1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+keep	[ 0	locks=0 ]	(	"off"	)
+ptsperpt	[ 0	locks=0 ]	(	"on"	)
+npts	[ 0	locks=0 ]	(	1	)
+nptsperpt	[ 0	locks=0 ]	(	1	)
+doattrib	[ 0	locks=0 ]	(	"off"	)
+attrib	[ 0	locks=0 ]	(	""	)
+seed	[ 0	locks=0 ]	(	0	)
+dogroup	[ 0	locks=0 ]	(	"off"	)
+ggroup	[ 0	locks=0 ]	(	generated	)
+dopointnum	[ 0	locks=0 ]	(	"off"	)
+spointnum	[ 0	locks=0 ]	(	pointnum	)
+dopointidx	[ 0	locks=0 ]	(	"off"	)
+spointidx	[ 0	locks=0 ]	(	pointidx	)
+docopyattribs	[ 0	locks=0 ]	(	"off"	)
+attribstocopy	[ 0	locks=0 ]	(	*	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pointgenerate1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge6.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 15.1004
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	pointgenerate1 0 1 "input1"
+1 	transform1 1 1 "input2"
+}
+inputs
+{
+0 	pointgenerate1 0 1
+1 	transform1 0 1
+}
+stat
+{
+  create 1615847584
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve2.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 13.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge6 2 1 "input1"
+}
+inputs
+{
+0 	merge6 0 1
+}
+stat
+{
+  create 1615847706
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dir	[ 8	locks=0 ]	(	1	0	0	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+divs	[ 0	locks=0 ]	(	256	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror1.init"
+Content-Type: text/plain
+
+type = mirror
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 12.0263
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	pack1 1 1 "input1"
+}
+inputs
+{
+0 	pack1 0 1
+}
+stat
+{
+  create 1615848271
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+reversenml	[ 0	locks=0 ]	(	"noreverse"	)
+keepOriginal	[ 0	locks=0 ]	(	"on"	)
+consolidatepts	[ 0	locks=0 ]	(	"off"	)
+consolidatetol	[ 0	locks=0 ]	(	9.9999997473787516e-05	)
+createoutputgroup	[ 0	locks=0 ]	(	"off"	)
+outputgroup	[ 0	locks=0 ]	(	mirror	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge2.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 3.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	pack4 1 1 "input1"
+0 	pack5 1 1 "input2"
+}
+inputs
+{
+0 	pack4 0 1
+1 	pack5 0 1
+}
+stat
+{
+  create 1615849404
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip1.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 2.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge2 2 1 "input1"
+}
+inputs
+{
+0 	merge2 0 1
+}
+stat
+{
+  create 1615849420
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	-1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert1.init"
+Content-Type: text/plain
+
+type = convert
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 8.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge4 2 1 "input1"
+}
+inputs
+{
+0 	merge4 0 1
+}
+stat
+{
+  create 1615849458
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+fromtype	[ 0	locks=0 ]	(	"all"	)
+totype	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+lodu	[ 0	locks=0 ]	(	1	)
+lodv	[ 0	locks=0 ]	(	1	)
+lodtrim	[ 0	locks=0 ]	(	1	)
+divu	[ 0	locks=0 ]	(	2	)
+divv	[ 0	locks=0 ]	(	2	)
+divtrim	[ 0	locks=0 ]	(	1	)
+orderu	[ 0	locks=0 ]	(	4	)
+orderv	[ 0	locks=0 ]	(	4	)
+pastecoord	[ 0	locks=0 ]	(	"cfeature"	)
+pasteattrib	[ 0	locks=0 ]	(	"afeature"	)
+new	[ 0	locks=0 ]	(	"off"	)
+interphull	[ 0	locks=0 ]	(	"on"	)
+offset	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert2.init"
+Content-Type: text/plain
+
+type = convert
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 14.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	rad1 1 1 "input1"
+}
+inputs
+{
+0 	rad1 0 1
+}
+stat
+{
+  create 1615849458
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+fromtype	[ 0	locks=0 ]	(	"all"	)
+totype	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+lodu	[ 0	locks=0 ]	(	1	)
+lodv	[ 0	locks=0 ]	(	1	)
+lodtrim	[ 0	locks=0 ]	(	1	)
+divu	[ 0	locks=0 ]	(	2	)
+divv	[ 0	locks=0 ]	(	2	)
+divtrim	[ 0	locks=0 ]	(	1	)
+orderu	[ 0	locks=0 ]	(	4	)
+orderv	[ 0	locks=0 ]	(	4	)
+pastecoord	[ 0	locks=0 ]	(	"cfeature"	)
+pasteattrib	[ 0	locks=0 ]	(	"afeature"	)
+new	[ 0	locks=0 ]	(	"off"	)
+interphull	[ 0	locks=0 ]	(	"on"	)
+offset	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert3.init"
+Content-Type: text/plain
+
+type = convert
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 14.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	rad 1 1 "input1"
+}
+inputs
+{
+0 	rad 0 1
+}
+stat
+{
+  create 1615849458
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+fromtype	[ 0	locks=0 ]	(	"all"	)
+totype	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+lodu	[ 0	locks=0 ]	(	1	)
+lodv	[ 0	locks=0 ]	(	1	)
+lodtrim	[ 0	locks=0 ]	(	1	)
+divu	[ 0	locks=0 ]	(	2	)
+divv	[ 0	locks=0 ]	(	2	)
+divtrim	[ 0	locks=0 ]	(	1	)
+orderu	[ 0	locks=0 ]	(	4	)
+orderv	[ 0	locks=0 ]	(	4	)
+pastecoord	[ 0	locks=0 ]	(	"cfeature"	)
+pasteattrib	[ 0	locks=0 ]	(	"afeature"	)
+new	[ 0	locks=0 ]	(	"off"	)
+interphull	[ 0	locks=0 ]	(	"on"	)
+offset	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip2.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 13.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	convert2 1 1 "input1"
+}
+inputs
+{
+0 	convert2 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip2.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip3.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 12.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip2 1 1 "input1"
+}
+inputs
+{
+0 	clip2 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip3.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	0	-1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip4.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 11.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip3 1 1 "input1"
+}
+inputs
+{
+0 	clip3 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip4.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip5.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 10.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip4 1 1 "input1"
+}
+inputs
+{
+0 	clip4 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip5.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	-1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip6.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 9.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip5 1 1 "input1"
+}
+inputs
+{
+0 	clip5 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip6.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip7.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 8.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip6 1 1 "input1"
+}
+inputs
+{
+0 	clip6 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip7.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	0.64644660940672627 ] 	)
+dir	[ 0	locks=0 ]	(	0	0	-1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge3.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 5.345
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	(__dot4) "" 1 "input1"
+1 	(__dot3) "" 1 "input2"
+}
+inputs
+{
+0 	(__dot4) 0 1
+1 	(__dot3) 0 1
+}
+stat
+{
+  create 1615851549
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip8.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip8.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 13.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	convert3 1 1 "input1"
+}
+inputs
+{
+0 	convert3 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip8.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip8.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip8.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip9.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip9.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 12.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip8 1 1 "input1"
+}
+inputs
+{
+0 	clip8 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip9.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip9.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	0	-1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip9.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip10.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip10.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 11.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip9 1 1 "input1"
+}
+inputs
+{
+0 	clip9 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip10.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip10.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip10.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip11.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip11.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 10.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip10 1 1 "input1"
+}
+inputs
+{
+0 	clip10 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip11.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip11.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	-1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip11.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip12.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip12.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 9.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip11 1 1 "input1"
+}
+inputs
+{
+0 	clip11 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip12.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip12.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip12.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip13.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip13.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 8.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip12 1 1 "input1"
+}
+inputs
+{
+0 	clip12 0 1
+}
+stat
+{
+  create 1615851298
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip13.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 0.27000000000000002
+      flags = 0
+      segment { length = 0 value = 0.27000000000000002 0.27000000000000002 expr = ((sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")))/sqrt(2)*ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_TESFO_PILC_O_CLIP_OFSET_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip13.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"below"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 8	locks=0 ]	(	[ dist	1.3535533905932737 ] 	)
+dir	[ 0	locks=0 ]	(	0	0	-1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip13.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror2.init"
+Content-Type: text/plain
+
+type = mirror
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.995 11.0263
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	mirror1 1 1 "input1"
+}
+inputs
+{
+0 	mirror1 0 1
+}
+stat
+{
+  create 1615848271
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	1	0	)
+reversenml	[ 0	locks=0 ]	(	"noreverse"	)
+keepOriginal	[ 0	locks=0 ]	(	"on"	)
+consolidatepts	[ 0	locks=0 ]	(	"off"	)
+consolidatetol	[ 0	locks=0 ]	(	9.9999997473787516e-05	)
+createoutputgroup	[ 0	locks=0 ]	(	"off"	)
+outputgroup	[ 0	locks=0 ]	(	mirror	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror3.init"
+Content-Type: text/plain
+
+type = mirror
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.995 11.0263
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	mirror1 1 1 "input1"
+}
+inputs
+{
+0 	mirror1 0 1
+}
+stat
+{
+  create 1615848271
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	1	)
+reversenml	[ 0	locks=0 ]	(	"noreverse"	)
+keepOriginal	[ 0	locks=0 ]	(	"on"	)
+consolidatepts	[ 0	locks=0 ]	(	"off"	)
+consolidatetol	[ 0	locks=0 ]	(	9.9999997473787516e-05	)
+createoutputgroup	[ 0	locks=0 ]	(	"off"	)
+outputgroup	[ 0	locks=0 ]	(	mirror	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge4.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 9.845
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	mirror2 1 1 "input1"
+1 	mirror3 1 1 "input2"
+}
+inputs
+{
+0 	mirror2 0 1
+1 	mirror3 0 1
+}
+stat
+{
+  create 1615854223
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack1.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.4974 12.854
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	revolve2 1 1 "input1"
+}
+inputs
+{
+0 	revolve2 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack2.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 7.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip7 1 1 "input1"
+}
+inputs
+{
+0 	clip7 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack3.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 7.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip13 1 1 "input1"
+}
+inputs
+{
+0 	clip13 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack4.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 4.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge3 2 1 "input1"
+}
+inputs
+{
+0 	merge3 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack5.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 7.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	convert1 1 1 "input1"
+}
+inputs
+{
+0 	convert1 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack6.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 1.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip1 1 1 "input1"
+}
+inputs
+{
+0 	clip1 0 1
+}
+stat
+{
+  create 1615856390
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box2.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 17.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1616207969
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box2.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = (sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)+(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	1.9142135623730951 ] 	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide1.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.495 16.4724
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	box2 0 1 "input1"
+}
+inputs
+{
+0 	box2 0 1
+}
+stat
+{
+  create 1615848660
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide1.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"osdcc"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	8 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	0	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"none"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box3.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.495 17.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1616207969
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box3.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1.1299999999999999
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = (sqrt(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_EZIS_O_SIZE_O\")/2)*2)*sqrt(2)-(ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/circle1/radx\")) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.91421356237309515 ] 	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/box3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide2.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -3.49 16.4724
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	box3 0 1 "input1"
+}
+inputs
+{
+0 	box3 0 1
+}
+stat
+{
+  create 1615848660
+  modify 1616207969
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide2.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"/obj/O____YRTEMOEG____O____GEOMETRY____O/O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O/O_SNOISIVIDBUS_EREHPS_O_SPHERE_SUBDIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"osdcc"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	8 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	0	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"none"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/subdivide2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.495 0.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	pack6 1 1 "input1"
+}
+inputs
+{
+0 	pack6 0 1
+}
+stat
+{
+  create 1615959748
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_O_SPHERE_O.init"
+Content-Type: text/plain
+
+type = sphere
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_O_SPHERE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.495 0.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616064218
+  modify 1616208207
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_O_SPHERE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"prim"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+rad	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+orient	[ 0	locks=0 ]	(	"y"	)
+freq	[ 0	locks=0 ]	(	2	)
+rows	[ 0	locks=0 ]	(	13	)
+cols	[ 0	locks=0 ]	(	24	)
+orderu	[ 0	locks=0 ]	(	4	)
+orderv	[ 0	locks=0 ]	(	4	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+upole	[ 0	locks=0 ]	(	"off"	)
+accurate	[ 0	locks=0 ]	(	"on"	)
+triangularpoles	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_O_SPHERE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -7.995 -1.155
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	O_EREHPS_O_SPHERE_O 0 1 "input1"
+0 	O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O 1 1 "input2"
+}
+inputs
+{
+0 	O_EREHPS_O_SPHERE_O 0 1
+1 	O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O 0 1
+}
+stat
+{
+  create 1616065558
+  modify 1621142567
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_GNIR_1_O_1_RING_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_GNIR_1_O_1_RING_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -33.495 29.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_GNIR_1_O_1_RING_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O/radx\")/3*2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_GNIR_1_O_1_RING_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 0	locks=0 ]	(	[ radx	0.33333333333333331 ] 	[ rady	0.33333333333333331 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_GNIR_1_O_1_RING_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -33.495 27.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_GNIR_1_O_1_RING_O/radx\")/6 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 64
+      flags = 0
+      segment { length = 0 value = 64 64 expr = ch(\"../O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O/divs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.055555555555555552 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 0	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -33.495 28.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_GNIR_1_O_1_RING_O 0 1 "input1"
+}
+inputs
+{
+0 	O_GNIR_1_O_1_RING_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = 1/ch(\"../O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O/divs\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 64
+      flags = 0
+      segment { length = 0 value = 64 64 expr = ch(\"../O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O/divs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -32.495 29.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 8
+      flags = 0
+      segment { length = 0 value = 8 8 expr = "pow(2, ch(\"../O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O/iterations\")+2)" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	0.5	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	11	)
+divs	[ 8	locks=0 ]	(	[ divs	8 ] 	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -32.495 11.845
+connectornextid 18
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+17 "output1"
+}
+inputsNamed3
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O 1 1 "input1"
+1 	O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O 0 1 "input2"
+2 	O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O 1 1 "input3"
+3 	O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O 1 1 "input4"
+4 	O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O 1 1 "input5"
+5 	O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O 1 1 "input6"
+7 	O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O 1 1 "input7"
+6 	O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O 1 1 "input8"
+8 	O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O 1 1 "input9"
+9 	O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O 1 1 "input10"
+10 	O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O 1 1 "input11"
+11 	O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O 1 1 "input12"
+12 	O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O 1 1 "input13"
+13 	O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O 1 1 "input14"
+14 	O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O 1 1 "input15"
+15 	O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O 1 1 "input16"
+16 	O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O 1 1 "input17"
+}
+inputs
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O 0 1
+1 	O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O 0 1
+2 	O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O 0 1
+3 	O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O 0 1
+4 	O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O 0 1
+5 	O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O 0 1
+6 	O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O 0 1
+7 	O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O 0 1
+8 	O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O 0 1
+9 	O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O 0 1
+10 	O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O 0 1
+11 	O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O 0 1
+12 	O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O 0 1
+13 	O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O 0 1
+14 	O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O 0 1
+15 	O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O 0 1
+16 	O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O 0 1
+}
+stat
+{
+  create 1612401588
+  modify 1621168735
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -40.495 26.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = "ch(\"../O_GNIR_1_O_1_RING_O/radx\")- 2*ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/radius\")" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.22222222222222221 ] 	[ rady	0.22222222222222221 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -40.495 24.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.018518518518518517 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -40.495 25.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -24.495 26.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = "ch(\"../O_GNIR_1_O_1_RING_O/radx\") + 2*ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/radius\")" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.44444444444444442 ] 	[ rady	0.44444444444444442 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -24.495 24.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.018518518518518517 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -24.495 25.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -36.495 22.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O/radx\")-2*ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.18518518518518517 ] 	[ rady	0.18518518518518517 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -36.495 20.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0061728395061728392 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -36.495 21.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -44.495 22.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O/radx\")+2*ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.25925925925925924 ] 	[ rady	0.25925925925925924 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -44.495 20.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0061728395061728392 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -44.495 21.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 22.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O/radx\")+2*ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.48148148148148145 ] 	[ rady	0.48148148148148145 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 20.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0061728395061728392 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -20.495 21.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -28.495 22.9806
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O/radx\")-2*ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.40740740740740738 ] 	[ rady	0.40740740740740738 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -28.495 20.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0061728395061728392 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -28.495 21.9806
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -18.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O/radx\")+2*ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.49382716049382713 ] 	[ rady	0.49382716049382713 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -18.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -18.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -22.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O/radx\")-2*ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.46913580246913578 ] 	[ rady	0.46913580246913578 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -22.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -22.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -26.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O/radx\")+2*ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.41975308641975306 ] 	[ rady	0.41975308641975306 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -26.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -26.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -30.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O/radx\")-2*ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.39506172839506171 ] 	[ rady	0.39506172839506171 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -30.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -30.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -34.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O/radx\")+2*ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.19753086419753085 ] 	[ rady	0.19753086419753085 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -34.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -34.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -38.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O/radx\")-2*ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.1728395061728395 ] 	[ rady	0.1728395061728395 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -38.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -38.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -42.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O/radx\")+2*ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.27160493827160492 ] 	[ rady	0.27160493827160492 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -42.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -42.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O 0 1 "input1"
+}
+inputs
+{
+0 	O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -46.495 19.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1612345230
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O.chn"
+Content-Type: text/plain
+
+{
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O/radx\")-2*ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/radius\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"nurbs"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.24691358024691357 ] 	[ rady	0.24691358024691357 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	12	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O.init"
+Content-Type: text/plain
+
+type = polywire
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -46.495 17.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O 0 1
+}
+stat
+{
+  create 1612345270
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O.chn"
+Content-Type: text/plain
+
+{
+    channel segscale1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "1.0 / $NSEG" }
+    }
+    channel segscale2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = "1.0 - 1.0 / $NSEG" }
+    }
+    channel radius {
+      lefttype = extend
+      righttype = extend
+      default = 0.1666
+      flags = 0
+      segment { length = 0 value = 0.1666 0.1666 expr = ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/radius\")/3 }
+    }
+    channel div {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O/div\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+radius	[ 8	locks=0 ]	(	[ radius	0.0020576131687242796 ] 	)
+maxscale	[ 0	locks=0 ]	(	100	)
+smooth	[ 0	locks=0 ]	(	1	)
+div	[ 8	locks=0 ]	(	[ div	8 ] 	)
+segs	[ 0	locks=0 ]	(	1	)
+segscale	[ 8	locks=0 ]	(	[ segscale1	1 ] 	[ segscale2	0 ] 	)
+jointcorrect	[ 0	locks=0 ]	(	"on"	)
+dotexture	[ 0	locks=0 ]	(	"on"	)
+uoff	[ 0	locks=0 ]	(	0	)
+textu	[ 0	locks=0 ]	(	0	1	)
+textv	[ 0	locks=0 ]	(	0	1	)
+upenable	[ 0	locks=0 ]	(	"off"	)
+upvector	[ 0	locks=0 ]	(	0	1	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O.init"
+Content-Type: text/plain
+
+type = resample
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -46.495 18.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O 0 1 "input1"
+}
+inputs
+{
+0 	O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O 0 1
+}
+stat
+{
+  create 1612347451
+  modify 1621151644
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel length {
+      lefttype = extend
+      righttype = extend
+      default = 0.76000000000000001
+      flags = 0
+      segment { length = 0 value = 0.76000000000000001 0.76000000000000001 expr = ch(\"../O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O/length\") }
+    }
+    channel segs {
+      lefttype = extend
+      righttype = extend
+      default = 13
+      flags = 0
+      segment { length = 0 value = 13 13 expr = ch(\"../O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O/segs\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+lod	[ 0	locks=0 ]	(	1	)
+edge	[ 0	locks=0 ]	(	"off"	)
+method	[ 0	locks=0 ]	(	"dist"	)
+measure	[ 0	locks=0 ]	(	"arc"	)
+dolength	[ 0	locks=0 ]	(	"off"	)
+length	[ 8	locks=0 ]	(	[ length	0.125 ] 	)
+dosegs	[ 0	locks=0 ]	(	"on"	)
+segs	[ 8	locks=0 ]	(	[ segs	8 ] 	)
+useattribs	[ 0	locks=0 ]	(	"on"	)
+allequal	[ 0	locks=0 ]	(	"on"	)
+last	[ 0	locks=0 ]	(	"off"	)
+randomshift	[ 0	locks=0 ]	(	"off"	)
+onlypoints	[ 0	locks=0 ]	(	"off"	)
+treatpolysas	[ 0	locks=0 ]	(	"straight"	)
+outputsubdpoly	[ 0	locks=0 ]	(	"off"	)
+doptdistattr	[ 0	locks=0 ]	(	"off"	)
+ptdistattr	[ 0	locks=0 ]	(	ptdist	)
+dotangentattr	[ 0	locks=0 ]	(	"off"	)
+tangentattr	[ 0	locks=0 ]	(	tangentu	)
+docurveuattr	[ 0	locks=0 ]	(	"off"	)
+curveuattr	[ 0	locks=0 ]	(	curveu	)
+docurvenumattr	[ 0	locks=0 ]	(	"off"	)
+curvenumattr	[ 0	locks=0 ]	(	curvenum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -31.495 29.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1621151644
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -31.495 28.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O 0 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1621151644
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 0	locks=0 ]	(	1	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.995 -0.155
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1616231890
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -8.995 -1.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1616231890
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 0	locks=0 ]	(	1	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1.init"
+Content-Type: text/plain
+
+type = vdbfrompolygons
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -35.495 3.61805
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O 17 1 "input1"
+}
+inputs
+{
+0 	O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O 0 1
+}
+stat
+{
+  create 1612015043
+  modify 1621151501
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.0625
+      flags = 0
+      segment { length = 0 value = 0.0625 0.0625 expr = 1/243 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.00411522633744856 ] 	)
+group	[ 0	locks=0 ]	(	""	)
+builddistance	[ 0	locks=0 ]	(	"off"	)
+distancename	[ 0	locks=0 ]	(	surface	)
+buildfog	[ 0	locks=0 ]	(	"on"	)
+fogname	[ 0	locks=0 ]	(	density	)
+useworldspaceunits	[ 0	locks=0 ]	(	"off"	)
+exteriorbandvoxels	[ 0	locks=0 ]	(	1	)
+interiorbandvoxels	[ 0	locks=0 ]	(	1	)
+exteriorband	[ 0	locks=0 ]	(	1	)
+interiorband	[ 0	locks=0 ]	(	1	)
+fillinterior	[ 0	locks=0 ]	(	"on"	)
+unsigneddist	[ 0	locks=0 ]	(	"off"	)
+numattrib	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -35.362 -0.244068
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1621151501
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -35.362 0.755932
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O 0 1
+}
+stat
+{
+  create 1596216548
+  modify 1621151501
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 8	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"none"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_GNIR_O_RING_VOLUME_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_GNIR_O_RING_VOLUME_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -35.362 -1.24407
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O 1 1 "input1"
+}
+inputs
+{
+0 	O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O 0 1
+}
+stat
+{
+  create 1616097820
+  modify 1621151501
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_GNIR_O_RING_VOLUME_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____EMULOV_GNIR____O____RING_VOLUME____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_EMULOV_GNIR_O_RING_VOLUME_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O.init"
+Content-Type: text/plain
+
+type = vdb
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -4.495 -15.655
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616286175
+  modify 1623868744
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ngrids	[ 0	locks=0 ]	(	1	)
+source	[ 0	locks=0 ]	(	0	0	0	)
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.027777777777777776 ] 	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+center	[ 0	locks=0 ]	(	0	0	0	)
+taper	[ 0	locks=0 ]	(	1	)
+camera	[ 0	locks=0 ]	(	""	)
+zmin	[ 0	locks=0 ]	(	1	)
+zmax	[ 0	locks=0 ]	(	2	)
+usecamwindow	[ 0	locks=0 ]	(	"on"	)
+winx	[ 0	locks=0 ]	(	0	1	)
+winy	[ 0	locks=0 ]	(	0	1	)
+uniformsamples	[ 0	locks=0 ]	(	"maxaxis"	)
+samplediv	[ 0	locks=0 ]	(	10	)
+divs	[ 0	locks=0 ]	(	10	10	10	)
+divsize	[ 0	locks=0 ]	(	0.10000000000000001	)
+zscale	[ 0	locks=0 ]	(	1	)
+stdswitcher1	[ 0	locks=0 ]	(	0	0	)
+enable1	[ 0	locks=0 ]	(	"on"	)
+name1	[ 0	locks=0 ]	(	Cd	)
+class1	[ 0	locks=0 ]	(	"fog volume"	)
+type1	[ 0	locks=0 ]	(	"vecfloat"	)
+precision1	[ 0	locks=0 ]	(	"double"	)
+vectype1	[ 0	locks=0 ]	(	"invariant"	)
+bgfloat1	[ 0	locks=0 ]	(	0	)
+bgint1	[ 0	locks=0 ]	(	0	)
+bgbool1	[ 0	locks=0 ]	(	0	)
+bgvec3s1	[ 0	locks=0 ]	(	0	0	0	)
+bgvec3i1	[ 0	locks=0 ]	(	0	0	0	)
+vdbvis1	[ 0	locks=0 ]	(	"fromtype"	)
+vdbvisiso1	[ 0	locks=0 ]	(	0	)
+vdbvisdensity1	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -5.03608 -19.735
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O 2 1 "input1"
+1 	O_DC_BDV_O_VDB_CD_O 1 1 "input2"
+}
+inputs
+{
+0 	O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O 0 1
+1 	O_DC_BDV_O_VDB_CD_O 0 1
+}
+stat
+{
+  create 1616286314
+  modify 1624872070
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/volumevop1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast1.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 0.6102 4.32611
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload on savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1624868110
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast1.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"on"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast2.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -1.28399 3.66595
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload on savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1616287541
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast2.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"off"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/blast2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/merge1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/merge1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -0.388002 2.1284
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload on savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+2 	volumevop1 4 1 "input1"
+}
+inputs
+{
+0 	volumevop1 0 1
+}
+stat
+{
+  create 1354656540
+  modify 1624868110
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/merge1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O/merge1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.order"
+Content-Type: text/plain
+
+4
+volumevop1
+blast1
+blast2
+merge1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/volumevop1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast1.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 0.6102 4.32611
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1616287156
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast1.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"on"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast2.init"
+Content-Type: text/plain
+
+type = blast
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -1.28399 3.66595
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+}
+inputs
+{
+0 	(0) 0 1
+}
+stat
+{
+  create 1354656512
+  modify 1616287153
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast2.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	[ group	"" ] 	)
+grouptype	[ 0	locks=0 ]	(	"prims"	)
+computenorms	[ 0	locks=0 ]	(	"off"	)
+negate	[ 0	locks=0 ]	(	"off"	)
+fillhole	[ 0	locks=0 ]	(	"off"	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/blast2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/merge1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/merge1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -0.388002 2.1284
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload on savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+2 	volumevop1 4 1 "input1"
+}
+inputs
+{
+0 	volumevop1 0 1
+}
+stat
+{
+  create 1354656540
+  modify 1616287227
+  author nobody@nowhere.sidefx.com
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/merge1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1/merge1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.order"
+Content-Type: text/plain
+
+4
+volumevop1
+blast1
+blast2
+merge1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O1.init"
+Content-Type: text/plain
+
+type = vdb
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -9.99 -15.66
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616286175
+  modify 1623868744
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O1.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ngrids	[ 0	locks=0 ]	(	1	)
+source	[ 0	locks=0 ]	(	0	0	0	)
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.022222222222222223 ] 	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+center	[ 0	locks=0 ]	(	0	0	0	)
+taper	[ 0	locks=0 ]	(	1	)
+camera	[ 0	locks=0 ]	(	""	)
+zmin	[ 0	locks=0 ]	(	1	)
+zmax	[ 0	locks=0 ]	(	2	)
+usecamwindow	[ 0	locks=0 ]	(	"on"	)
+winx	[ 0	locks=0 ]	(	0	1	)
+winy	[ 0	locks=0 ]	(	0	1	)
+uniformsamples	[ 0	locks=0 ]	(	"maxaxis"	)
+samplediv	[ 0	locks=0 ]	(	10	)
+divs	[ 0	locks=0 ]	(	10	10	10	)
+divsize	[ 0	locks=0 ]	(	0.10000000000000001	)
+zscale	[ 0	locks=0 ]	(	1	)
+stdswitcher1	[ 0	locks=0 ]	(	0	0	)
+enable1	[ 0	locks=0 ]	(	"on"	)
+name1	[ 0	locks=0 ]	(	Cd	)
+class1	[ 0	locks=0 ]	(	"fog volume"	)
+type1	[ 0	locks=0 ]	(	"vecfloat"	)
+precision1	[ 0	locks=0 ]	(	"double"	)
+vectype1	[ 0	locks=0 ]	(	"invariant"	)
+bgfloat1	[ 0	locks=0 ]	(	0	)
+bgint1	[ 0	locks=0 ]	(	0	)
+bgbool1	[ 0	locks=0 ]	(	0	)
+bgvec3s1	[ 0	locks=0 ]	(	0	0	0	)
+bgvec3i1	[ 0	locks=0 ]	(	0	0	0	)
+vdbvis1	[ 0	locks=0 ]	(	"fromtype"	)
+vdbvisiso1	[ 0	locks=0 ]	(	0	)
+vdbvisdensity1	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -10.995 -16.655
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	O_DC_BDV_O_VDB_CD_O1 1 1 "input1"
+3 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3 1 1 "input2"
+}
+inputs
+{
+0 	O_DC_BDV_O_VDB_CD_O1 0 1
+1 	O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3 0 1
+}
+stat
+{
+  create 1616286314
+  modify 1617727724
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge7.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -11.0361 -21.5973
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O 1 1 "input1"
+1 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1 1 1 "input2"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O 0 1
+1 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1 0 1
+}
+stat
+{
+  create 1616288487
+  modify 1624872133
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 86.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1639493086
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 84.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O 0 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1628539118
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	4 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -75.995 83.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1628539118
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\")+2 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.5 ] 	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 8	locks=0 ]	(	[ divs	32 ] 	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -75.995 73.845
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O 1 1 "input1"
+0 	O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O 0 1 "input2"
+1 	O_PILC_THGIR_O_RIGHT_CLIP_O 1 1 "input3"
+}
+inputs
+{
+0 	O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O 0 1
+1 	O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O 0 1
+2 	O_PILC_THGIR_O_RIGHT_CLIP_O 0 1
+}
+stat
+{
+  create 1621143119
+  modify 1628529909
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 91.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1640785786
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\")+2-0 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/2/3/3 }
+    }
+    channel ty {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"yz"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.018518518518518517 ] 	[ rady	0.018518518518518517 ] 	)
+t	[ 8	locks=0 ]	(	0	[ ty	0.33333333333333331 ] 	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	2	)
+divs	[ 8	locks=0 ]	(	[ divs	64 ] 	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	90	270	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 75.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge19 2 1 "input1"
+}
+inputs
+{
+0 	merge19 0 1
+}
+stat
+{
+  create 1621147715
+  modify 1640784852
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 8
+      flags = 0
+      segment { length = 0 value = 8 8 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\")+2-0 )" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 8	locks=0 ]	(	0	0	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+type	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+divs	[ 8	locks=0 ]	(	[ divs	64 ] 	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.995 83.845
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O 1 1 "input1"
+1 	O_SMROFSNART_RENI_O_INER_TRANSFORMS_O 1 1 "input2"
+}
+inputs
+{
+0 	O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O 0 1
+1 	O_SMROFSNART_RENI_O_INER_TRANSFORMS_O 0 1
+}
+stat
+{
+  create 1621148212
+  modify 1640785790
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.995 81.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O 2 1 "input1"
+}
+inputs
+{
+0 	O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1628529909
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"auto"	)
+method	[ 0	locks=0 ]	(	"merge"	)
+iterations	[ 0	locks=0 ]	(	10	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"primitive"	)
+useattrib	[ 0	locks=0 ]	(	"off"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O	)
+templatepath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 87.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1640808566
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"piece"	)
+blockpath	[ 0	locks=0 ]	(	../O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 77.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O 1 1 "input1"
+}
+inputs
+{
+0 	O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1628539118
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_SDAERPS_O_SPREADS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"count"	)
+method	[ 0	locks=0 ]	(	"feedback"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	4 ] 	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"point"	)
+useattrib	[ 0	locks=0 ]	(	"on"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O	)
+templatepath	[ 0	locks=0 ]	(	""	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 89.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	merge21 2 1 "input1"
+}
+inputs
+{
+0 	merge21 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1640786577
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"feedback"	)
+blockpath	[ 0	locks=0 ]	(	../O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -76.495 85.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1628539118
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.16666666666666666 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -78.995 85.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1640785725
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3*1.5 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.5 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -77.495 79.845
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O 1 1 "input1"
+2 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1 "input2"
+}
+inputs
+{
+0 	O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O 0 1
+1 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O 0 1
+}
+stat
+{
+  create 1621168465
+  modify 1628529909
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -75.995 69.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge8 2 1 "input1"
+}
+inputs
+{
+0 	merge8 0 1
+}
+stat
+{
+  create 1622037817
+  modify 1640785945
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	detail	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"on"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle5.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -64.495 21.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622317843
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 0	locks=0 ]	(	0.5	0.5	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	17	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	90	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle6.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -63.49 21.84
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622317843
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 0	locks=0 ]	(	0.5	0.5	)
+t	[ 0	locks=0 ]	(	1	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 0	locks=0 ]	(	17	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	180	90	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge11.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge11.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -63.99 20.84
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	circle5 0 1 "input1"
+1 	circle6 0 1 "input2"
+}
+inputs
+{
+0 	circle5 0 1
+1 	circle6 0 1
+}
+stat
+{
+  create 1622317973
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge11.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge11.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve3.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -63.99 19.84
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge11 2 1 "input1"
+}
+inputs
+{
+0 	merge11 0 1
+}
+stat
+{
+  create 1622318006
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+divs	[ 0	locks=0 ]	(	1024	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform4.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -63.99 18.84
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	revolve3 1 1 "input1"
+}
+inputs
+{
+0 	revolve3 0 1
+}
+stat
+{
+  create 1622318127
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform4.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	90	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ENIL_O_LINE_O.init"
+Content-Type: text/plain
+
+type = line
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ENIL_O_LINE_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.2514 20.34
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1614372855
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ENIL_O_LINE_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+dist	[ 8	locks=0 ]	(	1	)
+points	[ 0	locks=0 ]	(	512	)
+order	[ 0	locks=0 ]	(	11	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ENIL_O_LINE_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy1.init"
+Content-Type: text/plain
+
+type = copyxform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.2514 18.34
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 0 1
+}
+stat
+{
+  create 1622491093
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	""	)
+sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
+ncy	[ 0	locks=0 ]	(	2	)
+pack	[ 0	locks=0 ]	(	"off"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	2	0	0	)
+r	[ 0	locks=0 ]	(	0	180	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+newgroups	[ 0	locks=0 ]	(	"off"	)
+newgroupprefix	[ 0	locks=0 ]	(	copyGroup	)
+docopyattrib	[ 0	locks=0 ]	(	"off"	)
+copyattrib	[ 0	locks=0 ]	(	copynum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform5.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.2514 17.34
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	copy1 1 1 "input1"
+}
+inputs
+{
+0 	copy1 0 1
+}
+stat
+{
+  create 1622491148
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	-1	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform6.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -68.5445 15.84
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	transform5 1 1 "input1"
+}
+inputs
+{
+0 	transform5 0 1
+}
+stat
+{
+  create 1622491148
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	-1	-1	-1	)
+r	[ 0	locks=0 ]	(	90	0	-45	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytopoints1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytopoints1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -66.7564 14.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	transform6 1 1 "input1"
+1 	transform5 1 1 "input2"
+}
+inputs
+{
+0 	transform6 0 1
+1 	transform5 0 1
+}
+stat
+{
+  create 1622494144
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytopoints1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytopoints1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.init"
+Content-Type: text/plain
+
+type = copytocurves
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.9083 14.0706
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 1 1 "input1"
+1 	transform6 1 1 "input2"
+}
+inputs
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 0 1
+1 	transform6 0 1
+}
+stat
+{
+  create 1622494165
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	""	)
+sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
+curvegroup	[ 0	locks=0 ]	(	""	)
+copy_folder	[ 0	locks=0 ]	(	0	)
+useidattrib	[ 0	locks=0 ]	(	"off"	)
+idattrib	[ 0	locks=0 ]	(	variant	)
+pack	[ 0	locks=0 ]	(	"off"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+frame_folder	[ 0	locks=0 ]	(	0	)
+tangenttype	[ 0	locks=0 ]	(	"none"	)
+continuousclosed	[ 0	locks=0 ]	(	"on"	)
+extrapolateendtangents	[ 0	locks=0 ]	(	"on"	)
+transformbyattribs	[ 0	locks=0 ]	(	"on"	)
+upvectortype	[ 0	locks=0 ]	(	"normal"	)
+upvectoratstart	[ 0	locks=0 ]	(	"on"	)
+useendupvector	[ 0	locks=0 ]	(	"on"	)
+upvectorattrib	[ 0	locks=0 ]	(	target_up	)
+endupvectorattrib	[ 0	locks=0 ]	(	target_up_end	)
+upvector	[ 0	locks=0 ]	(	1	0	0	)
+endupvector	[ 0	locks=0 ]	(	0	1	0	)
+rotation_folder	[ 0	locks=0 ]	(	1	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+applyroll	[ 0	locks=0 ]	(	"off"	)
+roll	[ 0	locks=0 ]	(	0	)
+rollper	[ 0	locks=0 ]	(	"fulldistance"	)
+fulltwists	[ 0	locks=0 ]	(	0	)
+incroll	[ 0	locks=0 ]	(	0	)
+rollattrib	[ 0	locks=0 ]	(	roll	)
+applyyaw	[ 0	locks=0 ]	(	"off"	)
+yaw	[ 0	locks=0 ]	(	0	)
+yawper	[ 0	locks=0 ]	(	"fulldistance"	)
+incyaw	[ 0	locks=0 ]	(	0	)
+yawattrib	[ 0	locks=0 ]	(	yaw	)
+applypitch	[ 0	locks=0 ]	(	"off"	)
+pitch	[ 0	locks=0 ]	(	0	)
+pitchper	[ 0	locks=0 ]	(	"fulldistance"	)
+incpitch	[ 0	locks=0 ]	(	0	)
+pitchattrib	[ 0	locks=0 ]	(	pitch	)
+scales_folder	[ 0	locks=0 ]	(	1	)
+normalize	[ 0	locks=0 ]	(	"off"	)
+scale	[ 0	locks=0 ]	(	1	)
+stretcharoundturns	[ 0	locks=0 ]	(	"off"	)
+maxstretcharoundturns	[ 0	locks=0 ]	(	10	)
+attribs_folder	[ 0	locks=0 ]	(	1	)
+resettargetattribs	[ 0	locks=0 ]	(	0	)
+targetattribs	[ 0	locks=0 ]	(	3	)
+useapply1	[ 0	locks=0 ]	(	"on"	)
+applyto1	[ 0	locks=0 ]	(	"points"	)
+applymethod1	[ 0	locks=0 ]	(	"copy"	)
+applyattribs1	[ 0	locks=0 ]	(	*,^v,^Alpha,^N,^up,^pscale,^scale,^orient,^rot,^pivot,^trans,^transform	)
+useapply2	[ 0	locks=0 ]	(	"on"	)
+applyto2	[ 0	locks=0 ]	(	"points"	)
+applymethod2	[ 0	locks=0 ]	(	"mult"	)
+applyattribs2	[ 0	locks=0 ]	(	Alpha	)
+useapply3	[ 0	locks=0 ]	(	"on"	)
+applyto3	[ 0	locks=0 ]	(	"points"	)
+applymethod3	[ 0	locks=0 ]	(	"add"	)
+applyattribs3	[ 0	locks=0 ]	(	v	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":""
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.inp"
+Content-Type: text/plain
+
+2
+0 0 6 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+1 3 6.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.19906 0.0809757
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	(0) "" 1 "input1"
+1 	promote_vertex_to_point 1 1 "input2"
+}
+inputs
+{
+0 	(0) 0 1
+1 	promote_vertex_to_point 0 1
+}
+stat
+{
+  create 1570568154
+  modify 1571862034
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.multiparm"
+Content-Type: text/plain
+
+4
+useapply# ../useapply#
+applyto# ../applyto#
+applymethod# ../applymethod#
+applyattribs# ../applyattribs#
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "sourcegroup"
+        label   "sourcegroup"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "sourcegrouptype"
+        label   "sourcegrouptype"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "useidattrib"
+        label   "useidattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "idattrib"
+        label   "idattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "pack"
+        label   "pack"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "pivot"
+        label   "pivot"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "viewportlod"
+        label   "viewportlod"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "targetattribs"
+        label   "targetattribs"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "targetgroup"
+        label   "targetgroup"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "useapply1"
+        label   "useapply1"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyto1"
+        label   "applyto1"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applymethod1"
+        label   "applymethod1"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyattribs1"
+        label   "applyattribs1"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "useapply2"
+        label   "useapply2"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyto2"
+        label   "applyto2"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applymethod2"
+        label   "applymethod2"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyattribs2"
+        label   "applyattribs2"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "useapply3"
+        label   "useapply3"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyto3"
+        label   "applyto3"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applymethod3"
+        label   "applymethod3"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyattribs3"
+        label   "applyattribs3"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.chn"
+Content-Type: text/plain
+
+{
+    channel sourcegroup {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../sourcegroup\") }
+    }
+    channel sourcegrouptype {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../sourcegrouptype\") }
+    }
+    channel useidattrib {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../useidattrib\") }
+    }
+    channel idattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"variant\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../idattrib\") }
+    }
+    channel pack {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../pack\") }
+    }
+    channel pivot {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../pivot\") }
+    }
+    channel viewportlod {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../viewportlod\") }
+    }
+    channel targetattribs {
+      lefttype = extend
+      righttype = extend
+      default = 3
+      flags = 0
+      segment { length = 0 value = 3 3 expr = ch(\"../targetattribs\") }
+    }
+    channel targetgroup {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = "ifs(strcmp(chs(\"../curvegroup\"),\"\") != 0, chs(\"../group1/groupname\"), \"\")" }
+    }
+    channel useapply1 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../useapply1\") }
+    }
+    channel applyto1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applyto1\") }
+    }
+    channel applymethod1 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applymethod1\") }
+    }
+    channel applyattribs1 {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../applyattribs1\") }
+    }
+    channel useapply2 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../useapply2\") }
+    }
+    channel applyto2 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applyto2\") }
+    }
+    channel applymethod2 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applymethod2\") }
+    }
+    channel applyattribs2 {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../applyattribs2\") }
+    }
+    channel useapply3 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../useapply3\") }
+    }
+    channel applyto3 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applyto3\") }
+    }
+    channel applymethod3 {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applymethod3\") }
+    }
+    channel applyattribs3 {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../applyattribs3\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	[ sourcegroup	0 ] 	)
+sourcegrouptype	[ 0	locks=0 ]	(	[ sourcegrouptype	0 ] 	)
+useidattrib	[ 0	locks=0 ]	(	[ useidattrib	0 ] 	)
+idattrib	[ 0	locks=0 ]	(	[ idattrib	0 ] 	)
+pack	[ 0	locks=0 ]	(	[ pack	0 ] 	)
+pivot	[ 0	locks=0 ]	(	[ pivot	1 ] 	)
+viewportlod	[ 0	locks=0 ]	(	[ viewportlod	0 ] 	)
+targetattribs	[ 0	locks=0 ]	(	[ targetattribs	3 ] 	)
+targetgroup	[ 8	locks=0 ]	(	[ targetgroup	0 ] 	)
+useapply1	[ 0	locks=0 ]	(	[ useapply1	1 ] 	)
+applyto1	[ 0	locks=0 ]	(	[ applyto1	0 ] 	)
+applymethod1	[ 0	locks=0 ]	(	[ applymethod1	0 ] 	)
+applyattribs1	[ 0	locks=0 ]	(	[ applyattribs1	0 ] 	)
+useapply2	[ 0	locks=0 ]	(	[ useapply2	1 ] 	)
+applyto2	[ 0	locks=0 ]	(	[ applyto2	0 ] 	)
+applymethod2	[ 0	locks=0 ]	(	[ applymethod2	2 ] 	)
+applyattribs2	[ 0	locks=0 ]	(	[ applyattribs2	0 ] 	)
+useapply3	[ 0	locks=0 ]	(	[ useapply3	1 ] 	)
+applyto3	[ 0	locks=0 ]	(	[ applyto3	0 ] 	)
+applymethod3	[ 0	locks=0 ]	(	[ applymethod3	3 ] 	)
+applyattribs3	[ 0	locks=0 ]	(	[ applyattribs3	0 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/copytopoints1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 3 5.44397
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	(1) "" 1 "input1"
+}
+inputs
+{
+0 	(1) 0 1
+}
+stat
+{
+  create 1570568163
+  modify 1570745237
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "group"
+        label   "group"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "tangenttype"
+        label   "tangenttype"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "continuousclosed"
+        label   "continuousclosed"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "extrapolateendtangents"
+        label   "extrapolateendtangents"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "transformbyattribs"
+        label   "transformbyattribs"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectortype"
+        label   "upvectortype"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectoratstart"
+        label   "upvectoratstart"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "useendupvector"
+        label   "useendupvector"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectorattrib"
+        label   "upvectorattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "endupvectorattrib"
+        label   "endupvectorattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectorx"
+        label   "upvectorx"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectory"
+        label   "upvectory"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "upvectorz"
+        label   "upvectorz"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "endupvectorx"
+        label   "endupvectorx"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "endupvectory"
+        label   "endupvectory"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "endupvectorz"
+        label   "endupvectorz"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "rOrd"
+        label   "rOrd"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyroll"
+        label   "applyroll"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "roll"
+        label   "roll"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "rollper"
+        label   "rollper"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "fulltwists"
+        label   "fulltwists"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "incroll"
+        label   "incroll"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "rollattrib"
+        label   "rollattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applyyaw"
+        label   "applyyaw"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "yaw"
+        label   "yaw"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "yawper"
+        label   "yawper"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "incyaw"
+        label   "incyaw"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "yawattrib"
+        label   "yawattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "applypitch"
+        label   "applypitch"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "pitch"
+        label   "pitch"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "pitchper"
+        label   "pitchper"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "incpitch"
+        label   "incpitch"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "pitchattrib"
+        label   "pitchattrib"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "normalize"
+        label   "normalize"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "scale"
+        label   "scale"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "stretcharoundturns"
+        label   "stretcharoundturns"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+    parm {
+        name    "maxstretcharoundturns"
+        label   "maxstretcharoundturns"
+        type    float
+        default { "0" }
+        range   { 0 10 }
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.chn"
+Content-Type: text/plain
+
+{
+    channel group {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../curvegroup\") }
+    }
+    channel tangenttype {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../tangenttype\") }
+    }
+    channel continuousclosed {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../continuousclosed\") }
+    }
+    channel extrapolateendtangents {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../extrapolateendtangents\") }
+    }
+    channel transformbyattribs {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../transformbyattribs\") }
+    }
+    channel upvectortype {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../upvectortype\") }
+    }
+    channel upvectoratstart {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../upvectoratstart\") }
+    }
+    channel useendupvector {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../useendupvector\") }
+    }
+    channel upvectorattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"target_up\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../upvectorattrib\") }
+    }
+    channel endupvectorattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"target_up_end\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../endupvectorattrib\") }
+    }
+    channel upvectorx {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../upvectorx\") }
+    }
+    channel upvectory {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../upvectory\") }
+    }
+    channel upvectorz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../upvectorz\") }
+    }
+    channel endupvectorx {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../endupvectorx\") }
+    }
+    channel endupvectory {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../endupvectory\") }
+    }
+    channel endupvectorz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../endupvectorz\") }
+    }
+    channel rOrd {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../rOrd\") }
+    }
+    channel applyroll {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applyroll\") }
+    }
+    channel roll {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../roll\") }
+    }
+    channel rollper {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"../rollper\") }
+    }
+    channel fulltwists {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../fulltwists\") }
+    }
+    channel incroll {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../incroll\") }
+    }
+    channel rollattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"roll\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../rollattrib\") }
+    }
+    channel applyyaw {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applyyaw\") }
+    }
+    channel yaw {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../yaw\") }
+    }
+    channel yawper {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"../yawper\") }
+    }
+    channel incyaw {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../incyaw\") }
+    }
+    channel yawattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"yaw\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../yawattrib\") }
+    }
+    channel applypitch {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../applypitch\") }
+    }
+    channel pitch {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../pitch\") }
+    }
+    channel pitchper {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"../pitchper\") }
+    }
+    channel incpitch {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../incpitch\") }
+    }
+    channel pitchattrib {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"pitch\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../pitchattrib\") }
+    }
+    channel normalize {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../normalize\") }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../scale\") }
+    }
+    channel stretcharoundturns {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../stretcharoundturns\") }
+    }
+    channel maxstretcharoundturns {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = ch(\"../maxstretcharoundturns\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 8	locks=0 ]	(	[ group	0 ] 	)
+tangenttype	[ 0	locks=0 ]	(	[ tangenttype	0 ] 	)
+continuousclosed	[ 0	locks=0 ]	(	[ continuousclosed	1 ] 	)
+extrapolateendtangents	[ 0	locks=0 ]	(	[ extrapolateendtangents	0 ] 	)
+transformbyattribs	[ 0	locks=0 ]	(	[ transformbyattribs	0 ] 	)
+upvectortype	[ 0	locks=0 ]	(	[ upvectortype	0 ] 	)
+upvectoratstart	[ 0	locks=0 ]	(	[ upvectoratstart	1 ] 	)
+useendupvector	[ 0	locks=0 ]	(	[ useendupvector	0 ] 	)
+upvectorattrib	[ 0	locks=0 ]	(	[ upvectorattrib	0 ] 	)
+endupvectorattrib	[ 0	locks=0 ]	(	[ endupvectorattrib	0 ] 	)
+upvectorx	[ 0	locks=0 ]	(	[ upvectorx	0 ] 	)
+upvectory	[ 0	locks=0 ]	(	[ upvectory	0 ] 	)
+upvectorz	[ 0	locks=0 ]	(	[ upvectorz	0 ] 	)
+endupvectorx	[ 0	locks=0 ]	(	[ endupvectorx	0 ] 	)
+endupvectory	[ 0	locks=0 ]	(	[ endupvectory	0 ] 	)
+endupvectorz	[ 0	locks=0 ]	(	[ endupvectorz	0 ] 	)
+rOrd	[ 0	locks=0 ]	(	[ rOrd	0 ] 	)
+applyroll	[ 0	locks=0 ]	(	[ applyroll	0 ] 	)
+roll	[ 0	locks=0 ]	(	[ roll	0 ] 	)
+rollper	[ 0	locks=0 ]	(	[ rollper	4 ] 	)
+fulltwists	[ 0	locks=0 ]	(	[ fulltwists	0 ] 	)
+incroll	[ 0	locks=0 ]	(	[ incroll	0 ] 	)
+rollattrib	[ 0	locks=0 ]	(	[ rollattrib	0 ] 	)
+applyyaw	[ 0	locks=0 ]	(	[ applyyaw	0 ] 	)
+yaw	[ 0	locks=0 ]	(	[ yaw	0 ] 	)
+yawper	[ 0	locks=0 ]	(	[ yawper	4 ] 	)
+incyaw	[ 0	locks=0 ]	(	[ incyaw	0 ] 	)
+yawattrib	[ 0	locks=0 ]	(	[ yawattrib	0 ] 	)
+applypitch	[ 0	locks=0 ]	(	[ applypitch	0 ] 	)
+pitch	[ 0	locks=0 ]	(	[ pitch	0 ] 	)
+pitchper	[ 0	locks=0 ]	(	[ pitchper	4 ] 	)
+incpitch	[ 0	locks=0 ]	(	[ incpitch	0 ] 	)
+pitchattrib	[ 0	locks=0 ]	(	[ pitchattrib	0 ] 	)
+normalize	[ 0	locks=0 ]	(	[ normalize	0 ] 	)
+scale	[ 0	locks=0 ]	(	[ scale	1 ] 	)
+stretcharoundturns	[ 0	locks=0 ]	(	[ stretcharoundturns	0 ] 	)
+maxstretcharoundturns	[ 0	locks=0 ]	(	[ maxstretcharoundturns	10 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/orientalongcurve1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/output0.init"
+Content-Type: text/plain
+
+type = output
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/output0.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.19906 -2.61913
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	switch2 2 1 "input1"
+}
+inputs
+{
+0 	switch2 0 1
+}
+stat
+{
+  create 1570568194
+  modify 1571862004
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/output0.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+outputidx	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/output0.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/group1.init"
+Content-Type: text/plain
+
+type = groupcreate
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/group1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 4.9572 4.36128
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	orientalongcurve1 1 1 "input1"
+}
+inputs
+{
+0 	orientalongcurve1 0 1
+}
+stat
+{
+  create 1570569773
+  modify 1570648894
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/group1.chn"
+Content-Type: text/plain
+
+{
+    channel basegroup {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../orientalongcurve1/group\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/group1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+groupname	[ 0	locks=0 ]	(	__copy_to_curves_curve_group__	)
+grouptype	[ 0	locks=0 ]	(	"primitive"	)
+mergeop	[ 0	locks=0 ]	(	"replace"	)
+folder0	[ 0	locks=0 ]	(	0	)
+groupbase	[ 0	locks=0 ]	(	"on"	)
+basegroup	[ 8	locks=0 ]	(	[ basegroup	asdf ] 	)
+ordered	[ 0	locks=0 ]	(	"off"	)
+geotype	[ 0	locks=0 ]	(	"all"	)
+switcher3	[ 0	locks=0 ]	(	0	)
+groupbounding	[ 0	locks=0 ]	(	"off"	)
+boundtype	[ 0	locks=0 ]	(	"usebbox"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+includenotwhollycontained	[ 0	locks=0 ]	(	"off"	)
+iso	[ 0	locks=0 ]	(	0	)
+invertvolume	[ 0	locks=0 ]	(	"off"	)
+switcher4	[ 0	locks=0 ]	(	0	)
+groupnormal	[ 0	locks=0 ]	(	"off"	)
+camerapath	[ 0	locks=0 ]	(	""	)
+nonplanar	[ 0	locks=0 ]	(	"off"	)
+nonplanartol	[ 0	locks=0 ]	(	0.001	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+angle	[ 0	locks=0 ]	(	180	)
+switcher5	[ 0	locks=0 ]	(	0	)
+groupedges	[ 0	locks=0 ]	(	"off"	)
+dominedgeangle	[ 0	locks=0 ]	(	"off"	)
+minedgeangle	[ 0	locks=0 ]	(	20	)
+domaxedgeangle	[ 0	locks=0 ]	(	"off"	)
+maxedgeangle	[ 0	locks=0 ]	(	20	)
+edgeanglebetweenedges	[ 0	locks=0 ]	(	"off"	)
+dominedgelen	[ 0	locks=0 ]	(	"off"	)
+minedgelen	[ 0	locks=0 ]	(	0	)
+domaxedgelen	[ 0	locks=0 ]	(	"off"	)
+maxedgelen	[ 0	locks=0 ]	(	0	)
+dodepth	[ 0	locks=0 ]	(	"off"	)
+edgestep	[ 0	locks=0 ]	(	0	)
+edgeptgrp	[ 0	locks=0 ]	(	0	)
+unshared	[ 0	locks=0 ]	(	"off"	)
+boundarygroups	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/group1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/grouppromote1.init"
+Content-Type: text/plain
+
+type = grouppromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/grouppromote1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 4.9572 3.71399
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	group1 1 1 "input1"
+}
+inputs
+{
+0 	group1 0 1
+}
+stat
+{
+  create 1570569826
+  modify 1570648935
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/grouppromote1.chn"
+Content-Type: text/plain
+
+{
+    channel group1 {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group1/groupname\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/grouppromote1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+promotions	[ 0	locks=0 ]	(	1	)
+enable1	[ 0	locks=0 ]	(	"on"	)
+fromtype1	[ 0	locks=0 ]	(	"prims"	)
+totype1	[ 0	locks=0 ]	(	"points"	)
+group1	[ 8	locks=0 ]	(	[ group1	__copy_to_curves_curve_group__ ] 	)
+newname1	[ 0	locks=0 ]	(	""	)
+preserve1	[ 0	locks=0 ]	(	"off"	)
+onlyboundary1	[ 0	locks=0 ]	(	"off"	)
+includeunshared1	[ 0	locks=0 ]	(	"on"	)
+useconnectivityattrib1	[ 0	locks=0 ]	(	"off"	)
+connectivityattrib1	[ 0	locks=0 ]	(	uv	)
+primsbyattribbndpts1	[ 0	locks=0 ]	(	"off"	)
+onlyfull1	[ 0	locks=0 ]	(	"off"	)
+removedegen1	[ 0	locks=0 ]	(	"off"	)
+toattrib1	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/grouppromote1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 3 2.9587
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	orientalongcurve1 1 1 "input1"
+1 	grouppromote1 1 1 "input2"
+}
+inputs
+{
+0 	orientalongcurve1 0 1
+1 	grouppromote1 0 1
+}
+stat
+{
+  create 1570648910
+  modify 1570745237
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch1.chn"
+Content-Type: text/plain
+
+{
+    channel input {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "strcmp(chs(\"../curvegroup\"),\"\") != 0" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 8	locks=0 ]	(	[ input	0 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch2.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 1.19906 -1.85695
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	copytopoints1 2 1 "input1"
+1 	groupdelete1 1 1 "input2"
+}
+inputs
+{
+0 	copytopoints1 0 1
+1 	groupdelete1 0 1
+}
+stat
+{
+  create 1570648910
+  modify 1571862004
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch2.chn"
+Content-Type: text/plain
+
+{
+    channel input {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = "strcmp(chs(\"../curvegroup\"),\"\") != 0" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 8	locks=0 ]	(	[ input	0 ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/switch2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/groupdelete1.init"
+Content-Type: text/plain
+
+type = groupdelete
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/groupdelete1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 2.35573 -0.931414
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	copytopoints1 2 1 "input1"
+}
+inputs
+{
+0 	copytopoints1 0 1
+}
+stat
+{
+  create 1570649026
+  modify 1571862004
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/groupdelete1.chn"
+Content-Type: text/plain
+
+{
+    channel group1 {
+      lefttype = extend
+      righttype = extend
+      defaultString = \"\"
+      flags = 0
+      segment { length = 0 expr = chs(\"../group1/groupname\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/groupdelete1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+deletions	[ 0	locks=0 ]	(	1	)
+removegrp	[ 0	locks=0 ]	(	"off"	)
+enable1	[ 0	locks=0 ]	(	"on"	)
+grouptype1	[ 0	locks=0 ]	(	"points"	)
+group1	[ 8	locks=0 ]	(	[ group1	__copy_to_curves_curve_group__ ] 	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/groupdelete1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_prim_to_point.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_prim_to_point.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 2.99655 2.08098
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	switch1 2 1 "input1"
+}
+inputs
+{
+0 	switch1 0 1
+}
+stat
+{
+  create 1571861848
+  modify 1571862074
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_prim_to_point.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inname	[ 0	locks=0 ]	(	*	)
+inclass	[ 0	locks=0 ]	(	"primitive"	)
+outclass	[ 0	locks=0 ]	(	"point"	)
+usepieceattrib	[ 0	locks=0 ]	(	"off"	)
+pieceattrib	[ 0	locks=0 ]	(	name	)
+method	[ 0	locks=0 ]	(	"first"	)
+useoutname	[ 0	locks=0 ]	(	"off"	)
+outname	[ 0	locks=0 ]	(	""	)
+deletein	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_prim_to_point.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_detail_to_point.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_detail_to_point.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 2.99655 1.40208
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	promote_prim_to_point 1 1 "input1"
+}
+inputs
+{
+0 	promote_prim_to_point 0 1
+}
+stat
+{
+  create 1571861848
+  modify 1571862072
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_detail_to_point.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inname	[ 0	locks=0 ]	(	*	)
+inclass	[ 0	locks=0 ]	(	"detail"	)
+outclass	[ 0	locks=0 ]	(	"point"	)
+usepieceattrib	[ 0	locks=0 ]	(	"off"	)
+pieceattrib	[ 0	locks=0 ]	(	name	)
+method	[ 0	locks=0 ]	(	"first"	)
+useoutname	[ 0	locks=0 ]	(	"off"	)
+outname	[ 0	locks=0 ]	(	""	)
+deletein	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_detail_to_point.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_vertex_to_point.init"
+Content-Type: text/plain
+
+type = attribpromote
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_vertex_to_point.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position 2.99655 0.762767
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	promote_detail_to_point 1 1 "input1"
+}
+inputs
+{
+0 	promote_detail_to_point 0 1
+}
+stat
+{
+  create 1571861848
+  modify 1571862070
+  author nobody@nowhere
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_vertex_to_point.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+inname	[ 0	locks=0 ]	(	*	)
+inclass	[ 0	locks=0 ]	(	"vertex"	)
+outclass	[ 0	locks=0 ]	(	"point"	)
+usepieceattrib	[ 0	locks=0 ]	(	"off"	)
+pieceattrib	[ 0	locks=0 ]	(	name	)
+method	[ 0	locks=0 ]	(	"first"	)
+useoutname	[ 0	locks=0 ]	(	"off"	)
+outname	[ 0	locks=0 ]	(	""	)
+deletein	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1/promote_vertex_to_point.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.order"
+Content-Type: text/plain
+
+11
+copytopoints1
+orientalongcurve1
+output0
+group1
+grouppromote1
+switch1
+switch2
+groupdelete1
+promote_prim_to_point
+promote_detail_to_point
+promote_vertex_to_point
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copytocurves1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy2.init"
+Content-Type: text/plain
+
+type = copyxform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -67.9083 12.84
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	copytocurves1 2 1 "input1"
+}
+inputs
+{
+0 	copytocurves1 0 1
+}
+stat
+{
+  create 1622494401
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	""	)
+sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
+ncy	[ 0	locks=0 ]	(	2	)
+pack	[ 0	locks=0 ]	(	"off"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	90	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+newgroups	[ 0	locks=0 ]	(	"off"	)
+newgroupprefix	[ 0	locks=0 ]	(	copyGroup	)
+docopyattrib	[ 0	locks=0 ]	(	"off"	)
+copyattrib	[ 0	locks=0 ]	(	copynum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve4.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -69.7514 13.34
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 0 1
+}
+stat
+{
+  create 1622494596
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 8	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 0	locks=0 ]	(	1	0	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	90	)
+divs	[ 0	locks=0 ]	(	512	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge12.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge12.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -68.7333 9.53
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+3 "output1"
+}
+inputsNamed3
+{
+2 	mirror4 1 1 "input1"
+1 	transform7 1 1 "input2"
+0 	mirror5 1 1 "input3"
+}
+inputs
+{
+0 	mirror4 0 1
+1 	transform7 0 1
+2 	mirror5 0 1
+}
+stat
+{
+  create 1622494719
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge12.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge12.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform7.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -69.4383 12.07
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	revolve4 1 1 "input1"
+}
+inputs
+{
+0 	revolve4 0 1
+}
+stat
+{
+  create 1622494789
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform7.chn"
+Content-Type: text/plain
+
+{
+    channel tx {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = sqrt(2)/2 }
+    }
+    channel ty {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = sqrt(2)/2 }
+    }
+    channel tz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -1 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	[ tx	0.70710678118654757 ] 	[ ty	0.70710678118654757 ] 	[ tz	-1 ] 	)
+r	[ 0	locks=0 ]	(	90	0	225	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve5.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -70.9879 13.5422
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O 0 1
+}
+stat
+{
+  create 1622494596
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 8	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 0	locks=0 ]	(	1	0	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	180	)
+divs	[ 0	locks=0 ]	(	512	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/revolve5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform8.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform8.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -70.7514 12.07
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	revolve5 1 1 "input1"
+}
+inputs
+{
+0 	revolve5 0 1
+}
+stat
+{
+  create 1622494789
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform8.chn"
+Content-Type: text/plain
+
+{
+    channel tz {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = sqrt(2) }
+    }
+    channel ty {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -1 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform8.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	-1	[ ty	-1 ] 	[ tz	1.4142135623730951 ] 	)
+r	[ 0	locks=0 ]	(	90	0	-45	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform8.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror4.init"
+Content-Type: text/plain
+
+type = mirror
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -70.264 10.8
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	transform8 1 1 "input1"
+}
+inputs
+{
+0 	transform8 0 1
+}
+stat
+{
+  create 1622495230
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+reversenml	[ 0	locks=0 ]	(	"reverse"	)
+keepOriginal	[ 0	locks=0 ]	(	"on"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+consolidatetol	[ 0	locks=0 ]	(	0	)
+createoutputgroup	[ 0	locks=0 ]	(	"off"	)
+outputgroup	[ 0	locks=0 ]	(	mirror	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/join1.init"
+Content-Type: text/plain
+
+type = join
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/join1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -66.2564 16.1507
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	transform5 1 1 "input1"
+}
+inputs
+{
+0 	transform5 0 1
+}
+stat
+{
+  create 1622495435
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/join1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+blend	[ 0	locks=0 ]	(	"off"	)
+tolerance	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+knotmult	[ 0	locks=0 ]	(	"off"	)
+proximity	[ 0	locks=0 ]	(	"on"	)
+dir	[ 0	locks=0 ]	(	"ujoin"	)
+joinop	[ 0	locks=0 ]	(	"all"	)
+inc	[ 0	locks=0 ]	(	2	)
+loop	[ 0	locks=0 ]	(	"off"	)
+prim	[ 0	locks=0 ]	(	"off"	)
+onlyconnected	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/join1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polyextrude1.init"
+Content-Type: text/plain
+
+type = polyextrude::2.0
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polyextrude1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -64.2564 15.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	join1 1 1 "input1"
+}
+inputs
+{
+0 	join1 0 1
+}
+stat
+{
+  create 1622495535
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polyextrude1.chn"
+Content-Type: text/plain
+
+{
+    channel dist {
+      lefttype = extend
+      righttype = extend
+      default = 2
+      flags = 0
+      segment { length = 0 value = 2 2 expr = sqrt(2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polyextrude1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+splittype	[ 0	locks=0	autoscope=0 ]	(	"components"	)
+usesplitgroup	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+splitgroup	[ 0	locks=0	autoscope=0 ]	(	""	)
+extrusionmode	[ 0	locks=0	autoscope=0 ]	(	"pointnormal"	)
+ptnormalsrc	[ 0	locks=0	autoscope=0 ]	(	"precompute"	)
+ptnormalattrib	[ 0	locks=0	autoscope=0 ]	(	N	)
+dist	[ 8	locks=0	autoscope=0 ]	(	[ dist	1.4142135623730951 ] 	)
+inset	[ 0	locks=0	autoscope=0 ]	(	0	)
+twist	[ 0	locks=0	autoscope=0 ]	(	0	)
+divs	[ 0	locks=0	autoscope=0 ]	(	2	)
+spinetype	[ 0	locks=0	autoscope=0 ]	(	"straight"	)
+stdswitcher	[ 0	locks=0	autoscope=0 ]	(	2	2	2	)
+xformsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+xformfront	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+xformspace	[ 0	locks=0	autoscope=0 ]	(	"local"	)
+rst	[ 0	locks=0	autoscope=0 ]	(	"srt"	)
+xyz	[ 0	locks=0	autoscope=0 ]	(	"xyz"	)
+translate	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+rotate	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+scale	[ 0	locks=0	autoscope=0 ]	(	1	1	1	)
+shear	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+pivotxformsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+pivot	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+pivotrotate	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+prexformsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+prexform_rst	[ 0	locks=0	autoscope=0 ]	(	"srt"	)
+prexform_xyz	[ 0	locks=0	autoscope=0 ]	(	"xyz"	)
+prexform_translate	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+prexform_rotate	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+prexform_scale	[ 0	locks=0	autoscope=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+outputsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+outputfront	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+outputfrontgrp	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+frontgrp	[ 0	locks=0	autoscope=0 ]	(	extrudeFront	)
+outputback	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+outputbackgrp	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+backgrp	[ 0	locks=0	autoscope=0 ]	(	extrudeBack	)
+outputside	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+outputsidegrp	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+sidegrp	[ 0	locks=0	autoscope=0 ]	(	extrudeSide	)
+outputfrontseamgrp	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+frontseamgrp	[ 0	locks=0	autoscope=0 ]	(	extrudeFrontSeam	)
+outputbackseamgrp	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+backseamgrp	[ 0	locks=0	autoscope=0 ]	(	extrudeBackSeam	)
+preservegroups	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+insettingsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+limitinset	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+commonlimit	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+normalsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+addvertexnomrals	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+cuspangle	[ 0	locks=0	autoscope=0 ]	(	60	)
+cuspfront	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+cuspback	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+uvssection	[ 0	locks=0	autoscope=0 ]	(	0	)
+genuvs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+uvstyle	[ 0	locks=0	autoscope=0 ]	(	"proprtional"	)
+uvscaling	[ 0	locks=0	autoscope=0 ]	(	"matchuv"	)
+shapecontrolsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+frontmagnitude	[ 0	locks=0	autoscope=0 ]	(	1	)
+backmagnitude	[ 0	locks=0	autoscope=0 ]	(	1	)
+frontstiffness	[ 0	locks=0	autoscope=0 ]	(	0	)
+backstiffness	[ 0	locks=0	autoscope=0 ]	(	0	)
+interpolation	[ 0	locks=0	autoscope=0 ]	(	"rotatingframe"	)
+spacing	[ 0	locks=0	autoscope=0 ]	(	"arclengthuniform"	)
+externalspinesection	[ 0	locks=0	autoscope=0 ]	(	0	)
+reversespinedirection	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+axialrotation	[ 0	locks=0	autoscope=0 ]	(	0	)
+frontblend	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	)
+backblend	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	)
+thicknesssection	[ 0	locks=0	autoscope=0 ]	(	0	)
+thicknessscale	[ 0	locks=0	autoscope=0 ]	(	1	)
+usethicknessattrib	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+thicknessattrib	[ 0	locks=0	autoscope=0 ]	(	thickness	)
+usethicknessramp	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+thicknessramp	[ 0	locks=0	autoscope=0 ]	(	2	)
+twistsection	[ 0	locks=0	autoscope=0 ]	(	0	)
+usetwistattrib	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+twistattrib	[ 0	locks=0	autoscope=0 ]	(	twist	)
+usetwistramp	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+twistramp	[ 0	locks=0	autoscope=0 ]	(	2	)
+twistscale	[ 0	locks=0	autoscope=0 ]	(	180	)
+localattribs	[ 0	locks=0	autoscope=0 ]	(	0	)
+uselocalzscaleattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localzscaleattrib	[ 0	locks=0	autoscope=0 ]	(	zscale	)
+uselocalinsetscaleattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localinsetscaleattrib	[ 0	locks=0	autoscope=0 ]	(	insetscale	)
+uselocaltwistattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localtwistscaleattrib	[ 0	locks=0	autoscope=0 ]	(	twistscale	)
+uselocaldivsattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+locadivscaleattrib	[ 0	locks=0	autoscope=0 ]	(	divsscale	)
+localframeattribs	[ 0	locks=0	autoscope=0 ]	(	0	)
+uselocalxattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localxattrib	[ 0	locks=0	autoscope=0 ]	(	localx	)
+uselocalzattirb	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localzattirb	[ 0	locks=0	autoscope=0 ]	(	localz	)
+uselocalctrattrib	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+localctrattrib	[ 0	locks=0	autoscope=0 ]	(	localctr	)
+thicknessramp1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+thicknessramp1value	[ 0	locks=0	autoscope=0 ]	(	1	)
+thicknessramp1interp	[ 0	locks=0	autoscope=0 ]	(	"catmull-rom"	)
+thicknessramp2pos	[ 0	locks=0	autoscope=0 ]	(	1	)
+thicknessramp2value	[ 0	locks=0	autoscope=0 ]	(	1	)
+thicknessramp2interp	[ 0	locks=0	autoscope=0 ]	(	"catmull-rom"	)
+twistramp1pos	[ 0	locks=0	autoscope=0 ]	(	0	)
+twistramp1value	[ 0	locks=0	autoscope=0 ]	(	0.5	)
+twistramp1interp	[ 0	locks=0	autoscope=0 ]	(	"catmull-rom"	)
+twistramp2pos	[ 0	locks=0	autoscope=0 ]	(	1	)
+twistramp2value	[ 0	locks=0	autoscope=0 ]	(	0.5	)
+twistramp2interp	[ 0	locks=0	autoscope=0 ]	(	"catmull-rom"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polyextrude1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform9.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform9.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -64.2564 14.0756
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polyextrude1 1 1 "input1"
+}
+inputs
+{
+0 	polyextrude1 0 1
+}
+stat
+{
+  create 1622495589
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform9.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	-1	)
+r	[ 0	locks=0 ]	(	90	0	-45	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform9.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror5.init"
+Content-Type: text/plain
+
+type = mirror
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -64.9449 12.8056
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	transform9 1 1 "input1"
+}
+inputs
+{
+0 	transform9 0 1
+}
+stat
+{
+  create 1622495650
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+reversenml	[ 0	locks=0 ]	(	"reverse"	)
+keepOriginal	[ 0	locks=0 ]	(	"on"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+consolidatetol	[ 0	locks=0 ]	(	0	)
+createoutputgroup	[ 0	locks=0 ]	(	"off"	)
+outputgroup	[ 0	locks=0 ]	(	mirror	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/mirror5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/material1.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/material1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -68.7564 7.94587
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	merge12 3 1 "input1"
+}
+inputs
+{
+0 	merge12 0 1
+}
+stat
+{
+  create 1622495734
+  modify 1623099565
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/material1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	primitive	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"off"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/material1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 34.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1623772736
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 33.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3 0 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1623869490
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	4 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle7.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.495 34.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle7.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_SNOISIVID_O_DIVISIONS_O\")+2 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.5 ] 	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 8	locks=0 ]	(	[ divs	8 ] 	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge13.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge13.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 9.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	polydoctor20 1 1 "input1"
+0 	circle7 0 1 "input2"
+}
+inputs
+{
+0 	polydoctor20 0 1
+1 	circle7 0 1
+}
+stat
+{
+  create 1621143119
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge13.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge13.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge14.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge14.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 17.345
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	transform14 1 1 "input1"
+1 	transform16 1 1 "input2"
+0 	transform17 1 1 "input3"
+4 	transform18 1 1 "input4"
+6 	transform19 1 1 "input5"
+5 	switch_inputs 0 1 "input6"
+}
+inputs
+{
+0 	transform14 0 1
+1 	transform16 0 1
+2 	transform17 0 1
+3 	transform18 0 1
+4 	transform19 0 1
+5 	switch_inputs 0 1
+}
+stat
+{
+  create 1621148212
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge14.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge14.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end2.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 16.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge14 2 1 "input1"
+}
+inputs
+{
+0 	merge14 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"auto"	)
+method	[ 0	locks=0 ]	(	"merge"	)
+iterations	[ 0	locks=0 ]	(	10	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"primitive"	)
+useattrib	[ 0	locks=0 ]	(	"off"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../foreach_begin2	)
+templatepath	[ 0	locks=0 ]	(	../foreach_begin2	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin2.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 23.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	polydoctor17 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor17 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1624867916
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"piece"	)
+blockpath	[ 0	locks=0 ]	(	../foreach_end2	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end2.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 12.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge15 1 1 "input1"
+}
+inputs
+{
+0 	merge15 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end2.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_SDAERPS_O_SPREADS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"count"	)
+method	[ 0	locks=0 ]	(	"feedback"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	0 ] 	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"point"	)
+useattrib	[ 0	locks=0 ]	(	"on"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../repeat_begin2	)
+templatepath	[ 0	locks=0 ]	(	""	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin2.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 26.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	transform13 1 1 "input1"
+}
+inputs
+{
+0 	transform13 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1624867916
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"feedback"	)
+blockpath	[ 0	locks=0 ]	(	../repeat_end2	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge15.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge15.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 13.345
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor19 1 1 "input1"
+2 	transform13 1 1 "input2"
+}
+inputs
+{
+0 	polydoctor19 0 1
+1 	transform13 0 1
+}
+stat
+{
+  create 1621168465
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge15.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge15.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 0.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	normal1 1 1 "input1"
+}
+inputs
+{
+0 	normal1 0 1
+}
+stat
+{
+  create 1622037817
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	detail	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"on"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex2.init"
+Content-Type: text/plain
+
+type = vertex
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 8.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge13 2 1 "input1"
+}
+inputs
+{
+0 	merge13 0 1
+}
+stat
+{
+  create 1622271974
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex2.chn"
+Content-Type: text/plain
+
+{
+    channel diffr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.r }
+    }
+    channel diffg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.g }
+    }
+    channel diffb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.b }
+    }
+    channel alpha {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Alpha }
+    }
+    channel mapu {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.x }
+    }
+    channel mapv {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.y }
+    }
+    channel mapw {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.z }
+    }
+    channel crease {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @creaseweight }
+    }
+    channel normalx {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.x }
+    }
+    channel normaly {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.y }
+    }
+    channel normalz {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.z }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+doclr	[ 0	locks=0 ]	(	"off"	)
+diff	[ 8	locks=0 ]	(	[ diffr	0 ] 	[ diffg	0 ] 	[ diffb	0 ] 	)
+doalpha	[ 0	locks=0 ]	(	"off"	)
+alpha	[ 8	locks=0 ]	(	[ alpha	0 ] 	)
+douvw	[ 0	locks=0 ]	(	"off"	)
+map	[ 8	locks=0 ]	(	[ mapu	0 ] 	[ mapv	0 ] 	[ mapw	0 ] 	)
+docrease	[ 0	locks=0 ]	(	"remove"	)
+crease	[ 8	locks=0 ]	(	[ crease	0 ] 	)
+donormal	[ 0	locks=0 ]	(	"cusp"	)
+normal	[ 8	locks=0 ]	(	[ normalx	0 ] 	[ normaly	0 ] 	[ normalz	0 ] 	)
+angle	[ 0	locks=0 ]	(	45	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform13.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform13.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 27.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	pack7 1 1 "input1"
+}
+inputs
+{
+0 	pack7 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform13.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform13.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform13.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform14.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform14.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform14.chn"
+Content-Type: text/plain
+
+{
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform14.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.5 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform14.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform16.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform16.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -86.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform16.chn"
+Content-Type: text/plain
+
+{
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform16.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	-0.5 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform16.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform17.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform17.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -85.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform17.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel px {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform17.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	[ px	0.5 ] 	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform17.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform18.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform18.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -84.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform18.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel px {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform18.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	[ px	-0.5 ] 	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform18.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform19.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform19.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -83.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform19.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel pz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform19.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	[ pz	0.5 ] 	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform19.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform20.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform20.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -82.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor18 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor18 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform20.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel pz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform20.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	[ pz	-0.5 ] 	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform20.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack7.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 28.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3 1 1 "input1"
+}
+inputs
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3 0 1
+}
+stat
+{
+  create 1622717672
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip14.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip14.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 6.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	unpack1 1 1 "input1"
+}
+inputs
+{
+0 	unpack1 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip14.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip14.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack1.init"
+Content-Type: text/plain
+
+type = unpack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 7.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	vertex2 1 1 "input1"
+}
+inputs
+{
+0 	vertex2 0 1
+}
+stat
+{
+  create 1622718826
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+limit_iterations	[ 0	locks=0 ]	(	"on"	)
+iterations	[ 0	locks=0 ]	(	1	)
+detail_attributes	[ 0	locks=0 ]	(	"detail"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+apply_style_sheets	[ 0	locks=0 ]	(	"off"	)
+scene_style_sheet	[ 0	locks=0 ]	(	""	)
+obj_style_sheet	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip15.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip15.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 5.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip14 1 1 "input1"
+}
+inputs
+{
+0 	clip14 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip15.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip15.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip17.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip17.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 4.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip15 1 1 "input1"
+}
+inputs
+{
+0 	clip15 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip17.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	-1	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip17.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip18.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip18.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.495 32.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3 1 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip18.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip18.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal1.init"
+Content-Type: text/plain
+
+type = normal
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 1.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor21 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor21 0 1
+}
+stat
+{
+  create 1622831676
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+overridenormal	[ 0	locks=0 ]	(	"off"	)
+normalattrib	[ 0	locks=0 ]	(	N	)
+construct	[ 0	locks=0 ]	(	0	)
+docompute	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"typevertex"	)
+cuspangle	[ 0	locks=0 ]	(	45	)
+method	[ 0	locks=0 ]	(	1	)
+origifzero	[ 0	locks=0 ]	(	"off"	)
+modify	[ 0	locks=0 ]	(	0	)
+normalize	[ 0	locks=0 ]	(	"off"	)
+reverse	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor16.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor16.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.495 30.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse2 1 1 "input1"
+}
+inputs
+{
+0 	fuse2 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor16.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor16.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse2.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.495 31.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip18 1 1 "input1"
+}
+inputs
+{
+0 	clip18 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor17.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor17.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 24.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse3 1 1 "input1"
+}
+inputs
+{
+0 	fuse3 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor17.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor17.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse3.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 25.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	repeat_begin2 0 1 "input1"
+}
+inputs
+{
+0 	repeat_begin2 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor18.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor18.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 21.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse4 1 1 "input1"
+}
+inputs
+{
+0 	fuse4 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor18.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor18.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse4.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 22.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	foreach_begin2 0 1 "input1"
+}
+inputs
+{
+0 	foreach_begin2 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772736
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor19.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor19.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 14.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse5 1 1 "input1"
+}
+inputs
+{
+0 	fuse5 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor19.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor19.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse5.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse5.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 15.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	foreach_end2 1 1 "input1"
+}
+inputs
+{
+0 	foreach_end2 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse5.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse5.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor20.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor20.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 10.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse6 1 1 "input1"
+}
+inputs
+{
+0 	fuse6 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor20.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor20.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse6.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse6.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.995 11.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	repeat_end2 1 1 "input1"
+}
+inputs
+{
+0 	repeat_end2 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse6.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse6.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor21.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor21.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 2.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse7 1 1 "input1"
+}
+inputs
+{
+0 	fuse7 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor21.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor21.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse7.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse7.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.995 3.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip17 1 1 "input1"
+}
+inputs
+{
+0 	clip17 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772740
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse7.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse7.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.495 20.345
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1344372976
+  modify 1623772736
+  author tusi@demeisen
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "cacheinput"
+        baseparm
+        label   "Cache Input"
+        export  none
+    }
+    group {
+        name    "folder2"
+        label   "Name Presets"
+
+        parm {
+            name    "set_name_0"
+            label   "Default ('null')"
+            type    button
+            default { "1" }
+            range   { 0 1 }
+            parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.8,.8,.8))); hou.pwd().setName(\"null1\", True)" }
+            parmtag { "script_callback_language" "python" }
+        }
+        group {
+            name    "folder0"
+            label   "Outputs"
+            tabbreak
+
+            parm {
+                name    "set_name_1"
+                label   "DISPLAY"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setName(\"DISPLAY\"); hou.pwd().setColor(hou.Color((0,.4,1))); hou.pwd().setDisplayFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_2"
+                label   "RENDER"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setName(\"RENDER\"); hou.pwd().setColor(hou.Color((.4,.2,.6))); hou.pwd().setRenderFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_3"
+                label   "OUT"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.8,.8,.8))); hou.pwd().setName(\"OUT\"); hou.pwd().setRenderFlag(True); hou.pwd().setDisplayFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+        }
+
+        group {
+            name    "folder1"
+            label   "Waypoints"
+
+            parm {
+                name    "set_name_4"
+                label   ":: GEO_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.5,0,0))); hou.pwd().setName(\"GEO_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_5"
+                label   ":: GEO_PRESIM_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.5,0,0))); hou.pwd().setName(\"GEO_PRESIM_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_6"
+                label   ":: GEO_POSTSIM_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((0,.267,0))); hou.pwd().setName(\"GEO_POSTSIM_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_7"
+                label   ":: OUT_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((0,.267,0))); hou.pwd().setName(\"OUT_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+        }
+
+    }
+
+    parm {
+        name    "copyinput"
+        baseparm
+        label   "Copy Input (Note: Input will be still cooked if disabled)"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+copyinput	[ 0	locks=0 ]	(	"on"	)
+cacheinput	[ 0	locks=0 ]	(	"off"	)
+folder2	[ 0	locks=0 ]	(	0	)
+set_name_0	[ 0	locks=0 ]	(	0	)
+folder0	[ 0	locks=0 ]	(	0	)
+set_name_1	[ 0	locks=0 ]	(	0	)
+set_name_2	[ 0	locks=0 ]	(	0	)
+set_name_3	[ 0	locks=0 ]	(	0	)
+folder1	[ 0	locks=0 ]	(	0	)
+set_name_4	[ 0	locks=0 ]	(	0	)
+set_name_5	[ 0	locks=0 ]	(	0	)
+set_name_6	[ 0	locks=0 ]	(	0	)
+set_name_7	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -81.495 19.345
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	nope 1 1 "input1"
+2 	transform20 1 1 "input2"
+}
+inputs
+{
+0 	nope 0 1
+1 	transform20 0 1
+}
+stat
+{
+  create 1344372982
+  modify 1623772736
+  author tusi@demeisen
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 8	locks=0 ]	(	10	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 34.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1623772772
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 33.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4 0 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1623869329
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	1 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle8.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle8.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.495 34.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle8.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\")+2 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle8.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.5 ] 	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 8	locks=0 ]	(	[ divs	8 ] 	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/circle8.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge16.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge16.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 9.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	polydoctor34 1 1 "input1"
+0 	circle8 0 1 "input2"
+}
+inputs
+{
+0 	polydoctor34 0 1
+1 	circle8 0 1
+}
+stat
+{
+  create 1621143119
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge16.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge16.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge17.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge17.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 17.345
+connectornextid 7
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	transform22 1 1 "input1"
+1 	transform23 1 1 "input2"
+0 	transform24 1 1 "input3"
+4 	transform25 1 1 "input4"
+6 	transform26 1 1 "input5"
+5 	switch_inputs1 0 1 "input6"
+}
+inputs
+{
+0 	transform22 0 1
+1 	transform23 0 1
+2 	transform24 0 1
+3 	transform25 0 1
+4 	transform26 0 1
+5 	switch_inputs1 0 1
+}
+stat
+{
+  create 1621148212
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge17.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge17.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end3.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 16.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge17 2 1 "input1"
+}
+inputs
+{
+0 	merge17 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"auto"	)
+method	[ 0	locks=0 ]	(	"merge"	)
+iterations	[ 0	locks=0 ]	(	10	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"primitive"	)
+useattrib	[ 0	locks=0 ]	(	"off"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../foreach_begin3	)
+templatepath	[ 0	locks=0 ]	(	../foreach_begin3	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_end3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin3.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 23.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	polydoctor31 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor31 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1623909210
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"piece"	)
+blockpath	[ 0	locks=0 ]	(	../foreach_end3	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/foreach_begin3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end3.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 12.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge18 1 1 "input1"
+}
+inputs
+{
+0 	merge18 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end3.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_SDAERPS_O_SPREADS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"count"	)
+method	[ 0	locks=0 ]	(	"feedback"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	1 ] 	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"point"	)
+useattrib	[ 0	locks=0 ]	(	"on"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../repeat_begin3	)
+templatepath	[ 0	locks=0 ]	(	""	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_end3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin3.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 26.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	transform21 1 1 "input1"
+}
+inputs
+{
+0 	transform21 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1623869425
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"feedback"	)
+blockpath	[ 0	locks=0 ]	(	../repeat_end3	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/repeat_begin3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge18.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge18.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 13.345
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor33 1 1 "input1"
+2 	transform21 1 1 "input2"
+}
+inputs
+{
+0 	polydoctor33 0 1
+1 	transform21 0 1
+}
+stat
+{
+  create 1621168465
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge18.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge18.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O1.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 0.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	normal2 1 1 "input1"
+}
+inputs
+{
+0 	normal2 0 1
+}
+stat
+{
+  create 1622037817
+  modify 1623869463
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	detail	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"on"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_2_LAIRETAM_O_MATERIAL_2_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex3.init"
+Content-Type: text/plain
+
+type = vertex
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 8.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge16 2 1 "input1"
+}
+inputs
+{
+0 	merge16 0 1
+}
+stat
+{
+  create 1622271974
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex3.chn"
+Content-Type: text/plain
+
+{
+    channel diffr {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.r }
+    }
+    channel diffg {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.g }
+    }
+    channel diffb {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Cd.b }
+    }
+    channel alpha {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @Alpha }
+    }
+    channel mapu {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.x }
+    }
+    channel mapv {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.y }
+    }
+    channel mapw {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @uv.z }
+    }
+    channel crease {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = @creaseweight }
+    }
+    channel normalx {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.x }
+    }
+    channel normaly {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.y }
+    }
+    channel normalz {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = @N.z }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+doclr	[ 0	locks=0 ]	(	"off"	)
+diff	[ 8	locks=0 ]	(	[ diffr	0 ] 	[ diffg	0 ] 	[ diffb	0 ] 	)
+doalpha	[ 0	locks=0 ]	(	"off"	)
+alpha	[ 8	locks=0 ]	(	[ alpha	0 ] 	)
+douvw	[ 0	locks=0 ]	(	"off"	)
+map	[ 8	locks=0 ]	(	[ mapu	0 ] 	[ mapv	0 ] 	[ mapw	0 ] 	)
+docrease	[ 0	locks=0 ]	(	"remove"	)
+crease	[ 8	locks=0 ]	(	[ crease	0 ] 	)
+donormal	[ 0	locks=0 ]	(	"cusp"	)
+normal	[ 8	locks=0 ]	(	[ normalx	0 ] 	[ normaly	0 ] 	[ normalz	0 ] 	)
+angle	[ 0	locks=0 ]	(	45	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/vertex3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform21.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform21.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 27.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	pack8 1 1 "input1"
+}
+inputs
+{
+0 	pack8 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform21.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform21.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform21.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform22.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform22.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -103.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform22.chn"
+Content-Type: text/plain
+
+{
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform22.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.5 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform22.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform23.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform23.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -102.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform23.chn"
+Content-Type: text/plain
+
+{
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform23.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	-0.5 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform23.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform24.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform24.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -101.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform24.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel px {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform24.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	[ px	0.5 ] 	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform24.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform25.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform25.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -100.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform25.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel px {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform25.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	[ px	-0.5 ] 	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform25.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform26.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform26.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -99.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform26.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel pz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = (ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform26.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	[ pz	0.5 ] 	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform26.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform27.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform27.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -98.495 20.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor32 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor32 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1623869329
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform27.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel pz {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = -(ch(\"../O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/1/2) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform27.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"trs"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 8	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	0	[ pz	-0.5 ] 	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	0	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/transform27.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack8.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack8.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 28.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4 1 1 "input1"
+}
+inputs
+{
+0 	O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4 0 1
+}
+stat
+{
+  create 1622717672
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack8.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack8.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip20.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip20.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 6.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	unpack2 1 1 "input1"
+}
+inputs
+{
+0 	unpack2 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip20.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip20.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack2.init"
+Content-Type: text/plain
+
+type = unpack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 7.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	vertex3 1 1 "input1"
+}
+inputs
+{
+0 	vertex3 0 1
+}
+stat
+{
+  create 1622718826
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+limit_iterations	[ 0	locks=0 ]	(	"on"	)
+iterations	[ 0	locks=0 ]	(	1	)
+detail_attributes	[ 0	locks=0 ]	(	"detail"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+apply_style_sheets	[ 0	locks=0 ]	(	"off"	)
+scene_style_sheet	[ 0	locks=0 ]	(	""	)
+obj_style_sheet	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/unpack2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip21.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip21.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 5.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip20 1 1 "input1"
+}
+inputs
+{
+0 	clip20 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip21.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip21.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip22.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip22.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 4.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip21 1 1 "input1"
+}
+inputs
+{
+0 	clip21 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip22.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	-1	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip22.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip23.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip23.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.495 32.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4 1 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4 0 1
+}
+stat
+{
+  create 1622718813
+  modify 1623867741
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip23.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/clip23.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal2.init"
+Content-Type: text/plain
+
+type = normal
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -95.995 1.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	polydoctor35 1 1 "input1"
+}
+inputs
+{
+0 	polydoctor35 0 1
+}
+stat
+{
+  create 1622831676
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+overridenormal	[ 0	locks=0 ]	(	"off"	)
+normalattrib	[ 0	locks=0 ]	(	N	)
+construct	[ 0	locks=0 ]	(	0	)
+docompute	[ 0	locks=0 ]	(	"on"	)
+type	[ 0	locks=0 ]	(	"typevertex"	)
+cuspangle	[ 0	locks=0 ]	(	45	)
+method	[ 0	locks=0 ]	(	1	)
+origifzero	[ 0	locks=0 ]	(	"off"	)
+modify	[ 0	locks=0 ]	(	0	)
+normalize	[ 0	locks=0 ]	(	"off"	)
+reverse	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/normal2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor30.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor30.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.495 30.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse16 1 1 "input1"
+}
+inputs
+{
+0 	fuse16 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor30.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor30.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse16.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse16.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.495 31.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip23 1 1 "input1"
+}
+inputs
+{
+0 	clip23 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse16.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse16.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor31.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor31.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 24.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse17 1 1 "input1"
+}
+inputs
+{
+0 	fuse17 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor31.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor31.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse17.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse17.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 25.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	repeat_begin3 0 1 "input1"
+}
+inputs
+{
+0 	repeat_begin3 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse17.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse17.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor32.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor32.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 21.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse18 1 1 "input1"
+}
+inputs
+{
+0 	fuse18 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor32.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor32.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse18.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse18.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 22.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	foreach_begin3 0 1 "input1"
+}
+inputs
+{
+0 	foreach_begin3 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse18.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse18.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor33.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor33.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 14.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse19 1 1 "input1"
+}
+inputs
+{
+0 	fuse19 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor33.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor33.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse19.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse19.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 15.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	foreach_end3 1 1 "input1"
+}
+inputs
+{
+0 	foreach_end3 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse19.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse19.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor34.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor34.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 10.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse20 1 1 "input1"
+}
+inputs
+{
+0 	fuse20 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor34.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor34.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse20.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse20.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.995 11.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	repeat_end3 1 1 "input1"
+}
+inputs
+{
+0 	repeat_end3 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse20.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse20.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor35.init"
+Content-Type: text/plain
+
+type = polydoctor
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor35.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 2.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	fuse21 1 1 "input1"
+}
+inputs
+{
+0 	fuse21 0 1
+}
+stat
+{
+  create 1622802028
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor35.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+maxpasses	[ 0	locks=0 ]	(	65536	)
+randomseed	[ 0	locks=0 ]	(	1	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	0	)
+illformed	[ 0	locks=0 ]	(	"mark"	)
+manyedges	[ 0	locks=0 ]	(	"mark"	)
+nonconvex	[ 0	locks=0 ]	(	"mark"	)
+overlapping	[ 0	locks=0 ]	(	"repair"	)
+pairoverlaps	[ 0	locks=0 ]	(	"off"	)
+intersect	[ 0	locks=0 ]	(	"mark"	)
+thickness	[ 0	locks=0 ]	(	0	)
+glosmallarea	[ 0	locks=0 ]	(	"mark"	)
+gloareathres	[ 0	locks=0 ]	(	0	)
+locsmallarea	[ 0	locks=0 ]	(	"mark"	)
+locareathres	[ 0	locks=0 ]	(	0	)
+nonuni	[ 0	locks=0 ]	(	"mark"	)
+unithres	[ 0	locks=0 ]	(	0	)
+glosmalledge	[ 0	locks=0 ]	(	"mark"	)
+gloedgethres	[ 0	locks=0 ]	(	0	)
+locsmalledge	[ 0	locks=0 ]	(	"mark"	)
+locedgethres	[ 0	locks=0 ]	(	0	)
+disconnectpt	[ 0	locks=0 ]	(	"mark"	)
+nonmanifoldpt	[ 0	locks=0 ]	(	"ignore"	)
+ignorewindings	[ 0	locks=0 ]	(	"off"	)
+preferlargeangles	[ 0	locks=0 ]	(	"off"	)
+vismaxmanifold	[ 0	locks=0 ]	(	"on"	)
+exportmanifoldnumbers	[ 0	locks=0 ]	(	"off"	)
+fixwindings	[ 0	locks=0 ]	(	"off"	)
+deletesmallmanifolds	[ 0	locks=0 ]	(	"off"	)
+smallmanifoldsize	[ 0	locks=0 ]	(	0	)
+usevalidpoly	[ 0	locks=0 ]	(	"on"	)
+validpoly	[ 0	locks=0 ]	(	valid_poly	)
+userepairedpoly	[ 0	locks=0 ]	(	"on"	)
+repairedpoly	[ 0	locks=0 ]	(	repaired_poly	)
+usevalidpts	[ 0	locks=0 ]	(	"on"	)
+validpts	[ 0	locks=0 ]	(	valid_pt	)
+usemodifiedpts	[ 0	locks=0 ]	(	"on"	)
+modifiedpts	[ 0	locks=0 ]	(	modified_pt	)
+creategrps	[ 0	locks=0 ]	(	"off"	)
+visinvalidpts	[ 0	locks=0 ]	(	"on"	)
+visinvalidptsfg	[ 8	locks=0 ]	(	1	0	0	)
+visrepairedpts	[ 0	locks=0 ]	(	"on"	)
+visrepairedptsfg	[ 0	locks=0 ]	(	0	1	1	)
+visinvalidpolys	[ 0	locks=0 ]	(	"on"	)
+visinvalidpolysfg	[ 0	locks=0 ]	(	1	0	0	)
+visrepairedpolys	[ 0	locks=0 ]	(	"on"	)
+visrepairedpolysfg	[ 0	locks=0 ]	(	0	1	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/polydoctor35.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse21.init"
+Content-Type: text/plain
+
+type = fuse
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse21.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -96.995 3.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	clip22 1 1 "input1"
+}
+inputs
+{
+0 	clip22 0 1
+}
+stat
+{
+  create 1622817088
+  modify 1623772772
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse21.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0	autoscope=0 ]	(	""	)
+switcher	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+usedist	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+dist	[ 0	locks=0	autoscope=0 ]	(	0	)
+deldegen	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+keepunusedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+keepconsolidatedpoints	[ 0	locks=0	autoscope=0 ]	(	"off"	)
+grouppropagation	[ 0	locks=0	autoscope=0 ]	(	"union"	)
+snapswitcher	[ 0	locks=0	autoscope=0 ]	(	0	0	)
+snaptype	[ 0	locks=0	autoscope=0 ]	(	"average"	)
+tol3d	[ 0	locks=0	autoscope=0 ]	(	0	)
+snappointpos	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+snappointattribs	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+pointattribnames	[ 0	locks=0	autoscope=0 ]	(	""	)
+gridtype	[ 0	locks=0	autoscope=0 ]	(	"spacing"	)
+gridspacing	[ 0	locks=0	autoscope=0 ]	(	0.10000000000000001	0.10000000000000001	0.10000000000000001	)
+gridlines	[ 0	locks=0	autoscope=0 ]	(	10	10	10	)
+gridpow2	[ 0	locks=0	autoscope=0 ]	(	3	3	3	)
+gridoffset	[ 0	locks=0	autoscope=0 ]	(	0	0	0	)
+gridround	[ 0	locks=0	autoscope=0 ]	(	"nearest"	)
+gridtol	[ 0	locks=0	autoscope=0 ]	(	10	)
+updatenml	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+accurate	[ 0	locks=0	autoscope=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/fuse21.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope1.init"
+Content-Type: text/plain
+
+type = null
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.495 20.345
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1344372976
+  modify 1623772772
+  author tusi@demeisen
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope1.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "cacheinput"
+        baseparm
+        label   "Cache Input"
+        export  none
+    }
+    group {
+        name    "folder2"
+        label   "Name Presets"
+
+        parm {
+            name    "set_name_0"
+            label   "Default ('null')"
+            type    button
+            default { "1" }
+            range   { 0 1 }
+            parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.8,.8,.8))); hou.pwd().setName(\"null1\", True)" }
+            parmtag { "script_callback_language" "python" }
+        }
+        group {
+            name    "folder0"
+            label   "Outputs"
+            tabbreak
+
+            parm {
+                name    "set_name_1"
+                label   "DISPLAY"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setName(\"DISPLAY\"); hou.pwd().setColor(hou.Color((0,.4,1))); hou.pwd().setDisplayFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_2"
+                label   "RENDER"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setName(\"RENDER\"); hou.pwd().setColor(hou.Color((.4,.2,.6))); hou.pwd().setRenderFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_3"
+                label   "OUT"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.8,.8,.8))); hou.pwd().setName(\"OUT\"); hou.pwd().setRenderFlag(True); hou.pwd().setDisplayFlag(True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+        }
+
+        group {
+            name    "folder1"
+            label   "Waypoints"
+
+            parm {
+                name    "set_name_4"
+                label   ":: GEO_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.5,0,0))); hou.pwd().setName(\"GEO_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_5"
+                label   ":: GEO_PRESIM_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((.5,0,0))); hou.pwd().setName(\"GEO_PRESIM_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_6"
+                label   ":: GEO_POSTSIM_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((0,.267,0))); hou.pwd().setName(\"GEO_POSTSIM_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+            parm {
+                name    "set_name_7"
+                label   ":: OUT_<name>"
+                type    button
+                default { "1" }
+                range   { 0 1 }
+                parmtag { "script_callback" "hou.pwd().setColor(hou.Color((0,.267,0))); hou.pwd().setName(\"OUT_\"+hou.pwd().name(), True)" }
+                parmtag { "script_callback_language" "python" }
+            }
+        }
+
+    }
+
+    parm {
+        name    "copyinput"
+        baseparm
+        label   "Copy Input (Note: Input will be still cooked if disabled)"
+        export  none
+    }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+copyinput	[ 0	locks=0 ]	(	"on"	)
+cacheinput	[ 0	locks=0 ]	(	"off"	)
+folder2	[ 0	locks=0 ]	(	0	)
+set_name_0	[ 0	locks=0 ]	(	0	)
+folder0	[ 0	locks=0 ]	(	0	)
+set_name_1	[ 0	locks=0 ]	(	0	)
+set_name_2	[ 0	locks=0 ]	(	0	)
+set_name_3	[ 0	locks=0 ]	(	0	)
+folder1	[ 0	locks=0 ]	(	0	)
+set_name_4	[ 0	locks=0 ]	(	0	)
+set_name_5	[ 0	locks=0 ]	(	0	)
+set_name_6	[ 0	locks=0 ]	(	0	)
+set_name_7	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/nope1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -97.495 19.345
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	nope1 1 1 "input1"
+2 	transform27 1 1 "input2"
+}
+inputs
+{
+0 	nope1 0 1
+1 	transform27 0 1
+}
+stat
+{
+  create 1344372982
+  modify 1623772772
+  author tusi@demeisen
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 8	locks=0 ]	(	10	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch_inputs1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack9.init"
+Content-Type: text/plain
+
+type = pack
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack9.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -79.995 -0.655
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_2_LAIRETAM_O_MATERIAL_2_O 1 1 "input1"
+}
+inputs
+{
+0 	O_2_LAIRETAM_O_MATERIAL_2_O 0 1
+}
+stat
+{
+  create 1623772798
+  modify 1623869524
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack9.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+createpath	[ 0	locks=0 ]	(	"on"	)
+path	[ 0	locks=0 ]	(	op:`opfullpath('.')`	)
+packbyname	[ 0	locks=0 ]	(	"off"	)
+nameattribute	[ 0	locks=0 ]	(	name	)
+packedfragments	[ 0	locks=0 ]	(	"on"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+transfer_attributes	[ 0	locks=0 ]	(	""	)
+transfer_groups	[ 0	locks=0 ]	(	""	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/pack9.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O3.init"
+Content-Type: text/plain
+
+type = volumeslice
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -16.495 -13.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2 1 1 "input1"
+}
+inputs
+{
+0 	O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2 0 1
+}
+stat
+{
+  create 1596216548
+  modify 1624873039
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+method	[ 0	locks=0 ]	(	"volume"	)
+plane	[ 0	locks=0 ]	(	"xy"	)
+planeoffset	[ 8	locks=0 ]	(	0	)
+attrib	[ 0	locks=0 ]	(	density	)
+createvarmap	[ 0	locks=0 ]	(	"off"	)
+lvar	[ 0	locks=0 ]	(	""	)
+visualize	[ 0	locks=0 ]	(	"on"	)
+vismode	[ 0	locks=0 ]	(	"none"	)
+visrange	[ 0	locks=0 ]	(	0	1	)
+keep	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ECILS_ELDIM_O_MIDLE_SLICE_O3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O2.init"
+Content-Type: text/plain
+
+type = vdb
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -16.995 -10.155
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1616286175
+  modify 1623878996
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O2.chn"
+Content-Type: text/plain
+
+{
+    channel voxelsize {
+      lefttype = extend
+      righttype = extend
+      default = 0.10000000000000001
+      flags = 0
+      segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O/O_EZIS_LEXOV_O_VOXEL_SIZE_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+ngrids	[ 0	locks=0 ]	(	1	)
+source	[ 0	locks=0 ]	(	0	0	0	)
+voxelsize	[ 8	locks=0 ]	(	[ voxelsize	0.037037037037037035 ] 	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+center	[ 0	locks=0 ]	(	0	0	0	)
+taper	[ 0	locks=0 ]	(	1	)
+camera	[ 0	locks=0 ]	(	""	)
+zmin	[ 0	locks=0 ]	(	1	)
+zmax	[ 0	locks=0 ]	(	2	)
+usecamwindow	[ 0	locks=0 ]	(	"on"	)
+winx	[ 0	locks=0 ]	(	0	1	)
+winy	[ 0	locks=0 ]	(	0	1	)
+uniformsamples	[ 0	locks=0 ]	(	"maxaxis"	)
+samplediv	[ 0	locks=0 ]	(	10	)
+divs	[ 0	locks=0 ]	(	10	10	10	)
+divsize	[ 0	locks=0 ]	(	0.10000000000000001	)
+zscale	[ 0	locks=0 ]	(	1	)
+stdswitcher1	[ 0	locks=0 ]	(	0	0	)
+enable1	[ 0	locks=0 ]	(	"on"	)
+name1	[ 0	locks=0 ]	(	Cd	)
+class1	[ 0	locks=0 ]	(	"fog volume"	)
+type1	[ 0	locks=0 ]	(	"vecfloat"	)
+precision1	[ 0	locks=0 ]	(	"double"	)
+vectype1	[ 0	locks=0 ]	(	"invariant"	)
+bgfloat1	[ 0	locks=0 ]	(	0	)
+bgint1	[ 0	locks=0 ]	(	0	)
+bgbool1	[ 0	locks=0 ]	(	0	)
+bgvec3s1	[ 0	locks=0 ]	(	0	0	0	)
+bgvec3i1	[ 0	locks=0 ]	(	0	0	0	)
+vdbvis1	[ 0	locks=0 ]	(	"fromtype"	)
+vdbvisiso1	[ 0	locks=0 ]	(	0	)
+vdbvisdensity1	[ 0	locks=0 ]	(	1	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_BDV_O_VDB_CD_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -16.495 -11.155
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	O_DC_BDV_O_VDB_CD_O2 1 1 "input1"
+0 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O 1 1 "input2"
+}
+inputs
+{
+0 	O_DC_BDV_O_VDB_CD_O2 0 1
+1 	O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O 0 1
+}
+stat
+{
+  create 1616286314
+  modify 1624866602
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O4.init"
+Content-Type: text/plain
+
+type = volumevisualization
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -16.495 -14.155
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O3 1 1 "input1"
+}
+inputs
+{
+0 	O_ECILS_ELDIM_O_MIDLE_SLICE_O3 0 1
+}
+stat
+{
+  create 1596233050
+  modify 1624873151
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+vismode	[ 0	locks=0 ]	(	"none"	)
+rangemin	[ 0	locks=0 ]	(	0	)
+rangemax	[ 0	locks=0 ]	(	1	)
+densityscale	[ 0	locks=0 ]	(	1	)
+shadowscale	[ 0	locks=0 ]	(	1	)
+setmaxres	[ 0	locks=0 ]	(	"off"	)
+maxres	[ 8	locks=0 ]	(	128	)
+emitswitcher	[ 0	locks=0 ]	(	0	0	)
+densityfield	[ 0	locks=0 ]	(	density	)
+densityrampmode	[ 0	locks=0 ]	(	"clamp"	)
+densitypreset	[ 0	locks=0 ]	(	"none"	)
+densityramp	[ 0	locks=0 ]	(	2	)
+cdfield	[ 0	locks=0 ]	(	density	)
+cdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+cdrange	[ 8	locks=0 ]	(	0	1	)
+cdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+cdpreset	[ 0	locks=0 ]	(	"none"	)
+cdramp	[ 0	locks=0 ]	(	2	)
+emitscale	[ 0	locks=0 ]	(	0	)
+emitfield	[ 0	locks=0 ]	(	density	)
+emitrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitrange	[ 0	locks=0 ]	(	0	1	)
+emitrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitpreset	[ 0	locks=0 ]	(	"none"	)
+emitramp	[ 0	locks=0 ]	(	2	)
+emitcdfield	[ 0	locks=0 ]	(	density	)
+emitcdrangeoverride	[ 0	locks=0 ]	(	"off"	)
+emitcdrange	[ 8	locks=0 ]	(	0	1	)
+emitcdrampmode	[ 0	locks=0 ]	(	"clamp"	)
+emitcdpreset	[ 0	locks=0 ]	(	"none"	)
+emitcdramp	[ 0	locks=0 ]	(	2	)
+emitcdfieldscale	[ 0	locks=0 ]	(	1	)
+emitcdtemperature0	[ 0	locks=0 ]	(	0	)
+emitcdtemperature	[ 0	locks=0 ]	(	5000	)
+emitcdtonemap	[ 0	locks=0 ]	(	"on"	)
+emitcdadaptation	[ 0	locks=0 ]	(	0.14999999999999999	)
+emitcdburn	[ 0	locks=0 ]	(	0	)
+densityramp1pos	[ 0	locks=0 ]	(	0	)
+densityramp1value	[ 0	locks=0 ]	(	0	)
+densityramp1interp	[ 0	locks=0 ]	(	"linear"	)
+densityramp2pos	[ 0	locks=0 ]	(	1	)
+densityramp2value	[ 0	locks=0 ]	(	1	)
+densityramp2interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp1pos	[ 0	locks=0 ]	(	0	)
+cdramp1c	[ 0	locks=0 ]	(	1.8125	1.8125	1.8125	)
+cdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+cdramp2pos	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	1	)
+cdramp2c	[ 0	locks=0 ]	(	2	2	2	)
+cdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp1pos	[ 0	locks=0 ]	(	0	)
+emitramp1value	[ 0	locks=0 ]	(	0	)
+emitramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitramp2pos	[ 0	locks=0 ]	(	1	)
+emitramp2value	[ 0	locks=0 ]	(	1	)
+emitramp2interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp1pos	[ 0	locks=0 ]	(	0	)
+emitcdramp1c	[ 0	locks=0 ]	(	0	0	0	)
+emitcdramp1interp	[ 0	locks=0 ]	(	"linear"	)
+emitcdramp2pos	[ 0	locks=0 ]	(	1	)
+emitcdramp2c	[ 0	locks=0 ]	(	1	1	1	)
+emitcdramp2interp	[ 0	locks=0 ]	(	"linear"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert4.init"
+Content-Type: text/plain
+
+type = convert
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.02681 -6.56308
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O 2 1 "input1"
+}
+inputs
+{
+0 	O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O 0 1
+}
+stat
+{
+  create 1624868217
+  modify 1624868341
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+fromtype	[ 0	locks=0 ]	(	"all"	)
+totype	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+stdswitcher	[ 0	locks=0 ]	(	0	0	)
+lodu	[ 0	locks=0 ]	(	1	)
+lodv	[ 0	locks=0 ]	(	1	)
+lodtrim	[ 0	locks=0 ]	(	1	)
+divu	[ 0	locks=0 ]	(	2	)
+divv	[ 0	locks=0 ]	(	2	)
+divtrim	[ 0	locks=0 ]	(	1	)
+orderu	[ 0	locks=0 ]	(	4	)
+orderv	[ 0	locks=0 ]	(	4	)
+pastecoord	[ 0	locks=0 ]	(	"cfeature"	)
+pasteattrib	[ 0	locks=0 ]	(	"afeature"	)
+new	[ 0	locks=0 ]	(	"off"	)
+interphull	[ 0	locks=0 ]	(	"on"	)
+offset	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/convert4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch1.init"
+Content-Type: text/plain
+
+type = switch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -6.77855 -20.5505
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O 2 1 "input1"
+1 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O 1 1 "input2"
+}
+inputs
+{
+0 	O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O 0 1
+1 	O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O 0 1
+}
+stat
+{
+  create 1624872226
+  modify 1624874211
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+input	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/switch1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 80.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O 1 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1628530307
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 78.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_PILC_KCAB_O_BACK_CLIP_O 1 1 "input1"
+}
+inputs
+{
+0 	O_PILC_KCAB_O_BACK_CLIP_O 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1628529909
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -74.495 76.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_PILC_MOTOB_O_BOTOM_CLIP_O 1 1 "input1"
+}
+inputs
+{
+0 	O_PILC_MOTOB_O_BOTOM_CLIP_O 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1628529909
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	-1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy3.init"
+Content-Type: text/plain
+
+type = copyxform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy3.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -76.0038 72.575
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O 2 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O 0 1
+}
+stat
+{
+  create 1639493311
+  modify 1639498473
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy3.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/9 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy3.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	""	)
+sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
+ncy	[ 0	locks=0 ]	(	3	)
+pack	[ 0	locks=0 ]	(	"off"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.1111111111111111 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+newgroups	[ 0	locks=0 ]	(	"off"	)
+newgroupprefix	[ 0	locks=0 ]	(	copyGroup	)
+docopyattrib	[ 0	locks=0 ]	(	"off"	)
+copyattrib	[ 0	locks=0 ]	(	copynum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy3.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line1.init"
+Content-Type: text/plain
+
+type = line
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -80.7271 78.1161
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1640784572
+  modify 1640785637
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+origin	[ 0	locks=0 ]	(	0	0.27777777777777779	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+dist	[ 0	locks=0 ]	(	0.1111111111111111	)
+points	[ 0	locks=0 ]	(	2	)
+order	[ 0	locks=0 ]	(	4	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge8.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge8.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -75.995 70.9888
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	line1 0 1 "input1"
+1 	copy3 1 1 "input2"
+}
+inputs
+{
+0 	line1 0 1
+1 	copy3 0 1
+}
+stat
+{
+  create 1640784632
+  modify 1640785685
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge8.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge8.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge19.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge19.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -78.8845 76.7815
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	line1 0 1 "input1"
+0 	O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O 1 1 "input2"
+}
+inputs
+{
+0 	line1 0 1
+1 	O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O 0 1
+}
+stat
+{
+  create 1640784849
+  modify 1640784913
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge19.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge19.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.init"
+Content-Type: text/plain
+
+type = box
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 108.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1507930633
+  modify 1640784958
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+consolidatepts	[ 0	locks=0 ]	(	"on"	)
+size	[ 0	locks=0 ]	(	1	1	1	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	1	)
+divrate	[ 0	locks=0 ]	(	4	4	4	)
+orderrate	[ 0	locks=0 ]	(	4	4	4	)
+dodivs	[ 0	locks=0 ]	(	"off"	)
+divs	[ 0	locks=0 ]	(	3	3	3	)
+rebar	[ 0	locks=0 ]	(	"off"	)
+orientedbbox	[ 0	locks=0 ]	(	"off"	)
+vertexnormals	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.init"
+Content-Type: text/plain
+
+type = subdivide
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 106.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1 0 1
+}
+stat
+{
+  create 1507930636
+  modify 1640784958
+  author Nick@NICK-TR
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+subdivide	[ 0	locks=0 ]	(	""	)
+creases	[ 0	locks=0 ]	(	""	)
+algorithm	[ 0	locks=0 ]	(	"houdini"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	1 ] 	)
+overridecrease	[ 0	locks=0 ]	(	"off"	)
+creaseweight	[ 0	locks=0 ]	(	10	)
+outputcrease	[ 0	locks=0 ]	(	"off"	)
+outcreasegroup	[ 0	locks=0 ]	(	creases	)
+closeholes	[ 0	locks=0 ]	(	"pull"	)
+surroundpoly	[ 0	locks=0 ]	(	"edges"	)
+bias	[ 0	locks=0 ]	(	1	)
+updatenmls	[ 0	locks=0 ]	(	"on"	)
+smoothvertex	[ 0	locks=0 ]	(	"on"	)
+consisttopology	[ 0	locks=0 ]	(	"off"	)
+linearcreases	[ 0	locks=0 ]	(	"off"	)
+buildpolysoups	[ 0	locks=0 ]	(	"off"	)
+indepcurves	[ 0	locks=0 ]	(	"off"	)
+removeholes	[ 0	locks=0 ]	(	"on"	)
+vtxboundary	[ 0	locks=0 ]	(	"corner"	)
+fvarlinear	[ 0	locks=0 ]	(	"corner1"	)
+creasemethod	[ 0	locks=0 ]	(	"uniform"	)
+trianglesubd	[ 0	locks=0 ]	(	"catclark"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8549 105.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\")+2 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"xy"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.5 ] 	[ rady	0.5 ] 	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	4	)
+divs	[ 8	locks=0 ]	(	[ divs	32 ] 	)
+arc	[ 0	locks=0 ]	(	"openarc"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8549 95.845
+connectornextid 4
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+3 	O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1 1 1 "input1"
+0 	O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1 0 1 "input2"
+1 	O_PILC_THGIR_O_RIGHT_CLIP_O1 1 1 "input3"
+}
+inputs
+{
+0 	O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1 0 1
+1 	O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1 0 1
+2 	O_PILC_THGIR_O_RIGHT_CLIP_O1 0 1
+}
+stat
+{
+  create 1621143119
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O1.init"
+Content-Type: text/plain
+
+type = circle
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 113.845
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1621143112
+  modify 1640785893
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O1.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 12
+      flags = 0
+      segment { length = 0 value = 12 12 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\")+2-0 )" }
+    }
+    channel rady {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"radx\") }
+    }
+    channel radx {
+      lefttype = extend
+      righttype = extend
+      default = 0.5
+      flags = 0
+      segment { length = 0 value = 0.5 0.5 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/2/3/3 }
+    }
+    channel ty {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+orient	[ 0	locks=0 ]	(	"yz"	)
+rad	[ 8	locks=0 ]	(	[ radx	0.018518518518518517 ] 	[ rady	0.018518518518518517 ] 	)
+t	[ 8	locks=0 ]	(	0	[ ty	0.33333333333333331 ] 	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 0	locks=0 ]	(	1	)
+order	[ 0	locks=0 ]	(	2	)
+divs	[ 8	locks=0 ]	(	[ divs	8 ] 	)
+arc	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	90	270	)
+imperfect	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_ELIFORP_GNIR_O_RING_PROFILE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1.init"
+Content-Type: text/plain
+
+type = revolve
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 97.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge21 2 1 "input1"
+}
+inputs
+{
+0 	merge21 0 1
+}
+stat
+{
+  create 1621147715
+  modify 1640785703
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1.chn"
+Content-Type: text/plain
+
+{
+    channel divs {
+      lefttype = extend
+      righttype = extend
+      default = 8
+      flags = 0
+      segment { length = 0 value = 8 8 expr = "pow(2, ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_SNOISIVID_O_DIVISIONS_O\")+2-0 )" }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+stdswitcher	[ 0	locks=0 ]	(	1	1	)
+surftype	[ 0	locks=0 ]	(	"quads"	)
+origin	[ 8	locks=0 ]	(	0	0	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+polys	[ 0	locks=0 ]	(	"on"	)
+imperfect	[ 0	locks=0 ]	(	"off"	)
+type	[ 0	locks=0 ]	(	"closed"	)
+angle	[ 0	locks=0 ]	(	0	360	)
+divs	[ 8	locks=0 ]	(	[ divs	8 ] 	)
+order	[ 0	locks=0 ]	(	2	)
+cap	[ 0	locks=0 ]	(	"off"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.8549 105.845
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1 1 1 "input1"
+1 	O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1 1 1 "input2"
+}
+inputs
+{
+0 	O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1 0 1
+1 	O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1 0 1
+}
+stat
+{
+  create 1621148212
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.8549 103.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1 2 1 "input1"
+}
+inputs
+{
+0 	O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"auto"	)
+method	[ 0	locks=0 ]	(	"merge"	)
+iterations	[ 0	locks=0 ]	(	10	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"primitive"	)
+useattrib	[ 0	locks=0 ]	(	"off"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1	)
+templatepath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 109.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1 0 1
+}
+stat
+{
+  create 1621148305
+  modify 1640788935
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"piece"	)
+blockpath	[ 0	locks=0 ]	(	../O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1.init"
+Content-Type: text/plain
+
+type = block_end
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 99.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1.chn"
+Content-Type: text/plain
+
+{
+    channel iterations {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_SDAERPS_O_SPREADS_O\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+itermethod	[ 0	locks=0 ]	(	"count"	)
+method	[ 0	locks=0 ]	(	"feedback"	)
+iterations	[ 8	locks=0 ]	(	[ iterations	0 ] 	)
+startvalue	[ 0	locks=0 ]	(	1	)
+increment	[ 0	locks=0 ]	(	1	)
+class	[ 0	locks=0 ]	(	"point"	)
+useattrib	[ 0	locks=0 ]	(	"on"	)
+attrib	[ 0	locks=0 ]	(	""	)
+usemaxiter	[ 0	locks=0 ]	(	"off"	)
+maxiter	[ 0	locks=0 ]	(	10	)
+blockpath	[ 0	locks=0 ]	(	../O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1	)
+templatepath	[ 0	locks=0 ]	(	""	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+dosinglepass	[ 0	locks=0 ]	(	"off"	)
+singlepass	[ 0	locks=0 ]	(	0	)
+stopcondition	[ 0	locks=0 ]	(	0	)
+multithread	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1.init"
+Content-Type: text/plain
+
+type = block_begin
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 111.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	O_ELIFORP_GNIR_O_RING_PROFILE_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_ELIFORP_GNIR_O_RING_PROFILE_O1 0 1
+}
+stat
+{
+  create 1621148371
+  modify 1640786153
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+method	[ 0	locks=0 ]	(	"feedback"	)
+blockpath	[ 0	locks=0 ]	(	../O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1	)
+resetcookpass	[ 0	locks=0 ]	(	0	)
+createmetablock	[ 0	locks=0 ]	(	0	)
+label1	[ 0	locks=0 ]	(	"iteration, numiterations, value, ivalue"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -89.3549 107.345
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1640785458
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3/1.2 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.27777777777777779 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1.init"
+Content-Type: text/plain
+
+type = xform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -91.8549 107.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1 "input1"
+}
+inputs
+{
+0 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1
+}
+stat
+{
+  create 1621163882
+  modify 1640785410
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/3 }
+    }
+    channel py {
+      lefttype = extend
+      righttype = extend
+      flags = 0
+      segment { length = 0 expr = ch(\"../O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1/O_EZIS_ELOHW_O_WHOLE_SIZE_O\")/3*7/6 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+grouptype	[ 0	locks=0 ]	(	"guess"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.33333333333333331 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	1	)
+p	[ 8	locks=0 ]	(	0	[ py	0.38888888888888884 ] 	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+parmgroup_prexform	[ 0	locks=0 ]	(	1	)
+prexform_xOrd	[ 0	locks=0 ]	(	"srt"	)
+prexform_rOrd	[ 0	locks=0 ]	(	"xyz"	)
+prexform_t	[ 0	locks=0 ]	(	0	0	0	)
+prexform_r	[ 0	locks=0 ]	(	0	0	0	)
+prexform_s	[ 0	locks=0 ]	(	1	1	1	)
+prexform_shear	[ 0	locks=0 ]	(	0	0	0	)
+movecentroid	[ 0	locks=0 ]	(	0	)
+attribs	[ 0	locks=0 ]	(	*	)
+updatenmls	[ 0	locks=0 ]	(	"off"	)
+updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
+vlength	[ 0	locks=0 ]	(	"on"	)
+invertxform	[ 0	locks=0 ]	(	"off"	)
+addattrib	[ 0	locks=0 ]	(	"off"	)
+outputattrib	[ 0	locks=0 ]	(	xform	)
+outputmerge	[ 0	locks=0 ]	(	"post"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -90.3549 101.845
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1 1 1 "input1"
+2 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1 "input2"
+}
+inputs
+{
+0 	O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1 0 1
+1 	O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1 0 1
+}
+stat
+{
+  create 1621168465
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O1.init"
+Content-Type: text/plain
+
+type = material
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8549 91.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	merge20 2 1 "input1"
+}
+inputs
+{
+0 	merge20 0 1
+}
+stat
+{
+  create 1622037817
+  modify 1640785635
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+style	[ 0	locks=0 ]	(	detail	)
+uselabels	[ 0	locks=0 ]	(	"uselabels"	)
+createstylesheets	[ 0	locks=0 ]	(	"on"	)
+fullpath	[ 0	locks=0 ]	(	"on"	)
+num_materials	[ 0	locks=0 ]	(	1	)
+group1	[ 0	locks=0 ]	(	""	)
+shop_materialpath1	[ 0	locks=0 ]	(	/shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O	)
+localvar1	[ 0	locks=0 ]	(	"off"	)
+mergeoverride1	[ 0	locks=0 ]	(	"off"	)
+num_local1	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O1.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 102.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	0	1	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_KCAB_O_BACK_CLIP_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O1.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 100.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_PILC_KCAB_O_BACK_CLIP_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_PILC_KCAB_O_BACK_CLIP_O1 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_MOTOB_O_BOTOM_CLIP_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O1.init"
+Content-Type: text/plain
+
+type = clip
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O1.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -87.3549 98.845
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_PILC_MOTOB_O_BOTOM_CLIP_O1 1 1 "input1"
+}
+inputs
+{
+0 	O_PILC_MOTOB_O_BOTOM_CLIP_O1 0 1
+}
+stat
+{
+  create 1627741551
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+group	[ 0	locks=0 ]	(	""	)
+clipop	[ 0	locks=0 ]	(	"above"	)
+origin	[ 0	locks=0 ]	(	0	0	0	)
+dist	[ 0	locks=0 ]	(	0	)
+dir	[ 0	locks=0 ]	(	-1	0	0	)
+newg	[ 0	locks=0 ]	(	"off"	)
+above	[ 0	locks=0 ]	(	above_plane	)
+below	[ 0	locks=0 ]	(	below_plane	)
+clippts	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/O_PILC_THGIR_O_RIGHT_CLIP_O1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy4.init"
+Content-Type: text/plain
+
+type = copyxform
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy4.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8637 94.575
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+1 "output1"
+}
+inputsNamed3
+{
+0 	O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1 2 1 "input1"
+}
+inputs
+{
+0 	O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1 0 1
+}
+stat
+{
+  create 1639493311
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy4.chn"
+Content-Type: text/plain
+
+{
+    channel scale {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/9 }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy4.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+sourcegroup	[ 0	locks=0 ]	(	""	)
+sourcegrouptype	[ 0	locks=0 ]	(	"guess"	)
+ncy	[ 0	locks=0 ]	(	3	)
+pack	[ 0	locks=0 ]	(	"off"	)
+pivot	[ 0	locks=0 ]	(	"centroid"	)
+viewportlod	[ 0	locks=0 ]	(	"full"	)
+xOrd	[ 0	locks=0 ]	(	"srt"	)
+rOrd	[ 0	locks=0 ]	(	"xyz"	)
+t	[ 0	locks=0 ]	(	0	0	0	)
+r	[ 0	locks=0 ]	(	0	0	0	)
+s	[ 0	locks=0 ]	(	1	1	1	)
+shear	[ 0	locks=0 ]	(	0	0	0	)
+scale	[ 8	locks=0 ]	(	[ scale	0.1111111111111111 ] 	)
+parmgroup_pivotxform	[ 0	locks=0 ]	(	0	)
+p	[ 0	locks=0 ]	(	0	0	0	)
+pr	[ 0	locks=0 ]	(	0	0	0	)
+newgroups	[ 0	locks=0 ]	(	"off"	)
+newgroupprefix	[ 0	locks=0 ]	(	copyGroup	)
+docopyattrib	[ 0	locks=0 ]	(	"off"	)
+copyattrib	[ 0	locks=0 ]	(	copynum	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/copy4.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line2.init"
+Content-Type: text/plain
+
+type = line
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line2.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -93.587 100.116
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1640784572
+  modify 1640785599
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line2.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+type	[ 0	locks=0 ]	(	"poly"	)
+origin	[ 0	locks=0 ]	(	0	0.27777777777777779	0	)
+dir	[ 0	locks=0 ]	(	0	1	0	)
+dist	[ 0	locks=0 ]	(	0.1111111111111111	)
+points	[ 0	locks=0 ]	(	2	)
+order	[ 0	locks=0 ]	(	4	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/line2.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge20.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge20.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -88.8549 92.9888
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+0 	line2 0 1 "input1"
+1 	copy4 1 1 "input2"
+}
+inputs
+{
+0 	line2 0 1
+1 	copy4 0 1
+}
+stat
+{
+  create 1640784632
+  modify 1640784958
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge20.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge20.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge21.init"
+Content-Type: text/plain
+
+type = merge
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge21.def"
+Content-Type: text/plain
+
+sopflags sopflags = 
+comment ""
+position -91.7444 98.7815
+connectornextid 3
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+2 "output1"
+}
+inputsNamed3
+{
+1 	line2 0 1 "input1"
+0 	O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1 1 1 "input2"
+}
+inputs
+{
+0 	line2 0 1
+1 	O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1 0 1
+}
+stat
+{
+  create 1640784849
+  modify 1640785759
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge21.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/merge21.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/__dot1.networkdotinit"
+Content-Type: text/plain
+
+{
+	"version":1,
+	"posx":-7.51213284515892443,
+	"posy":-6.36889455680567362,
+	"pinned":true,
+	"color":"FROMOUTPUT",
+	"input":"convert4 0 1"
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/__dot2.networkdotinit"
+Content-Type: text/plain
+
+{
+	"version":1,
+	"posx":-6.51213282757555412,
+	"posy":-12.601196596885897,
+	"pinned":true,
+	"color":"FROMOUTPUT",
+	"input":"O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O 0 1"
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/__dot3.networkdotinit"
+Content-Type: text/plain
+
+{
+	"version":1,
+	"posx":-2.9999999824166288,
+	"posy":6.49999999880790824,
+	"pinned":true,
+	"color":"FROMOUTPUT",
+	"input":"pack2 0 1"
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O/__dot4.networkdotinit"
+Content-Type: text/plain
+
+{
+	"version":1,
+	"posx":-10.9999999824166288,
+	"posy":6.49999999880790824,
+	"pinned":true,
+	"color":"FROMOUTPUT",
+	"input":"pack3 0 1"
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.order"
+Content-Type: text/plain
+
+311
+O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O
+O_JBO_MD3_PETS_TRPDLS_5_SUNEG_O_GENUS_5_SLDPRT_STEP_3DM_OBJ_O
+O_HCTIWS_NOITAZILAUSIV_ECILS_ELDIM_O_MIDLE_SLICE_VISUALIZATION_SWITCH_O
+O_ECILS_ELDIM_O_MIDLE_SLICE_O
+O_ECAFRUS_HTIW_EMULOV_EGREM_O_MERGE_VOLUME_WITH_SURFACE_O
+O_EMULOV_LEHS_ELCITRAP_TICILPMI_DIULF_O_FLUID_IMPLICIT_PARTICLE_SHEL_VOLUME_O
+O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O
+O_SNOGILOP_YRTEMOEG_LEHS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SHEL_GEOMETRY_POLYGONS_O
+O_HCTIWS_YRTEMOEG_LANRETXE_LANRETNI_O_INTERNAL_EXTERNAL_GEOMETRY_SWITCH_O
+O_NOINU_NAELOB_O_BOLEAN_UNION_O
+O_EMARFERIW_NOGYLOP_EREHPS_EBUC_O_CUBE_SPHERE_POLYGON_WIREFRAME_O
+O_EMULOV_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_VOLUME_O
+O_MROFSNART_ECILS_ELDIM_O_MIDLE_SLICE_TRANSFORM_O
+O_MROFSNART_TLUSER_O_RESULT_TRANSFORM_O
+merge1
+O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O1
+O_ECAFRUS_ROF_PILC_YRTEMOEG_O_GEOMETRY_CLIP_FOR_SURFACE_O2
+O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O
+volumemix1
+O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O1
+O_LAIRETAM_O_MATERIAL_O
+O_YLPA_LAIRETAM_ECAFRUS_O_SURFACE_MATERIAL_APLY_O
+O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O
+O_SREDILS_NOITALUGER_O_REGULATION_SLIDERS_O
+O_YLPA_LAIRETAM_EMULOV_O_VOLUME_MATERIAL_APLY_O1
+O_JBO_MD3_PETS_TRPDLS_EREHPS_O_SPHERE_SLDPRT_STEP_3DM_OBJ_O
+O_YLPA_LAIRETAM_EMULOV_EREHPS_O_SPHERE_VOLUME_MATERIAL_APLY_O
+O_ELGNARW_EMULOV_EREHPS_O_SPHERE_VOLUME_WRANGLE_O
+O_SNOGILOP_EREHPS_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_SPHERE_POLYGONS_O
+O_YLPA_LAIRETAM_ECAFRUS_EREHPS_O_SPHERE_SURFACE_MATERIAL_APLY_O
+O_ECILS_EMULOV_EREHPS_O_SPHERE_VOLUME_SLICE_O
+O_ECILS_ELDIM_O_MIDLE_SLICE_O1
+O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O2
+O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O3
+O_ECILS_ELDIM_O_MIDLE_SLICE_O2
+O_SREDILS_RETEMARAP_O_PARAMETER_SLIDERS_O
+rad
+rad1
+circle1
+transform1
+pointgenerate1
+merge6
+revolve2
+mirror1
+merge2
+clip1
+convert1
+convert2
+convert3
+clip2
+clip3
+clip4
+clip5
+clip6
+clip7
+merge3
+clip8
+clip9
+clip10
+clip11
+clip12
+clip13
+mirror2
+mirror3
+merge4
+pack1
+pack2
+pack3
+pack4
+pack5
+pack6
+box2
+subdivide1
+box3
+subdivide2
+O_MROFSNART_LANIF_O_FINAL_TRANSFORM_O
+O_EREHPS_O_SPHERE_O
+O_EREHPS_HTIW_5_SUNEG_EGREM_O_MERGE_GENUS_5_WITH_SPHERE_O
+O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O
+O_GNIR_1_O_1_RING_O
+O_ERIWYLOP_GNIR_1_O_1_RING_POLYWIRE_O
+O_ELPMASER_GNIR_1_O_1_RING_RESAMPLE_O
+O_ELCRIC_ELOHW_O_WHOLE_CIRCLE_O
+O_EGREM_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_MERGE_O
+O_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_O
+O_ERIWYLOP_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_POLYWIRE_O
+O_ELPMASER_1_GNIR_SUNIM_2_O_2_MINUS_RING_1_RESAMPLE_O
+O_1_GNIR_SULP_2_O_2_PLUS_RING_1_O
+O_ERIWYLOP_1_GNIR_SULP_2_O_2_PLUS_RING_1_POLYWIRE_O
+O_ELPMASER_1_GNIR_SULP_2_O_2_PLUS_RING_1_RESAMPLE_O
+O_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_O
+O_ERIWYLOP_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_POLYWIRE_O
+O_ELPMASER_1_GNIR_SUNIM_3_O_3_MINUS_RING_1_RESAMPLE_O
+O_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_O
+O_ERIWYLOP_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_POLYWIRE_O
+O_ELPMASER_2_GNIR_SUNIM_3_O_3_MINUS_RING_2_RESAMPLE_O
+O_1_GNIR_SULP_3_O_3_PLUS_RING_1_O
+O_ERIWYLOP_1_GNIR_SULP_3_O_3_PLUS_RING_1_POLYWIRE_O
+O_ELPMASER_1_GNIR_SULP_3_O_3_PLUS_RING_1_RESAMPLE_O
+O_2_GNIR_SULP_3_O_3_PLUS_RING_2_O
+O_ERIWYLOP_2_GNIR_SULP_3_O_3_PLUS_RING_2_POLYWIRE_O
+O_ELPMASER_2_GNIR_SULP_3_O_3_PLUS_RING_2_RESAMPLE_O
+O_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_O
+O_ERIWYLOP_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_POLYWIRE_O
+O_ELPMASER_1_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_1_RESAMPLE_O
+O_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_O
+O_ERIWYLOP_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_POLYWIRE_O
+O_ELPMASER_2_1_GNIR_1_SULP_4_O_4_PLUS_1_RING_1_2_RESAMPLE_O
+O_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_O
+O_ERIWYLOP_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_POLYWIRE_O
+O_ELPMASER_1_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_1_RESAMPLE_O
+O_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_O
+O_ERIWYLOP_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_POLYWIRE_O
+O_ELPMASER_2_1_GNIR_2_SULP_4_O_4_PLUS_2_RING_1_2_RESAMPLE_O
+O_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_O
+O_ERIWYLOP_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_POLYWIRE_O
+O_ELPMASER_1_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_1_RESAMPLE_O
+O_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_O
+O_ERIWYLOP_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_POLYWIRE_O
+O_ELPMASER_2_1_GNIR_1_SUNIM_4_O_4_MINUS_1_RING_1_2_RESAMPLE_O
+O_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_O
+O_ERIWYLOP_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_POLYWIRE_O
+O_ELPMASER_1_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_1_RESAMPLE_O
+O_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_O
+O_ERIWYLOP_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_POLYWIRE_O
+O_ELPMASER_2_1_GNIR_2_SUNIM_4_O_4_MINUS_2_RING_1_2_RESAMPLE_O
+O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O
+O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O
+O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O1
+O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O1
+O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O1
+O_ELGNARW_EMULOV_GNIR_O_RING_VOLUME_WRANGLE_O
+O_SNOGILOP_YRTEMOEG_MORF_EMULOV_BDV_O_VDB_VOLUME_FROM_GEOMETRY_POLYGONS_O1
+O_NOITAZILAUSIV_EMULOV_GNIR_O_RING_VOLUME_VISUALIZATION_O
+O_ECILS_EMULOV_GNIR_O_RING_VOLUME_SLICE_O
+O_YLPA_LAIRETAM_EMULOV_GNIR_O_RING_VOLUME_MATERIAL_APLY_O
+O_DC_BDV_O_VDB_CD_O
+O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O
+O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O
+O_ELGNARW_EMULOV_TNEIDARG_DC_O_CD_GRADIENT_VOLUME_WRANGLE_O1
+O_DC_BDV_O_VDB_CD_O1
+O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O1
+merge7
+volumeramp1
+O_ELGNARW_EMULOV_DENIBMOC_WOLG_O_GLOW_COMBINED_VOLUME_WRANGLE_O
+O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O
+O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O
+O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O
+O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O
+O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O
+O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O
+O_ELIFORP_GNIR_O_RING_PROFILE_O
+O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O
+O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O
+O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O
+O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O
+O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O
+O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O
+O_SMROFSNART_RENI_O_INER_TRANSFORMS_O
+O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O
+O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O
+O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+circle5
+circle6
+merge11
+revolve3
+transform4
+O_ELGNARW_ETUBIRTA_O_ATRIBUTE_WRANGLE_O
+O_ENIL_O_LINE_O
+copy1
+transform5
+transform6
+copytopoints1
+copytocurves1
+copy2
+revolve4
+merge12
+transform7
+revolve5
+transform8
+mirror4
+join1
+polyextrude1
+transform9
+mirror5
+material1
+O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O3
+O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O
+O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O3
+O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O3
+circle7
+merge13
+merge14
+foreach_end2
+foreach_begin2
+repeat_end2
+repeat_begin2
+merge15
+O_2_LAIRETAM_O_MATERIAL_2_O
+vertex2
+transform13
+transform14
+transform16
+transform17
+transform18
+transform19
+transform20
+pack7
+clip14
+unpack1
+clip15
+clip17
+clip18
+normal1
+polydoctor16
+fuse2
+polydoctor17
+fuse3
+polydoctor18
+fuse4
+polydoctor19
+fuse5
+polydoctor20
+fuse6
+polydoctor21
+fuse7
+nope
+switch_inputs
+O_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_O4
+O_SGNITES_LATCARF_SORC_EREHPS_O_SPHERE_CROS_FRACTAL_SETINGS_O1
+O_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_O4
+O_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_O4
+circle8
+merge16
+merge17
+foreach_end3
+foreach_begin3
+repeat_end3
+repeat_begin3
+merge18
+O_2_LAIRETAM_O_MATERIAL_2_O1
+vertex3
+transform21
+transform22
+transform23
+transform24
+transform25
+transform26
+transform27
+pack8
+clip20
+unpack2
+clip21
+clip22
+clip23
+normal2
+polydoctor30
+fuse16
+polydoctor31
+fuse17
+polydoctor32
+fuse18
+polydoctor33
+fuse19
+polydoctor34
+fuse20
+polydoctor35
+fuse21
+nope1
+switch_inputs1
+pack9
+O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O2
+O_ECILS_ELDIM_O_MIDLE_SLICE_O3
+O_DC_BDV_O_VDB_CD_O2
+O_DC_HTIW_BDV_EGREM_O_MERGE_VDB_WITH_CD_O2
+O_NOITAZILAUSIV_EMULOV_O_VOLUME_VISUALIZATION_O4
+convert4
+O_ELGNARW_EMULOV_LEHS_WOLG_O_GLOW_SHEL_VOLUME_WRANGLE_O
+switch1
+O_ELGNARW_EMULOV_TCEJBO_O_OBJECT_VOLUME_WRANGLE_O3
+O_PILC_KCAB_O_BACK_CLIP_O
+O_PILC_MOTOB_O_BOTOM_CLIP_O
+O_PILC_THGIR_O_RIGHT_CLIP_O
+copy3
+line1
+merge8
+merge19
+O_LATCARF_GNIR_ROF_EZIS_EREHPS_XOB_DEDIVIDBUS_FO_NOITAZILAMRON_O_NORMALIZATION_OF_SUBDIVIDED_BOX_SPHERE_SIZE_FOR_RING_FRACTAL_O1
+O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1
+O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1
+O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_XOB_O_BOX_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O1
+O_ELCRIC_GNIDNUOB_O_BOUNDING_CIRCLE_O1
+O_EREHPS_LARTNEC_HTIW_SELIFORP_GNIR_DEVLOVER_EGREM_O_MERGE_REVOLVED_RING_PROFILES_WITH_CENTRAL_SPHERE_O1
+O_ELIFORP_GNIR_O_RING_PROFILE_O1
+O_EVLOVER_ELIFORP_GNIR_O_RING_PROFILE_REVOLVE_O1
+O_SMROFSNART_RETUO_DNA_RENI_EGREM_O_MERGE_INER_AND_OUTER_TRANSFORMS_O1
+O_DNE_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_END_O1
+O_NIGEB_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_O_FOR_EACH_PIECE_OR_POINT_BLOCK_BEGIN_O1
+O_DNE_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_END_O1
+O_NIGEB_KCOLB_SNOITARETI_O_ITERATIONS_BLOCK_BEGIN_O1
+O_SMROFSNART_RENI_O_INER_TRANSFORMS_O1
+O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O1
+O_KCOLB_TNIOP_RO_ECEIP_HCAE_ROF_HTIW_EGREM_O_MERGE_WITH_FOR_EACH_PIECE_OR_POINT_BLOCK_O1
+O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O1
+O_PILC_KCAB_O_BACK_CLIP_O1
+O_PILC_MOTOB_O_BOTOM_CLIP_O1
+O_PILC_THGIR_O_RIGHT_CLIP_O1
+copy4
+line2
+merge20
+merge21
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj/O____YRTEMOEG____O____GEOMETRY____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.order"
+Content-Type: text/plain
+
+2
+O____AREMAC____O____CAMERA____O
+O____YRTEMOEG____O____GEOMETRY____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="obj.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out.def"
+Content-Type: text/plain
+
+comment ""
+position 5 3.1295
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741273
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.init"
+Content-Type: text/plain
+
+type = ifd
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.def"
+Content-Type: text/plain
+
+comment ""
+position -5.995 3.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1590030936
+  modify 1624874027
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.spareparmdef"
+Content-Type: text/plain
+
+    parm {
+        name    "execute"
+        baseparm
+        label   "Render to Disk"
+        joinnext
+        export  none
+    }
+    parm {
+        name    "renderpreview"
+        baseparm
+        label   "Render to MPlay"
+        joinnext
+        export  none
+    }
+    parm {
+        name    "executebackground"
+        baseparm
+        label   "Render to Disk in Background"
+        joinnext
+        export  none
+    }
+    parm {
+        name    "renderdialog"
+        baseparm
+        label   "Controls..."
+        nolabel
+        export  none
+    }
+    parm {
+        name    "trange"
+        baseparm
+        label   "Valid Frame Range"
+        export  none
+    }
+    parm {
+        name    "f"
+        baseparm
+        label   "Start/End/Inc"
+        export  none
+    }
+    parm {
+        name    "take"
+        baseparm
+        label   "Render With Take"
+        export  none
+    }
+    parm {
+        name    "camera"
+        baseparm
+        label   "Camera"
+        export  none
+    }
+    parm {
+        name    "override_camerares"
+        baseparm
+        label   "Override Camera Resolution"
+        export  none
+    }
+    parm {
+        name    "res_fraction"
+        baseparm
+        label   "Resolution Scale"
+        export  none
+    }
+    parm {
+        name    "res_override"
+        baseparm
+        label   "Resolution"
+        joinnext
+        export  none
+    }
+    parm {
+        name    "res_overrideMenu"
+        baseparm
+        label   "Choose Resolution"
+        nolabel
+        export  none
+    }
+    parm {
+        name    "aspect_override"
+        baseparm
+        label   "Pixel Aspect Ratio"
+        export  none
+    }
+    group {
+        name    "images6"
+        label   "Images"
+
+        parm {
+            name    "soho_program"
+            baseparm
+            label   "soho Program"
+            invisible
+            export  none
+        }
+        parm {
+            name    "soho_shopstyle"
+            baseparm
+            label   "soho SHOP Style"
+            invisible
+            export  none
+        }
+        parm {
+            name    "soho_ipr_support"
+            baseparm
+            label   "IPR Supported"
+            invisible
+            export  none
+        }
+        parm {
+            name    "soho_previewsupport"
+            baseparm
+            label   "Preview Supported"
+            invisible
+            export  none
+        }
+        parm {
+            name    "vm_picture"
+            baseparm
+            label   "Output Picture"
+            export  none
+        }
+        parm {
+            name    "vm_device"
+            baseparm
+            label   "Output Device"
+            export  none
+        }
+        parm {
+            name    "soho_mkpath"
+            baseparm
+            label   "Create Intermediate Directories"
+            export  none
+        }
+        parm {
+            name    "soho_skip_frame"
+            baseparm
+            label   "Skip Rendered Frames"
+            export  none
+        }
+        group {
+            name    "output6"
+            label   "Output"
+
+            parm {
+                name    "vm_pfilter"
+                label   "Pixel Filter"
+                type    string
+                default { "gaussian -w 2" }
+                menureplace {
+                    "box -w 1"                      "Unit Box Filter"
+                    "gaussian -w 2"                 "Gaussian 2x2"
+                    "gaussian -w 3"                 "Gaussian 3x3 (softer)"
+                    "gaussian -w 2 -r 1"            "Gaussian 2x2 with noisy sample refiltering"
+                    "combine -t 20.0"               "Ray Histogram Fusion"
+                    "bartlett -w 2"                 "Bartlett (triangle)"
+                    "catrom -w 3"                   "Catmull-Rom"
+                    "hanning -w 2"                  "Hanning"
+                    "blackman -w 2"                 "Blackman"
+                    "sinc -w 3"                     "Sinc (sharpening)"
+                    "edgedetect"                    "Edge Detection Filter"
+                    "minmax min"                    "Closest Sample Filter"
+                    "minmax max"                    "Farthest Sample Filter"
+                    "minmax median"                 "Median Sample Filter"
+                    "minmax edge"                   "Disable Edge Antialiasing"
+                    "minmax ocover"                 "Object With Most Pixel Coverage (average)"
+                    "minmax idcover"                "Object With Most Coverage (no filtering)"
+                    "minmax omin"                   "Object With Most Coverage (minimum z-value)"
+                    "minmax omax"                   "Object With Most Coverage (maximum z-value)"
+                    "minmax omedian"                "Object With Most Coverage (median z-value)"
+                    "denoise optix -a basecolor"    "NVIDIA OptiX Denoiser"
+                }
+                parmtag { "mantra_class" "plane" }
+                parmtag { "mantra_name" "pfilter" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_sfilter"
+                label   "Sample Filter"
+                type    string
+                default { "alpha" }
+                menu {
+                    "alpha"     "Opacity Filtering"
+                    "closest"   "Closest Surface"
+                }
+                parmtag { "mantra_class" "plane" }
+                parmtag { "mantra_name" "sfilter" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_quantize"
+                label   "Quantization"
+                type    string
+                default { "half" }
+                menu {
+                    "8"     "8 bit integer"
+                    "16"    "16 bit integer"
+                    "half"  "16 bit float"
+                    "float" "32 bit float"
+                }
+                parmtag { "mantra_class" "plane" }
+                parmtag { "mantra_name" "quantize" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_gamma"
+                label   "Gamma"
+                type    float
+                default { "1" }
+                range   { 0.001 3 }
+                parmtag { "mantra_class" "plane" }
+                parmtag { "mantra_name" "gamma" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_subpixel"
+                label   "Sub-Pixel Output"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "subpixel" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_tile_render"
+                label   "Tiled Render"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_tile_count_x"
+                label   "Horizontal Tiles"
+                type    integer
+                default { "4" }
+                hidewhen "{ vm_tile_render == 0 }"
+                range   { 1! 8 }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_tile_count_y"
+                label   "Vertical Tiles"
+                type    integer
+                default { "4" }
+                hidewhen "{ vm_tile_render == 0 }"
+                range   { 1! 8 }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_tile_index"
+                label   "Tile Index"
+                type    integer
+                default { "0" }
+                hidewhen "{ vm_tile_render == 0 }"
+                range   { 0 63 }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_writecheckpoint"
+                label   "Output Checkpoint Files"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "writecheckpoint" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "vm_readcheckpoint"
+                label   "Resume from Checkpoint Files"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "readcheckpoint" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "render_viewcamera"
+                label   "Create Image From Viewing Camera"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "render_any_shadowmap"
+                label   "Auto-Generate Shadow Maps"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "render_any_envmap"
+                label   "Auto-Generate Environment Maps"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "render_any_photonmap"
+                label   "Auto-Generate Photon Maps"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Output" }
+            }
+            parm {
+                name    "render_any_pointcloud"
+                label   "Auto-Generate Light Point Clouds"
+                type    toggle
+                default { "1" }
+                parmtag { "spare_category" "Output" }
+            }
+        }
+
+        group {
+            name    "output6_1"
+            label   "Extra Image Planes"
+
+            parm {
+                name    "vm_exportcomponents"
+                label   "Export Components"
+                type    string
+                default { "diffuse reflect coat refract volume sss" }
+                menureplace {
+                    "diffuse reflect sss"                       "Basic Components"
+                    "diffuse reflect coat refract volume sss"   "Common Components"
+                }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "exportcomponents" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_P"
+                label   "Shading Position (P)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_Pz"
+                label   "Shading Depth (Pz)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_N"
+                label   "Shading Normal (N)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_all_comp"
+                label   "Combined Lighting (per-component)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_direct_comp"
+                label   "Direct Lighting (per-component)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_indirect_comp"
+                label   "Indirect Lighting (per-component)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_all_emission"
+                label   "Combined Emission"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_direct_noshadow"
+                label   "Direct Unshadowed"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_direct_samples"
+                label   "Direct Ray Samples"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_indirect_samples"
+                label   "Indirect Ray Samples"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_sss"
+                label   "SSS Single/Multi"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_basecolor"
+                label   "Surface Unlit Base Color (basecolor)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_diffcolor"
+                label   "Surface Unlit Diffuse Color (diffcolor)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_speccolor"
+                label   "Surface Unlit Specular Color (speccolor)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_emitcolor"
+                label   "Surface Emission Color (emitcolor)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_ssscolor"
+                label   "Surface SSS Color (ssscolor)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_metallic"
+                label   "Surface Metallic (metallic)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_quickplane_specrough"
+                label   "Surface Specular Roughness (specrough)"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            parm {
+                name    "vm_showextraplaneparms"
+                label   "Show extra image plane parameters"
+                type    toggle
+                invisible
+                default { "0" }
+                parmtag { "spare_category" "Extra Image Planes" }
+            }
+            multiparm {
+                name    "vm_numaux"
+                label    "Extra Image Planes"
+                parmtag { "spare_category" "Extra Image Planes" }
+
+                parm {
+                    name    "vm_disable_plane#"
+                    label   "Disable Plane #"
+                    type    toggle
+                    joinnext
+                    default { "0" }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_excludedcm_plane#"
+                    label   "Exclude from DCM"
+                    type    toggle
+                    default { "0" }
+                    hidewhen "{ vm_deepresolver != camera }"
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_variable_plane#"
+                    label   "VEX Variable"
+                    type    string
+                    default { "" }
+                    disablewhen "{ vm_disable_plane# == 1 }"
+                    menureplace {
+                        [ "__import__('toolutils').parseDialogScriptMenu('MantraPlanes', forhscript=False)" ]
+                        language python
+                    }
+                    parmtag { "script_callback" "`pythonexprs(\"__import__('toolutils').updatePlaneType($script_multiparm_index, '$script_value')\")`" }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_vextype_plane#"
+                    label   "VEX Type"
+                    type    string
+                    default { "vector" }
+                    disablewhen "{ vm_disable_plane# == 1 }"
+                    menu {
+                        "float"         "Float Type"
+                        "vector"        "Vector Type"
+                        "vector4"       "Vector4 Type"
+                        "unitvector"    "Unit Vector Type"
+                    }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_channel_plane#"
+                    label   "Channel Name"
+                    type    string
+                    default { "" }
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_usefile_plane#"
+                    label   "Different File"
+                    type    toggle
+                    nolabel
+                    joinnext
+                    default { "0" }
+                    hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }"
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_filename_plane#"
+                    label   "Different File"
+                    type    image
+                    default { "" }
+                    disablewhen "{ vm_usefile_plane# == 0 }"
+                    hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }"
+                    menureplace {
+                        [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ]
+                    }
+                    parmtag { "filechooser_mode" "write" }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_quantize_plane#"
+                    label   "Quantize"
+                    type    string
+                    default { "half" }
+                    help    "image:quantize"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    menu {
+                        "8"     "8 bit integer"
+                        "16"    "16 bit integer"
+                        "half"  "16 bit float"
+                        "float" "32 bit float"
+                    }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_sfilter_plane#"
+                    label   "Sample Filter"
+                    type    string
+                    default { "alpha" }
+                    help    "image:sfilter"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    menu {
+                        "alpha"         "Opacity Filtering"
+                        "fullopacity"   "Full Opacity Filtering"
+                        "closest"       "Closest Surface"
+                    }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_pfilter_plane#"
+                    label   "Pixel Filter"
+                    type    string
+                    default { "" }
+                    help    "image:pfilter"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    menureplace {
+                        ""                              "Inherit from main plane"
+                        "box -w 1"                      "Unit Box Filter"
+                        "gaussian -w 2"                 "Gaussian 2x2"
+                        "gaussian -w 3"                 "Gaussian 3x3 (softer)"
+                        "gaussian -w 2 -r 1"            "Gaussian 2x2 with noisy sample refiltering"
+                        "combine -t 20.0"               "Ray Histogram Fusion"
+                        "bartlett -w 2"                 "Bartlett (triangle)"
+                        "catrom -w 3"                   "Catmull-Rom"
+                        "hanning -w 2"                  "Hanning"
+                        "blackman -w 2"                 "Blackman"
+                        "sinc -w 3"                     "Sinc (sharpening)"
+                        "edgedetect"                    "Edge Detection Filter"
+                        "minmax min"                    "Closest Sample Filter"
+                        "minmax max"                    "Farthest Sample Filter"
+                        "minmax median"                 "Median Sample Filter"
+                        "minmax edge"                   "Disable Edge Antialiasing"
+                        "minmax ocover"                 "Object With Most Pixel Coverage (average)"
+                        "minmax idcover"                "Object With Most Coverage (no filtering)"
+                        "minmax omin"                   "Object With Most Coverage (minimum z-value)"
+                        "minmax omax"                   "Object With Most Coverage (maximum z-value)"
+                        "minmax omedian"                "Object With Most Coverage (median z-value)"
+                        "denoise optix -a basecolor"    "NVIDIA OptiX Denoiser"
+                    }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_gamma_plane#"
+                    label   "Gamma"
+                    type    float
+                    default { "1" }
+                    help    "image:gamma"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    hidewhen "{ vm_showextraplaneparms == 0 }"
+                    range   { 0.001 3 }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_gain_plane#"
+                    label   "Gain"
+                    type    float
+                    default { "1" }
+                    help    "image:gain"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    hidewhen "{ vm_showextraplaneparms == 0 }"
+                    range   { 0.001 10 }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_dither_plane#"
+                    label   "Dither"
+                    type    float
+                    default { "0.5" }
+                    help    "image:dither"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    hidewhen "{ vm_showextraplaneparms == 0 }"
+                    range   { 0 1 }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_whitepoint_plane#"
+                    label   "White Point"
+                    type    float
+                    default { "1" }
+                    help    "image:whitepoint"
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    hidewhen "{ vm_showextraplaneparms == 0 }"
+                    range   { 0 1 }
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_componentexport#"
+                    label   "Export variable for each component"
+                    type    toggle
+                    default { "0" }
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# =~ ()|(lpe:).+ }"
+                    parmtag { "spare_category" "Extra Image Planes" }
+                }
+                parm {
+                    name    "vm_lightexport#"
+                    label   "Light Exports"
+                    type    integer
+                    default { "0" }
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# =~ ()|(lpe:).+ }"
+                    menu {
+                        "0" "No light exports"
+                        "1" "Export variable for each light"
+                        "2" "Merge all lights into single channel"
+                    }
+                    range   { 0 10 }
+                    parmtag { "spare_category" "" }
+                }
+                parm {
+                    name    "vm_lightexport_scope#"
+                    label   "Light Mask"
+                    type    oplist
+                    default { "*" }
+                    disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
+                    hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }"
+                    parmtag { "opexpand" "1" }
+                    parmtag { "opfilter" "!!OBJ/LIGHT!!" }
+                    parmtag { "oprelative" "/" }
+                }
+                parm {
+                    name    "vm_lightexport_select#"
+                    label   "Light Selection"
+                    type    string
+                    default { "*" }
+                    hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }"
+                }
+            }
+
+        }
+
+        group {
+            name    "output6_2"
+            label   "Deep Output"
+
+            parm {
+                name    "vm_deepresolver"
+                label   "Deep Resolver"
+                type    string
+                default { "null" }
+                menu {
+                    "null"      "No Deep Resolver"
+                    "shadow"    "Deep Shadow Map"
+                    "camera"    "Deep Camera Map"
+                }
+                parmtag { "spare_category" "Deep Output" }
+            }
+            parm {
+                name    "vm_dcmfilename"
+                label   "DCM Filename"
+                type    image
+                default { "$HIP/dcm.rat" }
+                disablewhen "{ vm_deepresolver != camera }"
+                parmtag { "filechooser_mode" "read_and_write" }
+                parmtag { "mantra_class" "dcm" }
+                parmtag { "mantra_name" "filename" }
+                parmtag { "spare_category" "Deep Output" }
+            }
+            parm {
+                name    "vm_matchdeeppixelfilter"
+                label   "Force DCM Pixel Fiter on Image Planes"
+                type    toggle
+                default { "1" }
+                disablewhen "{ vm_deepresolver != camera }"
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "matchdeeppixelfilter" }
+                parmtag { "spare_category" "Deep Output" }
+            }
+            parm {
+                name    "vm_dcmcompositing"
+                label   "DCM Pre-Composite Samples"
+                type    toggle
+                default { "0" }
+                disablewhen "{ vm_deepresolver != camera }"
+                parmtag { "mantra_class" "dcm" }
+                parmtag { "mantra_name" "compositing" }
+                parmtag { "spare_category" "Deep Output" }
+            }
+            parm {
+                name    "vm_dcmdepthplanes"
+                label   "DCM Special Planes"
+                type    string
+                default { "zfront,zback" }
+                disablewhen "{ vm_deepresolver != camera }"
+                menureplace {
+                    "zfront,zback"                      "Z-Front And Z-Back"
+                    "zfront"                            "Z-Front"
+                    "zfront,zback,deepcover,deepflags"  "Z-Front/Back, Coverage and Flags"
+                }
+                parmtag { "mantra_class" "dcm" }
+                parmtag { "mantra_name" "depth_planes" }
+                parmtag { "spare_category" "Deep Output" }
+            }
+            parm {
+                name    "vm_dsmfilename"
+                label   "DSM Filename"
+                type    image
+                default { "$HIP/dsm.rat" }
+                disablewhen "{ vm_deepresolver != shadow }"
+                parmtag { "filechooser_mode" "read_and_write" }
+                parmtag { "mantra_class" "dsm" }
+                parmtag { "mantra_name" "filename" }
+                parmtag { "spare_category" "Deep Output" }
+            }
+        }
+
+        group {
+            name    "output6_3"
+            label   "Cryptomatte"
+
+            multiparm {
+                name    "vm_cryptolayers"
+                label    "Cryptomatte Layers"
+                default 0
+                parmtag { "spare_category" "Cryptomatte" }
+
+                parm {
+                    name    "vm_cryptolayerenable#"
+                    label   "vm_cryptolayerenable#"
+                    type    toggle
+                    nolabel
+                    joinnext
+                    default { "1" }
+                }
+                parm {
+                    name    "vm_cryptolayerprop#"
+                    label   "Property"
+                    type    string
+                    default { "materialname" }
+                    menureplace {
+                        "materialname"  "Material Name"
+                        "name"          "Object Name"
+                    }
+                }
+                parm {
+                    name    "vm_cryptolayername#"
+                    label   "Channel Name"
+                    type    string
+                    default { "CryptoMaterial" }
+                }
+                parm {
+                    name    "vm_cryptolayerrank#"
+                    label   "Overlap Limit"
+                    type    integer
+                    default { "6" }
+                    range   { 1 10 }
+                }
+                parm {
+                    name    "vm_cryptolayeroutputenable#"
+                    label   "vm_cryptolayeroutputenable#"
+                    type    toggle
+                    nolabel
+                    joinnext
+                    default { "0" }
+                }
+                parm {
+                    name    "vm_cryptolayeroutput#"
+                    label   "Different File"
+                    type    file
+                    default { "$HIP/CryptoMaterial.exr" }
+                    disablewhen "{ vm_cryptolayeroutputenable# != 1 }"
+                    parmtag { "filechooser_mode" "write" }
+                }
+                parm {
+                    name    "vm_cryptolayersidecarenable#"
+                    label   "vm_cryptolayersidecarenable#"
+                    type    toggle
+                    nolabel
+                    joinnext
+                    default { "0" }
+                }
+                parm {
+                    name    "vm_cryptolayersidecar#"
+                    label   "Manifest File"
+                    type    string
+                    default { "CryptoMaterial.json" }
+                    disablewhen "{ vm_cryptolayersidecarenable# != 1 }"
+                }
+            }
+
+        }
+
+        group {
+            name    "output6_4"
+            label   "Meta Data"
+
+            parm {
+                name    "vm_image_artist"
+                label   "Artist"
+                type    string
+                default { "" }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "artist" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_comment"
+                label   "Comment"
+                type    string
+                default { "" }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "comment" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_hostname"
+                label   "Hostname"
+                type    string
+                default { "" }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "hostname" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_mplay_direction"
+                label   "MPlay Tile Order"
+                type    string
+                default { "middle" }
+                menu {
+                    "middle"    "Interactive (starting in middle)"
+                    "top"       "Top down"
+                    "bottom"    "Bottom up"
+                    "hilbert"   "Hilbert Curve"
+                }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "IPlay.direction" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_mplay_framemode"
+                label   "MPlay Frame Mode"
+                type    string
+                default { "append" }
+                menu {
+                    "append"    "Append Frames To Sequence"
+                    "match"     "Match Houdini Frame Numbers (overwrite frame)"
+                }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "IPlay.framemode" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_mplay_label"
+                label   "MPlay Session Label"
+                type    string
+                default { "" }
+                menureplace {
+                    "`pythonexprs(\"__import__('os').getpid()\")`"  "One per Houdini Process"
+                    "$HIPNAME"                                      "One per Houdini File Name (.hip)"
+                    "$OS"                                           "One per Output Driver Name (ROP)"
+                    ""                                              "One MPlay session only"
+                }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "IPlay.label" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_jpeg_quality"
+                label   "JPEG Quality"
+                type    integer
+                default { "100" }
+                range   { 20 100 }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "JPEG.quality" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_tiff_compression"
+                label   "TIFF Compression"
+                type    string
+                default { "LZW" }
+                menu {
+                    "None"          "No compression"
+                    "LZW"           "LZW Compression"
+                    "AdobeDeflate"  "Adobe Deflate"
+                    "PackBits"      "PackBits"
+                    "JPEG"          "JPEG"
+                    "PixarLog"      "Pixar Log"
+                    "SGILog"        "LogLuv"
+                    "SGILog24"      "LogLuv (24 bit)"
+                }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "TIFF.compression" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_exr_compression"
+                label   "EXR Compression"
+                type    string
+                default { "zips" }
+                menu {
+                    "none"  "No compression"
+                    "dwab"  "DWA-B, Lossy and Fast (256-scanline block)"
+                    "dwaa"  "DWA-A, Lossy and Fast (32-scanline block),"
+                    "piz"   "PIZ Wavelet"
+                    "rle"   "Runlength Encoding"
+                    "zips"  "ZIP (Single scanline)"
+                    "zip"   "ZIP (Multi-scanline blocks)"
+                    "piz"   "PXR24 (32 bit float compression, lossy)"
+                    "b44"   "B44 (4x4 block compression, lossy)"
+                    "b44a"  "B44A (4x4 block extra compression, lossy)"
+                }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "OpenEXR.compression" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+            parm {
+                name    "vm_image_exr_dwa_level"
+                label   "DWA Compression Level"
+                type    float
+                default { "85" }
+                hidewhen "{ vm_image_exr_compression != dwab vm_image_exr_compression != dwaa }"
+                range   { 1 200 }
+                parmtag { "mantra_class" "imageoption" }
+                parmtag { "mantra_name" "OpenEXR.dwa_compression" }
+                parmtag { "spare_category" "Meta Data" }
+            }
+        }
+
+    }
+
+    group {
+        name    "images6_1"
+        label   "Rendering"
+
+        parm {
+            name    "vm_renderengine"
+            label   "Rendering Engine"
+            type    string
+            default { "raytrace" }
+            menu {
+                "micropoly"     "Micropolygon Rendering"
+                "raytrace"      "Ray Tracing"
+                "pbrmicropoly"  "Micropolygon Physically Based Rendering"
+                "pbrraytrace"   "Physically Based Rendering"
+                "photon"        "Photon Map Generation"
+            }
+            parmtag { "mantra_class" "renderer" }
+            parmtag { "mantra_force_output" "1" }
+            parmtag { "mantra_name" "renderengine" }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "vm_dof"
+            label   "Enable Depth Of Field"
+            type    toggle
+            default { "0" }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "allowmotionblur"
+            label   "Allow Motion Blur"
+            type    toggle
+            default { "0" }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "xform_motionsamples"
+            label   "Xform Time Samples"
+            type    integer
+            default { "2" }
+            hidewhen "{ allowmotionblur == 0 }"
+            range   { 1 10 }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "geo_motionsamples"
+            label   "Geo Time Samples"
+            type    integer
+            default { "1" }
+            hidewhen "{ allowmotionblur == 0 }"
+            range   { 1 10 }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "shutteroffset"
+            label   "Shutter Offset"
+            type    float
+            default { "1" }
+            hidewhen "{ allowmotionblur == 0 }"
+            range   { -1 1 }
+            parmtag { "spare_category" "Rendering" }
+        }
+        parm {
+            name    "vm_traceblur"
+            label   "Raytrace Motion Blur"
+            type    toggle
+            default { "0" }
+            hidewhen "{ allowmotionblur == 0 } { vm_renderengine != micropoly vm_renderengine != pbrmicropoly }"
+            parmtag { "mantra_class" "object" }
+            parmtag { "mantra_name" "traceblur" }
+            parmtag { "spare_category" "Rendering" }
+        }
+        group {
+            name    "sampling7"
+            label   "Sampling"
+
+            parm {
+                name    "vm_samples"
+                label   "Pixel Samples"
+                type    intvector2
+                size    2
+                default { "3" "3" }
+                range   { 1 32 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "samples" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_dorayvariance"
+                label   "Ray Variance Antialiasing"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "dorayvariance" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_colorspace"
+                label   "Variance Color Space"
+                type    string
+                default { "gamma" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                menu {
+                    "linear"    "Linear"
+                    "gamma"     "Gamma 2.2"
+                }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "colorspace" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_maxnumberofindirectsamples"
+                label   "Maximum Number of Indirect Samples"
+                type    label
+                nolabel
+                default { "Maximum number of indirect samples: `floor(ch(vm_maxraysamples) * (ch(vm_globalquality) * (ch(vm_diffusequality) + ch(vm_sssquality) + ch(vm_reflectionquality) + ch(vm_refractionquality) ) + 1) )`" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_minraysamples"
+                label   "Min Ray Samples"
+                type    integer
+                default { "1" }
+                range   { 1 64 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "minraysamples" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_maxraysamples"
+                label   "Max Ray Samples"
+                type    integer
+                default { "9" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 1 64 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "maxraysamples" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_variance"
+                label   "Noise Level"
+                type    log
+                default { "0.01" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 0.1 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "variance" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_globalquality"
+                label   "Global Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "globalquality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_diffusequality"
+                label   "Diffuse Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "diffusequality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_sssquality"
+                label   "SSS Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "sssquality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_reflectionquality"
+                label   "Reflection Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "reflectionquality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_refractionquality"
+                label   "Refraction Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "refractionquality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_volumequality"
+                label   "Volume Quality"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_dorayvariance == 0 }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "volumequality" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_volumesteprate"
+                label   "Volume Step Rate"
+                type    log
+                default { "0.25" }
+                range   { 0.1 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "volumesteprate" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_volumeshadowsteprate"
+                label   "Volume Shadow Step Rate"
+                type    log
+                default { "1" }
+                range   { 0.1 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "volumeshadowsteprate" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_transparent"
+                label   "Stochastic Transparency"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "transparent" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_transparentsamples"
+                label   "Stochastic Samples"
+                type    integer
+                default { "4" }
+                disablewhen "{ vm_transparent == 0 } { vm_renderengine == micropoly } { vm_renderengine == pbrmicropoly } { vm_renderengine == photon }"
+                range   { 1 16 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "transparentsamples" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_samplelock"
+                label   "Sample Lock"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "samplelock" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_randomseed"
+                label   "Random Seed"
+                type    integer
+                default { "0" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "randomseed" }
+                parmtag { "spare_category" "Sampling" }
+            }
+            parm {
+                name    "vm_imageblur"
+                label   "Allow Image Motion Blur"
+                type    toggle
+                default { "1" }
+                disablewhen "{ allowmotionblur == 0 }"
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "imageblur" }
+                parmtag { "spare_category" "Sampling" }
+            }
+        }
+
+        group {
+            name    "sampling7_1"
+            label   "Limits"
+
+            parm {
+                name    "vm_reflectlimit"
+                label   "Reflect Limit"
+                type    integer
+                default { "10" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "reflectlimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_refractlimit"
+                label   "Refract Limit"
+                type    integer
+                default { "10" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "refractlimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_diffuselimit"
+                label   "Diffuse Limit"
+                type    integer
+                default { "0" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "diffuselimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_ssslimit"
+                label   "SSS Limit"
+                type    integer
+                default { "0" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "ssslimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_volumelimit"
+                label   "Volume Limit"
+                type    integer
+                default { "0" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "volumelimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_opacitylimit"
+                label   "Opacity Limit"
+                type    float
+                default { "0.995" }
+                range   { 0 1 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "opacitylimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_colorlimit"
+                label   "Color Limit"
+                type    float
+                default { "10" }
+                range   { 0 20 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "colorlimit" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_raylimiteval"
+                label   "At Ray Limit"
+                type    string
+                default { "none" }
+                menu {
+                    "none"      "Use Black Background"
+                    "direct"    "Use Direct Lighting as Background Color"
+                }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "raylimiteval" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_raylimitcomponents"
+                label   "Ray Limit Components"
+                type    string
+                default { "all" }
+                hidewhen "{ vm_raylimiteval != direct }"
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "raylimitcomponents" }
+                parmtag { "spare_category" "Limits" }
+            }
+            parm {
+                name    "vm_raylimitlightmask"
+                label   "Ray Limit Light Mask"
+                type    oplist
+                default { "*" }
+                hidewhen "{ vm_raylimiteval != direct }"
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "raylimitlightmask" }
+                parmtag { "opexpand" "1" }
+                parmtag { "opfilter" "!!OBJ/LIGHT!!" }
+                parmtag { "oprelative" "/" }
+                parmtag { "spare_category" "Limits" }
+            }
+        }
+
+        group {
+            name    "sampling7_2"
+            label   "Shading"
+
+            parm {
+                name    "vm_raybias"
+                label   "Raytracing Bias"
+                type    float
+                default { "0.001" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "raybias" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_biasnormal"
+                label   "Bias Along Normal"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "biasnormal" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_nesteddielectric"
+                label   "Enable Absorption and Nested Dielectrics"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "nesteddielectric" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_pbrpathtype"
+                label   "Allowable Paths"
+                type    string
+                default { "diffuse" }
+                menu {
+                    "diffuse"   "Specular, Diffuse Paths"
+                    "all"       "All Paths"
+                }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "pbrpathtype" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_constrainmaxrough"
+                label   "Constrain by Maximum Roughness"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "constrainmaxrough" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_refractcomponents"
+                label   "Refract Components"
+                type    string
+                default { "refract" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "refractcomponents" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_diffusecomponents"
+                label   "Diffuse Components"
+                type    string
+                default { "diffuse" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "diffusecomponents" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_volumecomponents"
+                label   "Volume Components"
+                type    string
+                default { "volume" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "volumecomponents" }
+                parmtag { "spare_category" "Shading" }
+            }
+            parm {
+                name    "vm_ssscomponents"
+                label   "SSS Components"
+                type    string
+                default { "sss" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "ssscomponents" }
+                parmtag { "spare_category" "Shading" }
+            }
+        }
+
+        group {
+            name    "sampling7_3"
+            label   "Render"
+
+            parm {
+                name    "vm_bucketsize"
+                label   "Tile Size"
+                type    integer
+                default { "4" }
+                range   { 1 64 }
+                parmtag { "mantra_class" "image" }
+                parmtag { "mantra_name" "bucket" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_usemaxthreads"
+                label   "Use Max Processors"
+                type    integer
+                default { "1" }
+                menu {
+                    "0" "User Specified Thread Count"
+                    "1" "Use All Processors"
+                    "2" "Use All Processors Except One"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "usemaxthreads" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_threadcount"
+                label   "Thread Count"
+                type    integer
+                default { "1" }
+                disablewhen "{ vm_usemaxthreads > 0 }"
+                range   { 1 16 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "threadcount" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_usecacheratio"
+                label   "Cache Limit"
+                type    integer
+                default { "1" }
+                menu {
+                    "0" "Fixed Size"
+                    "1" "Proportion of Physical Memory"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "usecacheratio" }
+                parmtag { "mantra_type" "bool" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_cacheratio"
+                label   "Cache Memory Ratio"
+                type    float
+                default { "0.25" }
+                hidewhen "{ vm_usecacheratio != 1 }"
+                range   { 0 1 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "cacheratio" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_cachesize"
+                label   "Cache Size (MB)"
+                type    intlog
+                default { "1000" }
+                hidewhen "{ vm_usecacheratio == 1 }"
+                range   { 100 100000 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "cachesize" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_octreestyle"
+                label   "Ray Tracing Accelerator"
+                type    string
+                default { "bboxtree" }
+                menu {
+                    "kdtree"    "KD-Tree"
+                    "bboxtree"  "Bounding Volume Hierarchy"
+                }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "octreestyle" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_kdmemfactor"
+                label   "KD-Tree Memory Factor"
+                type    float
+                default { "1" }
+                hidewhen "{ vm_octreestyle != kdtree }"
+                range   { 0.001 2 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "kdmemfactor" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_hidden"
+                label   "Enable Hiding"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "hidden" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_otlfullpath"
+                label   "Output OTLs with full paths"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "vm_embedvex"
+                label   "Force VEX Shader Embedding"
+                type    toggle
+                default { "0" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "declare_stylesheets"
+                label   "Declare Style Sheets"
+                type    string
+                default { "*" }
+                menutoggle {
+                    [ "result = ['*', 'All\\t(*)']" ]
+                    [ "styles = hou.styles.styles()" ]
+                    [ "for style in styles:" ]
+                    [ "    desc = hou.styles.description(style)" ]
+                    [ "    desc = desc if len(desc) > 0 else 'No description'" ]
+                    [ "    result.append(style)" ]
+                    [ "    result.append(style + '\\t (' + desc + ')')" ]
+                    [ "" ]
+                    [ "return result" ]
+                    language python
+                }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "apply_stylesheets"
+                label   "Apply Style Sheets"
+                type    file
+                default { "`pythonexprs(\"' '.join(hou.styles.styles())\")`" }
+                menutoggle {
+                    [ "result = []" ]
+                    [ "styles = hou.styles.styles()" ]
+                    [ "for style in styles:" ]
+                    [ "    desc = hou.styles.description(style)" ]
+                    [ "    desc = desc if len(desc) > 0 else 'No description'" ]
+                    [ "    result.append(style)" ]
+                    [ "    result.append(style + '\\t (' + desc + ')')" ]
+                    [ "" ]
+                    [ "return result" ]
+                    language python
+                }
+                parmtag { "filechooser_pattern" "*.json" }
+                parmtag { "spare_category" "Render" }
+            }
+            parm {
+                name    "declare_all_shops"
+                label   "Declare Materials"
+                type    ordinal
+                default { "off" }
+                menu {
+                    "off"   "Save Only Referenced Materials and Shaders"
+                    "on"    "Save All Materials"
+                    "all"   "Save All Materials and Shaders"
+                }
+                parmtag { "spare_category" "Render" }
+            }
+        }
+
+        group {
+            name    "sampling7_4"
+            label   "Dicing"
+
+            parm {
+                name    "vm_shadingfactor"
+                label   "Shading Quality Multiplier"
+                type    float
+                default { "1" }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "shadingfactor" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_motionfactor"
+                label   "Motion Factor"
+                type    float
+                default { "0" }
+                disablewhen "{ allowmotionblur == 0 vm_dof == 0 }"
+                range   { 0 1 }
+                parmtag { "mantra_class" "object" }
+                parmtag { "mantra_name" "motionfactor" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_measure"
+                label   "Geometry Measuring"
+                type    string
+                default { "nonraster" }
+                menu {
+                    "nonraster" "Non-Raster Measuring"
+                    "raster"    "Raster Space Measuring"
+                    "uniform"   "Uniform Measuring"
+                }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_measurezimportance"
+                label   "Z-Importance"
+                type    float
+                default { "1" }
+                disablewhen "{ vm_measure != nonraster }"
+                range   { 0 10 }
+                parmtag { "mantra_class" "measure" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "zimportance" }
+                parmtag { "spare_category" "Dicing" }
+            }
+            parm {
+                name    "vm_measureoffscreenquality"
+                label   "Offscreen Quality"
+                type    float
+                default { "0.25" }
+                disablewhen "{ vm_measure != nonraster }"
+                range   { 0 1 }
+                parmtag { "mantra_class" "measure" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "offscreenquality" }
+                parmtag { "spare_category" "Dicing" }
+            }
+        }
+
+        group {
+            name    "sampling7_5"
+            label   "Statistics"
+
+            parm {
+                name    "soho_spoolrenderoutput"
+                label   "Render Output"
+                type    ordinal
+                default { "on" }
+                help    "Controls whether to capture the render output and add to the node info"
+                menu {
+                    "off"   "Don't capture render output"
+                    "on"    "Capture render output for graphical apps"
+                    "force" "Capture render output for all apps"
+                }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_verbose"
+                label   "Verbose Level"
+                type    integer
+                default { "0" }
+                range   { 0 5 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "verbose" }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_vexprofile"
+                label   "VEX Profiling"
+                type    integer
+                default { "0" }
+                menu {
+                    "0" "No VEX Profiling"
+                    "1" "Execution profiling"
+                    "2" "Profiling and NAN detection"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "vexprofile" }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_alfprogress"
+                label   "Alfred Style Progress"
+                type    toggle
+                default { "0" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "alfprogress" }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_tilecallback"
+                label   "Python Tile Callback"
+                type    file
+                default { "" }
+                parmtag { "filechooser_mode" "read" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "tilecallback" }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_logcolors"
+                label   "Colorize Output"
+                type    integer
+                default { "0" }
+                menu {
+                    "0" "Colored Shell"
+                    "1" "HTML Tags"
+                    "2" "No Coloring"
+                }
+                range   { 0 10 }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_force_output" "1" }
+                parmtag { "mantra_name" "logcolors" }
+                parmtag { "spare_category" "Statistics" }
+            }
+            parm {
+                name    "vm_logtimestamps"
+                label   "Log Timestamp"
+                type    toggle
+                default { "1" }
+                parmtag { "mantra_class" "renderer" }
+                parmtag { "mantra_name" "logtimestamps" }
+                parmtag { "spare_category" "Statistics" }
+            }
+        }
+
+    }
+
+    group {
+        name    "images6_2"
+        label   "Objects"
+
+        parm {
+            name    "vobject"
+            baseparm
+            label   "Candidate Objects"
+            export  none
+        }
+        parm {
+            name    "forceobject"
+            baseparm
+            label   "Force Objects"
+            export  none
+        }
+        parm {
+            name    "matte_objects"
+            baseparm
+            label   "Forced Matte"
+            export  none
+        }
+        parm {
+            name    "phantom_objects"
+            baseparm
+            label   "Forced Phantom"
+            export  none
+        }
+        parm {
+            name    "excludeobject"
+            baseparm
+            label   "Exclude Objects"
+            export  none
+        }
+        parm {
+            name    "obj_light_sep"
+            baseparm
+            label   "Separator"
+            export  none
+        }
+        parm {
+            name    "sololight"
+            baseparm
+            label   "Solo Light"
+            export  none
+        }
+        parm {
+            name    "alights"
+            baseparm
+            label   "Candidate Lights"
+            export  none
+        }
+        parm {
+            name    "forcelights"
+            baseparm
+            label   "Force Lights"
+            export  none
+        }
+        parm {
+            name    "excludelights"
+            baseparm
+            label   "Exclude Lights"
+            export  none
+        }
+        parm {
+            name    "soho_autoheadlight"
+            baseparm
+            label   "Headlight Creation"
+            export  none
+        }
+        parm {
+            name    "light_fog_sep"
+            baseparm
+            label   "Separator"
+            export  none
+        }
+        parm {
+            name    "vfog"
+            baseparm
+            label   "Visible Fog"
+            export  none
+        }
+    }
+
+    group {
+        name    "images6_3"
+        label   "Scripts"
+
+        parm {
+            name    "tprerender"
+            baseparm
+            label   "tprerender"
+            nolabel
+            joinnext
+            export  none
+        }
+        parm {
+            name    "prerender"
+            baseparm
+            label   "Pre-Render Script"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "lprerender"
+            baseparm
+            label   "lprerender"
+            nolabel
+            export  none
+        }
+        parm {
+            name    "tpreframe"
+            baseparm
+            label   "tpreframe"
+            nolabel
+            joinnext
+            export  none
+        }
+        parm {
+            name    "preframe"
+            baseparm
+            label   "Pre-Frame Script"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "lpreframe"
+            baseparm
+            label   "lpreframe"
+            nolabel
+            export  none
+        }
+        parm {
+            name    "tpostframe"
+            baseparm
+            label   "tpostframe"
+            nolabel
+            joinnext
+            export  none
+        }
+        parm {
+            name    "postframe"
+            baseparm
+            label   "Post-Frame Script"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "lpostframe"
+            baseparm
+            label   "lpostframe"
+            nolabel
+            export  none
+        }
+        parm {
+            name    "tpostrender"
+            baseparm
+            label   "tpostrender"
+            nolabel
+            joinnext
+            export  none
+        }
+        parm {
+            name    "postrender"
+            baseparm
+            label   "Post-Render Script"
+            joinnext
+            export  none
+        }
+        parm {
+            name    "lpostrender"
+            baseparm
+            label   "lpostrender"
+            nolabel
+            export  none
+        }
+    }
+
+    group {
+        name    "images6_4"
+        label   "Driver"
+
+        parm {
+            name    "soho_pipecmd"
+            baseparm
+            label   "Command"
+            export  none
+        }
+        parm {
+            name    "soho_outputmode"
+            baseparm
+            label   "Save IFD File To Disk"
+            nolabel
+            joinnext
+            export  none
+        }
+        parm {
+            name    "soho_diskfile"
+            baseparm
+            label   "Disk File"
+            export  none
+        }
+        parm {
+            name    "soho_compression"
+            baseparm
+            label   "File Compression"
+            export  none
+        }
+        parm {
+            name    "soho_foreground"
+            baseparm
+            label   "Block Until Render Complete"
+            export  none
+        }
+        parm {
+            name    "soho_initsim"
+            baseparm
+            label   "Initialize Simulation OPs"
+            export  none
+        }
+        parm {
+            name    "soho_viewport_menu"
+            baseparm
+            label   "Show In Viewport Menu"
+            export  none
+        }
+        parm {
+            name    "vm_inlinestorage"
+            label   "Save Geometry Inline"
+            type    toggle
+            default { "0" }
+            parmtag { "spare_category" "Driver" }
+        }
+        parm {
+            name    "vm_tmpsharedstorage"
+            label   "Shared temp storage"
+            type    file
+            default { "$HIP/ifds/storage" }
+            disablewhen "{ vm_inlinestorage != 0 }"
+            parmtag { "filechooser_mode" "write" }
+            parmtag { "spare_category" "Driver" }
+        }
+        parm {
+            name    "vm_tmplocalstorage"
+            label   "Local temp storage"
+            type    file
+            default { "$HOUDINI_TEMP_DIR/ifds/storage" }
+            disablewhen "{ vm_inlinestorage != 0 }"
+            parmtag { "filechooser_mode" "write" }
+            parmtag { "spare_category" "Driver" }
+        }
+        parm {
+            name    "vm_binarygeometry"
+            label   "Save Binary Geometry"
+            type    toggle
+            default { "1" }
+            parmtag { "spare_category" "Driver" }
+        }
+    }
+
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.chn"
+Content-Type: text/plain
+
+{
+    channel f1 {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = $FSTART }
+    }
+    channel f2 {
+      lefttype = extend
+      righttype = extend
+      default = 240
+      flags = 0
+      segment { length = 0 value = 240 240 expr = $FEND }
+    }
+    channel vm_shadingfactor {
+      lefttype = extend
+      righttype = extend
+      default = 4.5300000000000002
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1 }
+    }
+    channel vm_volumeshadowsteprate {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = ch(\"/out/O____ARTNAM____O____MANTRA____O/vm_volumesteprate\") }
+    }
+    channel vm_volumesteprate {
+      lefttype = extend
+      righttype = extend
+      default = 1
+      flags = 0
+      segment { length = 0 value = 1 1 expr = 1/6 }
+    }
+    channel vm_bucketsize {
+      lefttype = extend
+      righttype = extend
+      default = 16
+      flags = 0
+      segment { length = 0 value = 16 16 expr = ch(\"/obj/O____AREMAC____O____CAMERA____O/resx\")/8/1. }
+    }
+    channel vm_samplesy {
+      lefttype = extend
+      righttype = extend
+      default = 4
+      flags = 0
+      segment { length = 0 value = 4 4 expr = ch(\"vm_samplesx\") }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+execute	[ 0	locks=0 ]	(	0	)
+renderpreview	[ 0	locks=0 ]	(	0	)
+executebackground	[ 0	locks=0 ]	(	0	)
+renderdialog	[ 0	locks=0 ]	(	0	)
+trange	[ 0	locks=0 ]	(	"off"	)
+f	[ 0	locks=0 ]	(	[ f1	1 ] 	[ f2	5824 ] 	1	)
+take	[ 0	locks=0 ]	(	_current_	)
+camera	[ 0	locks=0 ]	(	/obj/O____AREMAC____O____CAMERA____O	)
+override_camerares	[ 0	locks=0 ]	(	"off"	)
+res_fraction	[ 0	locks=0 ]	(	0.5	)
+res_override	[ 0	locks=0 ]	(	1280	720	)
+res_overrideMenu	[ 0	locks=0 ]	(	0	)
+aspect_override	[ 0	locks=0 ]	(	1	)
+images	[ 0	locks=0 ]	(	0	0	0	0	0	)
+soho_program	[ 0	locks=0 ]	(	IFD.py	)
+soho_shopstyle	[ 0	locks=0 ]	(	VMantra	)
+soho_ipr_support	[ 0	locks=0 ]	(	"on"	)
+soho_previewsupport	[ 0	locks=0 ]	(	"on"	)
+vm_picture	[ 0	locks=0 ]	(	ip	)
+vm_device	[ 0	locks=0 ]	(	""	)
+soho_mkpath	[ 0	locks=0 ]	(	"off"	)
+soho_skip_frame	[ 0	locks=0 ]	(	no	)
+output	[ 0	locks=0 ]	(	0	0	0	0	0	)
+sampling	[ 0	locks=0 ]	(	0	0	0	0	0	0	)
+vobject	[ 0	locks=0 ]	(	*	)
+forceobject	[ 0	locks=0 ]	(	""	)
+matte_objects	[ 0	locks=0 ]	(	""	)
+phantom_objects	[ 0	locks=0 ]	(	""	)
+excludeobject	[ 0	locks=0 ]	(	""	)
+obj_light_sep	[ 0	locks=0 ]	(	)
+sololight	[ 0	locks=0 ]	(	""	)
+alights	[ 0	locks=0 ]	(	*	)
+forcelights	[ 0	locks=0 ]	(	""	)
+excludelights	[ 0	locks=0 ]	(	""	)
+soho_autoheadlight	[ 0	locks=0 ]	(	"on"	)
+light_fog_sep	[ 0	locks=0 ]	(	)
+vfog	[ 0	locks=0 ]	(	*	)
+tprerender	[ 0	locks=0 ]	(	"on"	)
+prerender	[ 0	locks=0 ]	(	""	)
+lprerender	[ 0	locks=0 ]	(	hscript	)
+tpreframe	[ 0	locks=0 ]	(	"on"	)
+preframe	[ 0	locks=0 ]	(	""	)
+lpreframe	[ 0	locks=0 ]	(	hscript	)
+tpostframe	[ 0	locks=0 ]	(	"on"	)
+postframe	[ 0	locks=0 ]	(	""	)
+lpostframe	[ 0	locks=0 ]	(	hscript	)
+tpostrender	[ 0	locks=0 ]	(	"on"	)
+postrender	[ 0	locks=0 ]	(	""	)
+lpostrender	[ 0	locks=0 ]	(	hscript	)
+soho_pipecmd	[ 0	locks=0 ]	(	mantra	)
+soho_outputmode	[ 0	locks=0 ]	(	"off"	)
+soho_diskfile	[ 0	locks=0 ]	(	$HIP/mantra.ifd	)
+soho_compression	[ 0	locks=0 ]	(	ext	)
+soho_foreground	[ 0	locks=0 ]	(	"off"	)
+soho_initsim	[ 0	locks=0 ]	(	"on"	)
+soho_viewport_menu	[ 0	locks=0 ]	(	"on"	)
+images6	[ 0	locks=0 ]	(	1	1	1	1	1	)
+output6	[ 0	locks=0 ]	(	0	0	0	0	0	)
+vm_pfilter	[ 0	locks=0 ]	(	"box -w 1"	)
+vm_sfilter	[ 0	locks=0 ]	(	alpha	)
+vm_quantize	[ 0	locks=0 ]	(	float	)
+vm_gamma	[ 0	locks=0 ]	(	1	)
+vm_subpixel	[ 0	locks=0 ]	(	"off"	)
+vm_tile_render	[ 0	locks=0 ]	(	"off"	)
+vm_tile_count_x	[ 0	locks=0 ]	(	1	)
+vm_tile_count_y	[ 0	locks=0 ]	(	1	)
+vm_tile_index	[ 0	locks=0 ]	(	0	)
+vm_writecheckpoint	[ 0	locks=0 ]	(	"on"	)
+vm_readcheckpoint	[ 0	locks=0 ]	(	"on"	)
+render_viewcamera	[ 0	locks=0 ]	(	"on"	)
+render_any_shadowmap	[ 0	locks=0 ]	(	"on"	)
+render_any_envmap	[ 0	locks=0 ]	(	"on"	)
+render_any_photonmap	[ 0	locks=0 ]	(	"on"	)
+render_any_pointcloud	[ 0	locks=0 ]	(	"on"	)
+vm_exportcomponents	[ 0	locks=0 ]	(	"diffuse reflect coat refract volume sss"	)
+vm_quickplane_P	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_Pz	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_N	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_all_comp	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_direct_comp	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_indirect_comp	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_all_emission	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_direct_noshadow	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_direct_samples	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_indirect_samples	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_sss	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_basecolor	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_diffcolor	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_speccolor	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_emitcolor	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_ssscolor	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_metallic	[ 0	locks=0 ]	(	"off"	)
+vm_quickplane_specrough	[ 0	locks=0 ]	(	"off"	)
+vm_showextraplaneparms	[ 0	locks=0 ]	(	"off"	)
+vm_numaux	[ 0	locks=0 ]	(	0	)
+vm_deepresolver	[ 0	locks=0 ]	(	null	)
+vm_dcmfilename	[ 0	locks=0 ]	(	$HIP/dcm.rat	)
+vm_matchdeeppixelfilter	[ 0	locks=0 ]	(	"on"	)
+vm_dcmcompositing	[ 0	locks=0 ]	(	"off"	)
+vm_dcmdepthplanes	[ 0	locks=0 ]	(	zfront,zback	)
+vm_dsmfilename	[ 0	locks=0 ]	(	$HIP/dsm.rat	)
+vm_cryptolayers	[ 0	locks=0 ]	(	0	)
+vm_image_artist	[ 0	locks=0 ]	(	""	)
+vm_image_comment	[ 0	locks=0 ]	(	""	)
+vm_image_hostname	[ 0	locks=0 ]	(	""	)
+vm_image_mplay_direction	[ 0	locks=0 ]	(	middle	)
+vm_image_mplay_framemode	[ 0	locks=0 ]	(	append	)
+vm_image_mplay_label	[ 0	locks=0 ]	(	""	)
+vm_image_jpeg_quality	[ 0	locks=0 ]	(	100	)
+vm_image_tiff_compression	[ 0	locks=0 ]	(	LZW	)
+vm_image_exr_compression	[ 0	locks=0 ]	(	zips	)
+vm_image_exr_dwa_level	[ 0	locks=0 ]	(	85	)
+vm_renderengine	[ 0	locks=0 ]	(	raytrace	)
+vm_dof	[ 0	locks=0 ]	(	"off"	)
+allowmotionblur	[ 0	locks=0 ]	(	"off"	)
+xform_motionsamples	[ 0	locks=0 ]	(	2	)
+geo_motionsamples	[ 0	locks=0 ]	(	1	)
+shutteroffset	[ 0	locks=0 ]	(	1	)
+vm_traceblur	[ 0	locks=0 ]	(	"off"	)
+sampling7	[ 0	locks=0 ]	(	0	0	0	0	0	0	)
+vm_samples	[ 8	locks=0 ]	(	2	[ vm_samplesy	2 ] 	)
+vm_dorayvariance	[ 0	locks=0 ]	(	"off"	)
+vm_colorspace	[ 0	locks=0 ]	(	linear	)
+vm_maxnumberofindirectsamples	[ 0	locks=0 ]	(	"Maximum number of indirect samples: `floor(ch(vm_maxraysamples) * (ch(vm_globalquality) * (ch(vm_diffusequality) + ch(vm_sssquality) + ch(vm_reflectionquality) + ch(vm_refractionquality) ) + 1) )`"	)
+vm_minraysamples	[ 0	locks=0 ]	(	1	)
+vm_maxraysamples	[ 0	locks=0 ]	(	1	)
+vm_variance	[ 0	locks=0 ]	(	0	)
+vm_globalquality	[ 0	locks=0 ]	(	1	)
+vm_diffusequality	[ 0	locks=0 ]	(	1	)
+vm_sssquality	[ 0	locks=0 ]	(	1	)
+vm_reflectionquality	[ 0	locks=0 ]	(	1	)
+vm_refractionquality	[ 0	locks=0 ]	(	1	)
+vm_volumequality	[ 0	locks=0 ]	(	1	)
+vm_volumesteprate	[ 8	locks=0 ]	(	[ vm_volumesteprate	0.16666666666666666 ] 	)
+vm_volumeshadowsteprate	[ 0	locks=0 ]	(	[ vm_volumeshadowsteprate	0.16666666666666666 ] 	)
+vm_transparent	[ 0	locks=0 ]	(	"off"	)
+vm_transparentsamples	[ 0	locks=0 ]	(	12	)
+vm_samplelock	[ 0	locks=0 ]	(	"on"	)
+vm_randomseed	[ 0	locks=0 ]	(	0	)
+vm_imageblur	[ 0	locks=0 ]	(	"on"	)
+vm_reflectlimit	[ 0	locks=0 ]	(	65536	)
+vm_refractlimit	[ 0	locks=0 ]	(	65536	)
+vm_diffuselimit	[ 0	locks=0 ]	(	65536	)
+vm_ssslimit	[ 0	locks=0 ]	(	65536	)
+vm_volumelimit	[ 0	locks=0 ]	(	65536	)
+vm_opacitylimit	[ 0	locks=0 ]	(	65536	)
+vm_colorlimit	[ 0	locks=0 ]	(	65536	)
+vm_raylimiteval	[ 0	locks=0 ]	(	direct	)
+vm_raylimitcomponents	[ 0	locks=0 ]	(	all	)
+vm_raylimitlightmask	[ 0	locks=0 ]	(	*	)
+vm_raybias	[ 0	locks=0 ]	(	16	)
+vm_biasnormal	[ 0	locks=0 ]	(	"off"	)
+vm_nesteddielectric	[ 0	locks=0 ]	(	"off"	)
+vm_pbrpathtype	[ 0	locks=0 ]	(	all	)
+vm_constrainmaxrough	[ 0	locks=0 ]	(	"off"	)
+vm_refractcomponents	[ 0	locks=0 ]	(	refract	)
+vm_diffusecomponents	[ 0	locks=0 ]	(	diffuse	)
+vm_volumecomponents	[ 0	locks=0 ]	(	volume	)
+vm_ssscomponents	[ 0	locks=0 ]	(	sss	)
+vm_bucketsize	[ 8	locks=0 ]	(	[ vm_bucketsize	64 ] 	)
+vm_usemaxthreads	[ 0	locks=0 ]	(	0	)
+vm_threadcount	[ 8	locks=0 ]	(	2	)
+vm_usecacheratio	[ 0	locks=0 ]	(	1	)
+vm_cacheratio	[ 0	locks=0 ]	(	0	)
+vm_cachesize	[ 0	locks=0 ]	(	1000	)
+vm_octreestyle	[ 0	locks=0 ]	(	bboxtree	)
+vm_kdmemfactor	[ 0	locks=0 ]	(	1	)
+vm_hidden	[ 0	locks=0 ]	(	"on"	)
+vm_otlfullpath	[ 0	locks=0 ]	(	"on"	)
+vm_embedvex	[ 0	locks=0 ]	(	"on"	)
+declare_stylesheets	[ 0	locks=0 ]	(	*	)
+apply_stylesheets	[ 0	locks=0 ]	(	"`pythonexprs(\"' '.join(hou.styles.styles())\")`"	)
+declare_all_shops	[ 0	locks=0 ]	(	"all"	)
+vm_shadingfactor	[ 8	locks=0 ]	(	[ vm_shadingfactor	1 ] 	)
+vm_motionfactor	[ 0	locks=0 ]	(	0	)
+vm_measure	[ 0	locks=0 ]	(	uniform	)
+vm_measurezimportance	[ 0	locks=0 ]	(	1	)
+vm_measureoffscreenquality	[ 0	locks=0 ]	(	0.25	)
+soho_spoolrenderoutput	[ 0	locks=0 ]	(	"force"	)
+vm_verbose	[ 0	locks=0 ]	(	0	)
+vm_vexprofile	[ 0	locks=0 ]	(	0	)
+vm_alfprogress	[ 0	locks=0 ]	(	"off"	)
+vm_tilecallback	[ 0	locks=0 ]	(	""	)
+vm_logcolors	[ 0	locks=0 ]	(	0	)
+vm_logtimestamps	[ 0	locks=0 ]	(	"on"	)
+vm_inlinestorage	[ 0	locks=0 ]	(	"off"	)
+vm_tmpsharedstorage	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	$HIP/ifds/storage	)
+vm_tmplocalstorage	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	$HOUDINI_TEMP_DIR/ifds/storage	)
+vm_binarygeometry	[ 0	locks=0 ]	(	"on"	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____ARTNAM____O____MANTRA____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"2"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____LGNEPO____O____OPENGL____O.init"
+Content-Type: text/plain
+
+type = opengl
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____LGNEPO____O____OPENGL____O.def"
+Content-Type: text/plain
+
+comment ""
+position -5.995 4.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1622035304
+  modify 1622037796
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____LGNEPO____O____OPENGL____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+execute	[ 0	locks=0 ]	(	0	)
+renderdialog	[ 0	locks=0 ]	(	0	)
+trange	[ 0	locks=0 ]	(	"off"	)
+f	[ 0	locks=0 ]	(	1	240	1	)
+take	[ 0	locks=0 ]	(	_current_	)
+stdswitch	[ 0	locks=0 ]	(	0	0	0	0	0	0	0	)
+opsource	[ 0	locks=0 ]	(	"obj"	)
+camera	[ 0	locks=0 ]	(	/obj/O____AREMAC____O____CAMERA____O	)
+scenepath	[ 0	locks=0 ]	(	/obj	)
+sopsource	[ 0	locks=0 ]	(	"render"	)
+vobjects	[ 0	locks=0 ]	(	*	)
+forceobjects	[ 0	locks=0 ]	(	""	)
+excludeobjects	[ 0	locks=0 ]	(	""	)
+alights	[ 0	locks=0 ]	(	*	)
+forcelights	[ 0	locks=0 ]	(	""	)
+excludelights	[ 0	locks=0 ]	(	""	)
+loppath	[ 0	locks=0 ]	(	""	)
+cameraprim	[ 0	locks=0 ]	(	""	)
+purposerender	[ 0	locks=0 ]	(	"off"	)
+purposeproxy	[ 0	locks=0 ]	(	"on"	)
+purposeguide	[ 0	locks=0 ]	(	"off"	)
+soho_initsim	[ 0	locks=0 ]	(	"off"	)
+soho_viewport_menu	[ 0	locks=0 ]	(	"on"	)
+tres	[ 0	locks=0 ]	(	"off"	)
+res	[ 0	locks=0 ]	(	1280	720	)
+resmenu	[ 0	locks=0 ]	(	0	)
+aspect	[ 0	locks=0 ]	(	1	)
+bgimage	[ 0	locks=0 ]	(	""	)
+vpcomment	[ 0	locks=0 ]	(	""	)
+picture	[ 0	locks=0 ]	(	ip	)
+mkpath	[ 0	locks=0 ]	(	"on"	)
+saveretry	[ 0	locks=0 ]	(	0	)
+imagetype	[ 0	locks=0 ]	(	"image2d"	)
+colorcorrect	[ 0	locks=0 ]	(	"none"	)
+gamma	[ 0	locks=0 ]	(	1	)
+lut	[ 0	locks=0 ]	(	""	)
+ociocolorspace	[ 0	locks=0 ]	(	""	)
+ociolooks	[ 0	locks=0 ]	(	""	)
+vm_image_artist	[ 0	locks=0 ]	(	""	)
+vm_image_comment	[ 0	locks=0 ]	(	""	)
+vm_image_hostname	[ 0	locks=0 ]	(	""	)
+vm_image_mplay_label	[ 0	locks=0 ]	(	""	)
+vm_image_mplay_gamma	[ 0	locks=0 ]	(	1	)
+vm_image_jpeg_quality	[ 0	locks=0 ]	(	100	)
+vm_image_tiff_compression	[ 0	locks=0 ]	(	"LZW"	)
+vm_image_exr_compression	[ 0	locks=0 ]	(	"piz"	)
+aamode	[ 0	locks=0 ]	(	"aa64"	)
+usehdr	[ 0	locks=0 ]	(	"fp32"	)
+stereo	[ 0	locks=0 ]	(	"leftright"	)
+shadingmode	[ 0	locks=0 ]	(	"smooth"	)
+usetextures	[ 0	locks=0 ]	(	"on"	)
+hqlighting	[ 0	locks=0 ]	(	"on"	)
+lightsamples	[ 0	locks=0 ]	(	8	)
+shadows	[ 0	locks=0 ]	(	"off"	)
+shadowquality	[ 0	locks=0 ]	(	"areaaa"	)
+shadowmap	[ 0	locks=0 ]	(	2048	)
+ambocclusion	[ 0	locks=0 ]	(	"off"	)
+ambquality	[ 0	locks=0 ]	(	2	)
+transparency	[ 0	locks=0 ]	(	"on"	)
+transquality	[ 0	locks=0 ]	(	"high"	)
+motionblur	[ 0	locks=0 ]	(	"off"	)
+motionblurframes	[ 0	locks=0 ]	(	5	)
+displacement	[ 0	locks=0 ]	(	"on"	)
+displacequality	[ 0	locks=0 ]	(	1	)
+reflection	[ 0	locks=0 ]	(	"off"	)
+minreflection	[ 0	locks=0 ]	(	0.050000000000000003	)
+hdrreflection	[ 0	locks=0 ]	(	"on"	)
+reflectionsize	[ 0	locks=0 ]	(	512	)
+backfacecull	[ 0	locks=0 ]	(	"off"	)
+fognode	[ 0	locks=0 ]	(	""	)
+uniformfog	[ 0	locks=0 ]	(	"off"	)
+fogdensity	[ 0	locks=0 ]	(	0.001	)
+fogopacity	[ 0	locks=0 ]	(	1	)
+fogcolor	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
+fogrange	[ 0	locks=0 ]	(	0	1000	)
+fogclipdistance	[ 0	locks=0 ]	(	1000000	)
+fogheightmode	[ 0	locks=0 ]	(	"off"	)
+fogheight	[ 0	locks=0 ]	(	100	)
+fogheightfalloff	[ 0	locks=0 ]	(	100	)
+fogsunenable	[ 0	locks=0 ]	(	"on"	)
+fogsunbloom	[ 0	locks=0 ]	(	5	)
+fogintensity	[ 0	locks=0 ]	(	1	)
+volumefog	[ 0	locks=0 ]	(	"off"	)
+vfogquality	[ 0	locks=0 ]	(	"volumehigh"	)
+vfogdensity	[ 0	locks=0 ]	(	0.001	)
+vfogopacity	[ 0	locks=0 ]	(	1	)
+vfogcolor	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
+vfogrange	[ 0	locks=0 ]	(	1	200	)
+vfogheightmode	[ 0	locks=0 ]	(	"off"	)
+vfogheight	[ 0	locks=0 ]	(	100	)
+vfogheightfalloff	[ 0	locks=0 ]	(	100	)
+vfogintensity	[ 0	locks=0 ]	(	1	)
+vfogscatter	[ 0	locks=0 ]	(	1	1	)
+dof	[ 0	locks=0 ]	(	"off"	)
+bokeh	[ 0	locks=0 ]	(	"none"	)
+bokehfile	[ 0	locks=0 ]	(	$HH/pic/circle.pic	)
+bokehcop	[ 0	locks=0 ]	(	""	)
+bokehaspect	[ 0	locks=0 ]	(	1	)
+bokehboost	[ 0	locks=0 ]	(	1	)
+volumequality	[ 0	locks=0 ]	(	"high"	)
+lod	[ 0	locks=0 ]	(	1	)
+wirewidth	[ 0	locks=0 ]	(	1	)
+wireblend	[ 0	locks=0 ]	(	0.5	)
+particle	[ 0	locks=0 ]	(	"points"	)
+pointsize	[ 0	locks=0 ]	(	3	)
+discsize	[ 0	locks=0 ]	(	0.050000000000000003	)
+orientton	[ 0	locks=0 ]	(	"off"	)
+usesprites	[ 0	locks=0 ]	(	"on"	)
+usegeocolor	[ 0	locks=0 ]	(	"on"	)
+tex2dlimit	[ 0	locks=0 ]	(	"none"	)
+tex2dres	[ 0	locks=0 ]	(	2048	)
+tex2dformat	[ 0	locks=0 ]	(	"format32fp"	)
+tex3dlimit	[ 0	locks=0 ]	(	"detected"	)
+tex3dres	[ 0	locks=0 ]	(	384	)
+tex3dformat	[ 0	locks=0 ]	(	"format32fp"	)
+texmemlimit	[ 0	locks=0 ]	(	512	)
+spritetexmaxres	[ 0	locks=0 ]	(	128	128	)
+instancepercent	[ 0	locks=0 ]	(	100	)
+instancelimit	[ 0	locks=0 ]	(	20	)
+instancestandin	[ 0	locks=0 ]	(	"bbox"	)
+tprerender	[ 0	locks=0 ]	(	"on"	)
+prerender	[ 0	locks=0 ]	(	""	)
+lprerender	[ 0	locks=0 ]	(	hscript	)
+tpreframe	[ 0	locks=0 ]	(	"on"	)
+preframe	[ 0	locks=0 ]	(	""	)
+lpreframe	[ 0	locks=0 ]	(	hscript	)
+tpostframe	[ 0	locks=0 ]	(	"on"	)
+postframe	[ 0	locks=0 ]	(	""	)
+lpostframe	[ 0	locks=0 ]	(	hscript	)
+tpostrender	[ 0	locks=0 ]	(	"on"	)
+postrender	[ 0	locks=0 ]	(	""	)
+lpostrender	[ 0	locks=0 ]	(	hscript	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out/O____LGNEPO____O____OPENGL____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out.order"
+Content-Type: text/plain
+
+2
+O____ARTNAM____O____MANTRA____O
+O____LGNEPO____O____OPENGL____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="out.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch.def"
+Content-Type: text/plain
+
+comment ""
+position 5 4.259
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741273
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.init"
+Content-Type: text/plain
+
+type = ch
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.def"
+Content-Type: text/plain
+
+comment ""
+position -45.495 26.845
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615922948
+  modify 1622055962
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 29.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615938992
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,9)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.004288270212363666 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_62491.332_O_233.19426_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 28.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615938982
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.0014294234041212219
+      flags = 0
+      segment { length = 0 value = 0.0014294234041212219 0.0014294234041212219 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,10)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.0014294234041212219 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_187285.996_O_699.582781_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 27.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615938972
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.0042918454935622317
+      flags = 0
+      segment { length = 0 value = 0.0042918454935622317 0.0042918454935622317 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,11)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.00047647446804040733 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_243847.8902_O_2098.748342_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O.init"
+Content-Type: text/plain
+
+type = math
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O.def"
+Content-Type: text/plain
+
+comment ""
+position -45.495 25.345
+connectornextid 14
+flags =  lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault on exposed on audio on export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+1 	O_ZTREH_428636.8_O_8.636824_HERTZ_O 0 1 "input1"
+2 	O_ZTREH_374019.52_O_25.910473_HERTZ_O 0 1 "input2"
+3 	O_ZTREH_149878.2_O_2.878941_HERTZ_O 0 1 "input3"
+4 	O_ZTREH_24137.77_O_77.73142_HERTZ_O 0 1 "input4"
+5 	O_ZTREH_746959.0_O_0.959647_HERTZ_O 0 1 "input5"
+6 	O_ZTREH_62491.332_O_233.19426_HERTZ_O 0 1 "input6"
+7 	O_ZTREH_288913.0_O_0.319882_HERTZ_O 0 1 "input7"
+8 	O_ZTREH_187285.996_O_699.582781_HERTZ_O 0 1 "input8"
+9 	O_ZTREH_726601.0_O_0.106627_HERTZ_O 0 1 "input9"
+10 	O_ZTREH_243847.8902_O_2098.748342_HERTZ_O 0 1 "input10"
+11 	O_ZTREH_245530.0_O_0.035542_HERTZ_O 0 1 "input11"
+12 	O_ZTREH_720542.6926_O_6296.245027_HERTZ_O 0 1 "input12"
+13 	O_ZTREH_748110.0_O_0.011847_HERTZ_O 0 1 "input13"
+}
+inputs
+{
+0 	O_ZTREH_428636.8_O_8.636824_HERTZ_O 0 1
+1 	O_ZTREH_374019.52_O_25.910473_HERTZ_O 0 1
+2 	O_ZTREH_149878.2_O_2.878941_HERTZ_O 0 1
+3 	O_ZTREH_24137.77_O_77.73142_HERTZ_O 0 1
+4 	O_ZTREH_746959.0_O_0.959647_HERTZ_O 0 1
+5 	O_ZTREH_62491.332_O_233.19426_HERTZ_O 0 1
+6 	O_ZTREH_288913.0_O_0.319882_HERTZ_O 0 1
+7 	O_ZTREH_187285.996_O_699.582781_HERTZ_O 0 1
+8 	O_ZTREH_726601.0_O_0.106627_HERTZ_O 0 1
+9 	O_ZTREH_243847.8902_O_2098.748342_HERTZ_O 0 1
+10 	O_ZTREH_245530.0_O_0.035542_HERTZ_O 0 1
+11 	O_ZTREH_720542.6926_O_6296.245027_HERTZ_O 0 1
+12 	O_ZTREH_748110.0_O_0.011847_HERTZ_O 0 1
+}
+stat
+{
+  create 1615925163
+  modify 1615939211
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	3	3	3	3	)
+preop	[ 0	locks=0 ]	(	"off"	)
+chanop	[ 0	locks=0 ]	(	"off"	)
+chopop	[ 0	locks=0 ]	(	"avg"	)
+postop	[ 0	locks=0 ]	(	"off"	)
+match	[ 0	locks=0 ]	(	"index"	)
+matchfailure	[ 0	locks=0 ]	(	"ignore"	)
+align	[ 0	locks=0	autoscope=1	autosel=4294967295 ]	(	"none"	)
+preoff	[ 0	locks=0 ]	(	0	)
+gain	[ 0	locks=0 ]	(	1	)
+postoff	[ 0	locks=0 ]	(	0	)
+fromrange	[ 0	locks=0 ]	(	0	1	)
+torange	[ 0	locks=0 ]	(	0	1	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"err"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	1	1	1	)
+gcolorstep	[ 0	locks=0 ]	(	0	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 26.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615938943
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 222
+      flags = 0
+      segment { length = 0 value = 222 222 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,12)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 2
+      flags = 0
+      segment { length = 0 value = 2 2 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.00015882482268013578 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_720542.6926_O_6296.245027_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 30.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939001
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,8)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.012864810637090997 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_24137.77_O_77.73142_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 31.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939019
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,7)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.038594431911272993 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_374019.52_O_25.910473_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 32.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939025
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,6)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.11578329573381897 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_428636.8_O_8.636824_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 33.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939031
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,5)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	0.34734988720145693 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_149878.2_O_2.878941_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 34.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939038
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	1.0420496616043708 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_746959.0_O_0.959647_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 35.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939044
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,3)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	3.1261489848131125 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_288913.0_O_0.319882_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 36.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939051
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,2)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	9.3784469544393367 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_726601.0_O_0.106627_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 37.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939061
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,1)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	28.13534086331801 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_245530.0_O_0.035542_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.init"
+Content-Type: text/plain
+
+type = wave
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.def"
+Content-Type: text/plain
+
+comment ""
+position -42.495 38.345
+connectornextid 1
+flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress on colordefault on exposed on audio off export off
+outputsNamed3
+{
+0 "output1"
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1615924327
+  modify 1615939067
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.chn"
+Content-Type: text/plain
+
+{
+    channel rate {
+      lefttype = extend
+      righttype = extend
+      default = 44100
+      flags = 0
+      segment { length = 0 value = 44100 44100 expr = 1/(84.406022589954030768899117092091000289089388918088900852079/pow(3,15)) }
+    }
+    channel period {
+      lefttype = extend
+      righttype = extend
+      default = 0.004288270212363666
+      flags = 0
+      segment { length = 0 value = 0.004288270212363666 0.004288270212363666 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,0)) }
+    }
+    channel end {
+      lefttype = extend
+      righttype = extend
+      default = 10
+      flags = 0
+      segment { length = 0 value = 10 10 expr = (84.406022589954030768899117092091000289089388918088900852079/pow(3,4)) }
+    }
+  }
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
+wavetype	[ 0	locks=0 ]	(	"sin"	)
+period	[ 8	locks=0 ]	(	[ period	84.406022589954034 ] 	)
+phase	[ 0	locks=0 ]	(	0	)
+bias	[ 0	locks=0 ]	(	0	)
+offset	[ 0	locks=0 ]	(	0	)
+amp	[ 0	locks=0 ]	(	1	)
+decay	[ 0	locks=0 ]	(	0	)
+ramp	[ 0	locks=0 ]	(	0	)
+exprs	[ 0	locks=0 ]	(	0	)
+channelname	[ 0	locks=0 ]	(	chan1	)
+range	[ 0	locks=0 ]	(	"full"	)
+start	[ 0	locks=0 ]	(	0	)
+end	[ 8	locks=0 ]	(	[ end	1.0420496616043708 ] 	)
+rate	[ 8	locks=0 ]	(	[ rate	169998.61573512648 ] 	)
+left	[ 0	locks=0 ]	(	"hold"	)
+right	[ 0	locks=0 ]	(	"hold"	)
+defval	[ 0	locks=0 ]	(	0	)
+scope	[ 0	locks=0 ]	(	*	)
+srselect	[ 0	locks=0 ]	(	"max"	)
+units	[ 0	locks=0 ]	(	"seconds"	)
+timeslice	[ 0	locks=0 ]	(	"off"	)
+unload	[ 0	locks=0 ]	(	"off"	)
+export	[ 0	locks=0 ]	(	/obj	)
+gcolor	[ 0	locks=0 ]	(	0	0.44999998807907104	0.89999997615814209	)
+gcolorstep	[ 0	locks=0 ]	(	0.050000000000000003	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_ZTREH_748110.0_O_0.011847_HERTZ_O.chop"
+Content-Type: text/plain
+
+5
+2
+0
+0
+1
+0
+0
+0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.order"
+Content-Type: text/plain
+
+14
+O_ZTREH_62491.332_O_233.19426_HERTZ_O
+O_ZTREH_187285.996_O_699.582781_HERTZ_O
+O_ZTREH_243847.8902_O_2098.748342_HERTZ_O
+O_HTAM_GNINIBMOC_O_COMBINING_MATH_O
+O_ZTREH_720542.6926_O_6296.245027_HERTZ_O
+O_ZTREH_24137.77_O_77.73142_HERTZ_O
+O_ZTREH_374019.52_O_25.910473_HERTZ_O
+O_ZTREH_428636.8_O_8.636824_HERTZ_O
+O_ZTREH_149878.2_O_2.878941_HERTZ_O
+O_ZTREH_746959.0_O_0.959647_HERTZ_O
+O_ZTREH_288913.0_O_0.319882_HERTZ_O
+O_ZTREH_726601.0_O_0.106627_HERTZ_O
+O_ZTREH_245530.0_O_0.035542_HERTZ_O
+O_ZTREH_748110.0_O_0.011847_HERTZ_O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="ch.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.order"
+Content-Type: text/plain
+
+15
+densitytoopacity1
+pbrphase1
+multiply1
+multiply2
+global2
+multiply3
+suboutput1
+subinput1
+null1
+null2
+null3
+layerpack1
+bind1
+ifconnected1
+ifconnected2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O/volumeshadercore1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.order"
+Content-Type: text/plain
+
+7
+surface_globals
+displacement_globals
+surface_output
+displacement_output
+output_collect
+volumeshadercore1
+computelighting1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV____O____VOLUME____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.order"
+Content-Type: text/plain
+
+4
+normalfalloff1
+suboutput1
+subinput1
+exp
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/Facing_Angle.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.order"
+Content-Type: text/plain
+
+9
+opacity
+switch3
+opacity_input_switcher
+Alpha
+twoway3
+condition
+multiply4
+suboutput1
+subinput1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/opacity.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.order"
+Content-Type: text/plain
+
+15
+suboutput1
+subinput1
+addconst1
+global1
+light_intensity
+light_direction
+dot1
+clamp1
+multiply1
+add1
+add2
+multiply3
+add3
+N_normalize
+shadow1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness/illuminance1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.order"
+Content-Type: text/plain
+
+9
+illuminance1
+number_of_lights
+light_value
+light_sum
+light_angle
+divide1
+sqrt1
+suboutput1
+light_color
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Brightness.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.order"
+Content-Type: text/plain
+
+15
+suboutput1
+subinput1
+global1
+fit1
+max1
+light_direction
+dot1
+clamp1
+multiply3
+add3
+N_normalize
+light_intensity
+multiply4
+add1
+shadow1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle/illuminance1.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.order"
+Content-Type: text/plain
+
+7
+suboutput1
+illuminance1
+value
+light_angle
+light_color
+floattovec1
+light_sum
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor/Light_Angle.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.order"
+Content-Type: text/plain
+
+31
+base_color
+twoway1
+normalize_condition
+multiply1
+Brightness
+switch1
+base_input
+Light_Angle
+lambert1
+switch2
+twoway2
+diffuse_condition
+Kd
+switch4
+Kd_input
+multiply3
+Cd
+multiply5
+twoway4
+condition1
+suboutput1
+subinput1
+mulconst1
+cosine1
+sqrt1
+negate1
+addconst1
+subconst1
+mulconst2
+cosine2
+pow1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/surfacecolor.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.order"
+Content-Type: text/plain
+
+5
+suboutput1
+subinput1
+texture1
+vectohvec1
+uvcoords1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity/if_UseSpecMap.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.order"
+Content-Type: text/plain
+
+24
+useSpecular
+twoway5
+Urough
+Vrough
+specType
+sharp
+switch5
+specular_input
+specular_color_ramp
+multiply6
+useSpecMap
+specularMap
+specMapWrap
+specMapFilter
+specMapWidth
+specMapBorder
+if_UseSpecMap
+specMapClr
+specular1
+switch6
+Ks_input
+Ks_ramp
+suboutput1
+subinput1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp/specularity.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.order"
+Content-Type: text/plain
+
+16
+output1
+Facing_Angle
+premultColors
+paintExport
+diffuseExport
+frontface1
+specularExport
+addSpecReflRefr
+opacity
+surfacecolor
+specularity
+uvcoords1
+opacityExport
+twoway1
+useOpacity
+Ce
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/simple_ramp.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/suboutput1.init"
+Content-Type: text/plain
+
+type = suboutput
+matchesdef = 0
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/suboutput1.def"
+Content-Type: text/plain
+
+comment ""
+position -16.1241 11.501
+connectornextid 2
+flags =  lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+0 	"" "" 1 "Properties"
+1 	simple_ramp 0 1 "Surface Shader"
+}
+inputs
+{
+0 	"" 0 1
+1 	simple_ramp 0 1
+}
+stat
+{
+  create 1220300129
+  modify 1231890496
+  author stucker@finland
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/suboutput1.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O/suboutput1.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.order"
+Content-Type: text/plain
+
+2
+simple_ramp
+suboutput1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____PMAR____O____RAMP____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.order"
+Content-Type: text/plain
+
+4
+O_TUPTUO_REDAHS_ECAFRUS_O_SURFACE_SHADER_OUTPUT_O
+O_TCELOC_TUPTUO_O_OUTPUT_COLECT_O
+O_FOLAF_EGDE_O_EDGE_FALOF_O
+O_REWOP_FOLAF_EGDE_O_EDGE_FALOF_POWER_O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.order"
+Content-Type: text/plain
+
+11
+output_collect
+output1
+Cd
+multiply1
+density
+colour
+smokedensity
+multiply2
+parameter1
+densitytoopacity1
+global1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.order"
+Content-Type: text/plain
+
+15
+densitytoopacity1
+pbrphase1
+multiply1
+multiply2
+global2
+multiply3
+suboutput1
+subinput1
+null1
+null2
+null3
+layerpack1
+bind1
+ifconnected1
+ifconnected2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.order"
+Content-Type: text/plain
+
+7
+surface_globals
+displacement_globals
+surface_output
+displacement_output
+output_collect
+O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O
+computelighting1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_EREHPS____O____SPHERE_VOLUME____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.order"
+Content-Type: text/plain
+
+15
+densitytoopacity1
+pbrphase1
+multiply1
+multiply2
+global2
+multiply3
+suboutput1
+subinput1
+null1
+null2
+null3
+layerpack1
+bind1
+ifconnected1
+ifconnected2
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O/O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.order"
+Content-Type: text/plain
+
+7
+surface_globals
+displacement_globals
+surface_output
+displacement_output
+output_collect
+O_EROC_REDAHS_EMULOV_EREHPS_O_SPHERE_VOLUME_SHADER_CORE_O
+computelighting1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____EMULOV_GNIR____O____RING_VOLUME____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.order"
+Content-Type: text/plain
+
+23
+O____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____O
+O____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____O
+O____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____O
+O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O
+O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O
+O____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____O
+O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____O____TCARTBUS____1_DDA____O____O____TCARTBUS_1____MHTIRAGOL____1_TCARTBUS____SNAIDAR____4_YLPITLUM____TNEGNATCRA____1____O____O____YLPITLUM____3_1_REWOP____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____POWER_1_3____MULTIPLY____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O____ADD_1____SUBRTRACT____O____O____1____ARCTANGENT____MULTIPLY_4____RADIANS____SUBTRACT_1____LOGARITHM____1_SUBTRACT____O____O
+O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT___O
+O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O
+O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O
+O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O
+O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O
+O____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____O
+O____TCARTBUS_1____3_REWOP____ETAGEN____1_TCARTBUS____REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER____SUBTRACT_1____NEGATE____POWER_3____1_SUBTRACT____O
+O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O
+O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O
+O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT___O
+O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O
+O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O
+O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O
+O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O
+global1
+snippet1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.order"
+Content-Type: text/plain
+
+3
+O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O
+O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O
+O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.order"
+Content-Type: text/plain
+
+12
+O____TUPTUOBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBOUTPUT____O
+O____TUPNIBUS_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_SUBINPUT____O
+O____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____O
+O____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____O
+O____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____O
+O____TCARTBUS_1____TOOR_ERAUQS____TCARTBUS_1____2_REWOP____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____POWER_2____1_SUBTRACT____SQUARE_ROOT____1_SUBTRACT____O
+O____LAMRON_ECAFRUS____O____SURFACE_NORMAL____O
+O____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____O
+O____ETULOSBA____O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____ABSOLUTE____O
+O____O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____O____EZILAMRON____LAMRON_ECAFRUS____O____O____TCUDORP_TOD____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O____DOT_PRODUCT____O____O____SURFACE_NORMAL____NORMALIZE____O____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O____O
+O____EZILAMRON____LAMRON_ECAFRUS____O____SURFACE_NORMAL____NORMALIZE____O
+O____EZILAMRON____ECAFRUS_OT_EYE_MORF_NOITCERID____O____DIRECTION_FROM_EYE_TO_SURFACE____NORMALIZE____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O/O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.order"
+Content-Type: text/plain
+
+3
+O____TUPTUO_REDAHS_ECAFRUS____O____SURFACE_SHADER_OUTPUT____O
+O____TCELOC_TUPTUO____O____OUTPUT_COLECT____O
+O____REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop/O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop.order"
+Content-Type: text/plain
+
+8
+O____EMULOV____O____VOLUME____O
+O____PMAR____O____RAMP____O
+O____FOLAF_EGDE_TOOR_ERAUQS_ENIS_DEREWOP____O____POWERED_SINE_SQUARE_ROOT_EDGE_FALOF____O
+O____EKOMS_TNATSNOC____O____CONSTANT_SMOKE____O
+O____EMULOV_EREHPS____O____SPHERE_VOLUME____O
+O____EMULOV_GNIR____O____RING_VOLUME____O
+O____LAIRETAM_REDAHS_OITAR_GNICAF_FOLAF_EGDE_TNEIDARG_LAIDAR_SENTHGIRB_TOOR_EBUC_LACIRTEMYS____O____SYMETRICAL_CUBE_ROOT_BRIGHTNES_RADIAL_GRADIENT_EDGE_FALOF_FACING_RATIO_SHADER_MATERIAL____O
+O____LAIRETAM_REDAHS_TNEIDARG_LAIDAR_RAENIL____O____LINEAR_RADIAL_GRADIENT_SHADER_MATERIAL____O
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="shop.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="img.def"
+Content-Type: text/plain
+
+comment ""
+position 7.2592 3.5813
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off colordefault off exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1586866133
+  modify 1627741273
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 1 1 1 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="img.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="img.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	},
+	"nodeshape":{
+		"type":"string",
+		"value":"circle"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="img.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="vex.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.order"
+Content-Type: text/plain
+
+13
+outpupt1
+density
+clouddensity
+diff
+Ce
+output_collect
+multiply2
+Cd
+multiply1
+diff1
+volumemodel1
+shadowscale
+phase
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat/cloud.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat.order"
+Content-Type: text/plain
+
+2
+O____REDAHS_LSLG____O____GLSL_SHADER____O1
+cloud
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="mat.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="stage.def"
+Content-Type: text/plain
+
+comment ""
+position 0 4.5
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on debug off
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1627740638
+  modify 1640786511
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="stage.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+pinnedprims	[ 0	locks=0 ]	(	""	)
+resolvercontextassetpath	[ 0	locks=0 ]	(	""	)
+insertionpointdescriptor	[ 0	locks=0 ]	(	""	)
+rendergallerysource	[ 0	locks=0 ]	(	$HIP/galleries/$HIPNAME.$OS/rendergallery.db	)
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="stage.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="stage.datablocks"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+AAAAAAAAAAIAFF9fb25sb2FkX18uZXhwYW5zaW9uAAlleHBhbnNpb24AAAAAAAAABHsKfQoAFF9fb25sb2FkX18ubG9hZG1hc2tzAAlsb2FkbWFza3MAAAAAAAAAZ3sKCSJwb3B1bGF0ZWFsbCI6dHJ1ZSwKCSJwb3B1bGF0ZXA=
+YXRocyI6WwoJXSwKCSJtdXRlbGF5ZXJzIjpbCgldLAoJImxvYWRhbGwiOnRydWUsCgkibG9hZHBhdGhzIjpbCgldCn0K
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="stage.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="tasks.def"
+Content-Type: text/plain
+
+comment ""
+position 0 5.25
+connectornextid 0
+flags =  lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
+outputsNamed3
+{
+}
+inputsNamed3
+{
+}
+inputs
+{
+}
+stat
+{
+  create 1627740647
+  modify 1627741273
+  author Administrator@O
+  access 0777
+}
+color UT_Color RGB 0.8 0.8 0.8 
+delscript ""
+exprlanguage hscript
+end
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="tasks.parm"
+Content-Type: text/plain
+
+{
+version 0.8
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="tasks.userdata"
+Content-Type: text/plain
+
+{
+	"___Version___":{
+		"type":"string",
+		"value":"18.5.499"
+	}
+}
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename="tasks.net"
+Content-Type: text/plain
+
+1
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".scenefilevisualizers"
+Content-Type: text/plain
+
+visualizeradd -r vis_color vis_mask
+visualizerset vis_mask type ( vis_color ) label ( mask ) parameters ( '{\nversion 0.8\ncolortype	[ 0	locks=0 ]	(	"attribramped"	)\nclass	[ 0	locks=0 ]	(	"auto"	)\nattrib	[ 0	locks=0 ]	(	mask	)\nuvattrib	[ 0	locks=0 ]	(	uv	)\ndistortiontype	[ 0	locks=0 ]	(	"global"	)\nrangesection	[ 0	locks=0 ]	(	0	)\nrangespec	[ 0	locks=0 ]	(	"min-max"	)\nminscalar	[ 0	locks=0 ]	(	0	)\nmaxscalar	[ 0	locks=0 ]	(	1	)\ncenterscalar	[ 0	locks=0 ]	(	0	)\nwidthscalar	[ 0	locks=0 ]	(	2	)\nclamptype	[ 0	locks=0 ]	(	"edge"	)\nconstcolor	[ 0	locks=0 ]	(	1	0	0	1	)\nusethreevtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorthreevtx	[ 0	locks=0 ]	(	1	1	0	)\nusefourvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorfourvtx	[ 0	locks=0 ]	(	0.5	0.69999999999999996	1	)\nusenvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolornvtx	[ 0	locks=0 ]	(	1	0	0	)\ntreatasscalar	[ 0	locks=0 ]	(	"off"	)\nusing	[ 0	locks=0 ]	(	"comp"	)\ncomponent	[ 0	locks=0 ]	(	0	)\nrefvec	[ 0	locks=0 ]	(	0	1	0	)\nrandseed	[ 0	locks=0 ]	(	0	)\nvalsep	[ 0	locks=0 ]	(	1	)\nrampsection	[ 0	locks=0 ]	(	0	)\ncolorramppreset	[ 0	locks=0 ]	(	0	)\ncolorramp	[ 0	locks=0 ]	(	2	)\ncolorramp1pos	[ 0	locks=0 ]	(	0	)\ncolorramp1c	[ 0	locks=0 ]	(	1	1	1	)\ncolorramp1interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp2pos	[ 0	locks=0 ]	(	1	)\ncolorramp2c	[ 0	locks=0 ]	(	1	0	0	)\ncolorramp2interp	[ 0	locks=0 ]	(	"linear"	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_mask ) icon ( MISC_generic )
+visualizeradd -r vis_color vis_file_voxel_count
+visualizerset vis_file_voxel_count type ( vis_color ) label ( file_voxel_count ) parameters ( '{\nversion 0.8\ncolortype	[ 0	locks=0 ]	(	"attribrandom"	)\nclass	[ 0	locks=0 ]	(	"auto"	)\nattrib	[ 0	locks=0 ]	(	file_voxel_count	)\nuvattrib	[ 0	locks=0 ]	(	uv	)\ndistortiontype	[ 0	locks=0 ]	(	"global"	)\nrangesection	[ 0	locks=0 ]	(	0	)\nrangespec	[ 0	locks=0 ]	(	"auto"	)\nminscalar	[ 0	locks=0 ]	(	0	)\nmaxscalar	[ 0	locks=0 ]	(	1	)\ncenterscalar	[ 0	locks=0 ]	(	0	)\nwidthscalar	[ 0	locks=0 ]	(	2	)\nclamptype	[ 0	locks=0 ]	(	"edge"	)\nconstcolor	[ 0	locks=0 ]	(	1	0	0	1	)\nusethreevtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorthreevtx	[ 0	locks=0 ]	(	1	1	0	)\nusefourvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorfourvtx	[ 0	locks=0 ]	(	0.5	0.69999999999999996	1	)\nusenvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolornvtx	[ 0	locks=0 ]	(	1	0	0	)\ntreatasscalar	[ 0	locks=0 ]	(	"off"	)\nusing	[ 0	locks=0 ]	(	"comp"	)\ncomponent	[ 0	locks=0 ]	(	0	)\nrefvec	[ 0	locks=0 ]	(	0	1	0	)\nrandseed	[ 0	locks=0 ]	(	0	)\nvalsep	[ 0	locks=0 ]	(	1	)\nrampsection	[ 0	locks=0 ]	(	0	)\ncolorramppreset	[ 0	locks=0 ]	(	0	)\ncolorramp	[ 0	locks=0 ]	(	3	)\ncolorramp1pos	[ 0	locks=0 ]	(	0	)\ncolorramp1c	[ 0	locks=0 ]	(	0	0	1	)\ncolorramp1interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp2pos	[ 0	locks=0 ]	(	0.5	)\ncolorramp2c	[ 0	locks=0 ]	(	1	1	1	)\ncolorramp2interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp3pos	[ 0	locks=0 ]	(	1	)\ncolorramp3c	[ 0	locks=0 ]	(	1	0	0	)\ncolorramp3interp	[ 0	locks=0 ]	(	"linear"	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_file_voxel_count ) icon ( MISC_generic )
+visualizeradd -r vis_tag vis_volvis_emitcdrange
+visualizerset vis_volvis_emitcdrange type ( vis_tag ) label ( volvis_emitcdrange ) parameters ( '{\nversion 0.8\ntabs	[ 0	locks=0 ]	(	0	0	0	)\ntagstyle	[ 0	locks=0 ]	(	"textonly"	)\ntextsource	[ 0	locks=0 ]	(	"detailattr"	)\ntagstring	[ 0	locks=0 ]	(	"Tag Text ..."	)\nattrib	[ 0	locks=0 ]	(	volvis_emitcdrange	)\niconsource	[ 0	locks=0 ]	(	"objecticon"	)\ntagicon	[ 0	locks=0 ]	(	$HH/help/images/object_sop.svg	)\nplacement	[ 0	locks=0 ]	(	"left"	)\nallowselection	[ 0	locks=0 ]	(	"on"	)\nplacementsection	[ 0	locks=0 ]	(	0	)\nshownwhenoffscreen	[ 0	locks=0 ]	(	"off"	)\nicononlywhenoffscreen	[ 0	locks=0 ]	(	"on"	)\nfont	[ 0	locks=0 ]	(	Proportional	)\nfontsize	[ 0	locks=0 ]	(	14	)\niconsize	[ 0	locks=0 ]	(	22	)\ntextcolor	[ 0	locks=0 ]	(	0.94999999999999996	0.94999999999999996	0.94999999999999996	0.90000000000000002	)\nshowframe	[ 0	locks=0 ]	(	"on"	)\nframecolor	[ 0	locks=0 ]	(	0.5	0.5	0.5	0.90000000000000002	)\nshowpanel	[ 0	locks=0 ]	(	"on"	)\npanelcolor	[ 0	locks=0 ]	(	0.050000000000000003	0.050000000000000003	0.050000000000000003	0.90000000000000002	)\ncornerrad	[ 0	locks=0 ]	(	8	)\npadding	[ 0	locks=0 ]	(	2	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_volvis_emitcdrange ) icon ( MISC_generic )
+visualizeradd -r vis_color vis_color_1
+visualizerset vis_color_1 type ( vis_color ) label ( 'Color 1' ) parameters ( '{\nversion 0.8\ncolortype	[ 0	locks=0 ]	(	"attribasis"	)\nclass	[ 0	locks=0 ]	(	"auto"	)\nattrib	[ 0	locks=0 ]	(	""	)\nuvattrib	[ 0	locks=0 ]	(	uv	)\ndistortiontype	[ 0	locks=0 ]	(	"global"	)\nrangesection	[ 0	locks=0 ]	(	0	)\nrangespec	[ 0	locks=0 ]	(	"auto"	)\nminscalar	[ 0	locks=0 ]	(	0	)\nmaxscalar	[ 0	locks=0 ]	(	1	)\ncenterscalar	[ 0	locks=0 ]	(	0	)\nwidthscalar	[ 0	locks=0 ]	(	2	)\nclamptype	[ 0	locks=0 ]	(	"edge"	)\nconstcolor	[ 0	locks=0 ]	(	1	0	0	1	)\nusethreevtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorthreevtx	[ 0	locks=0 ]	(	1	1	0	)\nusefourvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolorfourvtx	[ 0	locks=0 ]	(	0.5	0.69999999999999996	1	)\nusenvtxcolor	[ 0	locks=0 ]	(	"on"	)\ncolornvtx	[ 0	locks=0 ]	(	1	0	0	)\ntreatasscalar	[ 0	locks=0 ]	(	"off"	)\nusing	[ 0	locks=0 ]	(	"comp"	)\ncomponent	[ 0	locks=0 ]	(	0	)\nrefvec	[ 0	locks=0 ]	(	0	1	0	)\nrandseed	[ 0	locks=0 ]	(	0	)\nvalsep	[ 0	locks=0 ]	(	1	)\nrampsection	[ 0	locks=0 ]	(	0	)\ncolorramppreset	[ 0	locks=0 ]	(	0	)\ncolorramp	[ 0	locks=0 ]	(	3	)\ncolorramp1pos	[ 0	locks=0 ]	(	0	)\ncolorramp1c	[ 0	locks=0 ]	(	0	0	1	)\ncolorramp1interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp2pos	[ 0	locks=0 ]	(	0.5	)\ncolorramp2c	[ 0	locks=0 ]	(	1	1	1	)\ncolorramp2interp	[ 0	locks=0 ]	(	"linear"	)\ncolorramp3pos	[ 0	locks=0 ]	(	1	)\ncolorramp3c	[ 0	locks=0 ]	(	1	0	0	)\ncolorramp3interp	[ 0	locks=0 ]	(	"linear"	)\n}\n' ) scope ( 3 ) flags ( 27 ) name ( vis_color_1 ) icon ( VIEW_visualization_color )
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".application"
+Content-Type: text/plain
+
+viewerstow -b stow -x stow -l stow -m hide -c hide -d stow OO.panetab17.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' OO.panetab17.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on OO.panetab17.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' OO.panetab17.world
+viewlayout -s 2 OO.panetab17.world
+viewerinspect OO.panetab17.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective OO.panetab17.world.`vpname("OO.panetab17.world",2)`
+viewtype -t ortho_top OO.panetab17.world.`vpname("OO.panetab17.world",1)`
+viewtype -t ortho_front OO.panetab17.world.`vpname("OO.panetab17.world",3)`
+viewtype -t ortho_right OO.panetab17.world.`vpname("OO.panetab17.world",4)`
+viewname -l on -n aaaa3 OO.panetab17.world.`vpname("OO.panetab17.world",2)`
+viewname -l on -n aaaa2 OO.panetab17.world.`vpname("OO.panetab17.world",1)`
+viewname -l on -n aaaa1 OO.panetab17.world.`vpname("OO.panetab17.world",3)`
+viewname -l on -n aaaa0 OO.panetab17.world.`vpname("OO.panetab17.world",4)`
+viewname -l off -n persp1 OO.panetab17.world.`vpname("OO.panetab17.world",2)`
+viewname -l off -n top1 OO.panetab17.world.`vpname("OO.panetab17.world",1)`
+viewname -l off -n front1 OO.panetab17.world.`vpname("OO.panetab17.world",3)`
+viewname -l off -n right1 OO.panetab17.world.`vpname("OO.panetab17.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab17.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab17.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab17.world.persp1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display OO.panetab17.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab17.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab17.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab17.world.persp1
+viewdisplay -Q on -m on -v on OO.panetab17.world.persp1
+viewdisplay -W  off 0 0 OO.panetab17.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab17.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab17.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab17.world.persp1
+viewinfotext -m always -s off -t on OO.panetab17.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab17.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab17.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab17.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab17.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab17.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab17.world.persp1
+viewtransform OO.panetab17.world.persp1 version ( 3 )  flag ( Fox )  orthowidth ( 1.09892 )  focal ( 100 )  aperture ( 100 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0014003 1400.3 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -3.72287e-16 0 1.15752 )  pxyz ( 0 0 0 )  rotation ( 1 -0 3.21625e-16 0 1 -0 -3.21625e-16 -0 1  )  homedistance ( 1.15752 )  homeadjboxwidth ( 1.10197 )  homeorthowidth ( 1.10197 )  homeradius ( 1.40697 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c /obj/O____AREMAC____O____CAMERA____O OO.panetab17.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab17.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab17.world.persp1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab17.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab17.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab17.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab17.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab17.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab17.world.top1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display OO.panetab17.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab17.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab17.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab17.world.top1
+viewdisplay -Q on -m on -v on OO.panetab17.world.top1
+viewdisplay -W  off 0 0 OO.panetab17.world.top1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab17.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab17.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab17.world.top1
+viewinfotext -m always -s off -t on OO.panetab17.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab17.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab17.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab17.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab17.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab17.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab17.world.top1
+viewtransform OO.panetab17.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab17.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab17.world.top1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab17.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab17.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab17.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab17.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab17.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab17.world.front1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display OO.panetab17.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab17.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab17.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab17.world.front1
+viewdisplay -Q on -m on -v on OO.panetab17.world.front1
+viewdisplay -W  off 0 0 OO.panetab17.world.front1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab17.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab17.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab17.world.front1
+viewinfotext -m always -s off -t on OO.panetab17.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab17.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab17.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab17.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab17.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab17.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab17.world.front1
+viewtransform OO.panetab17.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab17.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab17.world.front1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab17.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab17.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab17.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab17.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab17.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab17.world.right1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display OO.panetab17.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab17.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab17.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab17.world.right1
+viewdisplay -Q on -m on -v on OO.panetab17.world.right1
+viewdisplay -W  off 0 0 OO.panetab17.world.right1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab17.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab17.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab17.world.right1
+viewinfotext -m always -s off -t on OO.panetab17.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab17.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab17.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab17.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab17.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab17.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab17.world.right1
+viewtransform OO.panetab17.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab17.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab17.world.right1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab17.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab17.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab17.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 OO.panetab17.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off OO.panetab17.world
+glcache -t 10 -v 100
+networkeditor -p '{\n}\n'networkeditor -p '{\n}\n'networkeditor -p '{\n}\n'viewerstow -b stow -x open -l stow -m hide -c hide -d open OO.panetab9.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' OO.panetab9.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on OO.panetab9.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' OO.panetab9.world
+viewlayout -s 2 OO.panetab9.world
+viewerinspect OO.panetab9.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective OO.panetab9.world.`vpname("OO.panetab9.world",2)`
+viewtype -t ortho_top OO.panetab9.world.`vpname("OO.panetab9.world",1)`
+viewtype -t ortho_front OO.panetab9.world.`vpname("OO.panetab9.world",3)`
+viewtype -t ortho_right OO.panetab9.world.`vpname("OO.panetab9.world",4)`
+viewname -l on -n aaaa3 OO.panetab9.world.`vpname("OO.panetab9.world",2)`
+viewname -l on -n aaaa2 OO.panetab9.world.`vpname("OO.panetab9.world",1)`
+viewname -l on -n aaaa1 OO.panetab9.world.`vpname("OO.panetab9.world",3)`
+viewname -l on -n aaaa0 OO.panetab9.world.`vpname("OO.panetab9.world",4)`
+viewname -l off -n persp1 OO.panetab9.world.`vpname("OO.panetab9.world",2)`
+viewname -l off -n top1 OO.panetab9.world.`vpname("OO.panetab9.world",1)`
+viewname -l off -n front1 OO.panetab9.world.`vpname("OO.panetab9.world",3)`
+viewname -l off -n right1 OO.panetab9.world.`vpname("OO.panetab9.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab9.world.persp1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab9.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab9.world.persp1
+viewdisplay -Q on -m on -v on OO.panetab9.world.persp1
+viewdisplay -W  off 0 0 OO.panetab9.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab9.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab9.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab9.world.persp1
+viewinfotext -m always -s off -t on OO.panetab9.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab9.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab9.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab9.world.persp1
+viewtransform OO.panetab9.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' OO.panetab9.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab9.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab9.world.persp1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab9.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab9.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab9.world.top1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab9.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab9.world.top1
+viewdisplay -Q on -m on -v on OO.panetab9.world.top1
+viewdisplay -W  off 0 0 OO.panetab9.world.top1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab9.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab9.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab9.world.top1
+viewinfotext -m always -s off -t on OO.panetab9.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab9.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab9.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab9.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab9.world.top1
+viewtransform OO.panetab9.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab9.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab9.world.top1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab9.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab9.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab9.world.front1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab9.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab9.world.front1
+viewdisplay -Q on -m on -v on OO.panetab9.world.front1
+viewdisplay -W  off 0 0 OO.panetab9.world.front1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab9.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab9.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab9.world.front1
+viewinfotext -m always -s off -t on OO.panetab9.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab9.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab9.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab9.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab9.world.front1
+viewtransform OO.panetab9.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab9.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab9.world.front1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab9.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab9.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab9.world.right1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab9.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab9.world.right1
+viewdisplay -Q on -m on -v on OO.panetab9.world.right1
+viewdisplay -W  off 0 0 OO.panetab9.world.right1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab9.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab9.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab9.world.right1
+viewinfotext -m always -s off -t on OO.panetab9.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab9.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab9.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab9.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab9.world.right1
+viewtransform OO.panetab9.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab9.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab9.world.right1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab9.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab9.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab9.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 OO.panetab9.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off OO.panetab9.world
+glcache -t 10 -v 100
+viewerstow -b stow -x stow -l stow -m hide -c stow -d open OO.panetab13.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' OO.panetab13.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on OO.panetab13.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' OO.panetab13.world
+viewlayout -s 2 OO.panetab13.world
+viewerinspect OO.panetab13.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective OO.panetab13.world.`vpname("OO.panetab13.world",2)`
+viewtype -t perspective OO.panetab13.world.`vpname("OO.panetab13.world",1)`
+viewtype -t perspective OO.panetab13.world.`vpname("OO.panetab13.world",3)`
+viewtype -t perspective OO.panetab13.world.`vpname("OO.panetab13.world",4)`
+viewname -l on -n aaaa3 OO.panetab13.world.`vpname("OO.panetab13.world",2)`
+viewname -l on -n aaaa2 OO.panetab13.world.`vpname("OO.panetab13.world",1)`
+viewname -l on -n aaaa1 OO.panetab13.world.`vpname("OO.panetab13.world",3)`
+viewname -l on -n aaaa0 OO.panetab13.world.`vpname("OO.panetab13.world",4)`
+viewname -l off -n persp1 OO.panetab13.world.`vpname("OO.panetab13.world",2)`
+viewname -l off -n persp4 OO.panetab13.world.`vpname("OO.panetab13.world",1)`
+viewname -l off -n persp3 OO.panetab13.world.`vpname("OO.panetab13.world",3)`
+viewname -l off -n persp2 OO.panetab13.world.`vpname("OO.panetab13.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab13.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab13.world.persp1
+viewdisplay -Q on -m on -v on OO.panetab13.world.persp1
+viewdisplay -W  off 0 0 OO.panetab13.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab13.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab13.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab13.world.persp1
+viewinfotext -m always -s off -t on OO.panetab13.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab13.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab13.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab13.world.persp1
+viewtransform OO.panetab13.world.persp1 version ( 3 )  flag ( Fox )  orthowidth ( 1.09892 )  focal ( 100 )  aperture ( 100 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0014003 1400.3 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 6.33088e-16 0 1.11744 )  pxyz ( 0 0 0 )  rotation ( 1 3.21625e-16 -5.66554e-16 -3.21625e-16 1 1.82218e-31 5.66554e-16 -0 1  )  homedistance ( 1.11744 )  homeadjboxwidth ( 1.09892 )  homeorthowidth ( 1.09892 )  homeradius ( 1.39918 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c /obj/O____AREMAC____O____CAMERA____O OO.panetab13.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab13.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab13.world.persp1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab13.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab13.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab13.world.persp4
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab13.world.persp4
+viewdisplay -Q on -m on -v on OO.panetab13.world.persp4
+viewdisplay -W  off 0 0 OO.panetab13.world.persp4
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab13.world.persp4
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab13.world.persp4
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab13.world.persp4
+viewinfotext -m always -s off -t on OO.panetab13.world.persp4
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab13.world.persp4
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab13.world.persp4
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab13.world.persp4
+viewtransform OO.panetab13.world.persp4 version ( 3 )  flag ( Fx )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' OO.panetab13.world.persp4
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab13.world.persp4
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab13.world.persp4
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab13.world.persp4
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab13.world.persp4
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab13.world.persp3
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab13.world.persp3
+viewdisplay -Q on -m on -v on OO.panetab13.world.persp3
+viewdisplay -W  off 0 0 OO.panetab13.world.persp3
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab13.world.persp3
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab13.world.persp3
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab13.world.persp3
+viewinfotext -m always -s off -t on OO.panetab13.world.persp3
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab13.world.persp3
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab13.world.persp3
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab13.world.persp3
+viewtransform OO.panetab13.world.persp3 version ( 3 )  flag ( Fx )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' OO.panetab13.world.persp3
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab13.world.persp3
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab13.world.persp3
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab13.world.persp3
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab13.world.persp3
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab13.world.persp2
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab13.world.persp2
+viewdisplay -Q on -m on -v on OO.panetab13.world.persp2
+viewdisplay -W  off 0 0 OO.panetab13.world.persp2
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab13.world.persp2
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab13.world.persp2
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab13.world.persp2
+viewinfotext -m always -s off -t on OO.panetab13.world.persp2
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab13.world.persp2
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab13.world.persp2
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab13.world.persp2
+viewtransform OO.panetab13.world.persp2 version ( 3 )  flag ( Fx )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' OO.panetab13.world.persp2
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab13.world.persp2
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab13.world.persp2
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab13.world.persp2
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab13.world.persp2
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab13.world.persp2
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 OO.panetab13.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off OO.panetab13.world
+glcache -t 10 -v 100
+viewerstow -b stow -x open -l stow -m hide -c hide -d open OO.copy_of_panetab13_1.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' OO.copy_of_panetab13_1.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on OO.copy_of_panetab13_1.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' OO.copy_of_panetab13_1.world
+viewlayout -s 2 OO.copy_of_panetab13_1.world
+viewerinspect OO.copy_of_panetab13_1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",2)`
+viewtype -t ortho_top OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",1)`
+viewtype -t ortho_front OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",3)`
+viewtype -t ortho_right OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",4)`
+viewname -l on -n aaaa3 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",2)`
+viewname -l on -n aaaa2 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",1)`
+viewname -l on -n aaaa1 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",3)`
+viewname -l on -n aaaa0 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",4)`
+viewname -l off -n persp1 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",2)`
+viewname -l off -n top1 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",1)`
+viewname -l off -n front1 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",3)`
+viewname -l off -n right1 OO.copy_of_panetab13_1.world.`vpname("OO.copy_of_panetab13_1.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.copy_of_panetab13_1.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.copy_of_panetab13_1.world.persp1
+viewdisplay -Q on -m on -v on OO.copy_of_panetab13_1.world.persp1
+viewdisplay -W  off 0 0 OO.copy_of_panetab13_1.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.copy_of_panetab13_1.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.copy_of_panetab13_1.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.copy_of_panetab13_1.world.persp1
+viewinfotext -m always -s off -t on OO.copy_of_panetab13_1.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.copy_of_panetab13_1.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.copy_of_panetab13_1.world.persp1
+viewtransform OO.copy_of_panetab13_1.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' OO.copy_of_panetab13_1.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.copy_of_panetab13_1.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.copy_of_panetab13_1.world.persp1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.copy_of_panetab13_1.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.copy_of_panetab13_1.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.copy_of_panetab13_1.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.copy_of_panetab13_1.world.top1
+viewdisplay -Q on -m on -v on OO.copy_of_panetab13_1.world.top1
+viewdisplay -W  off 0 0 OO.copy_of_panetab13_1.world.top1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.copy_of_panetab13_1.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.copy_of_panetab13_1.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.copy_of_panetab13_1.world.top1
+viewinfotext -m always -s off -t on OO.copy_of_panetab13_1.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.copy_of_panetab13_1.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.copy_of_panetab13_1.world.top1
+viewtransform OO.copy_of_panetab13_1.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.copy_of_panetab13_1.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.copy_of_panetab13_1.world.top1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.copy_of_panetab13_1.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.copy_of_panetab13_1.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.copy_of_panetab13_1.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.copy_of_panetab13_1.world.front1
+viewdisplay -Q on -m on -v on OO.copy_of_panetab13_1.world.front1
+viewdisplay -W  off 0 0 OO.copy_of_panetab13_1.world.front1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.copy_of_panetab13_1.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.copy_of_panetab13_1.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.copy_of_panetab13_1.world.front1
+viewinfotext -m always -s off -t on OO.copy_of_panetab13_1.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.copy_of_panetab13_1.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.copy_of_panetab13_1.world.front1
+viewtransform OO.copy_of_panetab13_1.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.copy_of_panetab13_1.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.copy_of_panetab13_1.world.front1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.copy_of_panetab13_1.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.copy_of_panetab13_1.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n on always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V on always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.copy_of_panetab13_1.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.copy_of_panetab13_1.world.right1
+viewdisplay -Q on -m on -v on OO.copy_of_panetab13_1.world.right1
+viewdisplay -W  off 0 0 OO.copy_of_panetab13_1.world.right1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.copy_of_panetab13_1.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.copy_of_panetab13_1.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.copy_of_panetab13_1.world.right1
+viewinfotext -m always -s off -t on OO.copy_of_panetab13_1.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.copy_of_panetab13_1.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.copy_of_panetab13_1.world.right1
+viewtransform OO.copy_of_panetab13_1.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.00142505 1425.05 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.copy_of_panetab13_1.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.copy_of_panetab13_1.world.right1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.copy_of_panetab13_1.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.copy_of_panetab13_1.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.copy_of_panetab13_1.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 OO.copy_of_panetab13_1.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off OO.copy_of_panetab13_1.world
+glcache -t 10 -v 100
+viewerstow -b stow -x stow -l stow -m hide -c hide -d stow OO.panetab1.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' OO.panetab1.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on OO.panetab1.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' OO.panetab1.world
+viewlayout -s 2 OO.panetab1.world
+viewerinspect OO.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective OO.panetab1.world.`vpname("OO.panetab1.world",2)`
+viewtype -t ortho_top OO.panetab1.world.`vpname("OO.panetab1.world",1)`
+viewtype -t ortho_front OO.panetab1.world.`vpname("OO.panetab1.world",3)`
+viewtype -t ortho_right OO.panetab1.world.`vpname("OO.panetab1.world",4)`
+viewname -l on -n aaaa3 OO.panetab1.world.`vpname("OO.panetab1.world",2)`
+viewname -l on -n aaaa2 OO.panetab1.world.`vpname("OO.panetab1.world",1)`
+viewname -l on -n aaaa1 OO.panetab1.world.`vpname("OO.panetab1.world",3)`
+viewname -l on -n aaaa0 OO.panetab1.world.`vpname("OO.panetab1.world",4)`
+viewname -l off -n persp1 OO.panetab1.world.`vpname("OO.panetab1.world",2)`
+viewname -l off -n top1 OO.panetab1.world.`vpname("OO.panetab1.world",1)`
+viewname -l off -n front1 OO.panetab1.world.`vpname("OO.panetab1.world",3)`
+viewname -l off -n right1 OO.panetab1.world.`vpname("OO.panetab1.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab1.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab1.world.persp1
+viewdisplay -Q on -m on -v on OO.panetab1.world.persp1
+viewdisplay -W  off 0 0 OO.panetab1.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab1.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab1.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab1.world.persp1
+viewinfotext -m always -s off -t on OO.panetab1.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab1.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab1.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab1.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab1.world.persp1
+viewtransform OO.panetab1.world.persp1 version ( 3 )  flag ( Fox )  orthowidth ( 1.09892 )  focal ( 100 )  aperture ( 100 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0014003 1400.3 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -3.72287e-16 0 1.15752 )  pxyz ( 0 0 0 )  rotation ( 1 -0 3.21625e-16 0 1 -0 -3.21625e-16 -0 1  )  homedistance ( 1.1605 )  homeadjboxwidth ( 1.10494 )  homeorthowidth ( 1.10494 )  homeradius ( 1.40886 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c /obj/O____AREMAC____O____CAMERA____O OO.panetab1.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab1.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab1.world.persp1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab1.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab1.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab1.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab1.world.top1
+viewdisplay -Q on -m on -v on OO.panetab1.world.top1
+viewdisplay -W  off 0 0 OO.panetab1.world.top1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab1.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab1.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab1.world.top1
+viewinfotext -m always -s off -t on OO.panetab1.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab1.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab1.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab1.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab1.world.top1
+viewtransform OO.panetab1.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab1.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab1.world.top1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab1.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab1.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab1.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab1.world.front1
+viewdisplay -Q on -m on -v on OO.panetab1.world.front1
+viewdisplay -W  off 0 0 OO.panetab1.world.front1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab1.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab1.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab1.world.front1
+viewinfotext -m always -s off -t on OO.panetab1.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab1.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab1.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab1.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab1.world.front1
+viewtransform OO.panetab1.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab1.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab1.world.front1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab1.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab1.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene OO.panetab1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene OO.panetab1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene OO.panetab1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display OO.panetab1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current OO.panetab1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template OO.panetab1.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off OO.panetab1.world.right1
+viewdisplay -Q on -m on -v on OO.panetab1.world.right1
+viewdisplay -W  off 0 0 OO.panetab1.world.right1
+viewdisplay -c on -l2 -K on -P points -p 8 OO.panetab1.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on OO.panetab1.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 0 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 OO.panetab1.world.right1
+viewinfotext -m always -s off -t on OO.panetab1.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on OO.panetab1.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 OO.panetab1.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp OO.panetab1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a off -o 0 -16 -s 256 256 -B 1 -e off cam OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left OO.panetab1.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv OO.panetab1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image OO.panetab1.world.right1
+viewtransform OO.panetab1.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 OO.panetab1.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on OO.panetab1.world.right1
+viewagentopts  -L off -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 OO.panetab1.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 OO.panetab1.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 OO.panetab1.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 OO.panetab1.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off OO.panetab1.world
+glcache -t 10 -v 100
+imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview3
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 1
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 2
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 3
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 4
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 5
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 6
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 7
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 8
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 9
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 10
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 11
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 12
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 13
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 14
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 15
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 1 -i on -m 0 -p 0 1 -t off imgview3 16
+imgviewtime -G on -H on -L off -P on -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview3
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 1
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 2
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 3
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 4
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 5
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 6
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 7
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 8
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 9
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 10
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 11
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 12
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 13
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 14
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 15
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 16
+imgviewtime -G on -H on -L off -P off -V on -b on -d -e on -f on -g 0 -r 60 -u fr imgview2
+imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview4
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 1
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 2
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 3
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 4
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 5
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 6
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 7
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 8
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 9
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 10
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 11
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 12
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 13
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 14
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 15
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 16
+imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview4
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 1
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 2
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 3
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 4
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 5
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 6
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 7
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 8
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 9
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 10
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 11
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 12
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 13
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 14
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 15
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 16
+imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview6
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 1
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 2
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 3
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 4
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 5
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 6
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 7
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 8
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 9
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 10
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 11
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 12
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 13
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 14
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 15
+imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview6 16
+imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview6
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 1
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 2
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 3
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 4
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 5
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 6
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 7
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 8
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 9
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 10
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 11
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 12
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 13
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 14
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 15
+imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview6 16
+performance -c on -d on -f on -g on -j on -k on -m off -n on -o on -t off -v on -p on -y on -u on -e on -r absolute -R milliseconds -w tree panetab30
+networkeditor -p '{\n}\n'networkeditor -p '{\n}\n'networkeditor -p '{\n}\n'networkeditor -p '{\n}\n'viewerstow -b stow -x open -l stow -m hide -c hide -d open O.panetab9.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' O.panetab9.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on O.panetab9.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' O.panetab9.world
+viewlayout -s 2 O.panetab9.world
+viewerinspect O.panetab9.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective O.panetab9.world.`vpname("O.panetab9.world",2)`
+viewtype -t ortho_top O.panetab9.world.`vpname("O.panetab9.world",1)`
+viewtype -t ortho_front O.panetab9.world.`vpname("O.panetab9.world",3)`
+viewtype -t ortho_right O.panetab9.world.`vpname("O.panetab9.world",4)`
+viewname -l on -n aaaa3 O.panetab9.world.`vpname("O.panetab9.world",2)`
+viewname -l on -n aaaa2 O.panetab9.world.`vpname("O.panetab9.world",1)`
+viewname -l on -n aaaa1 O.panetab9.world.`vpname("O.panetab9.world",3)`
+viewname -l on -n aaaa0 O.panetab9.world.`vpname("O.panetab9.world",4)`
+viewname -l off -n persp1 O.panetab9.world.`vpname("O.panetab9.world",2)`
+viewname -l off -n top1 O.panetab9.world.`vpname("O.panetab9.world",1)`
+viewname -l off -n front1 O.panetab9.world.`vpname("O.panetab9.world",3)`
+viewname -l off -n right1 O.panetab9.world.`vpname("O.panetab9.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab9.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab9.world.persp1
+viewdisplay -Q on -m on -v on O.panetab9.world.persp1
+viewdisplay -W  off 0 0 O.panetab9.world.persp1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.panetab9.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab9.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 1 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.panetab9.world.persp1
+viewinfotext -m always -s off -t on O.panetab9.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.panetab9.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab9.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab9.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab9.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab9.world.persp1
+viewtransform O.panetab9.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' O.panetab9.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab9.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab9.world.persp1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab9.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab9.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab9.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab9.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab9.world.top1
+viewdisplay -Q on -m on -v on O.panetab9.world.top1
+viewdisplay -W  off 0 0 O.panetab9.world.top1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.panetab9.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab9.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 1 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.panetab9.world.top1
+viewinfotext -m always -s off -t on O.panetab9.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.panetab9.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab9.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab9.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab9.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab9.world.top1
+viewtransform O.panetab9.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab9.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab9.world.top1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab9.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab9.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab9.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab9.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab9.world.front1
+viewdisplay -Q on -m on -v on O.panetab9.world.front1
+viewdisplay -W  off 0 0 O.panetab9.world.front1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.panetab9.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab9.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 1 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.panetab9.world.front1
+viewinfotext -m always -s off -t on O.panetab9.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.panetab9.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab9.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab9.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab9.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab9.world.front1
+viewtransform O.panetab9.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab9.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab9.world.front1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab9.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab9.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab9.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab9.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab9.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab9.world.right1
+viewdisplay -Q on -m on -v on O.panetab9.world.right1
+viewdisplay -W  off 0 0 O.panetab9.world.right1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.panetab9.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab9.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 1 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.panetab9.world.right1
+viewinfotext -m always -s off -t on O.panetab9.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.panetab9.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab9.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab9.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab9.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab9.world.right1
+viewtransform O.panetab9.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab9.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab9.world.right1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab9.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab9.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab9.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 O.panetab9.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off O.panetab9.world
+glcache -t 10 -v 100
+viewerstow -b stow -x stow -l stow -m hide -c stow -d open O.panetab13.world
+vieweroption -a 2 -h 1 -m 0 -r 'View: Mantra' -F 'res 1 2048 2048 zoom 100 croptoview 1 range 1 1 1 keyframesonly 0 framesappend 0 audiofrompanel 1 audio \'\' audioframe 1 audiooffset 0 visible \'\' blockedit 0 background \'\' usegamma 0 gamma 2.2 uselut 0 lut \'C:/O/O____INIDUOH____O____HOUDINI____O/linear-to-srgb_14bit.lut\' initializeops 0 mblur 0 5 2 0 0.500000 aa -1 render current session \'\' leaveframeatend 0 outputmplay 0 limittime 1 20.000000 limitpercent 0 25.000000 outputfile \'\'' O.panetab13.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on O.panetab13.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' O.panetab13.world
+viewlayout -s 2 O.panetab13.world
+viewerinspect O.panetab13.world mode ( pixels ) object_properties ( ) prim_properties ( ) enable ( 1 ) magnify ( 1 )
+viewtype -t perspective O.panetab13.world.`vpname("O.panetab13.world",2)`
+viewtype -t perspective O.panetab13.world.`vpname("O.panetab13.world",1)`
+viewtype -t perspective O.panetab13.world.`vpname("O.panetab13.world",3)`
+viewtype -t perspective O.panetab13.world.`vpname("O.panetab13.world",4)`
+viewname -l on -n aaaa3 O.panetab13.world.`vpname("O.panetab13.world",2)`
+viewname -l on -n aaaa2 O.panetab13.world.`vpname("O.panetab13.world",1)`
+viewname -l on -n aaaa1 O.panetab13.world.`vpname("O.panetab13.world",3)`
+viewname -l on -n aaaa0 O.panetab13.world.`vpname("O.panetab13.world",4)`
+viewname -l off -n persp1 O.panetab13.world.`vpname("O.panetab13.world",2)`
+viewname -l off -n persp4 O.panetab13.world.`vpname("O.panetab13.world",1)`
+viewname -l off -n persp2 O.panetab13.world.`vpname("O.panetab13.world",3)`
+viewname -l off -n persp3 O.panetab13.world.`vpname("O.panetab13.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d none -r unique display O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab13.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab13.world.persp1
+viewdisplay -Q on -m on -v on O.panetab13.world.persp1
+viewdisplay -W  off 0 0 O.panetab13.world.persp1
+viewdisplay -c on -l2 -K on -P points -p 8 O.panetab13.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab13.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 0.53125 0.53125 0.53125 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.00390625 -Z 1 O.panetab13.world.persp1
+viewinfotext -m always -s off -t on O.panetab13.world.persp1
+viewlight  -a on -d on -e on -h off -l on -n 16 -s on O.panetab13.world.persp1
+viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab13.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab13.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab13.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab13.world.persp1
+viewtransform O.panetab13.world.persp1 version ( 3 )  flag ( Fox )  orthowidth ( 1.09892 )  focal ( 100 )  aperture ( 100 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0014003 1400.3 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.249975 0.249975 0.722166 )  pxyz ( -0.249975 0.249975 0.0833333 )  rotation ( 1 3.21625e-16 3.21625e-16 -3.21625e-16 1 -1.03442e-31 -3.21625e-16 -0 1  )  homedistance ( 0.638832 )  homeadjboxwidth ( 0.555499 )  homeorthowidth ( 0.555499 )  homeradius ( 0.726413 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c /obj/O____AREMAC____O____CAMERA____O O.panetab13.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab13.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab13.world.persp1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab13.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab13.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab13.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab13.world.persp4
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab13.world.persp4
+viewdisplay -Q on -m on -v on O.panetab13.world.persp4
+viewdisplay -W  off 0 0 O.panetab13.world.persp4
+viewdisplay -c on -l2 -K on -P points -p 8 O.panetab13.world.persp4
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab13.world.persp4
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.8 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.00390625 -Z 1 O.panetab13.world.persp4
+viewinfotext -m always -s off -t on O.panetab13.world.persp4
+viewlight  -a on -d on -e on -h off -l on -n 16 -s on O.panetab13.world.persp4
+viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab13.world.persp4
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab13.world.persp4
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab13.world.persp4
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab13.world.persp4
+viewtransform O.panetab13.world.persp4 version ( 3 )  flag ( Fox )  orthowidth ( 7.98778 )  focal ( 100 )  aperture ( 1 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.468203 2.3683 803.2 )  pxyz ( 0 0 0 )  rotation ( 0.419351 -0.185145 0.888744 -0.185974 0.9407 0.283719 -0.888571 -0.284261 0.360051  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' O.panetab13.world.persp4
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab13.world.persp4
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab13.world.persp4
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab13.world.persp4
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab13.world.persp4
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab13.world.persp4
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab13.world.persp2
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab13.world.persp2
+viewdisplay -Q on -m on -v on O.panetab13.world.persp2
+viewdisplay -W  off 0 0 O.panetab13.world.persp2
+viewdisplay -c on -l2 -K on -P points -p 8 O.panetab13.world.persp2
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab13.world.persp2
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.8 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.00390625 -Z 1 O.panetab13.world.persp2
+viewinfotext -m always -s off -t on O.panetab13.world.persp2
+viewlight  -a on -d on -e on -h off -l on -n 16 -s on O.panetab13.world.persp2
+viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab13.world.persp2
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab13.world.persp2
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab13.world.persp2
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab13.world.persp2
+viewtransform O.panetab13.world.persp2 version ( 3 )  flag ( Fox )  orthowidth ( 7.98778 )  focal ( 100 )  aperture ( 1 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.468203 2.3683 803.2 )  pxyz ( 0 0 0 )  rotation ( 0.419351 -0.185145 0.888744 -0.185974 0.9407 0.283719 -0.888571 -0.284261 0.360051  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' O.panetab13.world.persp2
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab13.world.persp2
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab13.world.persp2
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab13.world.persp2
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab13.world.persp2
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab13.world.persp2
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r unique scene O.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d uv -r scene selectscene O.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat -F off -l on -L on -G off -B none -d none -r unique display O.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.panetab13.world.persp3
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.panetab13.world.persp3
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.03125 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R off -i off -D on -k off O.panetab13.world.persp3
+viewdisplay -Q on -m on -v on O.panetab13.world.persp3
+viewdisplay -W  off 0 0 O.panetab13.world.persp3
+viewdisplay -c on -l2 -K on -P points -p 8 O.panetab13.world.persp3
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.panetab13.world.persp3
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.8 -E 0 0 -1 -f 1 -F 1 -g 1 -G 1 -h 2 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0 -W off -x 1 1 1 -X 1 1 1 -y 1 1 1 -Y 0 0 0 -z 0.00390625 -Z 1 O.panetab13.world.persp3
+viewinfotext -m always -s off -t on O.panetab13.world.persp3
+viewlight  -a on -d on -e on -h off -l on -n 16 -s on O.panetab13.world.persp3
+viewbackground -b off -e on -q 1 -i off -m 0 0 -M 1 1 O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.panetab13.world.persp3
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.panetab13.world.persp3
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.panetab13.world.persp3
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.panetab13.world.persp3
+viewtransform O.panetab13.world.persp3 version ( 3 )  flag ( Fox )  orthowidth ( 7.98778 )  focal ( 100 )  aperture ( 1 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.0218355 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.468203 2.3683 803.2 )  pxyz ( 0 0 0 )  rotation ( 0.419351 -0.185145 0.888744 -0.185974 0.9407 0.283719 -0.888571 -0.284261 0.360051  )  homedistance ( 112.043 )  homeadjboxwidth ( 1.11543 )  homeorthowidth ( 1.11543 )  homeradius ( 1.7343 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' O.panetab13.world.persp3
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.panetab13.world.persp3
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.panetab13.world.persp3
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.panetab13.world.persp3
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.panetab13.world.persp3
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.panetab13.world.persp3
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 O.panetab13.world
+cplane -o 0 0 0 -n 1.74846e-07 0 1 -x 1 0 0 -l n -s 0.0625 0.0625 -c 8 8 -r 1 1 -d off O.panetab13.world
+glcache -t 10 -v 100
+viewerstow -b stow -x open -l stow -m hide -c hide -d open O.copy_of_panetab13_1.world
+vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' O.copy_of_panetab13_1.world
+viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on -p off -h on O.copy_of_panetab13_1.world
+vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' O.copy_of_panetab13_1.world
+viewlayout -s 2 O.copy_of_panetab13_1.world
+viewerinspect O.copy_of_panetab13_1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
+viewtype -t perspective O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",2)`
+viewtype -t ortho_top O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",1)`
+viewtype -t ortho_front O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",3)`
+viewtype -t ortho_right O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",4)`
+viewname -l on -n aaaa3 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",2)`
+viewname -l on -n aaaa2 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",1)`
+viewname -l on -n aaaa1 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",3)`
+viewname -l on -n aaaa0 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",4)`
+viewname -l off -n persp1 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",2)`
+viewname -l off -n top1 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",1)`
+viewname -l off -n front1 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",3)`
+viewname -l off -n right1 O.copy_of_panetab13_1.world.`vpname("O.copy_of_panetab13_1.world",4)`
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.copy_of_panetab13_1.world.persp1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.copy_of_panetab13_1.world.persp1
+viewdisplay -Q on -m on -v on O.copy_of_panetab13_1.world.persp1
+viewdisplay -W  off 0 0 O.copy_of_panetab13_1.world.persp1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.copy_of_panetab13_1.world.persp1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.copy_of_panetab13_1.world.persp1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 0 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.copy_of_panetab13_1.world.persp1
+viewinfotext -m always -s off -t on O.copy_of_panetab13_1.world.persp1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.copy_of_panetab13_1.world.persp1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.copy_of_panetab13_1.world.persp1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.copy_of_panetab13_1.world.persp1
+viewtransform O.copy_of_panetab13_1.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+viewcamera -c '' O.copy_of_panetab13_1.world.persp1
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.copy_of_panetab13_1.world.persp1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.copy_of_panetab13_1.world.persp1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.copy_of_panetab13_1.world.persp1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.copy_of_panetab13_1.world.persp1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.copy_of_panetab13_1.world.persp1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.copy_of_panetab13_1.world.top1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.copy_of_panetab13_1.world.top1
+viewdisplay -Q on -m on -v on O.copy_of_panetab13_1.world.top1
+viewdisplay -W  off 0 0 O.copy_of_panetab13_1.world.top1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.copy_of_panetab13_1.world.top1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.copy_of_panetab13_1.world.top1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 0 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.copy_of_panetab13_1.world.top1
+viewinfotext -m always -s off -t on O.copy_of_panetab13_1.world.top1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.copy_of_panetab13_1.world.top1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.copy_of_panetab13_1.world.top1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.copy_of_panetab13_1.world.top1
+viewtransform O.copy_of_panetab13_1.world.top1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.copy_of_panetab13_1.world.top1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.copy_of_panetab13_1.world.top1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.copy_of_panetab13_1.world.top1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.copy_of_panetab13_1.world.top1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.copy_of_panetab13_1.world.top1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.copy_of_panetab13_1.world.front1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.copy_of_panetab13_1.world.front1
+viewdisplay -Q on -m on -v on O.copy_of_panetab13_1.world.front1
+viewdisplay -W  off 0 0 O.copy_of_panetab13_1.world.front1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.copy_of_panetab13_1.world.front1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.copy_of_panetab13_1.world.front1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 0 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.copy_of_panetab13_1.world.front1
+viewinfotext -m always -s off -t on O.copy_of_panetab13_1.world.front1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.copy_of_panetab13_1.world.front1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.copy_of_panetab13_1.world.front1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.copy_of_panetab13_1.world.front1
+viewtransform O.copy_of_panetab13_1.world.front1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.copy_of_panetab13_1.world.front1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.copy_of_panetab13_1.world.front1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.copy_of_panetab13_1.world.front1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.copy_of_panetab13_1.world.front1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.copy_of_panetab13_1.world.front1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r unique scene O.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d uv -r scene selectscene O.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L off -G on -B none -d uv -r unique ghostscene O.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s flat_wire -F off -l on -L on -G off -B none -d none -r unique display O.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire_ghost -F off -l on -L off -G off -B none -d uv -r unique current O.copy_of_panetab13_1.world.right1
+viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template O.copy_of_panetab13_1.world.right1
+viewdisplay -B bw -b off -d off -C 2 -e 0.1 -F off -f off -g off -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O off -q on -r on -s off -t on -V 2 -z off -y off -x off -X on -U 4 -Y 4 -T on -R off -i off -D on -k off O.copy_of_panetab13_1.world.right1
+viewdisplay -Q on -m on -v on O.copy_of_panetab13_1.world.right1
+viewdisplay -W  off 0 0 O.copy_of_panetab13_1.world.right1
+viewdisplay -c on -l2 -K on -P discs -p 8 O.copy_of_panetab13_1.world.right1
+viewdispopts -a on -b current -c 1 -C 60  -d  on -D 1 -g on -i on -n on -N 1000000 -o off -p 16 -P on -r on -R on -S 512 -l 128 -m 0.5 -M 1024 -s on -t 0.5 -u uv -w 0 -W 0.9 -x on -X on O.copy_of_panetab13_1.world.right1
+vieweffect -a 2 -A 4 -b off -B 2 -d on -D on on -e 0.5 -E 0 0 -1 -f 0 -F 0 -g 1 -G 1 -h 2 -H off -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 512 -o on -O 4 -p off -P 3 -q 2 -Q 2 -R -s 4 -t 100 -T 100 -u off -U off -V -w 0.015625 -W off -x 0.5 0.5 0.5 -X 1 1 1 -y 1 1 1 -Y 0.5625 0.5625 0.5625 -z 0.01 -Z 1 O.copy_of_panetab13_1.world.right1
+viewinfotext -m always -s off -t on O.copy_of_panetab13_1.world.right1
+viewlight  -a on -d on -e on -h on -l on -n 16 -s on O.copy_of_panetab13_1.world.right1
+viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 -4 -s 1 256 -B 1 -e off persp O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 65536 -B 1 -e off cam O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off top O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off front O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off right O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off bottom O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off back O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F 'C:/O/O_AIDIV_O_VIDIA_O/GNP.#6904X6904#ETIHW#KCALB#_#BLACK#WHITE#4096X4096#.PNG' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off left O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv O.copy_of_panetab13_1.world.right1
+viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image O.copy_of_panetab13_1.world.right1
+viewtransform O.copy_of_panetab13_1.world.right1 version ( 3 )  flag ( Fox )  orthowidth ( 1 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.204796 7377.25 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 0.1 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 5 )  homeadjboxwidth ( 1 )  homeorthowidth ( 1 )  homeradius ( 1 )  homeaxis ( 5 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
+vieworthogrid -d off -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 O.copy_of_panetab13_1.world.right1
+viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on O.copy_of_panetab13_1.world.right1
+viewagentopts  -L on -b 0 -d 1 -l -2.03 -m 4 -p 1000 -w 1 O.copy_of_panetab13_1.world.right1
+viewonionskin  -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 O.copy_of_panetab13_1.world.right1
+viewposteffects  -D off -B off -t "" -f on -V on -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 0 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 O.copy_of_panetab13_1.world.right1
+viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 O.copy_of_panetab13_1.world
+cplane -o 0 0 0 -n -8.74228e-08 0 -1 -x -1 0 8.74228e-08 -l n -s 0.0625 0.0625 -c 16 16 -r 4 4 -d off O.copy_of_panetab13_1.world
+glcache -t 10 -v 100
+panepath -d OO -f -p panetab14 /obj/
+panepath -d OO -f -p panetab1 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab24 /obj/
+panepath -d OO -f -p panetab25 /obj/
+panepath -d OO -f -p panetab26 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RETUO_O_OUTER_TRANSFORMS_O
+panepath -d OO -f -p panetab7 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_LATCARF_GNIR_ROF_EREHPS_OTNI_NOISIVIDBUS_ROF_XOB_O_BOX_FOR_SUBDIVISION_INTO_SPHERE_FOR_RING_FRACTAL_O
+panepath -d OO -f -p panetab6 /obj/
+panepath -d OO -f -p panetab27 /obj/
+panepath -d OO -f -p panetab28 /obj/
+panepath -d OO -f -p panetab3 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p copy_of_panetab13_1 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab13 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab9 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab12 /obj/
+panepath -d OO -f -p panetab10 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab2 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab5 /obj/
+panepath -d OO -f -p panetab17 /obj/
+panepath -d OO -f -p panetab18 /obj/
+panepath -d OO -f -p panetab15 /shop/O____EMULOV____O____VOLUME____O/surface_globals
+panepath -d OO -f -p panetab4 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_SMROFSNART_RENI_O_INER_TRANSFORMS_O
+panepath -d OO -f -p panetab20 /obj/
+panepath -d OO -f -p panetab8 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab21 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab23 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_YLPA_LAIRETAM_LATCARF_SORC_O_CROS_FRACTAL_MATERIAL_APLY_O
+panepath -d OO -f -p panetab11 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O1
+panepath -d OO -f -p panetab16 /obj/O____YRTEMOEG____O____GEOMETRY____O/O_SGNITES_SGNIR_CIRTNECNOC_O_CONCENTRIC_RINGS_SETINGS_O
+desk set OO
+viewupdate -u always
+audiopanel -s p '/ch/O____970258009880819883980982000190290711998867030459985220604_48____O____84_406022589954030768899117092091000289089388918088900852079____O/O_HTAM_GNINIBMOC_O_COMBINING_MATH_O'
+audiopanel -s r off
+audiopanel -s s 69
+audiopanel -s f 69
+audiopanel -t p stop
+audiopanel -t l off
+audiopanel -t r on
+audiopanel -o m off
+audiopanel -o t on
+audiopanel -o u on
+audiopanel -o l 1
+audiopanel -o r 1
+audiopanel -o d 1
+audiopanel -r d 0.2
+audiopanel -m 0
+audiopanel -a ''
+audiopanel -f 1
+audiopanel -O 0
+colorsettings -D -A -g 1 -l "" -p -s -v -i -r -c -f
+pomadd -e on -p on -c on -s on -r 1 0 0 'Render Region' renderregion
+compproject -r 1024 1024 -a 1 -d fp -p 0 1 -P full -f 1 -F 1 -l on
+texcache  -a off -r 2147483647 2147483647 -m 10000 -M 1
+shopvisible +I3D +VMantra +RIB
+alias -u '__sesi_license__' '{
+verification_id      2e906a18
+license_id           00000000040288A0
+lock			678ZnXWWz22D9fMri0aW6uHNs4t+JOzQgTmxTz21bVc1AnyK7nIThLfzoU51hIggM9yRh3Y9hRlIxC
+data			000000010000000100000012000000052002077465O*.*.*.*2e906a18
+product_id           Houdini-Master
+server_platform      Generic
+support_expiry       2028-12-25
+houdini_version      18005
+available            199
+count                200
+ip_mask              *.*.*.*
+display              O 0/1
+}'
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".bundles"
+Content-Type: text/plain
+
+opbadd -f bundle4
+opbop bundle4 filter '!!SOP!!'
+opbadd -f bundle3
+opbop bundle3 filter '!!SOP!!'
+opbadd -f bundle2
+opbop bundle2 filter '!!SOP!!'
+opbadd -f bundle1
+opbop bundle1 filter '!!SOP!!'
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".takes"
+Content-Type: application/octet-stream
+Content-Transfer-Encoding: base64
+
+SG91ZGluaVRha2VGaWxlIDEuMAp0YWtlIG5hbWUgTWFpbiBraWRzIDAKAAAAAmUK
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".styles"
+Content-Type: text/plain
+
+NSJb{}
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".contextoptions"
+Content-Type: text/plain
+
+[
+]
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY
+Content-Disposition: attachment; filename=".cwd"
+Content-Type: text/plain
+
+opcf /obj
+takeset Main
+
+--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY--